body{position:relative;

    @if(session('language_id') == 1)
    /*font for english lang*/
        font-family: Lato, sans-serif !important;
    @else
    /*font for chinese lang*/
        font-family: "Microsoft YaHei";
    @endif
    }

    *{
        font-family: Lato, sans-serif !important;
        font-size: 0.875rem;
    }

    .page-content:nth-child(2){
        /* background-image: url({{ asset("images/CRM/landing-page/CRM1.png") }}); */
        background:white;
        background-position: :center;
        background-repeat: no-repeat;
        background-size: cover;
        height:340px;   
        
        /* padding-left: 100px; */
        /* transform: scale(1.2); */
        padding-top: 9rem;
        /* padding-bottom: 8rem; */
        position: relative;
    }
    .page-content:nth-child(1) {
        position: relative;
        width: 1920px;     
        height: 250px;    
        background-image: url({{asset('images/bluevymarketing/signup-bg.png') }});
        background-position: center; 
        background-repeat: no-repeat;
        background-size: cover;     
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .thin-blue-hr {
        border: none;             
        height: 2px;               
        background-color: #0ad2e4; 
    }
    
    .content{
        margin-left: -5rem;
    }

    .free-demo {
        margin-left: 5rem;
    }

    .phone-icon {
        margin-right: 50px; 
        margin-top: -30px;
    }

    .two-person-with-desk{
        left: 43% !important;
    }

    .advantage h1 , .sub-heading{
        font-weight: 700;
    }

    .grid-multifunction p ,.grid-testimonials p,.steps p ,.steps span , .package p{
        color: #000;
    }

    .steps p{
        margin-bottom:0.2rem;
    }

    .grid-testimonials p{
        margin-bottom:0;
    }

    .crm-steps p{
        font-size:14px !important;
    }

    .trials-email{
        position:relative;
        max-width: 570px;
        margin-top:1.6rem;
    }

    .trials-email .trial-button{
        margin-top: 1px !important;
        margin-right: 1px !important;
        min-width: 235px !important;
    }

    .trials-email span{
        display: inline-block;
        font-size: 16px;
    }

    .input-box{
        border-radius: 8px;
        border: 2px solid;
        outline: none;
        width: 100%;
        display: flex;
        min-height: 69px;
        position: relative;
    }

    .input-box input{
        width: 100%;
        padding: 0 10px;
        outline:none;
    }

    .bg-img1{
        position: absolute;
        top: -100px;
        left: 0;
        z-index: -1;
        opacity: 0.6;
    }

    .bg-ellipse{
        position: absolute;
        left: -33rem;
        top: 15rem;
        max-width: revert;
    }

    .partners{
        background-image: url({{ asset("images/CRM/landing-page/background2.png") }});
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;

    }

    .text-skyblue{color:#6ee7f4;}

    .left-content{
        margin-left: auto;
        /*max-width: 446px;*/
        margin-right: 15px;
    }

    .left-content .common-button{
        min-width: 235px !important;
    }

    .underline{
        position: absolute;
        width: 100%;
        background: #6ee7f4;
        height: 4px;
        bottom: -12px;
        left: 50%;
        transform: translateX(-50%);
    }

    .package{
        margin-top:30px;
    }

    .package .underline , form .underline{
        transform: revert;
        width: 100%;
        position: revert;
        margin-top: 5px;
    }


    .advantage-img-wrapper{
        padding-top:58%;
        max-width: 183px;
    }

    .steps .step{
        margin-bottom:1rem;
    }

    .steps .step .progress{
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
        overflow: hidden;
        background: #e7edf5;
    }

    .steps .step .progress-bar{
        background: #6ee7f4;
        justify-content: flex-end;
        padding-right:10px;
    }

    .steps .step .progress-bar span{
        color:#000;
    }

    .img-container{
        height: 81%;
        display: grid;
        /* place-items: center; */
        justify-content: start;
        align-items: center;
    }

    .crm-img-container .img-wrapper img{
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%) !important;
    }

    .testimonials{
        background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url("{{ asset("images/CRM/landing-page/testimonial.jpeg") }}");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }

    .testimonials .common-button{
        min-width: 273px !important;
    }

    .last-row .common-button{
        min-width:230px !important;
    }

    .box-wrapper{
        background:white;
        border-radius:15px;
        max-width: 95%;
        width:100%;
        padding:20px 30px;
        /*min-height: 291px;*/
        height: 100%;
    }

    .box-wrapper .box-quote{
        border-top:2px solid #6ee7f4;
        border-bottom:2px solid #6ee7f4;
        margin:0px -25px;
        height:inherit;
    }

    .box-wrapper .box-quote .box-inner{
        max-width: 85%;
        margin: 0 auto;
        padding: 1.5rem 0 0rem;
        position:relative;
        /*min-height:247.69px;*/
    }

    .stars > .fa-star{
        color:#ffba00;
    }

    .e-item-card-recently-viewed_stars {
        color: #555;
        font-size:18px;
    }

    .m-item-card-recently-viewed_stars__orange {
        color:#ffba00;
    }

    .half {
        display: inline-flex;
    }

    .half > div{
        font-size: inherit;
    }

    .half > div:first-child {
        overflow: hidden;
        width: 9px;
        z-index: 1;
        color:#ffba00;
    }
    .half > div:last-child {
        position: relative;
        margin-left:-9px;
    }


    .arrow-icon{
        position: absolute;
        top: 50%;
        right: -41px;
        transform: translateY(-50%);
    }

    .step-img{
        max-width: 139px !important;
        max-height: 139px !important;
    }

    .icon-nav{display:none;}

    .quote-fa{
        position: absolute;
        top: -19px;
        left: 50%;
        font-size: 45px;
        background: white;
        transform: translateX(-50%);
        width: 68px;
        text-align: center;
        color: #6ee7f4;
    }

    .quote-symbol{
        position: absolute;
        top: -11px;
        left: 50%;
        font-size: 45px;
        transform: translateX(-50%);
        text-align: center;
        width: 60px;
        background: white;
        padding: 8px;
    }


    .float{
        position: absolute;
        width: 48.3px;
        height: 48.3px;
        bottom: 5px;
        color: #FFF;
        border-radius: 50px;
        text-align: center;
        z-index: 100;
        transition:0.3s;
    }

    .float:hover{
        filter: brightness(60%);
    }

    .facebook.float {
        right: 120px;
        bottom: 30px;
    }

    .whatsapp.float {
        bottom: 30px;
        right:40px;
    }

    .facebook.float img , .whatsapp.float  img{
        width:60px;
    }

    .my-float{
        margin-top: 8px;
        font-size: 35px;
    }

    .push-left{
        margin-left: -2rem;
    margin-right: -56px;
    margin-top: 32px;
    }


    .bottom-image{
        min-width: 800px;
        bottom: 0;
        position: absolute;
        right: 50%;
        transform: translateX(50%);
    }

    .icon-nav img{
        filter: invert(76%) sepia(63%) saturate(5435%) hue-rotate(177deg) brightness(92%) contrast(85%);
    }

    .icon-nav .fa-bars , .icon-nav .fa-close{
        font-size: 2.3rem;
        margin-top: 4px;
    }

    .profile-pic{
        display: grid;
        padding: 0 !important;
        place-items: center;
    }

    .profile-pic img{
        border-radius: 50%;
        width: 81px;
        object-fit: cover;
        height: 81px;
    }

    /* close button animation */
    .close-button {
        height: 50px;
        width: 50px;
        position: relative;
        box-sizing: border-box;
        line-height: 50px;
        display: block;
        margin-right:8px;
    }
    .close-button:before, .close-button:after {
        transform: rotate(-45deg);
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -5px;
        margin-left: -25px;
        display: block;
        height: 7px;
        width: 34px;
        border-radius: 10px;
        background-color: #3498db;
        transition: all 0.3s ease-out;
    }
    .close-button:after {
        transform: rotate(-135deg);
    }

    .inactived.close-button:before, .inactived.close-button:after {
        transform: rotate(0deg);
    }
    .tt {
        font-size: 45px;
        color: #ff0056;
        text-decoration: none;
    }
  
    #signform{
        padding-top: 70px;
        background-color: #f5f9fd;
    }
    .input_form{
        width: 85%;
        border: none;
        padding-top: 5px;
        padding-bottom:5px;
        font-size: 16px;
       
    }
    #btnsignup{
       
       padding-left: 35px;
       padding-right: 35px;
       font-weight: 400; 
       font-size:16px;
        border-radius:10px;
         color:white;
         text-align: center;
         
       
    }
    .form-group222{
        text-align: center;
    }

    .form-group2223{
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

   
    #signuptext{
        margin-left:-125px;
    }
    #formset{
        text-align: center;
    }
    #moreW{
        min-width: 551px;
    }
    #img-right{
        margin-left:100px;  
    }
    #CRM{
        max-width: 400%
    }

    @media only screen and (max-width: 1024px) {
        .free-demo {
        margin-left: 0rem;
        }

        .phone-icon {
            margin-right: 50px; 
            margin-top: -45px;
        }
    }
    @media only screen and (max-width: 912px) {
        
        .page-content:nth-child(1) {
            height: 150px !important;
            padding-top: 2.5rem !important;
            padding-bottom: 1rem;

        }

        .phone-icon {
            margin-right: 50px; 
            margin-top: -28px;
        }

        .phone-icon img {
            width: 100%;
        }
    }

    @media (max-width: 767px) {
        .img-fluid{
            max-width: 210%;
            height: auto;
            margin: 0 auto;
            margin-left: 0px;
            }
        #moreW {
            min-width: 491px;
            margin-top: 130px;
         }
        #signuptext {
             margin-left: -260px;
             z-index: 2;
             margin-top: 142px;
        }
        #CRM {
            max-width: 627%;
            margin-right: -31px;
        }
        .push-left{
            margin-left: 13px;
        }
        .tt {
           margin-top: 10px;
        }
        .page-content:nth-child(1) {
            height: 500px;
        }
        p {
            margin-bottom: 0rem;
        }
        #signform{
                padding-top: 20px;
        }
        #formset{
           padding:0px !important;
        }
    }

    @media (max-width: 1468px){
        .landing-page .content, .landing-page .push-left{
            margin-left: -14px;
            margin-top:0px;
            margin-right:-61px;

        }
    }

    #subdomain{
        -webkit-appearance:none!important;
        border:1px solid white;
        border-right:0px;
        /* outline:none; */
    }

    @media only screen and (max-width: 900px){
        #subdomain{
            /* width: 225px; */
        }
    }
    #validate{
        -webkit-appearance:none!important;
        height: 18px;
        vertical-align: middle;
    }
    label{
        /* text-align: left; */
        font-size: 12px;
        color: grey;
        margin-top: 5px;
        display:unset;
    }
    #checkAvailibility{
        background-color: #09ace8;
        border-radius: 5px;
        color: white;
        font-size: 14px;

    }
    .alert-danger{
        width: 85%;


    }

    .select2-container .select2-selection--single{
        border: 0 !important;
        border-radius: 0 !important;
        height:28px !important;
    }
    .top-input{
        flex-direction: row;
    }
    .i8{
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }
    .i2{
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
        margin-left: 1rem ;
    }
    @media (max-width: 767px) {
    .top-input {
        flex-direction: column;
        align-items: stretch;
    }
    .top-input > div {
        width: 100%;
        align-items: center;
    }
    #checkAvailibility{
        width: 100%;
    }
    .i2,.i8{
        flex: none;
        max-width: 100%;
        margin-left: none !important;
        text-align: center
    }
    .i8{
        width: 95%:
    }
    .text-left{
        padding-left: 10px;
    }
    
}
@media only screen and (max-width: 540px) {
    .page-content:nth-child(1) {
        height: 150px !important;
        padding-top: 2.5rem !important;
        padding-bottom: 1rem;
    }

    .phone-icon img {
        display: none;
    }

    #checkAvailibility {
        width: 85%;
    }

    .free-demo {
        margin-left: -10rem;
        }

    .phone-icon {
        margin-right: 50px; 
        margin-top: -45px;
    }

}

@media only screen and (max-width: 375px) {
    .free-demo {
        margin-left: -12rem;
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 360px) {
    #checkAvailibility {
        width: 90%;
    }

    .free-demo {
        margin-left: -12rem;
        font-size: 16px !important;
    }
    .page-content:nth-child(1) {
        height: 130px !important; 
    }

    .page-content:nth-child(1) .content {
        width: 50%;
    }
}
