body{font-size: 1rem;color:#363636;font-weight: 300;  font-family: 'Montserrat', "Helvetica Neue", arial, helvetica, freesans, sans-serif;}
input, textarea, select, button{font-family: 'Montserrat', "Helvetica Neue", arial, helvetica, freesans, sans-serif;}
::-webkit-input-placeholder{
    font-size:.95rem;
    font-family: 'Montserrat', "Helvetica Neue", arial, helvetica, freesans, sans-serif;
    font-weight: 300;
}
input.form-control,textarea.form-control,select.form-control,button.form-control{
    font-size:1rem;
}
.text-green{color: #1EC326 !important;}
.text-bold-light-yellow{color: #ffff00 !important;font-weight: bold;}
.small-placeholder::-webkit-input-placeholder{
    font-size: .75rem;
}
.top-img {
    background: url(../images/icon-telephone.png) no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    top: 5px;
}
.top-img.top-img-none{background: none;}
.top-img-line{
    background:url(../images/icon-line.png) no-repeat left top;
    background-size: 25px;
    width: 21px;
    height: 21px;
}

#scroll-to-top {
    width: 46px;
    height: 46px;
    position: fixed;
    bottom: 10px;
    border-radius: 10px;
    right: 28px;
    background: url(../images/scrollTop.png) 0 0 no-repeat;
    background-size: 100%;
    background-color: rgba(255,255,255,0.78);
    cursor: pointer;
}
.lsi_banner,.lsi_banner2{
           background-image:url('../images/banner/banner.jpg');
           background-repeat: no-repeat;
           background-size: cover;
    height: 600px;
    padding:30px 0;
}
.lsi_banner{
    background-position: center;
}
.lsi_navbar_toggler{position: absolute;top: 20px;right: 10px;}
.title_line{width: 100px;height: 2px;background: #d5b26f;margin: 0 auto;}
.title_line.blue{background: #68adfc;}
.why_img{height: 40px;position: absolute;left: -15px;}
.why_span{height: 40px;line-height: 40px;font-size: 16px;}
.carousel-indicators .active{background-color: #eee;}
.carousel-indicators li{background-color:#999;width: 6px;height: 6px;border-radius: 3px;}
.carousel-control-next, .carousel-control-prev{height: 30px;width:30px;top: 50%;margin-top: -15px;background: #999;border-radius: 15px;}

.btn_arrow{height: 18px;position: relative;top: -2px;margin-left: 10px;}
.box-shadow{box-shadow: 2px 2px 1px 1px #999;}
.btn-ls-y {
  color: #fff;
  background-color: #d5b26f;
  border-color: #d5b26f;
}
.btn-ls-red{
    color: #fff;
    background-color: #F52751;
    border-color: #F52751;
}
.btn-ls-red:hover{
    color: #fff;
    background-color: rgba(245, 39, 81, .8);
    border-color: rgba(245, 39, 81, .8);
}
.btn-ls-1a{
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}
.btn-ls-1a:hover{
    color: #fff;
    background-color: rgba(26, 26, 26, .8);
    border-color: rgba(26, 26, 26, .8);
}
.btn-ls-y:hover {
  color: #fff;
  background-color: #a2895a;
  border-color: #a2895a;
}
.btn-ls-p {
    color: #fff;
    background-color: #cd58db;
    border-color: #cd58db;
}
.btn-ls-p:hover {
    color: #fff;
    background-color: #b440c1;
    border-color: #b440c1;
}
.btn-ls-blue {
    color: #fff;
    background-color: #68adfc;
    border-color: #68adfc;
}
.btn-ls-white {
    color: #333;
    background-color: #fff;
    border-color: #fff;
}
.btn-ls-blue:hover {
    color: #fff;
    background-color: #2f7ad0;
    border-color: #2f7ad0;
}


/*.btn-ls-y:focus, .btn-ls-y.focus ,*/
.btn-ls-b:focus, .btn-ls-b.focus{
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-ls-y.disabled, .btn-ls-y:disabled,.btn-ls-b.disabled, .btn-ls-b:disabled  {
  color: #fff;
  background-color: #eee;
  border-color: #eee;
}
.btn-ls-b{background-color: #1ECAFF; border-color: #1ECAFF;color:#fff;}
.btn-ls-b:hover {color: #fff;background-color: #1BDFFF;border-color: #1BDFFF;}
.overflow-hidden{overflow: hidden;}
.bg-ls-fb {background-color: #fbfbfb !important;}
.bg-ls-f7 {background-color: #f7f7f7 !important;}
.bg-ls-49 {background-color: #494949 !important;}
.bg-ls-1a {background-color: #1a1a1a !important;}
.bg-ls-ccc {background-color: #ccc !important;}
.bg-ls-eee {background-color: #eee !important;}
.bg-ls-599 {background-color: #949599 !important;}
.bg-ls-f7e {background-color: #F7EFE2 !important;}

.lsicon{position: relative;display:inline-block;width: 20px;height: 20px;background: transparent;background-size:contain;background-repeat: no-repeat;background-position: center;}
.lsicon.lsicon-14{width: 14px;height: 14px;}
.lsicon.lsicon-30{width: 30px;height: 30px;}
.lsicon.lsicon-36{width: 36px;height: 36px;}
.lsicon.heart-white{top: 3px;background-image:url(https://cdn-cf2.lovestruck.com/upload-s/gen/img/2020/heart_white.png)}
.lsicon.mobile{top: 0;background-image:url(https://cdn-cf2.lovestruck.com/upload-s/gen/img/2020/mobile_grey.png)}
.lsicon.age{top: 0;background-image:url(https://cdn-cf2.lovestruck.com/upload-s/gen/img/icons/age2-8f.svg)}
.lsicon.email{top: 0;background-image:url(https://cdn-cf.lovestruck.com/gen/img/icons/email-8f.svg)}
.lsicon.job_title{top: 0;background-image:url(https://cdn-cf.lovestruck.com/gen/img/icons/job_title-8f.svg)}
.lsicon.calendar{top: 0;background-image:url(https://cdn-cf.lovestruck.com/gen/img/icons/calendar-8f.svg)}
.lsicon.check-ok{top: 0;background-image:url(https://cdn-cf.lovestruck.com/gen/img/icons/check-green-ok.svg)}

/*
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}*/
.border-gold{border-color:#dbb67a !important;}
.ls_badge{width:40px;height:40px;font-size: 25px;}
.bg-ls-y {background-color: #d5b26f !important;}
.bg-ls-ccc {background-color: #ccc !important;}
.bg-ls-eee {background-color: #eee !important;}
.border-ls-y{border-color: #d5b26f !important;}
.border-ls-b{border-color: #68adfc !important;}
.border-size-2{border-width: 2px !important;}
.border-size-4{border-width: 4px !important;}
.text-ls-y{color:#d5b26f !important;}
.text-ls-blue{color:#68adfc !important;}
.text-8e{
    color: #8E8E8E !important;
}
a.text-8e{
    color: #8E8E8E !important;
    text-decoration: none;
}
a.text-8e:hover{
    text-decoration: underline;
}
.font_ls_tiny {font-size: 60%;}
.font-1rem{font-size: 1rem !important;}
.font-1_1rem{font-size: 1.1rem !important;}
.font-1_2rem{font-size: 1.2rem !important;}
.font-1_3rem{font-size: 1.3rem !important;}
.font-2rem{font-size: 2rem !important;}
.ls_step_icon_box{position: relative;z-index: 2;top:9px;}
.ls_step_icon_line{border-top: 2px solid #ccc;position: relative;top: -42px;z-index: 1;}
.ls_icode_list .dropdown-item img,.ls_icode_list .dropdown-toggle img{height: 20px;}
/*.lsi_logo{width:310px;}*/
.lsiy_logo{width:230px;margin: 0 0 0 5px;}
.diamond_logo{width:295px;margin: 0 0 0 5px;}
.diamond_logo img, .lsiy_logo img{width:100%}
.more_info{display: none;}
.why_list{position:relative;}
.why_list.diamond{
    list-style: none;
    /*list-style-image:url('../images/lsi_check_icon.png?ddd');*/
    /*list-style-position: inside;*/
    /*list-style: square inside url('../images/lsi_check_icon.png')*/
    max-width: 640px;
}
.why_list li{margin-left:24px;}
.why_list.diamond li{margin-bottom: 18px;padding-left: 40px;margin-left:auto;
background: url('../images/lsi_check_icon.png?dqq') no-repeat;
    background-position: left center;
    background-size: 30px 30px;
    min-height: 30px;
}
.why_list.diamond li .why_img{height: 30px;left: -33px;top: 4px;}
.why_list.diamond li .why_span{margin-left: 10px;}
.do_later_btn{position: absolute;right: 0;top:17px;text-align: right;text-decoration: underline;}
.unborder_ele{border: none;border-bottom: 1px solid #ced4da;outline: none;}
select.select_center{text-align: center;text-align-last: center;}
/*.unborder_ele:focus{outline: none !important;}
.unborder_ele:active{outline: none !important;}*/
.date_select_box{border: none;border-bottom: 1px solid #ced4da;border-top: 1px solid #ced4da;padding-top: 0;height: 235px;overflow: hidden;}
.sms_country_box {
    position: absolute;width: 100%;height: 100%;background: #fff;
    z-index: 55;top: 0;left: 0;overflow: scroll;border-radius: .25rem;
}
.m_top {
    padding: 10px;
    padding-bottom: 0;
    min-height: 30px;
}
.m_top.bg_fff {
    background: #fff;
}
.m_back {
    position: absolute;
    z-index: 4;
    display: inline-block;
    background-image: url(https://cdn-cf2.lovestruck.com/upload-s/gen/img/icons/m_back_arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 24px;
}
.m_top h1 {
    text-align: center;
    margin: 0;
    font-size: 16px;
}
.sms_country_box p.list-title {
    float: none;
    position: unset;
    width: auto;
    line-height: normal;
    margin: 0;
    color: #333;
    font-size: 14px;
}
.countty-list {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
}
.countty-list li {
    position: relative;
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #ccc;
}
.countty-list li a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #333;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.countty-list li a img {
    position: absolute;
    height: 32px;
}
.countty-list li a span {
    margin-left: 40px;
}
.contact_option{position: relative;}
.contact_option input{position: absolute;top:15px;}
.contact_option label{margin-left:30px;}

.btn_arrow.arrow2{position: absolute;right: 6px;top: 11px;}
.relative{position: relative;}
.contact_option_desn{display: block;font-size: .75rem;}
.icon_checkok{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('https://cdn-cf2.lovestruck.com/upload-s/gen/img/check_icon.png') no-repeat center center;
    background-size: cover;
    position: absolute;
    margin-left: -18px;
}
.vcodeinput{width: 20%;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.6rem;
    text-align: center;
    margin-right: 5%;
    border: none;
    border-bottom: 1px solid #666;
    outline: none;
}
.vcodeinput:last-child{margin-right: 0;}
.mobile_desn{color: rgb(153, 153, 153);font-size: 0.8rem;margin-top: 0.3rem;}
.top-img-call{
    background: url('../images/Call@5x.png') no-repeat;
    background-size: contain;
}
.top-img-whatsapp{
    background: url('../images/WhatsApp@5x.png') no-repeat;
    background-size: contain;
}
.top-img-wechat{
    background: url('../images/WeChat@5x.png') no-repeat;
    background-size: contain;
}
.lsi_bottom_nav{position: fixed;bottom: 0;z-index: 122;height: 40px;width: 100%;border-top: 2px solid #d5b26f;background: #fff;}
.lsi_bottom_nav a{width: 49%;display: inline-block;height: 40px;line-height: 40px;
    text-align: center;color: #d5b26f;font-size: 0.8rem;word-break: keep-all;
    white-space: nowrap;overflow: hidden;}
.lsi_bottom_nav a img{height: 18px;}
.top_call_icons{display: inline-block;}
.btn-ls-g{
    color: #fff;
    background-color: #52c5af;
    border-color: #52c5af;
}
.btn-ls-g:hover{
    color: #fff;
    background-color: #3ea994;
    border-color: #3ea994;
}
.border-ls-y{border-color: #d5b26f !important;}
.howitworkimg img{width:300px;}
.howitworkline{
    width:100%;
}
.banner-form{
    width: 315px;
    position: absolute;
    right: 100px;
    top: 100px;
}
.banner-icode-select{
    border: 1px solid #ccc;
    border-right: none;
    background: #fff;
}

.form-fixed{width: 100%;
    position: fixed;
    left: 0;
    z-index: 20;
    background: #fff;
    bottom: 0;
    padding-bottom: 8px;}
/*v5*/
.phonebox{width:260px;margin: 0 auto;}
.sm_show{display: none;}
.sm_hide{display: block;}
.banner_phone_box{
    /*width: 290px;display: block;margin-left: 100px;*/
    width: auto;
    display: inline-block;
    margin-left: 200px;
    background: rgba(255,255,255,.8);
    padding: 20px;
}
.banner_phone_box.dia_phone_box{margin-top: 150px;}
.banner_title{
    /*width: 480px;*/
    display: block;margin-top: 150px;
    text-align: center;
    /*margin-left: 100px;*/
    max-width: 480px;
    font-size: 1.85rem;
}
.langSelectBtn{width: 105px; position: absolute; top: -45px; right:0}
.howWorkLine{position: absolute; top: 280px; z-index: 1}

.storyCarousel .carousel-control-prev,
.storyCarousel .carousel-control-next {
    background: #dbb67a;
}
.storyCarousel .carousel-indicators li {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #dbb67a;
    border: none;
    opacity: .6;
}
.storyCarousel .carousel-indicators .active {
    background-color: #dbb67a;
    opacity: 1;
}
/*diamond front form*/
.diamond_index_form{
    width: 360px;
    margin-left: 120px;
    margin-top: 60px;
}
.diamond_index_title{
    text-align: center;
    margin-left: 120px;
    width: 360px;
    font-size: 26px;
}
.genders:first-child{margin-right: 24px;}
.langBar{display: inline-block;}
.langBar .dropdown{margin-right: 40px}
.callLine{display: inline-block}
.lsiLogo{height:35px;}
a.noline{text-decoration: none;}
.whatsappFixed{
    position: fixed;
    right: 10px;
    bottom: 10px;
    display:none;
    z-index:9;
}
.lsiDaLogo{margin-right: 15px;}

.topNavDiv{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;

    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.topNavDiv.fixed-top{
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.topNavDiv.fixed-top .lsiLogo{
    position: absolute;
    left: 10px;
    height: 24px;
}


.topNavDiv.fixed-top{padding: 10px;padding-left: 0;}
.topNavDiv.fixed-top .rightTopNav{width: 300px;}
.topNavDiv.fixed-top .rightTopNav .redSignBtn{width: 100%;}

.event_list,
.event_content {
    width: 940px;
    margin: 0 auto;
    min-height: 300px;
    padding: 40px;
    background: #fff;
    position: relative;
    top: 0;
    border-radius: 0 5px 5px 5px;
}
.event_list_item {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    position: relative;
    height: 220px;
    margin-bottom: 20px;
}
.event_list_item.last {
    border: none;
}
.event_item_date {
    position: absolute;
    border-bottom: 1px solid #eee;
    width: 50px;
    text-align: center;
}
.event_item_date_week {
    color: red;
    font-size: 1rem;
    display: block;
    font-weight: 400;
}
.event_item_date_day {
    font-size: 1.2rem;
    display: block;
    font-weight: 400;
}
.event_item_pic {
    width: 300px;
    height: 200px;
    position: absolute;
    left: 100px;
    overflow: hidden;
}
.event_item_pic img,
.event_cover_img img,
.event_map img {
    width: 100%;
    border: none !important;
}
.event_item_desn {
    position: absolute;
    width: 400px;
    right: 0;
}
.event_item_title {
    font-size: 1.3rem;
}
.event_item_time,
.event_item_address {
    margin: 10px auto;
    color: #666;
}
.event_item_address {
}
.early_bird_offer {
    display: inline-block;
    margin-left: 20px;
    height: 44px;
    line-height: 44px;
    background: #fcf4e6;
    color: #d1b16d;
    padding: 0 15px;
    border-radius: 5px;
}
.event_filter_btn,
.event_item_btn,
.keep_dating_subscribe_btn,
.event_book_now {
    display: inline-block;
    height: 44px;
    line-height: 43px;
    margin-left: 20px;
    /*background: #53c6b0;*/
    background: #d5b36f;
    padding: 0 20px;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}
.event_filter_btn:hover,
.event_item_btn:hover,
.keep_dating_subscribe_btn:hover,
.event_book_now:hover {
    text-decoration: none;
    /*background: #3ea994;*/
    background: #a2895a;
    color: #fff;
}
.event_item_btn {
    margin: 0;
    border-radius: 22px;
    margin-top: 20px;
}
.event_item_btn .btn_arrow,
.event_book_now .btn_arrow {
    height: 15px;
    margin-left: 15px;
}
/*mobile event*/
.event_list_mobile_box{max-width: 440px;}
.event_list_mobile{width: 100%;margin: 0;padding: 0;}
.event_list_mobile li a:hover{text-decoration: none; border-radius: 6px;}
.event_list_mobile .event_img img{width: 100%;}
.lineLink{}
.success_story-1,
.success_story-2
{display: none;}
.successStoryItem{
    width: 320px;
    margin: 0 auto;
    padding: 10px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
    margin-bottom: 15px;
}
.successStoryPhoto{
    background: #eee;
    border-radius: 4px;
    height: 220px;
    overflow: hidden;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.successStoryPhoto img{
    max-width: 320px;
    max-height: 220px;
    width: auto;
    height: auto;
}
.successStoryTitle{
    text-align: left;
    margin: 15px 0;
    font-weight: 400;
}
.successStoryDesc{
    height: 100px;
    /*overflow: scroll;*/
    overflow: hidden;
    text-align: left;
    /*font-size: 86%;*/
}
.lineFixIcon{
    background: #fff;
    width: 46px;
    height: 46px;
    display: block;
    border-radius: 10px;
}
ul.why_choose_list{
    list-style: none;
    border-top: 1px dotted #888;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
ul.why_choose_list li{
    border-right: 1px dotted #888;
    text-align: center;
    width: 20%;
}
ul.why_choose_list li:last-child{
    border-right: none;
    width: 23%;
}
.sign_up_title{
    width: 500px;
    margin: 0 auto;
    padding: 10px 15px;
    border: 1px dotted #949599;
    border-radius: 25px;
}
.sign_up_item_img{width: 150px;height: 150px;}
.sign_up_item_desc{width: 300px;height: 150px;}
.sign_up_item_step{width: 100px;position: relative}
.sign_up_item_empty{height: 15px; width: 450px;}
.sign_up_step_item{
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #949599;
    text-align: center;
    line-height: 40px;
    color: #949599;
    font-weight: 400;
    position: absolute;
    right: -10px;
    top: 55px;
    background: #fff;
}
.sign_up_step_item.right{
    right: unset;left:-10px
}
.sign_up_step_line{
    position: absolute;
    width: 100px;
    border-bottom: 1px dotted #949599;
    left: 0;
    top: 75px;
}
.sign_up_step_line.right{
    left: unset;
    right:0;
}
.sign_up_vline{
    height: 640px;
    position: absolute;
    border-left: 1px dotted #949599;
    left: 540px;
    top: -49px;
}
.sign_up_item2{
    top: 135px;position: absolute;right: 30px;
}
.sign_up_item4{
    bottom: 80px;position: absolute;right: 30px;
}
.sm_step_name{display: none;}

@media (min-width: 768px) {
    .success_story-1 {display: block}
}
@media (max-width: 767px) {
    .success_story-2 {display: block}
    .lsi_navbar_toggler{top:6px;}
    .callLine{position: absolute;
        top: 48px;
        z-index: 9;
        left: 15px;}
    .whatsappFixed{display: block}
    .topnav2{height: 40px;}
}

@media (max-width: 575.98px) {
    .btn-ls-y:hover {
        color: #fff;
        background-color: #d5b26f;
        border-color: #d5b26f;
    }
    .langBar .dropdown{margin-right: 20px}
    .sm_hide{display: none;}
    .sm_show{display: block;}
    .banner_phone_box,.banner_title{margin: 0 auto;text-align: center;width: 100%;}
    .banner_phone_box.dia_phone_box{margin-top: auto;}
    .banner_title{
        margin: 0 auto;
        text-align: center;
        font-size: 20px;
        /*color: #fff !important;*/
        margin-top: 15px;
    }

    .lsiLogo{height: 28px;}
    .topNavDiv.fixed-top .lsiLogo{display: none;}
    .fixed-top .rightTopNav{width: 100%;}
    .fixed-top .rightTopNav .redSignBtn {width: 90%;margin: 0 auto;}

    .diamond_banner.open{
        margin-bottom: 80px;
    }
    .diamond_index_title{
        width: 100%;
        margin-left: unset;
    }
    .diamond_index_form{
        width: 100%;
        margin-top: 310px;
        margin-left: unset;
    }
    .banner_phone_box{
        /* width:260px;position: absolute;bottom: 15px;left: 50%;margin-left: -130px; */
        width: 300px;
        background: rgba(255,255,255,.9);
        padding: 10px;
        /* padding-top: 1px; */
        /* margin-top: 260px; */
        position: absolute;
        /* top: 50px; */
        left: 50%;
        /*margin-left: -150px;*/
        /*bottom: 0;*/
        top: 200px;
        transform: translateX(-50%);
    }
    .banner_phone_box .phoneInputBox{width:260px;margin:0 auto;}
    /*.matchBox{margin-top:129px;}*/
    .langSelectBtn{right: 0;}
    .howWorkLine{display: none;}

    .padd_t_20{padding-top: 20px;}
    .dob_select {padding: 0;font-size: 12px !important;padding-left: 4px;}
    .city_sel_line{display: none;}
    .why_span {height: 25px;line-height: 25px;}
    .lsi_banner,.lsi_banner2{height: 300px;padding:15px 0;}
    .lsi_banner2{background-position-x: right;}/*425margin-bottom: 130px;*/
    .lsi_banner2.open{margin-bottom: 425px;}
    .lsi_banner h2{font-size: 24px;}
    .empty_div{display: none;}
    /*.lsi_logo{width:246px;}*/
    /*.carousel-control-next, .carousel-control-prev{top:90px;}*/
    .team_item{border:none !important;}
    .more_info{display: block;}
    .why_list li{ margin-bottom: 15px;}
    .visible-lg-inblock{display: none;}
    .visible-lg-block{display: none;}
    .visible-md-block{display: block;}
    .top_call_icons{display: block;position: absolute;top: -30px;right: 10px;}
    /*.lsi_logo_diamond{width:80%;}*/
    .diamond_logo{width:260px;}
    .lsiy_logo{width:200px;}

    .event_list, .event_content{width: auto;padding: 15px;}
    .event_item_pic{width: 100%;max-height: 200px;height: auto;}
    .event_list_item{height: auto;}
    .event_item_date{display: none;}
    .event_item_pic,.event_item_desn{position: unset;}
    .event_item_desn{margin-top: 15px;}
    .event_item_title{font-size: 1.1rem}
    .sign_up_title{width: 90%;}
}

@media (max-width: 450px) {

    .langBar{
        display:block;
        position: absolute;
        bottom: -40px;
        background: #fff;
        right: 0;
        width: 100%;
        text-align: right;
        padding: 5px 0;}
    .langBar .dropdown{margin-right: 0}
    .callText{display: none;}
    /*.lsi_banner2{margin-top: 40px;}*/

    /*.lineLink{display: none;*/
        /*padding-left: 26px;}*/
    .ls-col-sm-6{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .successStoryItem{width:180px;}
    .successStoryPhoto{height: 124px;}

    .successStoryPhoto img{max-width: 180px;max-height: 124px;}
    /*.successStoryTitle{font-size: .9rem;}*/
    .successStoryDesc{font-size: 86%;}
    ul.why_choose_list{
        display: block !important;
        -ms-flex-pack: unset !important;
        justify-content: unset!important;
    }
    ul.why_choose_list li,ul.why_choose_list li:last-child{
        border: none;
        width: 90%;
        margin: 0 auto;
    }
    .sign_up_item_img, .sign_up_item_desc{height: auto;}

    .sign_up_vline, .sign_up_item_step, .sign_up_item_empty{display: none;}
    .sign_up_item2, .sign_up_item4{position: inherit; right: 0;bottom:0}
    .sm_step_name{display: inline-block;margin-right: 6px;}
    .fqa_a{display: none;}
}
@media (max-width: 410px) {
    .howitworkimg img{width:210px;}
    .lsiLogo{height: 20px;}

    .topnav2.thTopNav{height: 60px;}
}
@media (max-width: 375px) {
    .successStoryItem{width:160px;}
    .successStoryPhoto{height: 110px;}
    .successStoryPhoto img{max-width: 160px;max-height: 110px;}
}
@media (max-width: 320px) {
    .lsi_title_txt{font-size: 18px;}
    .how_it_work_desn{font-size: 13px;}
    .visible-lg-inblock{display: none;}
    .visible-lg-block{display: none;}
    .visible-md-block{display: block;}
    .top_call_icons{display: block;position: absolute;top: -30px;right: 10px;}
    .diamond_logo{width:240px !important;margin: 0}
    .lsi_navbar_toggler{top:4px;right:4px;}
    .howitworkimg img{width:200px;}
    .globeImg{display: none;}
    /*.fixed-top .lsiDaLogo{width:170px;}*/
    /*.fixed-top .redSignBtn i{display: none;}*/

    .successStoryItem{width:120px;}

    .successStoryPhoto{height: 83px;}
    .successStoryPhoto img{max-width: 120px;max-height: 83px;}
}


@media (min-width: 576px) {
    /*sm*/
    .nav_right{}
    .visible-lg-inblock{display: flex;}
    .visible-lg-block{display: block;}
    .visible-md-block{display: none;}
    /*.carousel-control-next, .carousel-control-prev{top:90px;}*/

}
@media (min-width: 768px) {
    /*md*/
    .nav_right{position: absolute;right: 20px;}
    .visible-lg-inblock{display: flex;}
    .visible-lg-block{display: block;}
    .visible-md-block{display: none;}
    /*.carousel-control-next, .carousel-control-prev{top:90px;}*/

}
@media (min-width: 992px) {
    /*lg*/
    .visible-md-block{display: none;}
    .visible-lg-block{display: block;}
    .visible-lg-inblock{display: flex;}
    .contact_option_title{font-size: 1.25rem;}
    .nav_right{}
    .howitworkimg{
        position: absolute;
        top: 0;
        /* right: 200px; */
        right: 0;
    }
    .howitworkline{
        width:500px;
    }
}
@media (min-width: 1200px) {
    /*xl*/
    .visible-md-block{display: none;}
    .visible-lg-block{display: block;}
    .visible-lg-inblock{display: flex;}
    .contact_option_title{font-size: 1.25rem;}
    .nav_right{position: absolute;right: 20px;}
    .howitworkimg{
        position: absolute;
        top: 0;
        /* right: 200px; */
        right: 0;
    }
    .howitworkline{
        width:500px;
    }
}
@media (min-width: 1441px) {
    .lsi_banner, .lsi_banner2{height: 800px;padding: 200px 0;}
    /*.lsiDaLogo{width:295px;margin-right: 30px;}*/
}

