.btn.btn-primary {
    background-color: #41c092 !important;
    color: #1f4738 !important;
    border-radius: 0;
    width: 100%;
    border: none !important;
    outline: none !important;
    font-weight: 600;
    height: auto;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: #41c092 !important;
}

.e-banner-wrapper {
    padding: 10px;
    text-align: center;
    border: 1px solid #dddddd;
    margin-bottom: 35px;
}

.e-banner-wrapper h5 {
    font-weight: 600 !important;
    margin-bottom: 25px;
}

.e-banner-col {
    padding: 0 15px !important;
}

.canvas-content {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #781f7d !important;
    font-weight: 600;
}

.bg-white .text .canvas-text p,
.canvas-text p {
    color: #033e3e !important;
    font-weight: 600 !important;
    line-height: 1.5;
    margin-top: 0px;
}

.bg-white .text .e-banner-wrapper-v2 .canvas-text p,
.e-banner-wrapper-v2 .canvas-text p {
    color: #073f5d !important;
    font-weight: 600 !important;
    line-height: 1.5;
}


.canvas-body {
    position: relative;
}

.canvas-size-wrapper {
    display: inline-block;
    margin-bottom: 10px;
}

.canvas-wrapper {
    display: inline-block;
    margin: 0px;
}

.canvas-body-wrapper {
    display: flex;
    align-items: center;
}

.canvas-logo img {
    max-width: 100%;
    max-height: 100%;
}

.s1000 .canvas-body {
    width: 1000px;
    height: 1000px;
}

.s1000 .canvas-content {
    padding: 405px 85px 391px 83px;
    display: inline-block;
}

.s1000 .canvas-logo img {
    width: 300px;
    margin-top: 28px;
    /*margin-top: 25px;*/
}

.s1000 .canvas-text {
    font-size: 52px;
}

.s1000 .canvas-text p {
    font-size: 55px !important;
    text-align: center;
}


.s1200 .canvas-body {
    width: 1000px;
    height: 1000px;
}

.s1200 .canvas-content {
    padding: 404px 89px 389px 79px;
    display: inline-block;
}

.s1200 .canvas-logo {
    display: block;
    width: 52%;
}

.s1200 .canvas-logo img {
    width: 300px;
    margin-top: 28px;
}

.s1200 .canvas-text {
    font-size: 72px;
    margin-top: -95px;
    margin-left: -20px;
}

.s1200 .canvas-text p {
    font-size: 55px !important;
    padding: 0px 0px 0px 454px !important;
}


.s1200-628 .canvas-body {
    width: 1000px;
    height: 1000px;
}

.s1200-628 .canvas-content {
    padding: 400px 85px 391px 83px;
    display: inline-block;
}

.s1200-628 .canvas-logo {
    /*padding: 75px 30px;*/
    width: 53%;
    margin-left: -18px;
}

.s1200-628 .canvas-logo img {
    width: 300px;
    margin-top: 28px;
}

.s1200-628 .canvas-text {
    font-size: 30px;
    margin-top: -98px;
    width: 119%;
    text-align: center;
    padding: 0 0px 0px 270px;
}

.s1200-628 .canvas-text p {
    font-size: 55px !important
}


.s1248-221 .canvas-body {
    width: 1248px;
    height: 221px;
}

.s1248-221 .canvas-content {
    padding: 85px 489px 24px 232px;
    display: inline-block;
}

.s1248-221 .canvas-logo {
    width: 37%;
    padding: 3px;
}

.e-banner-wrapper-v2 .s1248-221 .canvas-logo {
    padding: 35px 10px 35px 25px;
}

.s1248-221 .canvas-logo img {
    width: 300px;
    margin-left: 40px;
    margin-top: 6px;
}

.s1248-221 .canvas-text {
    font-size: 10px;
    margin-top: -75px;
    padding: 0px 0px 0px 237px;
    text-align: center;
}

.s1248-221 .canvas-text p {
    font-size: 30px !important;
    margin-top: 12px;
}

.s750-221 .canvas-body {
    width: 750px;
    height: 251px;
}

.s750-221 .canvas-content {
    padding: 21px 228px 1px 393px;
    display: inline-block;
}

.s750-221 .canvas-logo {

    width: 88%;
    display: inline-block;
}

.s750-221 .canvas-logo img {
    width: 300px;
    margin-left: -15px;
    margin-top: 10px;
}

.s750-221 .canvas-text {
    font-size: 24px;
    width: 93%;
    display: inline-block;
    /*padding: 28px 0 0;*/
    vertical-align: middle;
}

.s750-221 .canvas-text p {
    font-size: 24px !important;
    margin-top: 24px;
    margin-left: 5px;
}

.canvas-text.text221 {
    margin-top: 39px;
    margin-left: -12px;
}

.s900-450 .canvas-body {
    width: 1000px;
    height: 1000px;
}

.s900-450 .canvas-content {
    padding: 506px 40px 286px 41px;
    display: inline-block;
}

.s900-450 .canvas-logo {
    padding: 25px 0;
    width: 45%;
}

.s900-450 .canvas-logo img {
    width: 300px;
    margin-top: 8px;
    margin-left: 48px;
}

.s900-450 .canvas-text {
    padding: 0px 0px 0px 167px;
    font-size: 72px;
    margin-top: -124px;
    margin-left: -20px;
}

.s900-450 .canvas-text p {
    font-size: 55px !important;
    padding: 0 0px 0px 284px !important;
}

.s1118-2444 .canvas-body {
    width: 424px;
    height: 937px;
}

.s1118-2444 .canvas-content {
    padding: 263px 90px 586px 87px;
}

.s1118-2444 .canvas-logo {
    padding: 15px;
    width: 50%;
    display: inline-block;
}

.s1118-2444 .canvas-logo img {
    width: 300px;
}

.s1118-2444 .canvas-text {
    font-size: 48px;
    width: 44%;
    display: inline-block;
    /*padding: 60px 0 0;*/
    vertical-align: middle;
}

.s1118-2444 .canvas-text p {
    font-size: 24px !important;
    margin-top: 33px;
}


/**********************
* Display part
**********************/
.display-item .canvas-bg img {
    max-width: 100%;
}

.s1118-2444.display-item .canvas-body {
    width: 358px;
    height: 768px !important;
}

.s1117-2043.display-item .canvas-body {
    width: 358px;
    height: 670px;
}

.s750-221.display-item .canvas-body {
    width: 375px;
    height: 110px;
}

.s1248-221.display-item .canvas-body {
    width: 416px;
    height: 73px;
}

.s1200-628.display-item .canvas-body {
    width: 300px;
    height: 300px;
}

.s1000.display-item .canvas-body {
    width: 300px;
    height: 300px;
}

.s1200.display-item .canvas-body {
    width: 300px;
    height: 300px;
}

.s900-450.display-item .canvas-body {
    width: 300px;
    height: 300px;
}


.s1118-2444.display-item .canvas-content {
    padding: 223px 77px 473px 79px;
}

.s750-221.display-item .canvas-content {
    padding: 12px 113px 0px 189px;
    display: inline-block;
}

.s1248-221.display-item .canvas-content {
    padding: 28px 163px 8px 78px !important;
}

.s1200-628.display-item .canvas-content {
    padding: 121px 13px 117px 10px;
    display: inline-block;
}

.s1000.display-item .canvas-content {
    padding: 121px 13px 117px 10px;
    display: inline-block;
}

.s1200.display-item .canvas-content {
    padding: 121px 13px 117px 10px;
    display: inline-block;
}

.s900-450.display-item .canvas-content {
    padding: 152px 12px 86px 12px;
}



.s1118-2444.display-item .canvas-logo {
    padding: 3px 7px;
    width: 48%;
}

.s1118-2444.display-item .canvas-logo img {
    width: 100px;
    margin-top: -7px;
    margin-left: 0px;
}

.s1118-2444.display-item .canvas-text {
    font-size: 48px;
    width: 46%;
    /*margin-right:8px;*/
}

.s1118-2444.display-item .canvas-text p {
    font-size: 21px !important
}


.s750-221.display-item .canvas-logo {
    width: 92%;
    display: block;
    padding: 11px 0px 0px 0px;
}

.s750-221.display-item .canvas-text {
    font-size: 26px;
    /*padding: 14px 0 0;*/
    width: 88%;
    /* margin-top: 4px;
    margin-right: 10px;*/
}

.s750-221.display-item .canvas-text p {
    font-size: 15px !important;
}


.s1248-221.display-item .canvas-logo {
    width: 40%;
}

.s1248-221.display-item .canvas-logo img {
    width: 300px;
    margin-left: 10px;
    margin-top: 0;
}

.s1248-221.display-item .canvas-text {
    font-size: 36px;
    width: 116%;
    text-align: center;
    margin-top: -34px;
    padding: 0px 0px 0px 52px;
}

.s1248-221.display-item .canvas-text p {
    font-size: 10px !important;
    /*margin: 17px -9px 0px 1px;*/
}

.s1200-628.display-item .canvas-logo {
    padding: 0px;
}

.s1200-628.display-item .canvas-logo img {
    width: 90px;
    margin-top: 8px;
    margin-left: 36px;
    /* margin-left: 34px;
    margin-top: -10px; */
}

.s1200-628.display-item .canvas-text {
    margin-top: -31px !important;
    padding: 3px 0px 0px 146px;
    margin-left: -35px !important;
}

.s1200-628.display-item .canvas-text p {
    font-size: 14px !important;
}

.s1000.display-item .canvas-logo img {
    width: 90px;
    margin-top: 0px;
    margin-left: 0px;
}

.s1000.display-item .canvas-text {
    margin-top: 0px;
}

.s1000.display-item .canvas-text p {
    font-size: 14px !important;
    /* margin-left: 7px; */
    margin-left: 78px;
    margin-top: -35px !important;
    text-align: center;
}


.s1200.display-item .canvas-logo {
    padding: 0px 0;
}

.s1200.display-item .canvas-logo img {
    width: 90px;
    margin-top: -10px;
    margin-left: 0px;
}

.s1200.display-item .canvas-text {
    margin-top: 27px !important;
    width: 38% !important;
    margin-left: 20px;
    display: inline-block !important;
    font-size: 81px;
}

.s1200.display-item .canvas-text p {
    font-size: 14px !important;
    margin-left: 0px;
    padding: 0px 0px 0px 0px !important;

}

.s900-450.display-item .canvas-logo {
    padding: 4px 0;
    width: 48%;
}

.s900-450.display-item .canvas-logo img {
    width: 90px;
    margin-top: 5px;
    margin-left: 6px;
    /* margin-top: -10px;
    margin-left: 18px; */
}

.s900-450.display-item .canvas-text {
    /*margin: -61px 1px 0 55px;
    width: 49%;*/
    /* display: inline-block;
    vertical-align: middle; */
    padding: 0px 0px 0px 61px;
    font-size: 30px;
    margin-top: -60px;
    margin-left: 27px;
}

.s900-450.display-item .canvas-text p {
    font-size: 14px !important;
    margin-top: 30px;
    text-align: center;
    width: 99% !important;
    /* padding: 0px 0px 0px 67px; */
    padding: 0 0px 0px 40px !important;
}


.booth-form label {
    font-size: 16px;
    font-weight: 600;
}

.booth-form input {
    height: 44px;
}

.section-padding {
    padding: 70px 0 !important;
}

.canvas-download {
    text-align: center;
    padding: 25px 0;
}

.canvas-text.s1000 {
    width: 93% !important;
    padding: 0px 0px 0px 67px;
}

.canvas-logo.s1000 {
    width: 52%;
    display: block;
    padding: 9px 0px;
    padding-left: 5px;
}

.canvas-logo.s1200 {
    display: inline-block;
    width: 40%;
}

.canvas-text.s1200 {
    width: 38%;
    margin-left: 10px;
    display: inline-block;
}

.canvas-logo.s1000-d {
    width: 45%;
    display: block;
}

.canvas-text.s1000-d {
    margin-top: -98px;
    padding: 0px 0px 0px 426px;
}

.canvas-logo.logo750s img {
    margin-top: -6px !important;
    margin-left: 5px;
}

@media (max-width: 769px) and (min-width: 375px) {

    .s1118-2444.display-item .canvas-body {
        width: 230px !important;
        height: 495px !important;
    }

}

@media (max-width: 768px) and (min-width: 444px) {
    .link {
        background: #ddd;
        padding-top: 12px !important;
    }

    .s1118-2444.display-item .canvas-content {
        padding: 147px 49px 303px 48px;
    }

    .s1118-2444.display-item .canvas-logo {
        padding: 9px 2px;
        width: 52%;
        /* text-align: center; */
        display: block;
    }

    .s1118-2444.display-item .canvas-text {
        textt: right;
        font-size: 48px;
        width: 87%;
        /* margin-right: 8px; */
        margin-top: -67px;
        padding: 0px 0px 6px 72px;
    }

    .s1118-2444.display-item .canvas-text p {
        font-size: 13px !important;
        text-align: center;
    }

    .s750-221.display-item .canvas-body {
        width: 364px;
        height: 107px;
    }

    .s1248-221.display-item .canvas-body {
        width: 360px;
        height: 52px;
    }

    .s1200-628.display-item .canvas-body {
        width: 300px;
        height: 300px;
    }

    .s1248-221.display-item .canvas-content {
        padding: 20px 41px 3px 237px !important;
    }

    .s1248-221.display-item .canvas-logo {
        width: 52%;
    }

    .s1248-221.display-item .canvas-text {
        width: 90%;
        font-size: 31px;
        /* width: 92%; */
        text-align: center;
        /* margin-top: -31px; */
        padding: 0px 0px 0px 49px;
    }

    .s1248-221.display-item .canvas-text p {
        font-size: 8px !important;

    }

    .s1200-628.display-item .canvas-content {
        padding: 120px 12px 118px 12px;
        /* display: inline-block; */
    }

    .s1200-628.display-item .canvas-text {
        padding: 5px 0px 0px 141px;
        margin-top: -20px;
    }

    .s1200-628.display-item .canvas-text p {
        font-size: 14px !important;
    }

}