
@media screen and (min-width:1201px) {
    .db_wrapper {
        /*display: flex;*/
        min-height: 85vh;
    }
}

@media screen and (max-width:1800px){
    .hw_col1 p {
        font-size: 15px;
    }
    .login_block.signup_block .sub_top h6 {
        font-size: 24px;
    }
    .login_block.signup_block .sub_top h3 {
        font-size: 60px;
    }
    .signup_cont ul li {
        font-size: 16px;
    }
    .prizes_section .ps_prize {
        padding-left: 70px;
    }
    .prizes_section .ps_prize .psp_left h3 {
        font-size: 42px;
    }
    .prizes_section .ps_prize .psp_left {
        width: 350px;
    }
    .prizes_section .ps_prize .psp_right {
        width: calc(100% - 350px);
    }
    .prizes_section .ps_prize .psp_right p {
        font-size: 18px;
    }
    .prizes_section .ps_prize .psp_right h4 {
        font-size: 34px;
    }
    /*.sgpkg_grid .pkg_price span {
        display: block;
    }*/
    /*.pkg_price .old_price {
        font-size: 18px;
    }*/
    /*.sgpkg_grid .pkg_price {
        font-size: 30px;
    }*/
    /*.sgpkg_grid ul {

        margin-bottom:20px;
    }*/
    .sgpkg_grid ul:after {
        content: "";
        display: block;
        clear: both;
    }

    .landing_block2 .closed_img img.vc_single_image-img:not(.vs_img img) {
        max-width: 400px !important;
    }
}
@media screen and (max-width:1760px){

    .db_wrapper {
        margin-top:0px;
    }
}

@media screen and (max-width:1700px){


    .thank_sec .page_wrap {
        padding-top:0px;
        padding-bottom: 80px;
    }
    .loyality_sec .wpb_single_image{
        width: 685px;
        margin-left: -140px;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper{
        margin-right: -120px;
        padding: 75px 70px 83px 390px;
    }
    .loyality_sec:before,
    .partn_sec:before{
        width: 135px;
    }
    .cmn_tle{
        width: 10% !important;
    }
    .cmn_tle h3{
        left: 45%;
    }
    .win_sec:before,
    .howit_sec:before{
        width: 139px;
        height: 290px;
    }
    .promotions_sec:before{width: 130px;}


    .sgspec_prd {
        padding: 0;
    }
    .sgspec_info p {
        margin: 0 0 22px 0;
    }
    .sgprmwinner_row button.owl-next{
        right: -50px;
    }
    .sgprmwinner_row button.owl-prev{
        left: -50px;
    }
    .login_shapes .bnr_shape2 {
        right: 300px;
    }
    .prv_block p{
        font-size: 16px;
    }
    .prizes_section .ps_prize {
        padding-left: 85px;
    }
    .db_wrapper .container {
        width: 1400px;
    }
    .db_wrapper .db_right {
        width: calc(100% - 340px);
    }
    .db_wrapper {
        padding-top: 5px;
        padding-bottom: 70px;
    }
    .db_bot_block_inner{
        margin-bottom: 0px;
    }
    .db_top {
        padding: 40px;
        margin-bottom: 50px;
    }

    .db_bot h3 {
        font-size: 22px;
    }
    .centries_list table thead th {
        font-size: 18px;
        padding: 20px 20px 23px 20px;
    }
    .centries_list table td {
        padding: 20px 25px 20px 20px;
        font-size: 14px;
    }
    .ph_wrapper .centries_list table td {
        padding: 15px 25px 15px 20px;
    }
    .sd_inner .sd_left {
        width: 300px;
        height: 250px;
    }
    .sd_inner .sd_right {
        padding-left: 30px;
        width: calc(100% - 300px);
    }
    .sd_inner {
        padding: 40px 50px 20px 40px;
    }

    .sd_inner .sd_right h3 {
        /*font-size: 26px;*/
        margin-bottom: 15px;
    }
    .sd_inner .sd_right p {
        margin-bottom: 30px;
    }
    .thank_sec .container {    width: 75%;}
    .thank_sec .page_wrap:before{
        width: 160px;
    }
    .thank_sec {    padding-top: 150px;}
    .dispk_row h3{ font-size: 54px; }
    .dispk_row h4 {
        font-size: 32px;
    }
    .rt_off{
        padding: 0 45px;
    }
    .of_price {    font-size:44px;}
    .pro_block .prm_thum{
        padding: 0px;
    }
    .prm_thum {
        padding: 25px 0;
    }
    .sgprm_sec1:before{
        width: 160px;
    }

    .sgprmfaq_sec:before{
        width: 145px;
    }



    .login_block.signup_block .sub_mid h6 {
        font-size: 20px;
    }
    .login_block.signup_block .sub_mid h3 {
        font-size: 32px;
    }
    .login_block.signup_block .sub_mid {
        padding-bottom: 0px;
    }
    .ent_col2 p {
        font-size: 16px;
        line-height: 1.3;
    }
    .dd_logo {
        margin-bottom: 15px;
    }
    .get_entries_pp.custom_popup .drawdetails {
        margin-bottom: 10px;
    }
    .get_entries_pp.custom_popup label {
        font-size: 13px;
    }
    .get_entries_pp.custom_popup input[type="email"], .get_entries_pp.custom_popup input[type="password"], .get_entries_pp.custom_popup input[type="text"], .get_entries_pp.custom_popup textarea, .get_entries_pp.custom_popup .getentry_block select {
        padding: 6px 15px;
        font-size: 14px;
    }

    .dd_logo img {
        width: 200px;
    }
    .get_entries_pp.custom_popup .getentry_block .form-group {
        margin-bottom: 10px;
    }
    .get_entries_pp.custom_popup .StripeElement {
        padding: 8px 14px;
        height: 35px;
    }
    .item_details .item_label, .item_details .item_value {
        font-size: 13px;
    }
    .get_entries_pp.custom_popup input[type="submit"], .get_entries_pp.custom_popup button {
        font-size: 16px;
        padding: 13px 15px 14px;
    }
    .get_entries_pp.custom_popup .getentry_block .pst_dd:after {
        top: 11px;
        right: 15px;
    }
    .get_entries_pp.custom_popup {
        padding: 15px 30px !important;
    }
    .sgpkg_row {
        width: calc(100% - 70px);
    }
    .landing_block1 img.vc_single_image-img:not(.vs_img img), .landing_block2 img.vc_single_image-img:not(.vs_img img) {
        max-width: 450px !important;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general{
        font-size: 48px;
    }
    .landing_boxrow .vc_column-inner>.wpb_wrapper{
        margin-top: -100px;
    }
    .landing_logo img.vc_single_image-img {
        max-width: 185px !important;
    }
    .vs_img .vc_single_image-img {
        max-width: 185px !important;
    }
    .landing_block2 .vs_img{
        left: -90px;
    }
    .value_block h4 {
        font-size: 26px;
    }
    .value_block h4 b {
        font-size: 44px;
    }
    .value_block h5 {
        font-size: 18px;
    }
    .value_block h5 b {
        font-size: 30px;
    }
    .sig_inner .top_head1 h2{
        font-size: 32px!important;
        margin-top: 20px;
    }
    .sig_inner .top_head1 h2 b {
        font-size: 52px!important;
        padding-top: 10px!important;
    }
    .inclu_sec h4{
        font-size: 20px;
    }
    .inclu_sec li{
        font-size: 16px;
        margin-top: 12px;
    }
    .inclu_sec li:before{
        top: 7px;
    }
    .mid_part1{
        padding: 40px 10px 40px 10px;
        margin: 30px 0px 40px 0px;
    }
    .mid_part1 h4{
        font-size: 22px;
    }
    .loyalty_sec h1{
        font-size: 32px;
        margin-bottom: 25px;
    }
    .tire_1{
        padding: 40px 0px 30px 0px;
    }
    .tire_1 h2{
        font-size: 50px;
    }
    .loyalty_sec .mid_block h2{
        font-size: 26px;
    }
    .loyalty_sec .mid_block {
        padding: 45px 0px 15px 0px;
    }
    .mid_block ul {
        padding-left: 25px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .loyalty_sec .plan button{
        width: 255px;
        line-height: 24px;
    }
    .login_wrapper.sig_1 {
        padding-bottom: 50px;
    }
    .loyalty_sec .plan{
        width: 333px;
        padding-bottom: 40px;
    }
    .pro_block:last-child {
        padding-bottom:90px;
    }
    .promotions_row .prm_rt h3{
        font-size: 32px;
    }
    .site-footer .wp-block-spacer{
        height: auto!important;
    }
    .sgprmspec_sec {
        min-height: auto;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .sgprmspec_sec .sgspec_info{

        min-height: auto!important;
    }
    .ps_tabs a{
        font-size: 18px;
    }
    .brand_logos .sgprmwinner_row{
        width: 1250px;
    }


    .draw_block .db_cnt ul li {
        font-size: 20px;
    }
    .sgpkg_grid .en_badge{
        font-size: 28px;
    }
    .sgpkg_grid .en_badge strong{
        font-size: 20px;
    }
    .gift-left{
        margin-right: 120px;
    }
    .sgpkg_grid h3{
        font-size: 30px;
    }

}


@media screen and (max-width:1600px){

    .loyality_sec .wpb_single_image{
        margin-left: -130px;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper{
        margin-right: -125px;
        padding: 75px 35px 83px 390px;
    }
    .partner_col2 .vc_column-inner>.wpb_wrapper {
        margin-right: -50px;
    }

    .winprize_1 .wpb_single_image{
        width: 530px;
        margin-left: -145px;
    }
    .winprize_3 .wpb_single_image{
        width: 630px;
    }
    .winprize_2 .wpb_single_image{
        width: 570px;
        margin-left: -95px;
    }
    .page_twotitle { padding-top: 275px !important;    padding-bottom: 110px !important;}
    .promotions_sec{ padding-top:0px;}
    .previous_row {
        margin: 0 -130px;
    }
    .previous_sec:before{width: 110px;}
    .sgprm_page {    padding-top: 0px;}
    .sgprm_sec1:before{
        width: 120px;
    }

    .promotions_row .prm_rt h3{
        font-size: 30px;
    }

    .sgprm_sec1{    padding-bottom: 90px;}

    .sgprmfaq_sec:before{
        width: 130px;
    }


    .sgprmdraw_sec {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .sgprmdraw_sec ul {
        margin-bottom: 50px;
    }

    .sgprmdraw_sec .spdra_col {
        margin-left: -55px;
    }


    .login_shapes .bnr_shape2 {
        right: 250px;
    }
    .disc_block .disc_top {
        margin-bottom: 50px;
    }

    .sd_inner .sd_right h3 {
        font-size: 20px;
        line-height: 1.5;
    }
    .sd_inner .sd_right .ci_btn a {
        padding: 16px 40px;
        font-size: 16px;
    }
    .dispk_row h3 {
        font-size: 43px;
    }
    .dispk_row h4 {
        font-size: 26px;
    }
    .of_price {
        font-size:48px;
    }
    .of_btn a{ font-size: 20px; }
    .rt_off {
        padding: 0 20px;
    }
    .rt_off h4 {
        font-size: 20px;}

    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper {
        margin-right: -80px;
        padding: 75px 50px 83px 415px;
    }
    .loyality_sec .wpb_single_image {
        margin-left: -105px;
    }

    .loyality_sec h2{   margin-bottom: 18px; }
    .howit_sec .wpb_single_image {
        width: 735px;
    }
    .partnerslider {
        max-width: 610px;
    }

    .comnity_sec {
        padding-top: 95px !important;
        padding-bottom: 100px;
    }
    .cmn_tle h3 {
        bottom: 30px;
    }
    .comnity_sec .vc_col-sm-7 .vc_column-inner>.wpb_wrapper {
        margin-left: 30px;
    }
    .sg_thumleft {
        width: 48%;
        margin-left: 0px;
    }
    .sgprminfo_rt {
        width: 47%;
        margin-right: 0px;
    }


    .sgpkg_grid {
        padding: 0px 0px 20px;

    }



    .login_block.signup_block .sub_mid h6 {
        font-size: 18px;
    }
    .login_block.signup_block .sub_mid h3 {
        font-size: 30px;
    }
    .login_block.signup_block .form-actions {
        margin-top: 40px;
    }
    .sgpkg_grid p {
        padding-bottom: 10px;
    }
    /*.pkg_price .old_price {
        font-size: 17px;
    }*/


    .sgspec_info h2 {
        font-size: 26px;
    }

    .landing_sec h2 {
        font-size: 75px;
    }
    .landing_sec h3 {
        font-size: 38px;
    }

    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general{
        font-size: 44px;background-size: 100% 100% !important;padding: 26px 55px 10px;
    }

    .value_block{
        left: -220px;
        padding: 6px 52px 20px;
    }
    .landing_logo img.vc_single_image-img {
        max-width: 164px !important;
    }
    .vs_img .vc_single_image-img {
        max-width: 150px !important;
    }
    .landing_block2 .vs_img {
        left: -73px;
    }
    .landing_block1 img.vc_single_image-img:not(.vs_img img), .landing_block2 img.vc_single_image-img:not(.vs_img img) {
        max-width: 405px !important;
        margin-bottom: -10px;
    }
    .landing_sec_black .landing_block2 .vs_img{
        right: -73px;
    }
    .landing_sec_black .value_block{
        right:-228px;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726, .sgpb-content-236963{
        min-width:460px!important;
        width: 460px!important;
    }
    .prv_cont{
        padding: 20px 20px 10px 20px;
    }
    .sp_bg2{
        padding-bottom: 0px;
    }

    .tpoffer_ban p{
        font-size: 34px;
    }
    .tpoffer_ban{
        padding: 22px 0;
    }


    .sgpkg_grid .en_badge {
        font-size: 24px;
        padding-top: 18px;
        padding-bottom: 8px;

    }
    .sgpkg_grid h3{
        font-size: 26px;
    }
    .sgpkg_grid ul {

        margin-top: 0;
        min-height: 155px;
    }
    .sgpkg_grid ul strong{
        font-size: 15px;
    }
    .sp_bg2:before {
        width: 200px;
    }

    .sgpkg_grid .pkg_price {
        font-size: 26px;
    }

    .sgprmpkg_sec {
        padding-top: 75px;
        padding-bottom: 85px;
    }
    .sgpkg_grid .free_gift {
        width: 89px;
        height: 89px;
        right: -9px;
    }
    .free_gift span{
        left: 23px;
    }
    .sgpkg_grid .free_gift:after{
        width: 73px;
    }
    .gift-left .img span{
        font-size: 22px;
        height: 42px;
    }
    .gift-left {
        width: 44%;
        margin-right: 110px;
    }
    .gift-right .title{
        font-size: 30px;
        padding: 20px 0px 10px 0px;
    }
    .gift-right .content li{
        line-height: 1.5;
    }
    .gift-right .content ul,.gift-right .shortdesc p{
        font-size: 16px;
    }
    .gift-left .owl-dot{
        width: 18px;
        height: 18px;
    }
    .gift-left .owl-dots{
        bottom: 35px;
    }
    .featured-pro h2{
        font-size: 40px;
        margin-bottom: 15px;
    }
    .sgprm_sec1 h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .float-button{
        right: 15px;
        bottom: 15px;
        padding: 4px 18px;
        font-size: 16px;
    }
    .info-share{
        padding: 15px 30px 5px 30px;
    }
    .popup-bg1 .ent_col2{
        padding: 0px 0px;
    }
    .popup-bg1 button[type=submit] {
        padding: 17px 0px!important;
        padding-top: 22px!important;

    }
    .popup-bg1{
        padding: 20px;
    }
    .single-promotions .sg-popup-content input[type="email"], .single-promotions .sg-popup-content select, .single-promotions .sg-popup-content input[type="password"], .single-promotions .sg-popup-content input[type="text"], .single-promotions .sg-popup-content textarea{
        padding: 10px 14px;
    }


}

@media screen and (max-width:1500px){

    .loyality_sec .wpb_single_image {
        margin-left: -65px;
        width: 630px;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper {
        margin-right: -70px;
        padding: 55px 35px 70px 330px;
        margin-left: -185px;
    }

    .loyality_sec:before, .partn_sec:before {
        width: 100px;
    }

    .loyality_sec h2, .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 40px;
    }

    .howit_sec .wpb_single_image{
        width: 635px;
    }
    .hw_col1 {
        padding-top: 80px;
    }
    .win_sec:before, .howit_sec:before {
        width: 110px;
    }
    .howit_sec:after{
        bottom: 60px;
        width: 175px;
        height: 55px;
    }
    .partner_col2 .vc_column-inner>.wpb_wrapper {
        margin-right: -65px;
    }
    .partnerslider{max-width: 600px;}
    .partnerslider li{
        min-height: 270px;
    }
    .comnity_sec {
        padding-top: 79px !important;
        padding-bottom: 90px;
    }
    .cmn_tle h3{
        left: -7%;
        font-size: 71px;    bottom: 68px;
    }
    .comnity_sec .vc_col-sm-7 .vc_column-inner>.wpb_wrapper {
        margin-left: 75px;
    }
    .comnity_sec .vc_btn3-container {
        margin-top: 42px;}

    .winprize_1 .wpb_single_image {
        width: 460px;
        margin-left: -85px;
    }
    .winprize_3 .wpb_single_image {
        width: 565px;
        margin-left: -101px;
    }
    .winprize_2 .wpb_single_image {
        width: 495px;
        margin-left: -80px;
    }
    .promotions_row{    margin: 0 -45px 56px;}
    .promotions_sec:before {
        width: 90px;
    }
    .prm_rt p{
        line-height: 25px;
        margin: 0 0 20px 0;
        font-size: 15px;
    }
    .sgprminfo_rt p {
        margin-bottom: 20px;
    }
    .previous_row {
        margin: 0 -70px;
    }
    section.coming_page {
        padding-top: 320px !important;
        padding-bottom: 235px;
    }


    .prm_coundown li div{
        padding: 10px 0;
        font-size: 28px;

    }
    .prm_coundown{
        max-width: 365px;
        width:60%;
    }

    .sgprm_sec1 {
        padding-bottom: 90px;
    }
    .sgprmpkg_sec {    padding-bottom: 80px;    padding-top: 75px;}


    .sgspec_prd h3 {
        font-size: 15px;
    }



    .sgspec_info h2{
        margin-bottom: 14px;
    }
    .sgspec_info p {
        margin: 0 0 19px 0;
        line-height: 25px;
    }
    .sgspec_prd:before{
        width: 130px;
    }
    .sgspec_prd h3{
        font-size: 25px;
    }
    a.sgpkg_btn1{
        width: calc(100% - 70px);

    }
    .sgpkg_col {
        padding: 0 15px;
    }

    .sgprmwinner_row button.owl-next {
        right: -30px;
    }

    .sgprmwinner_row button.owl-prev {
        left: -30px;
    }
    .sgprmdraw_sec .spdra_col {
        margin-left: -45px;
    }
    .brand_logos .sgprmwinner_row button.owl-prev {
        left: 0px;
    }
    .brand_logos .sgprmwinner_row button.owl-next {
        right: 0px;
    }

    .sgprmdraw_sec ul {
        margin-top: 27px;
        margin-bottom: 41px;
    }
    .inst_sec h2{
        font-size: 39px;
    }
    .sgprmdraw_sec ul li{
        margin-bottom: 14px;
    }
    .sgprmdraw_sec {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sgprmfaq_sec {
        padding-top: 75px;
        padding-bottom: 65px;
    }
    .sgprmfaq_sec:before {
        top: 130px;
        width: 100px;
    }

    .login_shapes .bnr_shape2 {
        right: 200px;
    }

    .db_mid, .db_bot p {
        margin-bottom: 35px;
    }
    .centries_list table thead th {
        font-size: 17px;
    }
    .sd_inner .sd_right h2 {
        font-size: 50px;
    }
    .raf_thumb {
        margin-right: 15px;
    }
    .ent_col1 {
        margin-bottom: 18px;
    }


    .thank_sec .page_wrap {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .thank_sec .page_wrap:before {
        width: 125px;
    }
    .dispk_row{
        padding: 41px 0 46px 0;
    }
    .dispk_row h3 {
        font-size: 40px;
    }
    .dispk_row h4 {
        font-size: 25px;
    }
    .ofcheck_link a {
        line-height: 26px;
    }
    .of_price {
        font-size: 40px;
    }
    .of_btn a {
        font-size: 18px;
    }
    .off_img{
        min-height:420px;

    }
    .off_img img{
        max-height: 100%;
    }
    .bnr_shape2{
        width: 185px;
    }

    .container {    width: 1100px;}
    .hw_col1 .wpb_text_column{
        padding-left: 100px;
    }
    .hwt_icon2:before{ left: 23px; }
    .hwt_icon1:before{ left: 36px; }
    .hwt_icon3:before{ left: 32px; }

    .ftrcol_2 .menu li{
        margin-right: 40px;
    }
    .sgprm_sec1 h2,
    .sgprm_sec1 h3,
    .sgspec_info h2{
        font-size: 30px;
    }
    .prm_coundown li div {
        font-size: 15px;
    }


    .en_badge {
        font-size: 13px;
        padding-left: 7px;
    }



    .coming_page h2 {
        font-size: 60px;
    }
    .prizes_section .ps_prize {

        padding: 25px 14px 15px 20px;
    }
    .prizes_section .ps_prize .psp_left {
        width: 400px;
    }
    .prizes_section .ps_prize .psp_right {
        width: calc(100% - 300px);
        padding: 0 30px;
    }
    .ent_col2 p{
        font-size: 18px;
    }

    .item_details .item_label, .item_details .item_value {
        font-size: 14px;
    }
    .get_entries_pp.custom_popup label {
        font-size: 13px;
    }
    .getentry_block .drawdetails .ent_col1 {
        padding: 10px 15px;
    }
    .ent_col1 img {
        height: 80px;
    }
    .ent_col2 p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .get_entries_pp.custom_popup {
        padding: 15px 30px !important;
    }
    .item_details .item_label, .item_details .item_value {
        font-size: 13px;
    }
    .get_entries_pp.custom_popup label {
        font-size: 12px;
    }
    .get_entries_pp.custom_popup input[type="email"], .get_entries_pp.custom_popup input[type="password"], .get_entries_pp.custom_popup input[type="text"], .get_entries_pp.custom_popup textarea, .get_entries_pp.custom_popup .getentry_block select {
        font-size: 14px;
    }

    ul.br_partners li {
        width: 19.6%;
    }
    .prv_block p {
        min-height: 52px;
    }

    .landing_logo img.vc_single_image-img {
        max-width: 155px !important;
    }
    .landing_sec h2 {
        font-size: 72px;
    }
    .landing_sec h3 {
        font-size: 36px;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general {
        font-size: 40px;
        padding: 20px 43px 8px;
    }

    .value_block{ left: -230px;
        padding: 14px 50px 27px;
    }


    .landing_boxrow .vc_column-inner>.wpb_wrapper {
        margin-top: -135px;
    }
    .landing_sec_black .value_block{
        right: -225px;
    }
    .landing_sec_black .landing_block2 .vs_img{
        right: -73px;
    }


    .landing_block2 .closed_img img.vc_single_image-img:not(.vs_img img) {
        max-width: 350px !important;
        margin-left: -30px;
    }
    .mgb_tab_cnt a{
        padding: 18px 44px 18px;
        font-size: 16px;
    }
    .loyalty_sec .mid_block p{
        margin-bottom: 12px;
    }
    .edit_page_loy .mid_block ul{
        padding-left: 5px;
        margin-bottom: 10px;
    }
    .edit_page_loy .mid_block ul li{
        font-size: 16px;
        margin-bottom: 8px;
    }
    .edit_page_loy  .tire_1 {
        padding: 30px 0px 15px 0px;
    }
    .edit_page_loy .tire_1 h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .edit_page_loy .tire_1 p{
        margin-bottom: 15px;
    }
    .edit_page_loy .tire_1 h2 {
        font-size: 40px;
    }
    .mgb_tab_cnt .edit_page_loy .plan a{
        width: 80%;
        padding: 15px 0px;
    }
    .edit_page_loy .pln2 {
        margin: 0px 15px;
    }
    .sgpkg_badge {
        font-size: 20px;
    }

    .sgpkg_grid ul li{
        font-size: 14px;
    }

    .sgpkg_grid .en_badge {
        font-size: 22px;
        padding-left: 0px;

    }
    .sgpkg_grid .pkg_price {
        font-size: 25px;
        padding: 20px 0px 2px 10px;
    }
    .draw_block .db_cnt h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .draw_block .db_cnt p {
        margin-bottom: 15px;
    }
    .draw_block .db_cnt ul li {
        font-size: 18px;
    }
    .draw_block .db_cnt .but_1 {
        margin-top: 0;
    }
    .draw_block .db_cnt .but_1 a {
        padding: 10px 30px;
        font-size: 17px;
    }
    .draw_block .db_cnt ul li.drw_date:before {
        top: 0;
    }
    .draw_block .db_cnt ul li.drw_time:before {
        top: 0;
    }
    .draw_block .db_cnt ul li.drw_loc:before {
        top: 0;
    }
    .draw_block .db_cnt ul {
        margin-bottom: 35px;
    }
    .sgpkg_grid .en_badge strong {
        font-size: 18px;
    }
    .gift-left{
        margin-right: 100px;
    }
    .gift-right{
        width: 46%;
    }
    .gift-right .title {
        font-size: 28px;
        padding: 17px 0px 8px 0px;
    }
    .sgpkg_grid ul{
        padding: 5px 25px 10px 20px;
        min-height: 130px;
    }
    .sp_bg1{
        padding: 20px 20px 0px 10px;
    }
    .sgpkg_grid .free_gift {
        width: 80px;
        height: 80px;
        right: -5px;
        top: -24px;
    }
    .sgpkg_grid .free_gift:after {
        width: 70px;
        left: 5px;
    }
    .free_gift span {
        left: 16px;
    }
    .sp_bg2{
        padding-top: 0;
    }
    .sgpkg_grid .en_badge{
        padding-top: 15px;
    }
    .featured-pro h2{
        font-size:38px;
    }


}

@media screen and (max-width:1400px) {
    .brand_logos .win_sl1 .item{
        padding: 0px 25px;
        max-width: 19%;

    }
    .brand_logos{
        max-width: inherit;
    }

    .brand_logos .sgprmwinner_row{
        width: 90%;
    }

    .loyality_sec .wpb_single_image {
        margin-left: -50px;width: 610px;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper{
        margin-right: -45px;
        padding: 45px 35px 70px 315px;
    }
    .loyality_sec h2 {
        margin-bottom: 14px;
    }
    .bnr_shape2{    width: 170px;}

    .howit_sec:after{    width: 175px;}
    .partnerslider {
        max-width: 540px;
    }
    .partner_col2 .vc_column-inner>.wpb_wrapper {
        margin-right: -15px;
    }
    .loyality_sec h2, .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 40px;
    }
    .partnerslider li{
        padding: 0 25px;    min-height: 265px;
    }
    .howit_sec {
        padding-top: 70px !important;
    }
    .loyality_sec p{ line-height: 25px; }
    .comnity_sec .vc_col-sm-7 .vc_column-inner>.wpb_wrapper {
        margin-left: 95px;    margin-right: -34px;
    }
    .promotions_row {
        margin: 0 -20px 56px;
    }
    .prm_rt{    padding: 30px 35px;}
    .promotions_row .prm_rt h3{margin-bottom: 12px;}
    .prm_rt h4{margin-bottom: 14px;}
    .prm_rt p, .sgprminfo_rt p{    margin: 0 0 14px 0;}
    .previous_row {
        margin: 0 -30px;
    }
    .promotions_row .prm_rt h3{
        font-size: 28px;
    }
    .sg_thumleft {
        width: 47%;
        margin-left: -20px;
    }
    .sgprminfo_rt{    margin-right: 0px;}
    .sgprm_sec1:before {
        width: 86px;
    }
    .prm_coundown{    margin-bottom: 27px;}
    /*.sgpkg_grid .pkg_price {
        font-size: 35px;
    }*/
    .sgspec_info p{    line-height: 25px;}


    .sgprmspec_sec{
        margin-top: 30px;
        margin-bottom: 30px;
        width: 1080px;
        max-width: 1080px;
    }
    /*.sgpkg_grid .pkg_price {
        font-size: 30px;
    }*/
    .sgspec_prd{
        width: 430px;
    }
    .sgspec_prd h3{
        padding: 0px 10px;
    }
    .sgprmwinner_sec{
        padding-top: 55px;
        padding-bottom: 70px;
    }
    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 31px;
    }

    .db_wrapper .container {
        width: 1200px;
    }
    .db_bot ul li label {
        font-size: 15px;
        min-width: 135px;
        margin-right: 15px;
    }
    db_bot ul li:nth-child(even) label {
        min-width: 100px;
    }
    .centries_list table thead th, .centries_list table td {
        padding: 15px 15px 16px;
    }
    .centries_list {
        margin-bottom: 35px;
    }
    .sgpkg_grid {
        padding: 0px 0px 20px;
    }


    .discounts ul {
        padding: 0 0px;
    }
    .discounts ul li .img{
        height: 150px;
    }
    .raf_thumb {
        margin-bottom: 10px;
        width: 50px;
    }
    .centries_list table td a {
        font-size: 12px;
        padding: 10px;
    }
    .ph_wrapper .centries_list table td {
        padding: 15px;
    }
    .sgpb-popup-builder-content-651 .form_block .form-group {
        margin-bottom: 12px;
    }
    .custom_popup .sgpb-popup-builder-content-651 h2 {
        margin-bottom: 16px;
    }

    .dispk_row h3 {
        font-size: 38px;
    }
    .dispk_row h4 {
        font-size: 23px;
    }

    .f-nav .logo {
        margin-bottom: -84px;
    }
    .hm_banner h1 {
        font-size: 60px;
    }


    .partn_sec {
        padding-top: 95px !important;
        padding-bottom: 50px;
    }


    .win_sec h3 {
        font-size: 16px;
    }
    .win_sec {
        padding-bottom: 30px;
    }

    .inst_sec h2{
        font-size: 42px;
    }
    .ftrcol_2 .menu li{
        margin-right: 40px;
    }
    .sgprm_sec1{
        padding-top: 70px;
    }
    .sgprm_sec1 h2, .sgprm_sec1 h3, .sgspec_prd h3, .sgspec_info h2 {
        font-size: 30px;
    }

    .sgprm_sec1 h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .sgspec_info ul {
        margin-bottom: 30px;
    }
    .prm_coundown li div {
        font-size: 20px;
    }
    .sgprmpkg_sec h2 {
        font-size: 32px;
        margin-bottom: 29px;
    }
    .sale_timer {
        font-size: 32px;
    }
    .sale_timer span {
        font-size: 36px;
    }
    .sgpkg_grid p{
        font-size: 14px;
    }
    a.sgpkg_btn1{

        width: 160px;
    }
    .login_wrapper h2 {
        font-size: 40px;
    }

    .top_menu li a, .user_menu li a {
        font-size: 14px;
    }
    .page-id-28 .login_wrapper .container {
        width: 1100px;
    }
    .login_block.signup_block .sub_mid {
        padding: 25px 30px 15px;
    }
    .login_block.signup_block .sub_mid .rew_block {
        margin-right: 13px;
        width: 150px;
        height: 150px;
    }
    .login_block.signup_block .sub_mid h6 {
        font-size: 16px;
    }
    .login_block.signup_block .sub_mid h3 {
        font-size: 27px;
    }
    .prv_block p {
        font-size: 14px;
    }
    .prv_block h2 {
        font-size: 18px;
    }
    .login_block.signup_block .sub_top h6 {
        font-size: 20px;
    }
    .login_block.signup_block .sub_top h3 {
        font-size: 54px;
    }
    .prizes_section .ps_prize .psp_left {
        width: 300px;
    }
    .prizes_section .ps_prize .psp_left:after{
        left: 0px;
    }
    .prizes_section .ps_prize .psp_right {
        width: calc(100% - 250px);
        padding: 0 30px;
    }
    .prizes_section .ps_prize .psp_left h3, .prizes_section .ps_prize .psp_right h4 {
        font-size: 30px;
    }
    .prizes_section .ps_prize .psp_right p {
        font-size: 16px;
    }
    .item_details .item_label, .item_details .item_value {
        font-size: 12px;
    }

    .sgpkg_grid ul li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    /*.sgpkg_grid ul {
        margin-bottom: 20px;
        min-height: 120px;
    }*/

    .en_badge {
        font-size: 12px;
    }
    .en_badge {
        font-size: 12px;
        padding-left: 9px;
        background-size: contain;
    }
    .sgspec_col:first-of-type {
        width: 45%;
    }
    .sgspec_col:last-of-type {
        width: 55%;
    }
    .sgspec_info {
        padding: 30px;
    }
    .typp_wrapper.login_wrapper p {
        font-size: 17px;
    }

    .debanner span:before {
        margin-right: 15px;
    }
    .debanner span:after {
        margin-left: 15px;
    }
    .debanner {
        font-size: 38px;
    }
    .prv_cont {
        padding: 20px;
    }
    .landing_logo img.vc_single_image-img {
        max-width: 120px !important;
    }
    .landing_logo{
        top: 19px;
    }
    .landing_sec h2 {
        font-size: 65px;
    }
    .landing_sec h3 {
        font-size: 32px;
    }
    .landing_block1 img.vc_single_image-img:not(.vs_img img), .landing_block2 img.vc_single_image-img:not(.vs_img img) {
        max-width: 335px !important;
        margin-bottom: -10px;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general {
        font-size: 35px;
        padding: 14px 35px 6px;
    }

    .value_block {
        left: -176px;
        padding: 10px 38px 17px;
        bottom: 6px;
    }
    .landing_boxrow .vc_column-inner>.wpb_wrapper {
        margin-top: -80px;
    }
    .landing_sec_black .value_block {
        right: -195px;
    }
    .landing_block2 .closed_img img.vc_single_image-img:not(.vs_img img) {
        max-width: 280px !important;
        margin-top: -45px;
    }
    .landing_block2 .closed_img {
        height: 80px;
    }
    .value_block h4 {
        font-size: 22px;
    }
    .value_block h4 b {
        font-size: 40px;
    }
    .value_block h5 {
        font-size: 16px;
    }
    .value_block h5 b {
        font-size: 26px;
    }
    .has-transparent-header .page-header{
        padding-bottom: 20px!important;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:400px!important;
        width: 400px!important;
    }

    .post-type-archive-promotions .page-header {

        margin-top: 55px;
    }
    .prm_rt a.prm_btn{
        padding: 12px 35px;
    }
    .pro_block:last-child {
        padding-bottom: 80px;
    }
    .howitworks {
        margin-top: 40px;
    }
    .tpoffer_ban{
        margin-top: 15px;
    }
    .tpoffer_ban p{
        font-size: 32px;
    }

    .off_badge strong {
        font-size: 28px;
    }
    .off_badge {
        font-size: 18px;
    }
    .sgpkg_grid ul li:before {
        top: 4px;

    }
    .sgpkg_grid ul strong{
        font-size: 14px;
    }
    .gift-left .img span {
        font-size: 19px;
        height: 35px;
        padding: 4px 25px 0px 25px;
    }

    .box-part h4{
        font-size: 28px;
    }
    .sgpkg_badge {
        font-size: 18px;
    }

}



@media screen and (max-width:1300px) {
    .home_slide1 .eae-swiper-outer-wrapper{
        width: 100%;

    }

    .loyality_sec .wpb_single_image {
        margin-left: 0;
    }

    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper {
        margin-right: 0;
        padding: 45px 35px 70px 210px;
        margin-left: -40px;
    }

    .loyality_sec h2, .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2, .hm_banner h2 {
        font-size: 36px;
    }
    .hm_banner h1 {
        font-size: 50px;
    }
    .loyality_sec .wpb_single_image {
        width: 605px;
    }
    .howit_sec .wpb_single_image {
        width: 590px;
        margin: 0 0 0 5px;
    }
    .hw_col1 {
        padding-top: 65px;
        margin-bottom: 64px;
    }
    .hw_col1:after{left: 25px;}

    .partner_col2 .vc_column-inner>.wpb_wrapper {
        margin-right: 0;
    }
    .comnity_sec .vc_col-sm-7 .vc_column-inner>.wpb_wrapper {
        margin-left: 135px;
        margin-right: -60px;
    }
    .winprize_1 .wpb_single_image {
        width: 420px;
        margin-left: -20px;
    }
    .winprize_2 .wpb_single_image {
        width: 455px;
        margin-left: -50px;
    }
    .winprize_3 .wpb_single_image {
        width: 510px;
        margin-left: -120px;
    }
    .ftrcol_1,.copyrt_1{    margin-left: 0;}
    .ftrcol_2 {    margin-right: 0;}
    .copyrt_2 {
        margin-right: 0;
    }
    .promotions_row {
        margin: 0 0px 56px;
    }
    .promotions_sec:before {
        width: 75px;
    }
    .previous_row {
        margin: 0;
    }

    .promotions_row .prm_rt h3{
        font-size: 24px;
    }
    .sg_thumleft{
        margin-left: 0;
    }
    .sgprminfo_rt {

        margin-right: 0;
    }


    /*.sgpkg_grid .pkg_price {
        font-size: 25px;
    }*/
    .sgpkg_grid p {
        font-size: 15px;
    }
    /*.sgpkg_grid h3 {
        margin-bottom: 8px;
    }*/

    .sgprmdraw_sec .spdra_col {
        margin-left: 0;
    }
    .login_shapes .bnr_shape2 {
        right: 160px;
    }

    .db_wrapper {
        margin-top: 0px;
    }
    .top_menu li a, .user_menu li a {
        font-size: 13px;
    }
    .login_block.signup_block .sub_mid h3 {
        font-size: 24px;
    }
    .login_block.signup_block .sub_mid {
        padding: 0;
    }
    .plogos_row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /*.sp_bg1{
        padding: 15px 0px;
    }*/
    .sgpkg_grid p {
        padding-bottom: 5px;
    }


    .sgspec_info {
        border-width: 3px;
    }

    .prm_rt a.prm_btn{
        padding: 10px 30px;
    }
    #site-navigation-wrap .dropdown-menu>li>a{
        padding: 0 10px!important;
    }
    .howitworks h2{
        font-size: 3.5em;
    }
    .howitworks .top_tit h3 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .sec_block {
        padding: 0px 51px 0px 39px;
    }
    .howitworks{
        padding: 60px 0px;
    }
    .howitworks h2{
        font-size: 3.5em;
    }
    .howitworks .top_tit h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .sec_block {
        padding: 0px 51px 0px 39px;
    }
    .but_1 a{
        padding: 15px 30px;
    }

    a.sgpkg_btn1, .sp_bg2:before {
        width: 100%;
    }
    .sgpkg_grid h3 {
        font-size: 24px;
    }
    .sgpkg_grid .en_badge strong{
        font-size:17px;
    }

    .sgpkg_grid .pkg_price {
        font-size: 24px;
    }
    .draw_block .db_cnt ul li {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .draw_block .db_cnt p {
        font-size: 15px;
    }
    .draw_block .db_cnt h2 {
        font-size: 32px;
    }
    .sp_bg2{
        margin-left: 10px;
        margin-right: 10px;
    }
    .sgpkg_grid ul{
        padding: 5px 15px 10px 18px;
    }
    .sp_bg1 {
        padding: 20px 5px 0px 0px;
    }

    .gift-left {
        margin-right: 80px;
    }
    .gift-left .img span {
        font-size: 18px;
    }

}

@media (min-width:992px) and (max-width:1200px) {

    .container, .db_wrapper .container, .page-id-28 .login_wrapper .container {width: 970px;}
    .inner_row.row1 {
        max-width: inherit;
    }
    .inner_row.row1{width: 970px !important;}
    /*.logo img {
     width: 130px;
    }*/
    .logo{margin-left: -10px;}
    .top_menu li a, .user_menu li a {
        font-size: 14px;
    }
    .head_nav {
        margin-left: 15px;
        float: right;
        width: auto;
        margin-top: 20px;
    }
    .user_menu {
        padding-top: 0px;
        float: right;
        width: auto;
        margin-bottom: 15px;
    }
    .login_wrapper {
        margin-top: 40px;
        padding-bottom: 80px;
    }
    .header_section.f-nav {
        padding-bottom: 20px;
    }
    .hm_banner h1 {
        font-size: 65px;
    }
    .hm_banner h2 {
        font-size: 42px;
        line-height: 45px;
    }
    .bnr_shape5 {
        left:61px;
        width: 40px;
        top: -40px;
    }
    .login_shapes .bnr_shape1 {
        width: 40px;
    }
    .bnr_shape4{       top: -68px; width: 70px;    right: 13px;}
    .hm_banner p{    font-size: 17px;    line-height: 25px;}
    .vc_btn3-container .vc_general.vc_btn3{
        font-size: 17px;    padding: 17px 0;    min-width: 200px;
    }
    .hm_banner {
        padding-top: 280px !important;
        padding-bottom: 90px;
    }
    .bnr_shape3{
        bottom: -60px;
        left: 25px;
        width: 50px;
    }
    .bnr_shape2 {
        bottom: -68px;width: 145px;
    }
    .bnr_shape1 {
        bottom: -55px;
        width: 58px;
        right: 6px;
    }
    .loyality_sec {
        padding-top: 60px !important;
        padding-bottom: 60px;
    }
    .loyality_sec .wpb_single_image {
        width: 510px;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper{
        margin-top: 50px;padding: 45px 30px 50px 170px;
    }
    .loyality_sec .wpb_single_image:before{
        width: 53px;
        height: 54px;background-size: contain;
        background-repeat: no-repeat;
    }
    .loyality_sec h2 {
        font-size: 35px;
        line-height: 42px;
    }
    .loyality_sec p {
        line-height: 25px;
        margin: 0 0 19px 0;
    }
    .loyality_sec .vc_btn3-container{ margin-top: 21px; }
    .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 40px;
    }
    .howit_sec {
        padding-top: 60px !important;
    }
    .hw_col1 p{
        font-size: 16px;line-height: 23px;
    }
    .hw_col1 .wpb_text_column{
        padding-left: 110px;
        min-height: 120px;
    }
    .hwt_icon2:before {
        width: 60px;
        height: 55px;
        left: 21px;
    }
    .hwt_icon1:before{
        width: 45px;
        height: 50px;left: 30px;
    }
    .hwt_icon3:before{
        width: 45px;
        height: 55px;
        left: 30px;
    }
    .howit_sec:after {
        width: 140px;    bottom: 17px;right: 30px;
    }
    .howit_sec .wpb_single_image{
        width: 505px;
    }
    .partnerslider {
        max-width: 100%;
    }
    .hw_col1:after{height: 756px;}
    .partn_sec {
        padding-top: 80px !important;
        padding-bottom: 35px;
    }
    .partn_sec h2{    margin-bottom: 21px;}
    .partnerslider li{
        min-height: 215px;
    }
    .loyality_sec:before, .partn_sec:before {
        width: 55px;
    }
    .comnity_sec h2 {
        line-height: 48px;
    }
    .comnity_sec {
        padding-top: 60px !important;
        padding-bottom: 65px;
    }
    .comnity_sec .vc_btn3-container {
        margin-top: 30px;
    }
    .comnity_sec p {
        margin: 0 0 17px 0px;
        line-height: 23px;
    }
    .comnity_sec .vc_col-sm-7 .vc_column-inner>.wpb_wrapper{
        margin-right: -100px;
    }
    .cmn_tle h3 {
        left: -109%;
        font-size: 56px;
        bottom: 157px;
    }
    .win_sec {
        padding-top: 50px !important;
        padding-bottom: 20px;
    }
    .win_sec h2{ font-size: 22px; }
    .win_sec h2 strong {
        font-size: 37px;
        line-height: 39px;
    }
    .win_sec h3{font-size: 21px;}
    .win_sec .vc_btn3-container .vc_general.vc_btn3 {
        min-width: 260px;
    }
    .winprize_3 .wpb_single_image {
        width: 470px;}
    .winprize_2 .wpb_single_image {
        width: 374px;}
    .winprize_1 .wpb_single_image{    width: 365px;}
    .winprize_3 .wpb_single_image {
        width: 435px;
    }
    .win_sec:before, .howit_sec:before {
        width: 72px;
    }
    .inst_head {
        padding-top: 25px;
        padding-bottom: 35px;
    }
    .inst_sec h2{
        font-size: 38px;
    }
    .inst_sec p{    font-size: 17px;}
    .ftrcol_2 .menu li{    margin-right: 17px;}
    .ftr_info h3:after{width: 59.5%;}
    .ftr_info li{font-size: 16px;}
    .ftrcol_2{    width: 81.5%;}
    .ftrcol_1{    width: 15%;}
    .copyright_row p{    margin: 10px 0 0 -70px;}

    .page_twotitle {
        padding-top: 249px !important;
        padding-bottom: 75px !important;
    }
    .pro_block:last-child {
        padding-bottom: 60px;
    }
    .promotions_sec {
        padding-top: 0px;padding-bottom:0px;
    }
    .promotions_sec:before {
        width: 47px;
    }
    .prm_rt {
        padding: 0 0px 0 30px;
    }
    .promotions_row .prm_rt h3{    font-size: 22px;}
    .prm_rt a.prm_btn{
        padding: 13px 26px;
    }
    .prm_rt p{    line-height: 22px;    margin: 0 0 8px 0;}
    .sgprminfo_rt p {
        margin-bottom: 8px;
    }
    .prm_rt h4 {
        margin-bottom: 10px;
    }
    .promotions_row{    padding: 30px 20px;}
    .promotions_row {
        margin: 0 0px 40px;
    }
    .previous_sec {
        padding-top: 60px;
        padding-bottom: 45px;
    }
    .prv_grid{padding: 0 10px;}

    .previous_sec:before {
        width: 85px;
    }
    .coming_page h2 {
        font-size: 50px;
    }
    section.coming_page {
        padding-top: 245px !important;
        padding-bottom: 130px;
    }
    section.coming_page:before{    width: 120px;}

    .sgprm_sec1 h3 {
        margin-bottom: 19px;font-size: 35px;
    }

    .prm_coundown li div {
        padding: 12px 0;
        font-size: 23px;
    }
    .prm_coundown li{
        padding: 0 7px;
    }
    .prm_coundown {
        max-width: 320px;
    }
    .prm_coundown li span{
        font-size: 13px;
    }

    .sgprm_sec1:before {
        width: 51px;
        top: 25px;
        z-index: 0;
    }
    .sgprminfo_rt p{
        line-height: 24px;
    }
    .sgprm_sec1{
        padding-top: 25px;
        padding-bottom: 60px;
    }
    .promotions_thumbslider button{width: 20px;}
    .sgprmpkg_sec h2 {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .sale_timer {
        font-size: 34px;
    }
    .sale_timer span {
        font-size: 38px;
    }
    .sgprmpkg_sec {
        padding: 50px 15px 60px 15px;
    }


    /*.sgpkg_grid .pkg_price {
        font-size: 22px;
    }*/
    .sgpkg_row {
        width: calc(100% - 20px);
    }
    /*.sgpkg_grid ul{
        padding-left: 20px;
    }*/


    .sgprm_sec1 h2, .sgprm_sec1 h3, .sgspec_prd h3, .sgspec_info h2 {
        font-size: 26px;
    }
    .sgspec_col:first-of-type {
        width: 50%;
    }
    .sgspec_col:last-of-type {
        width: 50%;
    }
    .sgspec_info p {
        line-height: 24px;margin: 0 0 11px 0;
    }
    .sgspec_info {
        padding: 30px 25px;
    }
    .sgspec_prd:before {
        width: 85px;
    }
    .sgspec_prd img {
        margin-bottom: 20px;
        max-height: 420px;
    }

    .sgprmspec_sec {
        width: 900px;
        max-width: 900px;
    }
    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 34px;
    }
    .sgprmwinner_sec h2.sec_title{    margin-bottom: 30px;}
    .sgprmwinner_sec {
        padding-top: 45px;
        padding-bottom: 50px;}
    .sgprmwinner_sec .owl-item {
        padding: 0 7px;
    }
    .sgprmwinner_row button {
        width: 16px;
        height: 34px;
    }

    .sgprmdraw_sec ul li{ font-size: 17px; }
    .sgprmdraw_sec {
        padding-top: 40px;
        padding-bottom: 44px;
    }
    a.ent_button, .tc_link a{
        padding: 14.5px 28px;
    }
    .sgprmdraw_sec ul {
        margin-top: 20px;
        margin-bottom: 33px;
    }
    .sgprmfaq_sec {
        padding-top: 55px;
        padding-bottom: 40px;
    }

    .faq_block .fq_title{
        padding: 17px 65px 17px 41px;
    }
    .faq_block .fq_title:before{

        width: 34px;
        height: 34px;
        background-size: contain;
    }
    .sgprmfaq_sec:before {
        top: 70px;
        width: 60px;
    }

    .custom_popup h2{
        font-size: 20px;
    }

    .custom_popup{ padding: 23px !important; }

    .custom_popup.rtc_pp {
        padding-left: 0 !important;
    }

    .thank_sec .page_wrap:before {
        width: 90px;
    }
    .thank_sec .container {
        width: 85%;
    }
    .dispk_row h3 {
        font-size: 34px;
    }
    .dispk_row h4 {
        font-size: 21px;
    }
    .dispk_row {
        padding: 35px 0 36px 0;    margin-bottom: 35px;
    }
    .of_bdge {
        font-size: 19px;
        line-height: 21px;
        padding: 14px 3px 12px;
    }
    .rt_off h3 {
        font-size: 21px;
        margin-bottom: 13px;
    }
    .rt_off h4 {
        font-size: 18px;
        margin-bottom: 25px;
        line-height: 26px;
    }
    .of_price {
        font-size: 38px;    margin-bottom: 15px;
    }
    .of_btn a {
        font-size: 16px;    padding: 15.5px 0px;
    }
    .rt_off {
        padding: 0 23px;
    }

    .offdra_col h2 {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .offdra_col ul li {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .offdra_col {    margin-top: 30px;}
    .f-nav .user_menu{ padding-top: 0;    }

    .custom_popup h2{
        line-height: 28px;
    }
    .sgpb-content-630.custom_popup h2 {
        padding-top: 64px;
    }
    .sgpb-content-630.custom_popup h2:before {
        width: 40px;
        height: 40px;
        background-size: contain;
    }
    .sgpb-content-651.custom_popup h2 {
        padding-top: 44px;
    }
    .en_badge {

        font-size: 11px;
        padding-left: 10px;
        z-index: 5;

    }

    .sgpkg_col {
        padding: 27px 10px;
        border-width: 3px;
        width: 50%;
    }
    .sgpb-content-651.custom_popup h2:before {
        width: 51px;
        height: 38px;
        background-size: contain;
    }

    .sgpkg_grid {
        min-height: 375px;
        border-width: 4px;

    }

    .prv_block h2 {
        min-height: 42px;
    }
    .prv_block p {
        min-height: 65px;
    }
    .sgpkg_col:nth-child(2n+1) {
        clear: left;
    }

    .sgprm_sec1 h2 {
        font-size: 22px;
        line-height:34px;
    }

}




@media screen and (max-width:1200px) {
    .gift-right .shortdesc {
        width: 440px;
    }
    .brand_logos .win_sl1 .item{
        padding: 0px 18px;
    }
    a.sgpkg_btn1{
        width: 175px;
    }
    .menu-button{
        left: 0px!important;
    }

    .prv_bdg{
        left:0;
    }
    .login_shapes .bnr_shape2 {
        right: 180px;
        bottom: 60px;
    }
    .login_wrapper h2 {
        font-size: 50px;
    }
    .login_wrapper p {
        margin-bottom: 35px;
    }
    .login_wrapper .login_block p {
        margin-bottom: 0;
    }
    .login_shapes .bnr_shape5 {
        left: 147px;
    }
    .db_top {
        padding: 30px;
        margin-bottom: 35px;
    }
    .db_top h2 {
        /*font-size: 22px;*/
        padding: 13px 20px;
    }
    .db_mid h4 {
        font-size: 22px;
    }
    .db_bot ul li {
        margin-bottom: 15px;
    }
    .db_wrapper .db_left .navigation ul li a {
        font-size: 16px;
    }
    .db_bot h3 {
        font-size: 20px;
    }
    .db_bot_block_inner:before {
        left: 35px;
    }
    .db_bot_block_inner {
        padding: 70px 35px 54px 225px;
    }
    .db_wrapper {
        padding-bottom: 50px;
    }
    .has-transparent-header .page-header{
        padding-bottom: 10px!important;
    }
    .db_bot_block h3 {
        font-size: 26px;
    }
    .centries_list table thead th {
        font-size: 16px;
    }
    .db_wrapper ul.page-numbers li a, .db_wrapper ul.page-numbers li span {
        width: 45px;
        height: 45px;
        line-height: 45px;
        margin: 0 3px;
    }
    .disc_block .disc_top h2, .ps_block .ps_top h2{
        font-size: 26px;
    }
    .disc_block .disc_top .sort_dd select{
        width: 170px;
    }
    .discounts ul {
        padding: 0;
    }
    .discounts ul li .img {
        height: 120px;
    }
    .disc_block .disc_block_inner, .sd_inner, .ps_block_inner {
        padding-bottom: 30px;
    }
    /*.disc_block .disc_top h2, .ps_block .ps_top h2 {
        font-size: 22px;
    }*/
    .disc_block .disc_top {
        padding: 13px 20px 12px;
        margin-bottom: 40px;
    }
    .sd_inner {
        padding: 30px 30px 35px;
    }
    .sd_inner .sd_left {
        width: 250px;
        height: 200px;
    }
    .sd_inner .sd_right {
        width: calc(100% - 250px);
    }
    .sd_inner .sd_right h2 {
        font-size: 44px;
    }
    .sd_inner .sd_right h3 {
        font-size: 18px;
    }
    .sd_inner .sd_right p {
        font-size: 15px;
        line-height: 1.5;
    }
    .sd_inner .sd_right p {
        margin-bottom: 25px;
    }
    .sd_inner .sd_right .ci_btn {
        margin-bottom: 0;
    }
    .ps_block .ps_top {
        padding: 13px 20px 12px;
    }
    .ps_tabs a {
        font-size: 15px;
    }
    .ps_tabs a:first-child, .ps_tabs a:nth-child(2n+0) {
        width: 27%;
    }
    .ps_tabs a:last-child {
        width: 46%;
    }
    .ps_tabs {
        margin-bottom: 30px;
    }
    .custom_popup .enrfrm_col2 input[type="email"],
    .custom_popup .enrfrm_col2 input[type="password"],
    .custom_popup .enrfrm_col2 input[type="text"]{
        padding: 13px 15px;
    }
    .get_entries_pp.custom_popup input[type="email"], .get_entries_pp.custom_popup input[type="password"], .get_entries_pp.custom_popup input[type="text"], .get_entries_pp.custom_popup textarea, .get_entries_pp.custom_popup .getentry_block select {
        padding: 6px 15px;
    }

    .getentry_block .form-group {
        margin-bottom: 14px;
    }
    .custom_popup .enrfrm_col2 input[type="submit"], .custom_popup .enrfrm_col2 button{
        padding: 14px 15px 15px;
    }
    .enrfrm_col2 .cg_check input[type="checkbox"] + label {
        line-height: 20px;
    }

    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child {
        float: none;
        display: inline-block;
        margin: 0 50px 50px;
        width: 160px;
        height: 160px;
    }
    .login_block.signup_block .sub_mid .rew_blocks {
        margin-bottom: 0;
    }
    .login_block.signup_block .sub_mid h3 {
        font-size: 20px;
    }
    .login_block input[type="email"], .login_block input[type="password"], .login_block input[type="text"], .ep_tab_cnt input[type="email"], .ep_tab_cnt input[type="password"], .ep_tab_cnt input[type="text"], .ep_tab_cnt select, .login_block select {
        font-size: 15px;
    }
    .login_block.signup_block .sub_top h6 {
        font-size: 16px;
    }
    .login_block.signup_block .sub_top h3 {
        font-size: 50px;
    }
    .signup_cont ul li {
        font-size: 15px;
    }
    .signup_cont ul li:before {
        top: 3px;
    }
    .prizes_section .ps_prize {
        padding: 30px 0 30px 20px;
    }

    .prizes_section .ps_prize .psp_right {
        width: calc(100% - 200px);
        padding: 0 15px;
    }
    .prizes_section .ps_prize .psp_left h3, .prizes_section .ps_prize .psp_right h4 {
        font-size: 26px;
    }
    /*.pkg_price .old_price {
        font-size: 15px;
    }*/
    .privacy_cnt h2 {
        font-size: 26px;
    }
    .privacy_cnt {
        padding-top: 40px !important;
        padding-bottom: 15px;
    }


    .sgprmpkg_sec .owl-dots {
        text-align: center;
    }
    .sgprmpkg_sec .owl-dots button.owl-dot {
        background: #121116;
        width: 8px;
        height: 8px;
        border-radius: 50% !important;
        margin: 0 4px;
    }
    .sgprmpkg_sec .owl-dots button.owl-dot.active {
        background: #fff !important;
    }
    .typp_wrapper.login_wrapper h2 {
        font-size: 40px;
    }

    .debanner {
        font-size: 32px;
    }
    .debanner span:before, .debanner span:after {
        width: 30px;
        height: 25px;
    }
    .custom_popup:before {
        display: none;
    }
    .landing_logo img.vc_single_image-img {
        max-width: 110px !important;
    }
    .landing_sec h2 {
        font-size: 65px;
    }
    .landing_sec h3 {
        font-size: 33px;
    }
    .landing_block1 img.vc_single_image-img:not(.vs_img img), .landing_block2 img.vc_single_image-img:not(.vs_img img) {
        max-width: 320px !important;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general {
        font-size: 33px;
        padding: 19px 46px 10px;
    }
    .vs_img img.vc_single_image-img {
        max-width: 120px !important;
    }
    .landing_block2 .vs_img {
        left: -62px;
    }

    .value_block {
        left: -181px;
    }
    .landing_sec {

    }
    .landing_sec_black .landing_block2 .vs_img {
        right: -62px;
    }
    .landing_sec_black .value_block {
        right: -195px;
    }
    #site-header-inner {
        padding: 20px 0px 7px 0!important;
    }
    #site-navigation-wrap .dropdown-menu>li>a{
        padding: 0 9px!important;
        letter-spacing: .3px!important;
    }
    .loyalty_sec .mid_block {
        padding: 40px 0px 10px 0px!important;
    }
    .loyalty_sec .mid_block h5{
        padding-bottom: 0px;
    }

    .pln2 {
        margin: 0px 23px;
    }
    .tire_1 h3{
        margin-bottom: 10px;
    }

    .mid_block li{
        padding-left: 30px;
        margin-bottom: 10px;
        font-weight: 500;
    }
    .tire_1 {

        padding: 30px 0px 25px 0px;

    }
    .mid_block ul {
        padding-left: 5px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .loyalty_sec .plan button {
        width: 85%;
        line-height: 22px;
        font-size: 16px;
    }
    .mid_block li{
        font-size: 17px;
    }
    .tire_1 h3 {
        font-size: 22px;
    }
    .tire_1 h2{
        font-size: 42px
    }
    .loyalty_sec.edit_page_loy .loyalty_plans{
        display: block;
    }
    .edit_page_loy .pln2{
        margin: 0px;
    }
    .loyalty_sec.edit_page_loy .plan{
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .edit_page_loy .mid_block ul {
        padding-left: 15px;
    }
    .pro_block:first-child {
        padding-top: 60px;
    }
    .db_wrapper .db_left .navigation .left_menu6 a:before,.db_wrapper .db_left .navigation .left_menu4 a:before,.db_wrapper .db_left .navigation .left_menu1 a:before{
        top: 19px;
    }
    .db_wrapper .db_left .navigation .left_menu5 a:before,.db_wrapper .db_left .navigation .left_menu2 a:before{
        top: 18px;
    }
    .db_wrapper .db_left .navigation .left_menu3 a:before{
        top: 12px;
    }
    .db_bot ul li:nth-child(even) label{
        min-width: 135px;
    }
    .db_bot ul li:nth-child(odd),.db_bot ul li:nth-child(even) {
        width:100%;
    }
    .prv_banner h1{
        margin-bottom:0px;
        font-size: 40px;
    }
    .brand_logos.brand_logos2 .sgprmwinner_row{
        width: 92%;
    }

    .tpoffer_ban {
        margin-top: 25px;    padding: 20px 0;
    }
    .tpoffer_ban p {
        font-size: 30px;
    }

    .sgpkg_grid ul {
        min-height: auto;
    }
    .sp_bg2:before {
        width: 270px;
    }
    .sgpkg_grid ul li:before {
        top: 4px;
    }
    .draw_block .db_cnt {
        padding: 30px;
    }
    .sgpkg_grid .en_badge {
        font-size: 20px;

    }
    .sp_bg2{
        margin-left: 15px;
        margin-right: 20px;
    }
    .sgpkg_grid ul {

        padding: 5px 15px 15px 15px;
    }
    .join_tit{
        padding-top: 50px;
    }
    .sgpkg_grid h3 {
        font-size: 32px;
    }
    .sgpkg_grid ul strong {
        font-size: 16px;
    }
    .sgpkg_grid ul {
        min-height: 146px;
    }
    .box-part .box-2 img{
        margin-bottom: 10px;
    }
    .featured-pro h2{
        font-size:36px;
    }
    .sgprminfo_rt p{
        font-size: 17px;
        line-height: 24px;
    }
    .drw_close-new{
        font-size: 17px;
    }
    .limited-box-1{
        width: 340px;
    }
    .limited-box-1 strong{
        font-size: 20px;
    }


}
@media screen and (max-width:1130px) {
    .sgpkg_grid ul {
        min-height: 185px;
    }
}
@media screen and (max-width:1024px) {
    .promoton_sec1 h1{
        font-size: 60px;
    }
    #site-navigation-wrap .dropdown-menu>li>a{
        padding: 0 6px!important;
        letter-spacing: 0px!important;
    }
    .join_fam  .elementor-shape-top{
        display: none;
    }
    .nn_bg .elementor-shape-bottom{
        display: block;
    }

}
@media screen and (max-width:991px) {
    .join_tit {
        padding-top: 0px;
    }
    .container, .db_wrapper .container, .page-id-28 .login_wrapper .container {width: 720px;}
    .inner_row.row1 {
        max-width: inherit;
    }
    .brand_logos .sgprmwinner_row {
        width: 95%;
    }
    .brand_logos .win_sl1 .item{
        padding: 0px 10px;
    }

    .inner_row.row1 {width: 720px !important;}

    .header_container {
        position: relative;
    }
    .header_section {
        padding-bottom: 0;
    }
    .top_menu {height: 100%;width: 300px;position: fixed;right: -300px;top: 0;
        background: -moz-linear-gradient(left, #8e2de2 0%, #4a00e0 100%);
        background: -webkit-linear-gradient(left, #8e2de2 0%,#4a00e0 100%);
        background: linear-gradient(to right, #8e2de2 0%,#4a00e0 100%);
        z-index: 99; padding:0; margin:0 !important; overflow-y:auto;
        transition: all .5s ease; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;}
    .top_menu.open { right:0;}
    .navclsbtn {
        display: block;
        padding: 0;
        text-align: right;
        cursor: pointer;
        position: relative;
        padding-left: 33px;
        width: 21px;
        float: right;
        height: 25px;
        margin-top: 15px;
        margin-right: 15px;
    }
    .top_menu li {
        margin: 0;
        display: block;
        float: none;
        clear: both;
    }
    .top_menu li a {
        letter-spacing: normal;
        display: block;
        padding: 11px 20px;
        font-size: 16px;
    }
    .navclsbtn:after {
        content: "";
        position: absolute;
        width: 3px;
        height: 22px;
        background: #fff;
        left: 20px;
        top: 0;
        transform: rotate(-45deg);
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
    }
    .navclsbtn:before {
        content: "";
        position: absolute;
        width: 3px;
        height: 22px;
        background: #fff;
        left: 20px;
        top: 0;
        transform: rotate(45deg);
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
    }
    .navclsbtn img {
        display: none;
    }
    .mobinav {
        display: block;
        position: absolute;
        top: 27px;
        right: 20px;
        cursor: pointer;
        padding: 7px 0;
        z-index: 9;
        transition: all .5s ease; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;

    }
    .mobinav span{
        width: 35px;
        height: 2px;
        display: block;
        background: #25d1fd;
    }
    .mobinav span:before {
        content: "";
        width: 100%;
        height: 2px;
        position: absolute;
        top: 0;
        background: #25d1fd;
        left: 0;
        pointer-events: none;
    }
    .mobinav span:after{
        content: "";
        width: 19px;
        height: 2px;
        position: absolute;
        bottom: 0;
        background: #25d1fd;
        right: 0;
        pointer-events: none;
    }

    .top_menu ul {
        margin-top: 45px;
    }
    .logo img {
        width: 100px;
    }
    .logo{margin-left: -10px;    margin-top: 10px;}
    .user_menu li a {
        font-size: 16px;
    }
    .f-nav .logo img {
        width: 80px;
    }
    .head_nav {
        margin-left: 15px;
        float: right;
        width: auto;
        margin-top: 35px;
    }
    .user_menu {
        padding: 18px 0;
        float: right;
        width: auto;
        margin-right: 65px;
    }
    .header_section.f-nav {
        padding-bottom: 0px;
    }
    .user_menu li.signup_link a {
        padding: 11px 17px;
    }
    .user_menu li a {
        padding: 9px 18px;
    }
    .hm_banner h1 {
        font-size: 55px;
    }
    .hm_banner h2 {
        font-size: 34px;
        line-height: 40px;
        margin-left: 0;
        margin-right: 0;
    }
    .bnr_shape5 {
        left: -1px;
        width: 31px;
        top: -19px;
    }
    .login_shapes .bnr_shape1 {
        width: 31px;
    }
    .bnr_shape4{    top: -40px;
        width: 44px;
        right: -38px;}
    .hm_banner p{    font-size: 17px;    line-height: 25px;}
    .vc_btn3-container .vc_general.vc_btn3{
        font-size: 17px;
        padding: 15px 0;
        min-width: 178px;
        letter-spacing: normal;
    }
    .hm_banner {
        padding-top: 175px !important;
        padding-bottom: 55px;
    }
    .bnr_shape3 {
        bottom: -23px;
        left: -40px;
        width: 37px;
    }
    .bnr_shape2 {
        bottom: -43px;
        width: 105px;
    }
    .loyality_sec .wpb_column {
        width: 100%;
        float: none;
        clear: both;
    }
    .bnr_shape1 {
        bottom: -20px;
        width: 42px;
        right: -40px;
    }
    .loyality_sec {
        padding-top: 60px !important;
        padding-bottom: 60px;
    }
    .loyality_sec .wpb_single_image {
        width: 100%;
        max-width: 500px;
        margin-bottom: -40px;
        margin-left: 40px;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper{
        padding:100px 40px 40px 40px;
        margin: 0;
    }
    .loyality_sec .wpb_single_image:before{
        width: 53px;
        height: 54px;background-size: contain;
        background-repeat: no-repeat;
    }
    .loyality_sec h2 {
        font-size: 35px;
        line-height: 42px;
    }
    .loyality_sec p {
        line-height: 25px;
        margin: 0 0 19px 0;
    }
    .loyality_sec .vc_btn3-container{ margin-top: 21px; }
    .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 37px;
    }
    .howit_sec {
        padding-top: 60px !important;
    }
    .hw_col1 p{
        font-size: 16px;line-height: 23px;
    }
    .hw_col1 .wpb_text_column{
        padding-left: 110px;
        margin-bottom: 21px;
        min-height: 120px;
    }
    .partn_sec .wpb_column {
        width: 100%;
        float: none;
        clear: both;
    }
    .hwt_icon2:before {
        width: 60px;
        height: 55px;
        left: 21px;
    }
    .hwt_icon1:before{
        width: 45px;
        height: 50px;left: 30px;
    }
    .hwt_icon3:before{
        width: 45px;
        height: 55px;
        left: 30px;
    }
    .howit_sec:after {
        width: 140px;    bottom: 17px;right: 30px;
    }
    .howit_sec .wpb_single_image {
        width: 100%;
        margin: auto;
        max-width: 540px;
    }
    .partnerslider {
        max-width: 455px;
        width: 100%;
        margin: 40px auto 0;
        float: none;
    }
    .partn_sec .vc_btn3-container {
        margin-top: 20px;
    }
    .hw_col1:after,.howit_sec:after{ display: none;}
    .partn_sec {
        padding-top: 55px !important;
        padding-bottom: 35px;
    }
    .partn_sec h2{    margin-bottom: 21px;}
    .partnerslider li{
        min-height: 215px;
    }
    .hw_col1 {
        padding-top: 30px;
        margin-bottom: 33px;
    }
    .loyality_sec:before, .partn_sec:before {
        width: 55px;
    }
    .comnity_sec h2 {
        line-height: 42px;
    }
    .comnity_sec {
        padding-top: 60px !important;
        padding-bottom: 135px;
        background-position: right center !important;
    }
    .comnity_sec:after {
        content: "";
        background: rgba(32,31,47,0.65);
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .comnity_sec .vc_row {
        z-index: 1;
        position: relative;
    }
    .comnity_sec .vc_btn3-container {
        margin-top: 30px;
    }
    .comnity_sec p {
        margin: 0 0 17px 0px;
        line-height: 23px;
    }
    .comnity_sec .vc_col-sm-7 .vc_column-inner>.wpb_wrapper{
        margin-right: 0;
        margin-left: 0;
    }
    .comnity_sec .wpb_column {
        width: 100%;
        float: none;
        clear: both;
    }
    .cmn_tle h3 {
        font-size: 45px;
        position: initial;
        transform: none;
        text-align: center !important;
        padding: 16px 0 10px;
        width: 100% !important;
    }
    .win_sec {
        padding-top: 45px !important;
        padding-bottom: 25px;
    }
    .win_sec h2{ font-size: 22px; }
    .win_sec h2 strong {
        font-size: 37px;
        line-height: 39px;
    }
    .win_sec h3{font-size: 21px;}
    .win_sec .vc_btn3-container .vc_general.vc_btn3 {
        min-width: 260px;
    }
    .winprize_3 .wpb_single_image {
        width: 470px;
    }
    .winprize_2 .wpb_single_image {
        width: 374px;}
    .winprize_1 .wpb_single_image{    width: 365px;}
    .winprize_3 .wpb_single_image {
        width: 435px;
    }
    .win_sec:before, .howit_sec:before {
        width: 72px;
    }
    .inst_head {
        padding-top: 25px;
        padding-bottom: 35px;
    }
    .inst_sec h2{
        font-size: 35px;
    }
    .inst_sec p{    font-size: 17px;}
    .ftrcol_2 .menu li{    margin-right: 15px;
        margin-bottom: 14px;}
    .ftr_info h3:after{width: 59.5%;}
    .ftr_info li{font-size: 16px;}
    .ftrcol_2{
        width: 100%;
        margin: 0 !important;
        float: none;
        display: block;
    }
    .ftrcol_1 img {
        height: 124px;
        width: auto;
    }
    .ftrcol_1{
        width: 100%;
        margin: 0 ;
        float: none;
        display: block;
    }
    .copyright_row p {
        margin: 15px 0 0 0;
        text-align: center;
    }
    .footer_sec {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    .howit_sec .vc_column_container {
        width: 100%;
        float: none;
        clear: both;
    }
    .fl_right {
        float:none !important;
    }

    .cmn_tle{
        width: 100% !important;height: auto;
        bottom: 0;
        top: auto !important;
    }
    .prize_show .wpb_column {
        width: 100%;
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .winprize_1 .wpb_single_image,
    .winprize_2 .wpb_single_image,
    .winprize_3 .wpb_single_image{
        width: 100%;
        margin: 0 auto;
        max-width: 400px;
    }
    .prize_show .owl-dots button.owl-dot {
        background-color: #fff;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        margin: 0 6px;
        display: inline-block;
        vertical-align: middle;
    }
    .prize_show .owl-dots button.owl-dot.active {
        background-color: #1fdaff;
    }
    .prize_show .owl-dots {
        text-align: center;
        margin-bottom: 30px;
    }
    .copyrt_1, .copyrt_2{ width: 100%;    float: none;
        clear: both; margin: 0 !important;}

    .copyright_row .wp-block-columns {
        margin: 0;
        display: block !important;
        text-align: center;
    }
    .hw_col1 .vc_column-inner>.wpb_wrapper {
        margin-right: 0;
    }

    .ftr_info h3:after {
        width: calc(100% - 301px);
    }

    .pro_block:first-child {
        padding-top: 0;
    }
    .pro_block:last-child {
        padding-bottom: 0px;
    }
    .promotions_sec {
        padding-top: 60px;padding-bottom: 65px;
    }
    .promotions_sec:before {
        width: 47px;
    }
    .prm_rt {
        padding: 0 30px 30px;
        width: 100%;
        float: none;
    }
    .promotions_row .prm_rt h3{    font-size: 22px;}

    .prm_rt p{    line-height: 22px;    margin: 0 0 13px 0;}
    .sgprminfo_rt p {
        margin-bottom: 13px;
    }
    .prm_rt h4 {
        margin-bottom: 10px;
    }
    .promotions_row {
        margin: 0 0px 40px;
        display: block;
    }
    .prm_lt {
        width: 100%;
        float: none;
        text-align: center;
    }
    .prm_thum img {
        width: 100%;
        height: 400px;
        max-width: 400px;
        object-fit: contain;
    }
    .dleaft h3{font-size: 30px;}
    .dleaft{ width: 90px;}

    .previous_sec {
        padding-top: 60px;
        padding-bottom: 45px;
    }
    .previous_row {
        flex-wrap: wrap;
    }
    .prv_grid{padding: 0 10px;      width: 50%; }
    .prv_cont {
        padding: 28px 23px;
    }

    .previous_sec:before {
        width: 85px;
    }
    .prv_grid:nth-child(2n+1) {
        clear: both;
    }
    .coming_page h2 {
        font-size: 40px;
    }
    section.coming_page {
        padding-top: 210px !important;
        padding-bottom: 120px;
    }

    section.coming_page:before{    width: 120px;}

    .sgprm_sec1 h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .sgprm_sec1 h3 {
        margin-bottom: 19px;font-size: 35px;
    }

    .prm_coundown li div {
        padding: 12px 0;
        font-size: 23px;
    }
    .prm_coundown li{
        padding: 0 7px;
    }
    .prm_coundown {
        max-width: 320px;
        padding: 20px 15px 2px 15px;
    }

    .sgprm_sec1:before {
        width: 50px;
        top: 0px;
        z-index: 0;
    }

    .sgprm_sec1{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .prm_coundown li span{ font-size: 12px; }
    .promotions_thumbslider button{width: 20px;}
    .sgprmpkg_sec h2 {
        font-size: 34px;
        margin-bottom: 30px;
    }
    .sale_timer {
        font-size: 34px;
    }
    .sale_timer span {
        font-size: 38px;
    }
    .sgprmpkg_sec {
        padding-bottom: 40px;
        padding-top: 50px;
    }
    .sgpkg_grid {
        padding:0px 0px 0;
        box-shadow: 0 10px 20px rgb(0 0 0 / 5%);
    }

    /*.sgpkg_grid .pkg_price {
        font-size: 25px;
    }*/
    .sgpkg_row {
        width: 95% !important;
    }


    .sgspec_info h2 {
        font-size: 23px;
    }
    .sgspec_info p {
        line-height: 24px;margin: 0 0 11px 0;
    }
    .sgspec_info {
        padding: 45px 30px;
        border-left: 0;
        border-top: 0px solid #1fdaff;
    }
    .sgspec_prd:before {
        width: 85px;
    }
    .sgspec_prd img {
        margin-bottom: 20px;
        max-height: 420px;
    }
    .sgspec_prd h3 {
        font-size: 27px;
    }

    .sgprmspec_sec {
        min-height:auto;display: block;
        width: 100%;
        max-width: 100%;
    }
    .sgspec_prd{
        padding: 20px;
        margin-top: 25px!important;
    }

    .prizes_section .ps_prize {
        padding: 20px 0 14px 50px;
    }
    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 34px;
    }
    .sgprmwinner_sec h2.sec_title{    margin-bottom: 30px;}
    .sgprmwinner_sec {
        padding-top: 45px;
        padding-bottom: 50px;}
    .sgprmwinner_sec .owl-item {
        padding: 0 7px;
    }
    .sgprmwinner_row button {
        width: 16px;
        height: 34px;
    }

    .sgprmdraw_sec ul li{ font-size: 17px; }
    .sgprmdraw_sec {
        padding-top: 40px;
        padding-bottom: 44px;
        background: url(assets/images/draw_bgmob.jpg);
        background-position: center;
        background-size: cover;
    }
    .fq_content{
        padding: 25px 36px 30px;
    }
    .sgprmdraw_sec .spdra_col {
        background: rgba(13,60,128,0.73);
        max-width: 100%;
        padding: 25px;
    }
    a.ent_button, .tc_link a{
        padding: 14.5px 28px;
    }
    .sgprmdraw_sec ul {
        margin-top: 20px;
        margin-bottom: 33px;
    }
    .sgprmfaq_sec {
        padding-top: 55px;
        padding-bottom: 40px;
    }
    /*.faq_block .fq_title h3 {
    font-size: 17px;
    line-height: 23px;
    }*/
    .faq_block{
        margin-bottom: 11px;
    }
    .faq_block .fq_title {
        padding: 16px 65px 16px 34px;
    }
    .faq_block .fq_title:before{

        width: 34px;
        height: 34px;
        background-size: contain;
    }
    .sgprmfaq_sec:before {
        top: 70px;
        width: 60px;
    }
    .sg_thumleft {
        width: 70%;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    .sgprminfo_rt {
        width: 100%;
        margin: 40px 0 0 0;
        float: none;
    }
    .prm_coundown ul {
        margin: 0;
    }
    .sgpkg_col {
        width:50%;
        margin-bottom: 20px;
    }
    .sgpkg_grid {
        min-height: inherit;
        padding-bottom: 25px;
    }
    /*.sgpkg_grid ul {
        margin-bottom: 20px;
        padding-left: 20px;
    }*/
    .sgpkg_grid ul li{
        padding-top: 3px;
    }
    .sgprmpkg_sec .owl-dots{
        margin-top:20px;
    }
    .sgspec_col {
        width: 100%;
        float: none;
        height: 100%;
    }
    .top_menu ul>li.menu-item-has-children>a:before{
        top: 11px;
    }
    .top_menu .sub-menu {
        display: block;
        position: initial;
        width: 100%;
        padding-left: 25px;
        background: transparent;
    }
    .top_menu .sub-menu:before{ display: none; }
    .top_menu li .sub-menu li a {
        text-align: left;
        padding: 7px 15px;
    }
    .top_menu li .sub-menu li a:hover{ background: transparent; }
    .login_wrapper {
        margin-top: 60px;
    }
    .login_shapes .bnr_shape1, .login_shapes .bnr_shape3 {
        left: 50px;
    }
    .login_shapes .bnr_shape5 {
        left: 90px;
    }
    .login_wrapper h2 {
        font-size: 40px;
    }
    .login_wrapper {
        padding-top: 60px;
    }
    .db_wrapper .db_left {
        float: none;
        margin: 0 auto 40px;
    }
    .db_wrapper .db_right {
        width: 100%;
    }

    .db_bot ul li {
        width: 100%;
    }
    .disc_block .disc_block_inner, .sd_inner, .ps_block_inner {
        padding: 30px 30px 15px;
    }
    .disc_block .disc_top {
        margin-bottom: 30px;
    }
    .sd_inner .sd_right h3 {
        font-size: 16px;
    }
    .sd_inner .sd_right h2 {
        font-size: 40px;
    }
    .raf_thumb {
        margin-right: 10px;
    }

    .custom_popup h2{
        font-size: 20px;
    }

    .custom_popup{ padding: 23px !important; }
    .custom_popup.rtc_pp {
        padding-left: 0 !important;
    }
    .custom_popup input[type="submit"], .custom_popup button{
        padding: 14px 12px 15px;
    }

    .getentry_block {
        display: block;
    }

    #formloader{
        min-width: 100%;
        min-height: 100%;
    }

    .thank_mid_sec{
        padding:30px;
    }
    .thank_sec .page_wrap{
        padding-top: 30px;
    }
    .thn_content h4{
        font-size: 34px;
        margin-bottom: 42px;
    }
    .thank_sec .page_wrap:before {
        width: 90px;
    }
    .thank_sec .container {
        width: 85%;
    }
    .dispk_row h3 {
        font-size: 32px;
        margin-bottom: 7px;
    }
    .dispk_row h4 {
        font-size: 20px;
    }
    .dispk_row {
        padding: 35px 0 26px 0;    margin-bottom: 35px;
    }
    .lt_off {
        width: 100%;
        float: none;
        position: relative;
    }
    .of_bdge {
        font-size: 18px;
        line-height: 21px;
        padding: 14px 3px 12px;
    }
    .rt_off h3 {
        font-size: 21px;
        margin-bottom: 13px;
    }
    .rt_off h4 {
        font-size: 18px;
        margin-bottom: 25px;
        line-height: 26px;
    }
    .of_price {
        font-size: 44px;margin-bottom: 20px;
    }
    .of_btn a {
        font-size: 16px;padding: 15.5px 0px;
    }
    .rt_off {
        padding: 10px 30px;
        width: 100%;
        float: none;
    }
    .offer_detrow {
        display: block;
    }
    .off_img {
        min-height: auto;padding: 0px;
    }
    .off_img img {
        position: initial;
        display: block;
        width: 100%;
        max-width: 400px;
        max-height: 400px;
        min-height: 400px;
        object-fit: contain;
    }
    .offdra_col h2 {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .offdra_col ul li {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .offdra_col {    margin-top: 30px;}
    .thank_sec {
        padding-top: 120px;
    }
    .thn_content p {    font-size: 19px;}

    .custom_popup h2{
        line-height: 28px;
    }
    .sgpb-content-630.custom_popup h2 {
        padding-top: 58px;
    }
    .sgpb-content-630.custom_popup h2:before {
        width: 40px;
        height: 40px;
        background-size: contain;
    }
    .sgpb-content-651.custom_popup h2 {
        padding-top: 44px;
    }
    .sgpb-content-651.custom_popup h2:before {
        width: 51px;
        height: 38px;
        background-size: contain;
    }
    .en_badge {
        padding-top: 0px;
        line-height: 19px;
        font-size: 14px;

    }
    .login_block.signup_block .sub_top ul {
        margin-bottom: 30px;
    }

    .login_block.signup_block .sub_mid h4 {
        font-size: 20px;
    }
    .sub_list {
        padding: 35px 0 0;
    }
    .prizes_section .ps_prize {
        width: 100%;
    }
    .privacy_cnt h2 {
        margin-bottom: 15px;
    }
    .sgspec_col:first-of-type {
        width: 100%;
    }
    .sgspec_prd{
        margin: 0 auto;
        float: none;
    }
    .sgspec_col:last-of-type {
        width: 100%;
        overflow: hidden;
    }
    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {

        bottom: -25%;
        height: 40px;
    }

    ul.br_partners li {
        width: 19.4%;
    }
    .debanner {
        font-size: 28px;
        padding: 20px 30px 14px;
        line-height: 1.3;
    }
    .debanner span:before, .debanner span:after {
        width: 45px;
        height: 38px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .debanner span:before {
        left: -15px;
    }
    .debanner span:after {
        right: -15px;
    }
    .debanner span {
        position: relative;
        padding: 0 30px;
    }
    .prv_block p {
        min-height: 33px;
    }
    .landing_sec h2 {
        font-size: 57px;
    }
    .landing_sec h3 {
        font-size: 28px;
    }
    .landing_block1 img.vc_single_image-img:not(.vs_img img), .landing_block2 img.vc_single_image-img:not(.vs_img img) {
        max-width: 315px !important;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general {
        font-size: 28px;
        padding: 17px 37px 10px;
    }
    .vs_img img.vc_single_image-img {
        max-width: 94px !important;
    }
    .landing_block2 .vs_img {
        left: -45px;
    }

    .landing_sec {
        height: 810px;
    }
    .landing_sec_black .value_block {
        right: -215px;
    }
    .landing_sec_black .landing_block2 .vs_img {
        right: -45px;
    }
    .landing_block1 img.vc_single_image-img:not(.vs_img img), .landing_block2 img.vc_single_image-img:not(.vs_img img){
        margin-bottom: 0;margin-top: 0;
    }
    .landing_block2 .closed_img img.vc_single_image-img:not(.vs_img img) {
        max-width: 260px !important;
    }
    .header_container .wp-block-columns {
        flex-wrap: nowrap !important;
    }

    #site-header-inner {
        padding: 20px 10px 7px 0!important;
    }
    .loyalty_sec .loyalty_plans{
        display: block;
    }
    .loyalty_sec .plan{
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .inclu_sec li{
        padding-right: 10px;
        margin-top: 7px;
    }
    .mid_part1 h4 {
        font-size: 20px;
        padding-top: 14px;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:370px!important;
        width: 370px!important;
    }


    .mid_block h2{
        margin-bottom: 5px;
    }
    .mid_block {
        padding: 30px 0px 10px 0px;
    }
    .loyalty_sec .plan {
        padding-bottom: 25px;
    }
    .sh1 svg{
        width: calc(300% + 1.3px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative;
        left: 50%;
        display: block;
    }
    .promoton_sec1{
        min-height: 485px;
    }
    .page_twotitle.promoton_sec1{
        padding-top: 200px !important;
    }
    .reset_pass {
        padding-top: 150px!important;
    }
    .sgprmspec_sec {
        margin-bottom: 0;
    }
    .tpoffer_ban p {
        font-size: 28px;
    }
    .sp_bg2:before {
        width: 280px;
    }
    .sgpkg_grid .en_badge {
        margin: 0px 0 0;
    }
    .sgpkg_col:nth-child(2n+1) {
        clear: left;
    }
    .sgpkg_grid ul li:before {
        top: 7px;
    }


    .mob_giv1 .elementor-widget-container{
        padding-top: 50px!important;
    }
    a.sgpkg_btn1 {
        width: 80%;
        margin: 0 auto;
        padding: 8px 0px 4px 0;
    }

    .gift-left{
        width: 100%;
        float: none;
        clear: both;
        padding-bottom: 40px;
    }
    .gift-left .img{
        max-width: 700px;
        margin: 0 auto;
    }
    .gift-right{
        width: 100%;
        float: none;
        clear: both;
    }
    .gift-right .shortdesc {
        width: 100%;
    }
    .sgpkg_grid ul {
        min-height: 120px;
    }
    .sgpkg_col {
        padding: 27px 10px;
    }
    .gift-left .owl-dots{
        bottom: 45px;
    }
    .sgprminfo_rt p{
        max-width: 100%;
    }
    .featured-pro h2{
        font-size:34px;
    }

    .featured-pro{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .sgprminfo_rt p,.featured-pro p,.gift-right .shortdesc {
        font-size: 17px;
        line-height: 24px;
    }
    .sgpkg_row{
        flex-wrap: wrap;
    }
    .referral_block h4{
        font-size: 24px;
    }
    .referral_block h3 {
        font-size: 28px;
    }



}
@media screen and (max-width:959px){
    .menu-button{
        margin-bottom: 5px;
        margin-left: 0px!important;
    }
    #mobile-dropdown .menu-button{
        background-color: #ffffff!important;
        padding-left:0px!important;
        padding-right:0px!important;
    }
    #mobile-dropdown .menu-button a{
        color: #333!important;
    }
    #mobile-dropdown{
        max-height: initial!important;
    }
    #mobile-dropdown #mobile-menu-search {
        display: none!important;
    }
    #mobile-dropdown ul li:last-child{
        border-bottom: 0px!important;
    }
    .brand_logos .sgprmwinner_row{
        width:98%;
    }
    .sec_block {
        padding: 0px 25px 0px 25px;
    }
    .brand_logos .win_sl1 .item {
        padding: 0px 7px;
    }
    .float-button{
        right: 10px;
        bottom: 15px;
        padding: 4px 14px;
        font-size: 14px;
    }


}
@media screen and (max-width:900px){

    .sgprm_sec1 #promotionsslider_big.owl-carousel .owl-item{
        padding:0px 2px;
    }
}
@media screen and (max-width:768px){

    .hm_banner h2 {
        font-size: 29px;
        line-height: 37px;}

    .bnr_shape4{
        right: 0;
    }
    .bnr_shape1{ right: 0; }
    .bnr_shape3{left: 19px;}

}

@media screen and (max-width:767px){
    .brand_logos .win_sl1 .item {
        padding: 0px 80px;
        max-width: 47%;

    }
    .brand_logo_bg{
        background-size: cover!important;
    }
    .mob_giv1 .elementor-widget-container{
        padding-top: 40px!important;
    }
    .our_pat_bg{
        background-size:cover!important;
        padding: 20px 0px 70px 0px!important;
    }
    .our_pat_bg  .hed1_n h2{
        padding-bottom: 30px;
    }
    .container, .db_wrapper .container, .page-id-28 .login_wrapper .container, .inner_row.row1 {
        width: 100%;
        padding: 0 20px;
    }
    .inner_row.row1 {
        width: 100% !important;
    }
    .mobinav{    right: 0;}
    .user_menu{    margin-right: 45px;}
    .hm_banner h1 {
        font-size: 48px;
    }
    .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 34px;
    }
    .win_sec h2 strong {
        font-size: 34px;
        line-height: 36px;
    }
    .ftr_info li {
        width: 100% !important;
        float: none;
        clear: both;
        margin: 0 0 11px 0 !important;
    }
    .inst_sec h2 {
        font-size: 32px;
    }
    .inst_sec p {
        font-size: 16px;
    }
    .inst_head {
        padding-top: 22px;
        padding-bottom: 28px;
    }
    .bnr_shape5 {
        left: 11px;
        width: 30px;
        top: 12px;
    }
    .login_shapes .bnr_shape1 {
        width: 30px;
    }
    .loyality_sec p{line-height: 23px;}
    .hw_col1 .wpb_text_column{    min-height: 95px;}
    .cmn_tle h3{
        font-size: 38px;
    }
    .partnerslider li {
        min-height: 180px;
    }
    .dleaft h3 {
        font-size: 27px;
    }
    .prv_block h2 {
        font-size: 18px;
    }
    .previous_sec {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    /*.coming_page h2 {
        font-size: 50px;
    }*/
    section.coming_page:before {
        width: 90px;
    }
    .sgprm_sec1 h2{font-size: 22px;    line-height: 34px;}

    .sgprmpkg_sec h2 {    font-size: 32px;}
    .sale_timer {
        font-size: 32px;
    }
    .sale_timer span {
        font-size: 36px;
    }
    /*.sgspec_info h2 {    font-size: 33px;}*/
    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 32px;
    }
    .sgprmdraw_sec h2 {    font-size: 32px;}
    .sgprmwinner_row button.owl-next {
        right: -15px;
    }
    .sgprmwinner_row button.owl-prev {
        left: -15px;
    }
    .faq_block .fq_title h3 {    font-size: 16px;}
    .login_shapes img {
        display: none;
    }
    .login_block{
        padding: 30px;
    }
    .login_wrapper {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .login_block input[type="submit"] {
        margin-bottom: 20px;
    }
    .forgot_wrapper h2 {
        margin-bottom: 15px;
    }
    .centries_list table thead {
        display: none;
    }
    .centries_list table tr {
        width: 100%;
        padding: 10px 0;
        display: block;
    }
    .centries_list table tr td {
        display: block;
        padding: 8px 15px;
        font-family: Roboto!important;
    }
    .centries_list table tr td:before {
        content: attr(data-label);
        font-weight: 600;
        margin-right: 5px;
    }
    .sd_inner .sd_left {
        float: none;
        margin: 0 auto 30px;
    }
    .sd_inner .sd_right {
        width: 100%;
        padding-left: 0;
    }
    .sd_inner .sd_right h2 {
        font-size: 36px;
    }
    .sd_inner .sd_right h3 {
        font-size: 15px;
    }
    .raf_thumb {
        margin-bottom: 0;
    }
    .centries_list table td a br {
        display: none;
    }
    .centries_list table td.last {
        text-align: center;
    }
    .centries_list table td a {
        display: inline-block;
    }
    .ph_wrapper .centries_list table td {
        padding: 8px 15px;
    }
    .ps_tabs {
        display: none;
    }
    .ps_block .ps_top p{
        font-size: 16px;
        line-height: 22px;
    }
    .ps_tab_cnt h2.res_tab {
        display: block;
        color: #853944;
        font-size: 18px;
        font-weight: normal;
        margin: 0 0 25px;
        background-color: #dbcabb;
        padding: 12px 40px 12px 15px;
        position: relative;
    }
    .ps_tab_cnt h2.res_tab:after {
        position: absolute;
        top: 0;
        right: 15px;
        bottom: 0;
        margin: auto;
        content: "";
        background-image: url(assets/images/acc-arw.svg);
        width: 30px;
        height: 11px;
        background-size: 100% auto;
        background-position: center;
        -ms-transform: rotate(180deg); /* IE 9 */
        transform: rotate(180deg);
    }
    .ps_tab_cnt h2.res_tab.active:after {
        transform: none;
    }
    .ps_tab_cnt h2.res_tab.active {
        background-color: #853944;
        color: #ffffff;
    }
    .ps_tabs_cnt {
        margin-bottom: 30px;
    }
    .dispk_row {
        padding: 23px 15px;
        margin-bottom: 30px;
    }
    .thank_sec .container {
        width: 92%;
        padding: 0;
    }
    .thank_sec .page_wrap:before {
        width: 48px;
    }
    .dispk_row h3 {
        font-size: 28px;
        margin-bottom: 7px;
    }
    .dispk_row h4 {
        font-size: 19px;
    }
    .of_price {
        font-size: 40px;
        margin-bottom: 14px;
    }
    img.sgpb-popup-close-button-6{
        width: 47px !important;
        height: 47px !important;
        top: -17px !important;
        right: -17px !important;
    }
    .custom_popup:before {
        background: url(assets/images/popup_shape.svg);
        width: 35px;
        height: 94px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .sgpb-content-651.custom_popup h2 {
        position: relative;
        line-height: 30px;}
    .login_block.signup_block .sub_mid .rew_block strong {
        font-size: 16px;
    }
    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child {
        margin: 0 25px 25px;
    }
    .sub_list {
        padding: 30px 0 0;
    }
    .get_entries_pp.custom_popup .drawdetails {
        display: block;
    }
    .get_entries_pp.custom_popup .getentry_block .drawdetails .ent_col1 {
        width: 100%;
        margin-bottom: 10px;
    }
    .ent_col1 img {
        height: 100px;
    }
    .get_entries_pp.custom_popup .getentry_block .drawdetails .ent_col2 {
        width: 100%;
        padding-left: 0;
        float: none;
    }
    .get_entries_pp.custom_popup .form-group:first-child, .get_entries_pp.custom_popup .form-group:nth-child(3), .get_entries_pp.custom_popup .form-group:nth-child(2), .get_entries_pp.custom_popup .form-group:nth-child(4) {
        width: 100%;
        float: none;
    }
    .get_entries_pp.custom_popup {
        padding: 15px !important;
    }
    .privacy_cnt h2 {
        font-size: 24px;
    }
    .privacy_cnt ul {
        margin-bottom: 20px;
    }
    .plogos_row .wpb_column {
        width: 50% !important;
        float: left;
    }
    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -26%;
    }
    .sg_thumleft{
        width: 80%;
    }
    .sgspec_prd h3 {
        font-size: 24px;
    }

    ul.br_partners li {
        width: 50%;
        float: left;
    }
    .prm_thum img {
        height: auto;
        padding: 20px;
    }
    .prv_banner:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

        z-index: 1;
    }
    .prv_banner {
        position: relative;
    }
    .prv_banner .container {
        position: relative;
        z-index: 2;
    }
    .custom_popup p {
        font-size: 14px;
        padding-left: 0;
    }
    .custom_popup h6, .rtc_pp ul, .rtc_pp p {
        padding-left: 25px;
    }
    .landing_sec {
        height: auto;
    }
    .landing_sec .landing_boxrow {
        height: auto;
    }
    .landing_boxrow .vc_column-inner>.wpb_wrapper {
        margin-top: 0;
    }
    .landing_logo img.vc_single_image-img {
        max-width: 80px !important;
    }
    .landing_block1 .vc_column-inner>.wpb_wrapper {
        padding-top: 134px;
        padding-bottom: 80px;
    }
    .landing_block2 .vc_column-inner>.wpb_wrapper {
        padding-top: 134px;
        padding-bottom: 285px;
    }
    .landing_sec h2 {
        font-size: 51px;
    }
    .landing_sec h3 {
        font-size: 25px;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general {
        font-size: 24px;
    }
    .value_block {
        left: 0;
        right: 0;
        margin: auto !important;
        text-align: center;
        width: 420px;
        padding: 12px 18px 24px;
        max-width: 92%;
    }
    .value_block h4 b {
        font-size: 36px;
    }
    .value_block h4 {
        font-size: 24px;
    }
    .value_block h5 b {
        font-size: 28px;
    }
    .value_block{
        bottom: 54px;
    }
    .landing_block2 .vs_img {
        left: 0;
        top: -55px;
        right: 0;
        margin: auto !important;
        bottom: auto !important;
        height: auto;
    }
    .landing_block2 .wpb_single_image {
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .landing_sec_black .value_block {
        right: 0;
    }
    .landing_sec_black .landing_block2 .vs_img {
        right: 0;
    }
    .landing_block2 .closed_img {
        padding: 0 !important;
        top: -110px !important;
    }
    .loyalty_sec h1 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .mid_part1{
        padding: 40px 10px 60px 10px;
    }
    .mid_part1 p {

        height: auto!important;
    }
    .login_block.signup_block {
        padding: 10px 10px 25px;
    }
    .sig_inner .top_head1 h2 {
        font-size: 26px!important;
        margin-top: 15px;
        padding: 0px 10px;
    }
    .up_un_btn a{
        padding: 15px 20px!important;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 14px!important;
    }
    .edit_page_loy .tire_1 h3 {
        font-size: 16px;
    }
    .edit_page_loy .tire_1 h2 {
        font-size: 34px;
    }
    .edit_page_loy .tire_1 {
        padding: 25px 0px 5px 0px;
    }
    .promoton_sec1 h1 {
        font-size: 3em;
        line-height: 1.1;
    }
    .promoton_sec1{
        min-height: 237px;
    }
    .page_twotitle.promoton_sec1{
        padding-top: 65px !important;
        padding-bottom: 35px !important;
    }
    .sgprm_sec1 h3 {
        margin-bottom: 15px;
        font-size: 32px;
    }
    .prizes_section .ps_prize{
        padding-left: 35px;
    }
    .prizes_section .ps_prize .psp_left {
        width: 290px;
    }
    .prizes_section .ps_prize .psp_left:after{
        width: 220px;
        height: 220px;
        background-size: 100% 100%;
    }

    .prizes_section .ps_prize .psp_left:after {
        left: 16px;
    }
    .prv_banner h1{
        font-size: 38px;
    }
    .previous_sec.in_mob1{
        padding-top: 35px!important;
    }
    .sgprmwinner_sec.brand_logos2 {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child{
        width: 150px;
        height: 150px;
    }
    .howitworks .midd_part{
        display: block;
    }
    .fir_block,.sec_block,.thir_block{
        width: 100%;
        padding: 20px 50px!important;
    }
    .but_1 {
        margin-top: 20px;
    }
    .howitworks {
        padding: 50px 0px;
    }
    .howitworks h2 {
        font-size: 3em;
    }
    .sgspec_prd, .sgprmspec_sec {
        margin-top: 0 !important;
    }
    .tpoffer_ban p {
        font-size: 26px;
        line-height: 1.2;
    }
    .tpoffer_ban {
        padding: 14px 0;
    }
    .draw_block .db_img, .draw_block .db_cnt {
        width: 100%;
    }
    .draw_block {
        flex-wrap: wrap;
    }
    .draw_block .db_cnt .db_cnt_inner {
        width: 100%;
    }
    .draw_block .db_img img {
        height: auto;
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 115px;
    }


    .gift-left .img{
        max-width: 100%;
        margin: 0 auto;
    }
    .sgprmpkg_sec .owl-dots {
        margin-top: 0;
    }
    .sgpkg_grid ul {
        min-height: 140px;
    }
    .giftblock{
        padding: 50px 20px;
    }
    .featured-pro{
        padding: 40px 20px 30px 20px;
    }
    .featured-pro h2{
        font-size: 32px;
        margin-bottom: 10px;
    }

    .featured-pro h5 {
        color: #000;
        font-size: 20px;
        margin-bottom: 13px;
    }

    a.sgpkg_btn1 {
        width: 100%;
    }

}

@media screen and (max-width:667px){

    .brand_logos .win_sl1 .item {
        padding: 0px 70px;

    }

    .hm_banner h2 {
        font-size: 26px;
        line-height: 35px;
    }
    .hm_banner p{line-height: 21px;}

    .db_bot_block_inner:before {
        background-size: 100% auto;
        width: 100px;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        top: 0;
    }
    .db_bot_block_inner {
        padding: 34px 30px 24px 165px;
    }

    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -27%;
    }
    .prv_block p {
        min-height: 49px;
    }
    .sp_bg2:before {
        width: 240px;
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 105px;
    }


}
@media screen and (max-width:640px){
    .disc_block .disc_top h2, .ps_block .ps_top h2 {
        font-size: 20px;
    }
    .brand_logos .win_sl1 .item {
        padding: 0px 20px;
    }
    .discounts ul li {
        margin: 0 2% 2% 0;
        width: 32%;
    }
    .discounts ul li:nth-child(4n+0) {
        margin-right: 2%;
    }
    .discounts ul li:nth-child(4n+1) {
        clear: none;
    }
    .discounts ul li:nth-child(3n+0) {
        margin-right: 0;
    }
    .discounts ul li:nth-child(3n+1) {
        clear: left;
    }
    .signup_cont ul li {
        font-size: 15px;
    }
    .prizes_section .ps_prize .psp_left h3, .prizes_section .ps_prize .psp_right h4 {
        font-size: 24px;
    }
    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -26%;

    }
    .sig_inner .top_head1 h2 b {
        font-size: 36px!important;

    }
    .sig_inner .top_head1 h2 {
        font-size: 22px!important;
        margin-top: 10px;
    }

    .sg_thumleft {
        width: 100%;
    }
    /*.sp_bg1 {
        padding: 10px 0px;
    }*/
    .sgspec_info p strong{
        font-size: 16px;
    }
    .prizes_section .ps_prize {
        padding: 20px 0 10px 10px;
    }
    .prizes_section .ps_prize .psp_left {
        width: 275px;
    }
    .prizes_section .ps_prize .psp_left:after{
        width: 200px;
        height: 200px;
        background-size: 100% 100%;
    }

    .offdra_col {
        margin-top: 30px;
        padding: 30px 20px;
    }
    .brand_logos .sgprmwinner_row {
        width: 90%;
    }
    .brand_logos .prv_block{
        padding: 0px 20px;
    }
    .sgprmpkg_sec {
        padding-bottom: 20px;
        padding-top: 40px;
    }
    .sgpkg_grid h3{
        font-size:28px;
        padding: 5px 0 0px;
        line-height: 1.1;
    }

    .sgpkg_row {
        width: calc(100% - 20px)!important;
    }
    .sp_bg2:before {
        width: calc(100% - 50px);
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 100px;
    }
    a.sgpkg_btn1 {

        font-size: 14px;
    }
    .gift-right .title {
        font-size: 26px;
    }

    .gift-left .owl-dots{
        bottom: 35px;
    }

    .sgpkg_grid ul {
        min-height: inherit;
    }
    .referral_block {
        padding-top: 10px;
    }
    .referral_block h4 {
        font-size: 20px;
    }
    .referral_block h3 {
        font-size: 24px;
    }

}
@media screen and (max-width:599px){

    .copyright_row p {
        line-height: 24px;
    }
    .topbar .wp-block-column {
        flex-basis: 50% !important;
    }
    .top_rt ul{    margin-right: 0;}
    .top_rt li{    margin: 0 3px;}
    .hm_banner h1 {
        font-size: 41px;
    }
    .hm_banner {    padding-top: 200px !important;}
    .hm_banner h2{line-height: 31px;}
    .loyality_sec .wpb_single_image{    max-width: 415px;}

    .login_block {
        width: 100%;
    }
    .login_wrapper h2 {
        font-size: 36px;
    }

    .db_bot_block_inner:before {
        position: inherit;
        display: inline-block;
        left: inherit;
        top: inherit;
        margin-bottom: 20px;
        width: 80px;
        height: 80px;
    }
    .db_bot_block_inner {
        padding: 30px;
    }
    .db_mid img {
        width: 80px;
        border-width: 3px;
        margin-right: 20px;
        height: auto;
    }
    .db_mid, .db_bot p {
        margin-bottom: 30px;
    }

    .disc_block .disc_block_inner, .sd_inner, .ps_block_inner {
        padding: 20px 10px 15px;
    }
    .edit_page_loy .mid_block ul {
        padding-left:0px;
    }
    .sd_inner .sd_right h2 {
        font-size: 32px;
    }
    .ep_tab_cnt ul li {
        width: 100%;
    }
    .ps_tab_cnt h2 {
        font-size: 18px;
    }
    .ps_block_inner {
        padding-bottom: 20px;
    }
    .login_block.signup_block .form-group:first-child, .login_block.signup_block .form-group:nth-child(3), .login_block.signup_block .form-group:nth-child(5), .login_block.signup_block .form-group:nth-child(2), .login_block.signup_block .form-group:nth-child(4), .login_block.signup_block .form-group:nth-child(6) {
        width: 100%;
    }
    .login_block.signup_block .form-actions {
        margin-top: 25px;
    }
    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child {
        margin: 0 10px 15px;
    }
    .login_block.signup_block .sub_top h6 {
        font-size: 15px;
    }
    .login_block.signup_block .sub_top h3 {
        font-size: 38px;
    }
    .login_block.signup_block .sub_mid {
        padding: 30px 0px 5px 0px;
    }
    .login_block, .login_block.signup_block {
        padding: 15px 20px;
    }
    .item_details .item_value, .item_details .item_label {
        font-size: 14px;
    }
    .custom_popup input[type="submit"], .custom_popup button {
        letter-spacing: 0;
        font-size: 15px;
    }
    .login_block.signup_block .sub_top h6 {
        margin-bottom: 15px;
    }
    .login_block.signup_block .sub_top h3 {
        margin-bottom: 10px;
    }
    .login_block.signup_block .sub_top {
        padding: 30px 15px 25px;
    }
    .sgspec_info {
        padding: 30px 20px;
    }
    .db_bot_block h3 {
        margin-bottom: 0;
    }

    .header_container .wp-block-columns {
        flex-wrap: wrap !important;
        gap: 0;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:320px!important;
        width: 320px!important;
    }
    .sig_inner .top_head1 p{
        font-size: 16px;
        padding-bottom: 5px;
    }
    .sgprmspec_sec{
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .reset_pass {
        padding-top: 120px!important;
    }

    .off_badge strong {
        font-size: 24px;
    }
    .off_badge {
        font-size: 16px;
    }

    .sgpkg_col {
        margin-bottom: 5px;
    }
    .sgpkg_badge {
        font-size: 16px;
        padding: 20px 5px 25px 5px;
    }
    .sg-popup-content .popup-bg1 h2{
        font-size: 24px;
    }
    .popup-bg1 button[type=submit] {
        padding: 13px 0px!important;
        padding-top: 20px!important;
        font-size: 16px!important;
    }
}
@media screen and (max-width:533px){

    .brand_logos .win_sl1 .item {
        padding: 0px 10px;
        max-width: 47%;

    }

    .topbar .wp-block-column {
        flex-basis: auto !important;
    }
    .topbar {
        text-align: center;
    }
    .top_rt ul {
        float: none;
        margin: 7px 0 0 0;
    }
    .top_lt p{ font-size: 15px; }
    .top_rt li a{
        padding: 10.5px;
    }
    .logo img {
        width: 80px;
    }
    .f-nav .topbar {
        margin-top: -65px;
    }
    .hm_banner{
        background-position: right center !important;
    }
    .win_sec h2 {
        font-size: 20px;
        line-height: 45px;}
    .win_sec h2 strong {
        font-size: 30px;}
    .win_sec h3 {
        font-size: 19px;
    }

    .prv_grid {
        width: 100%;
        float: none;
        clear: both;
        margin: 0 auto 25px;
        max-width: 385px;
    }

    .login_wrapper {
        margin-top: 70px;
    }

    .db_bot_block_inner {
        padding: 20px;
    }
    .db_bot_block_inner {
        padding: 20px;
    }
    .db_top h2 {
        font-size: 20px;
    }

    .db_bot h3 {
        font-size: 18px;
    }
    .db_top {
        padding: 20px;
    }
    .disc_block .disc_top {
        display: block;
        text-align: center;
    }
    .disc_block .disc_top h2 {
        margin-bottom: 15px;
    }
    .disc_block .disc_top .sort_dd {
        display: inline-block;
    }

    .ent_col2 p {
        line-height: 21px;
        font-size: 15px;
    }

    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child {
        margin: 0 5px 30px;
    }
    .login_block.signup_block .sub_mid .rew_block1, .login_block.signup_block .sub_mid .rew_block3, .login_block.signup_block .sub_mid .rew_block5 {
        float: none;
    }
    .login_block.signup_block .sub_mid .rew_block2, .login_block.signup_block .sub_mid .rew_block4, .login_block.signup_block .sub_mid .rew_block6, .login_block.signup_block .sub_mid .rew_block:last-child {
        float: none;
    }
    .coming_page h2 {
        font-size: 34px;
    }
    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -27%;
        height: 33px;
        width: 30px;
    }
    .debanner {
        font-size: 26px;
    }
    .prv_block p {
        min-height: inherit;
    }
    .value_block h5 b {
        font-size: 26px;
    }
    .value_block h5 {
        font-size: 18px;
    }
    .value_block h4 {
        font-size: 22px;
    }
    .landing_block2 .closed_img img.vc_single_image-img:not(.vs_img img) {
        max-width: 250px !important;
        margin-top: -5px;
    }
    .landing_block2 .closed_img {
        top: -150px !important;
    }
    .disc_block .disc_top.dic_rig {
        display: block!important;
    }
    .sig_inner .top_head1 h2 {
        font-size: 20px!important;
        margin-top: 0px;
    }
    .sgprmpkg_sec h2 {    font-size: 32px;padding: 0px 10px;}
    .sale_timer {
        font-size: 32px;
    }
    .sale_timer span {
        font-size: 36px;
    }
    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child{
        width: 130px;
        height: 130px;
    }
    .mid_part1 h4{
        height: auto;
        margin-bottom: 8px;
    }
    .login_block.signup_block .sub_mid .rew_block{
        padding: 75px 10px 0;
    }
    .mid_part1 {
        padding: 40px 0px 60px 0px;
    }
    .tpoffer_ban p {
        font-size: 22px;
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 85px;
    }
    .sgprm_sec1 h3 {
        margin-bottom: 25px;
        font-size: 28px;
    }
    .sgprm_sec1 .val_1{
        font-size: 16px;
    }

    .brand_logos .sgprmwinner_row button {
        width: 40px;
        height: 40px;
    }
    .popup-bg1 .two-fields {
        display: block;
    }
    .popup-bg1 .two-fields .form-group {
        width: 100%;
    }
    .popup-bg1 .two-fields .left_field {
        padding-right: 0px;
    }
    .popup-bg1 .two-fields .right_field{
        padding-left: 0px;
    }
    .one-time{
        font-size: 16px;
    }
    .info-share{
        line-height: 1.3;
        font-size: 18px;
        padding: 15px 10px 5px 10px;
    }

    .popup-bg1 .cg_check{
        padding-bottom: 20px;
    }



}
@media screen and (max-width:480px){
    .thank_sec .page_wrap{
        padding-top: 0;
    }
    .thn_content h4{
        font-size: 28px;
        margin-bottom:35px;
    }

    .up_un_btn a{
        padding: 14px 20px!important;
        display: block;
        margin-bottom: 10px !important;
    }
    .edit_page_loy {
        margin-bottom: 30px;
    }
    .bnr_shapes{ display: none; }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper {
        padding: 100px 33px 33px 33px;
    }
    .loyality_sec .wpb_single_image {
        max-width: 365px;
    }
    .hw_col1 .wpb_text_column {
        padding-left: 75px;
    }
    .hw_col1 p {
        font-size: 15px;
        line-height: 19px;
    }
    .hwt_icon3:before {
        width: 34px;
        height: 50px;
        left: 18px;
    }
    .hwt_icon2:before {
        width: 36px;
        height: 50px;
        left: 14px;
    }
    .hwt_icon1:before {
        width: 33px;
        height: 46px;
        left: 19px;
    }
    .partn_sec p br{ display: none; }
    .win_sec h2 {
        line-height: 30px;
    }

    .login_wrapper {
        padding-top: 35px;
        padding-bottom: 50px;
    }
    .db_bot ul li label {
        display: block;
        margin-bottom: 5px;
        margin-right: 0;
    }
    .db_bot ul li label:after {
        position: inherit;
        top: inherit;
        right: inherit;
        display: inline-block;
        margin-left: 5px;
    }
    .db_bot ul li {
        margin-bottom: 20px;
    }
    .db_wrapper ul.page-numbers li a, .db_wrapper ul.page-numbers li span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin: 0 2px;
    }
    .discounts ul li {
        margin: 0 2% 2% 0;
        width: 49%;
    }
    .discounts ul li:nth-child(3n+0) {
        margin-right: 2%;
    }
    .discounts ul li:nth-child(3n+1) {
        clear: none;
    }
    .discounts ul li:nth-child(2n+0) {
        margin-right: 0;
    }
    .discounts ul li:nth-child(2n+1) {
        clear: left;
    }
    .sd_inner .sd_right h3 {
        font-size: 14px;
    }
    .ep_tab_cnt input[type="submit"], .mgb_tab_cnt input[type="submit"], .mgb_tab_cnt a {
        font-size: 16px;
        padding: 13px 30px 14px;
    }
    .prizes_section .ps_prize .psp_left h3, .prizes_section .ps_prize .psp_right h4 {
        font-size: 22px;
    }
    .prizes_section .ps_prize .psp_right p {
        font-size: 14px;
        font-weight: normal;
    }

    .page-id-1942 .login_wrapper .container {
        width: 100%;
        max-width: 100%;
    }
    .pro_block {
        padding: 30px 0px 0px 0px;
    }
    .sgspec_prd {
        width: 100%;
    }
    .sgpkg_row {
        width: 98%!important;
    }
    .sgpkg_col {
        padding: 20px 5px;
    }
    .draw_block .db_cnt {
        padding: 20px 20px 30px;
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 80px;
    }
    .brand_logos .win_sl1 .item {
        padding: 0px 6px;

    }
    .gift-right .title {
        font-size: 24px;
    }
    .gift-right .price strong{
        font-size: 22px;
    }
    .gift-right .price{
        font-size: 20px;
    }
    .gift-left .owl-dot {
        width: 15px;
        height: 15px;
    }
    .gift-left .img span {
        font-size: 16px;
        height: 32px;
        padding: 4px 20px 0px 20px;
    }
    .box-part {
        display: block;
    }
    .box-part>div{
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0px;
    }
    .sgprminfo_rt p {
        font-size: 16px;
        line-height: 24px;
    }
    .drw_close-new{
        font-size: 16px;
    }
    .drw_close-new span{
        font-size: 18px;
    }
    .featured-pro p {
        font-size: 16px;
        line-height: 24px;
    }
    .gift-right .shortdesc{
        font-size: 16px;
    }
    .drw_close{
        font-size: 14px;
    }
    .single-promotions .sg-popup-content input[type="email"], .single-promotions .sg-popup-content select, .single-promotions .sg-popup-content input[type="password"], .single-promotions .sg-popup-content input[type="text"], .single-promotions .sg-popup-content textarea{
        padding: 8px 12px;
    }

    .sp_bg1{
        margin: 0px 5px 0px 10px;
    }
    .sgpkg_badge {
        font-size: 14px;
    }
    .sgpkg_grid .free_gift {
        width: 65px;
        height: 65px;
        right: -5px;
        top: -24px;
    }
    .free_gift span {
        left: 9px;
    }
    .sgpkg_grid .free_gift:after {
        width: 58px;
        left: 3px;
    }
    .referral_block h4 {
        font-size: 18px;
    }
    .referral_block h3 {
        font-size: 22px;
    }

}
@media screen and (max-width:480px) {
    .landing_sec h2 {
        font-size: 48px;
    }
    .landing_sec h3 {
        font-size: 30px;
    }
    .landing_sec .vc_btn3-container a.vc_general, .landing_sec .vc_btn3-container button.vc_general {
        font-size: 24px;
        padding: 18px 52px 11px;
    }
    .landing_block2 .vc_column-inner>.wpb_wrapper {
        padding-top: 60px;
        padding-bottom: 199px;
    }
    .value_block h4 {
        font-size: 20px;
        letter-spacing: normal;
    }
    .value_block h4 b {
        font-size: 36px;
    }
    .value_block h5 {
        font-size: 15px;
        letter-spacing: normal;
    }
    .value_block h5 b {
        font-size: 23px;
    }
    .value_block h5 {
        font-size: 15px;
        letter-spacing: normal;
        margin-top: 0;
    }
    .value_block{
        padding: 12px 10px 24px;
    }
    .updatecard{
        display: block;
        margin-bottom: 20px !important;
    }
    .db_wrapper .container{
        padding: 0 0px;
    }
    .db_mid p a {
        word-break: break-word;
    }
    .mid_part1 p{
        font-size: 16px;
    }
    .mid_part1 h4 {
        font-size: 18px;
        padding-top: 10px;
    }
    .sg-popup-content{
        padding: 15px 20px!important;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:300px!important;
        width: 300px!important;
    }

    .single-promotions .sg-popup-content input[type="email"], .single-promotions .sg-popup-content select, .single-promotions .sg-popup-content input[type="password"], .single-promotions .sg-popup-content input[type="text"], .single-promotions .sg-popup-content textarea{
        padding: 8px 15px;
    }
    .sgpb-popup-close-button-1 {
        top: -14px!important;
        right: -18px!important;
        width: 40px!important;
        height: 40px!important;
    }
    .promoton_sec1 h1 {
        font-size: 3em;
    }
    .prizes_section .ps_prize .psp_right{
        padding: 0 5px;
    }
    .sgprmwinner_sec {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .prv_banner .container{
        padding: 0px;
    }
    .prv_banner h1{
        font-size: 36px;
    }
    .sgprmwinner_sec.brand_logos2 {
        padding-top:20px;
        padding-bottom: 10px;
    }
    .giftblock{
        padding: 45px 20px 40px 20px;
    }
    .sgprmwinner_sec.brand_logos {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .sgspec_prd{
        border-radius: 0px;
    }
    .sgspec_prd img{
        border-radius: 20px;
    }
    .featured-pro h2 {
        font-size: 30px;
        margin-bottom: 8px;
    }
    .featured-pro {
        padding: 40px 20px 20px 20px;
    }
    .sgpkg_grid ul {
        padding: 5px 10px 10px 10px;
    }
    .sgpkg_grid ul li {
        font-size: 15px;
    }
    .get_but{
        padding-left: 10px;
        padding-right: 10px;
    }
    .sgpkg_grid .en_badge {
        font-size: 18px;
    }



}

@media screen and (max-width:414px) {

    .topbar{ display: none; }
    .user_menu {
        display: block;
        float: none;
        clear: both;
        text-align: center;
        margin: auto;
    }
    .user_menu ul {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .user_menu li a {
        font-size: 15px;
    }
    .user_menu li a {
        padding: 6px 14px;
    }
    .user_menu li.signup_link a {
        padding: 8px 9px;
    }
    .logo {
        margin-left: 0;
        float: none;
        display: block;
        margin: auto;
        text-align: center;
        margin-top: 10px;
    }
    .head_nav {
        margin: 0;
    }
    .f-nav .head_nav {
        margin-top: 0;
    }
    .f-nav .user_menu {
        display: none;
    }
    .f-nav .logo img {
        width: 65px;
    }
    .mobinav{    top: 11px;}
    .f-nav .logo {
        margin-bottom: 10px;
    }
    .hm_banner h1 {
        font-size: 32px;
    }
    .hm_banner h2 br{ display: none; }
    .hm_banner h2 {line-height: 30px;    font-size: 22px;}
    .hm_banner p{    font-size: 16px;}
    .hm_banner .wpb_text_column {
        margin: 0 auto 20px;
    }
    .hm_banner {
        padding-bottom: 40px;padding-top: 225px !important;
    }
    .loyality_sec .wpb_single_image {
        max-width: 300px;
        margin-left: 20px;
    }
    .loyality_sec h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 30px;
    }
    .hw_col1 p br{ display: none; }
    .hw_col1 .wpb_text_column {
        padding-left: 70px;
        padding-right: 10px;
    }
    .hw_col1 {    padding-top: 0;}
    .partnerslider li {
        min-height: 149px;
    }
    .comnity_sec h2 {
        line-height: 37px;
    }
    .cmn_tle h3 {
        font-size: 28px;
    }
    .comnity_sec {
        padding-top: 60px !important;
        padding-bottom: 135px;
        background-position: 87% 50% !important;
    }

    .win_sec h2 {
        line-height: 25px;
    }
    .win_sec h2 strong {
        font-size: 25px;
        line-height: 30px;
        margin-top: 9px;
    }
    .win_sec h3 {
        font-size: 17px;
    }
    .inst_sec h2 {
        font-size: 29px;
    }
    .promotions_sec {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .promotions_row .prm_rt h3 {
        font-size: 19px;
        line-height: 25px;
    }
    .prm_rt {    padding: 0 25px 25px;}
    .promotions_sec:before{    z-index: 0;}

    .coming_page h2 {
        font-size: 30px;
    }
    section.coming_page {
        padding-top: 235px !important;
        padding-bottom: 75px;
    }
    section.coming_page:before {
        width: 46px;
    }
    .sgprm_sec1 h2 {
        font-size: 20px;    line-height: 30px;
    }
    .sgprm_sec1 h3 {
        margin-bottom: 15px;
        font-size: 26px;
    }
    .prm_coundown li div{    font-size: 22px;}
    .sgprmpkg_sec h2 {
        font-size: 28px;
    }
    .sale_timer {
        font-size: 28px;
    }
    .sale_timer span {
        font-size: 32px;
    }
    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 29px;
    }
    .sgspec_info h2 {
        font-size: 20px;
    }
    .sgprmdraw_sec h2 {
        font-size: 29px;
    }
    .sgprmdraw_sec ul li {
        padding-left: 35px;font-size: 16px;
    }
    a.ent_button, .tc_link a {
        padding: 11.5px 24px;
        font-size: 16px;
    }
    .fq_content {
        padding: 20px;    width: calc(100% - 0px);
    }

    .faq_block .fq_title:before {
        width: 30px;
        height: 30px;
        top: 15px;
    }
    .faq_block .fq_title {
        padding: 14px 53px 14px 20px;
    }
    .sgspec_prd img{    max-height: 350px;}
    .sgspec_prd:before {
        width: 65px;
        bottom: auto;
        top: 25px;
    }

    .login_block input[type="submit"] {
        padding: 14px 15px 15px;
    }
    .login_wrapper h2 {
        font-size: 32px;
    }

    .db_top h2 {
        font-size: 18px;
    }
    .db_top h2 {
        margin-bottom: 30px;
    }
    .db_mid img {
        width: 65px;
        margin-right: 15px;
    }
    .db_mid h4 {
        font-size: 20px;
    }
    .sd_inner {
        padding: 20px 20px 25px;
    }
    .sd_inner .sd_right .ci_btn a {
        padding: 15px 30px;
        font-size: 15px;
    }
    .custom_popup {
        padding: 20px !important;
    }
    .custom_popup h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .custom_popup h2 {
        margin-bottom: 19px;
    }
    .custom_popup input[type="submit"], .custom_popup button {
        padding: 14px 12px 15px;
        font-size: 16px;
    }
    .thank_sec {
        padding-top: 182px;
    }

    .dispk_row h3 {
        font-size: 25px;
    }
    .dispk_row h4 {
        font-size: 18px;
        line-height: 24px;
    }
    .off_img img {
        max-height: 300px;
        min-height: 300px;
    }
    .rt_off {
        padding: 35px 20px;
    }
    .rt_off h4 {
        font-size: 17px;
        margin-bottom: 21px;
        line-height: 23px;
    }
    .of_price {
        font-size: 37px;
    }
    .of_btn a {
        padding: 10px 0px;
    }
    .offdra_col ul li {
        font-size: 16px;}
    .offdra_col h2{
        font-size: 20px;
    }
    .thank_sec .page_wrap:before {
        width: 35px;
    }

    .sgspec_prd h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .login_block.signup_block .sub_mid .rew_block.rew_block5:before {
        top: 15px;
        height: 52px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .login_block, .login_block.signup_block {
        padding: 15px;
    }

    .login_block.signup_block .sub_mid .rew_block {
        padding-top: 70px;
    }

    .login_block.signup_block .sub_mid .rew_block strong {
        margin: 3px 0 1px;
    }
    .login_block.signup_block .sub_mid .rew_blocks{
        margin-top: 0px;
    }
    .login_block.signup_block .sub_mid .rew_block, .login_block.signup_block .sub_mid .rew_block:last-child {
        width: 130px;
        height: 130px;
        margin:5px;

        margin-bottom: 20px;
    }
    .login_block.signup_block .sub_mid p {
        margin-bottom: 30px;
    }

    .login_block.signup_block .sub_mid .rew_block.rew_block6:before {
        top: 30px;
    }

    .login_block.signup_block .sub_mid h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    /*.login_block.signup_block .sub_top p {
        margin-bottom: 20px;
    }*/
    .item_details .item_label {
        float: none;
        margin-bottom: 10px;
    }
    .item_details .item_value {
        float: none;
    }
    .custom_popup input[type="submit"], .custom_popup button {
        font-size: 14px;
    }
    .prizes_section .ps_prize .psp_left {
        width: 125px;
    }
    .prizes_section .ps_prize .psp_right {
        width: calc(100% - 150px);
    }


    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -29%;
    }
    .debanner {
        font-size: 21px;
    }
    .debanner span:before, .debanner span:after {
        width: 35px;
        height: 28px;
    }
    .loyalty_sec .plan{
        width: 95%;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:290px!important;
        width: 290px!important;
    }
    .stripe_img{
        padding-top:0px;
    }
    .cg_check {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .promotions_sec .container{
        padding: 0px;
    }
    .prm_thum img {
        height: auto;
        padding: 10px;
    }
    .prizes_section .ps_prize .psp_left:after {
        width: 100px;
        height: 100px;
        background-size: 100% 100%;
    }
    /*.sgpkg_grid ul{
        padding-left: 0px;
        margin-bottom: 5px;
    }*/
    .sgspec_info ul li:before {
        top: 7px;
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 75px;
    }
    .brand_logos .win_sl1 .item {
        padding: 0px ;

    }
    .brand_logos .sgprmwinner_row {
        width: 95%;
    }
    .gift-left .img span{
        top: 20px;
    }

    .pop-img-1{
        display: block;
    }
    .freegift .title{
        padding-left: 0px;
        padding-top: 15px;
    }
    .pkg{
        font-size: 17px;
    }
    .pkg span{
        font-size:24px;
    }
    .sgprm_sec1 .container{
        padding: 0 10px;
    }
    .featured-pro h2 {
        font-size: 29px;
        margin-bottom:5px;
    }
    .featured-pro h5{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .sgpkg_grid .pkg_price{
        padding: 15px 0px 0px 6px;
    }
    .sp_bg2 {
        margin-left: 7px;
        margin-right: 7px;
    }


}
@media screen and (max-width:400px){

    .tpoffer_ban p {
        font-size: 20px;}
    .tpoffer_ban {
        padding: 10px 0;
    }
    .prm_coundown {
        padding: 20px 10px 2px 10px;
    }
    .prm_coundown li span{
        letter-spacing: normal;
    }
    .limited-box-1{
        width: 100%;
    }
    .limited-box-1 strong{
        font-size: 18px;
        letter-spacing: inherit;
    }

}
@media screen and (max-width:375px) {
    .login_wrapper .container{
        padding: 0px!important;
    }
    .loyality_sec .col2 .vc_column-inner>.wpb_wrapper{
        padding: 100px 25px 30px 25px;
    }
    .loyality_sec h2{
        font-size: 26px;
    }


    .prizes_section .ps_prize .psp_left h3, .prizes_section .ps_prize .psp_right h4 {
        font-size: 20px;
    }
    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -30%;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:270px!important;
        width: 270px!important;
    }
    .prm_coundown li span{
        font-size: 11px;
    }
    .sgprm_sec1 .val_1 {
        font-size: 15px;
    }
    .brand_logos .sgprmwinner_row button {
        width: 35px;
        height: 35px;
    }
    .sgpkg_grid .free_gift{

        top: -42px;
    }
    a.sgpkg_btn1{
        padding: 6px 0px 2px 0;
        font-size: 14px;
    }
}


@media screen and (max-width:360px){

    .hm_banner h1 {
        font-size: 30px;
    }
    .hm_banner h2 {
        line-height: 26px;
        font-size: 20px;
    }
    .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 28px;
    }
    .ftr_info h3{    font-size: 17px;}
    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 25px;
    }

    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -31%;
    }
    .sgpb-popup-dialog-main-div-wrapper .sgpb-content-5726,.sgpb-content-236963{
        min-width:250px!important;
        width: 250px!important;
    }
    .sg-popup-content {
        padding: 15px!important;
    }
    .sg-popup-content input[type="email"], .sg-popup-content select, .sg-popup-content input[type="password"], .sg-popup-content input[type="text"], .sg-popup-content textarea {
        padding: 5px 10px;
    }
    .top_tit{
        padding: 0px 10px;
    }
    .eae-swiper-outer-wrapper .eae-gallery-thumbs .eae-thumb-slide{
        height: 70px;
    }

}
@media screen and (max-width:350px){

    .login_block.signup_block .sub_mid .rew_blocks{
        padding: 0px 10px;
    }
    .login_block.signup_block .sub_mid .rew_block1, .login_block.signup_block .sub_mid .rew_block3, .login_block.signup_block .sub_mid .rew_block5 {
        float: left;
    }
    .login_block.signup_block .sub_mid .rew_block2, .login_block.signup_block .sub_mid .rew_block4, .login_block.signup_block .sub_mid .rew_block6, .login_block.signup_block .sub_mid .rew_block:last-child{
        float: right;
    }
    .prm_coundown {
        padding: 20px 5px 2px 5px;
    }
    /*.brand_logos .win_sl1 .item {
        padding: 0px 20px;
    }
    .brand_logos .owl-carousel .owl-item img{
            height: 150px;
    }*/
    .sgpkg_grid ul strong {
        font-size: 15px;
    }
    .sgpkg_grid ul li {
        font-size: 14px;
    }
    .sgpkg_grid p {
        font-size: 14px;
    }


}

@media screen and (max-width:320px){

    .hm_banner h1 {
        font-size: 27px;
    }
    .hm_banner h2 {
        line-height: 25px;
        font-size: 17px;
    }
    .loyality_sec .wpb_single_image{
        max-width: 245px;
    }
    .loyality_sec h2 {
        font-size: 22px;
    }
    .hw_col1 p {
        font-size: 14px;
        line-height: 15px;
    }
    .howit_sec .scn_tle h2, .partn_sec h2, .comnity_sec h2 {
        font-size: 25px;
    }
    .comnity_sec h2 {
        line-height: 34px;
    }
    .prm_rt {
        padding: 20px;
    }
    .promotions_row .prm_rt h3 {
        font-size: 17px;
        line-height: 24px;
    }
    #promotionsslider_big button.owl-next, #promotionsslider_big button.owl-prev {
        bottom: -97px;
        height: 85px;
    }
}

@media screen and (max-width:2000px) {
    .prm_coundown{
        max-width: 365px;
        width:60%;
    }
}


@media only screen and (max-width: 600px) {
    .banner-promo .wrapper--1100 {
        flex-direction: column !important;
        row-gap: 5px;
    }
    .flex-box {
        flex-direction: column !important;
        row-gap: 5px;
    }
    .prm_coundown {
        width: 100%;
    }

    .pro-image{
        width: 100%;
        margin-bottom:10px;
    }

    .prm_coundown {
        margin-bottom: 10px;
    }

    .off_badge {
        background-color: #3B7255;
        position: absolute;
        top: 18px;
        right: -65px;
        transform: rotate(46deg);
        color: #fff;
        font-size: 10px;
        z-index: 999;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 900;
        width: 180px;
        text-align: center;
        height: 31px;
        line-height: 36px;
    }
    .off_badge strong {
        font-size: 17px;
    }

    .pro-image-container {
        width: 100% !important;
    }

}

/* CSS for screens between 981px and 1300px */
@media (max-width: 1299px) and (min-width: 981px) {
    .prm_coundown {
        max-width: 365px;
        width: 80%;
    }
    .sgprm_sec1 .val_1 {
        font-size: 12px;
    }
    .prm_coundown li div {
        padding: 5px 0;
        font-size: 19px;
    }
    .prm_coundown li span {
        font-size: 1vw;
    }



}

