
/*------------------ Custom Responsive Layout ------------------*/
@media only screen and (max-width: 1599px) /*Screen width larger than 1280px */
{
    .bg-intro-20181110 { background-size: 535px auto; }
    .bg-banner-bottom-20181110 { background-size: 500px auto, 550px auto; }
    .google-ads-2019 .Promotion8900_Footer { background-size: 195px auto, 320px auto; }
    .google-ads-2019 .FAQ-20181200 { background-size: 160px auto; }
    .bg-google-ads-2 .google-ads-2-text { padding: 100px 0; }
    .bg-google-ads-2 .google-ads-2-bg-overlap2-3 { width: 120px; height: 440px; bottom: -200px; }
}

@media only screen and (min-width: 1280px) /*Screen width larger than 1280px ---------- For step 4---------*/
{
    .bg-adwords-ads-mobile { display: none; }
    .new-banner { top: 10%; }

    .PricingBanner .new-banner { right: 10%; }

    .default-pricing-button { line-height: 55px; height: 55px; margin-top: 20px; }

    .newyear-pricing-button { line-height: 55px; height: 55px; margin-top: 20px; }


    .features-content.tab-management-1 { background-size: 90% auto; }

    .bg-adwords-course2 { background-size: auto 100%; }

    .new-banner.longpanel { width: 520px; right: 8%; top: 5%; }

    .bg-march-2015 { background-position: left center; background-size: 70% auto; }

    .web-workshop-default .row-line1 img { margin: 10px auto; height: 75px; }

    .web-workshop-default .row-line2 { font-size: 42px; color: #fff; line-height: 36px; }

    .web-workshop-default .row-line3 { font-size: 48px; color: #ffe00e; line-height: 40px; }

    .web-workshop-default .row-line4 { font-size: 48px; color: #fff; line-height: 40px; display: initial; }

    .web-workshop-default .short-bar-yellow2 { width: 400px; }

    .bg-april-2015 { background-position: left center; background-size: 60% auto; }


    .bg-free-11 { background-position: center center; }

    .newyear2016 { top: 85px; }

    .newyear2016-label { font-size: 64px; line-height: 60px; }

    .newyear2016-text2 { margin: 20px 0; }

    .LineOfficial { top: 100px; }

        .LineOfficial .row { padding: 0 10px; }

    .LineOfficial-text1 { line-height: 48px; margin-bottom: 15px; }

    .LineOfficial-text2 { font-size: 32px; line-height: 30px; }

    .LineOfficial-bar { margin: 15px 0; }

    .banner-suanlum .suanlum-text { height: 100%; background-size: auto 68%; }

    .banner-suanlum-inner .row { min-height: 380px; background: url(Images/Web2017/Background/img-suanlum.png) no-repeat 90% bottom/auto 80%; }

    .AdsVideoTraining-FB, .AdsVideoTraining-ADW { width: 25%; }

    /*-----Customer Testimonial Page----*/
    .Testimonial .bg-service-3 .text-col { padding: 60px 0 30px; }

    .Testimonial .bg-service-1 .text-col { padding: 35px 0 20px; }

    .Testimonial .bg-service-2 .text-col { padding: 60px 0 30px; }

    .design-banner .banner-button { width: 33%; margin-right: 0; }

    /* free 2*/
    .bg-free2-1 { background-size: auto 100%; }

    .bg-free2-1-inner { background-size: auto 100%; background-position: left top; min-height: 580px; }

    .bg-free2-1 .text-col { padding: 100px 0 0; }

    .bg-free2-2 { background-size: auto 100%; }

        .bg-free2-2 .row { padding: 0 20px; }

    .bg-free2-2-inner { background-size: auto 100%; min-height: 580px; }

    .bg-free2-2 .text-col { padding: 80px 0 0; }

    .bg-free2-3 { background-position: left top; }

        .bg-free2-3.Testimonial-Section .video-col { padding: 120px 20px; }

        .bg-free2-3.Testimonial-Section .text-col { padding: 100px 0 30px; min-height: 580px; }

    .bg-free2-4 .text-col { padding: 50px 0; min-height: 580px; }


    /* default banner */
    .bg-default { background-size: auto 100%; }

        .bg-default .text-col { min-height: 580px; }

    .bg-dsdetail-5 .text-col { width: 46%; }

    .TKO-Event { background: url(Images/web2017/Background/bg-tko-event2.jpg) no-repeat center top; width: 100%; height: 657px; }

        .TKO-Event .row { width: 1160px; min-width: 1160px; }

    .bg-tuneup-3 { background-image: url(Images/web2017/Background/bg-tuneup-31.jpg); }

    .TKO2-Event { background: url(Images/web2017/Background/bg-tko2-event2.jpg) no-repeat center top; width: 100%; height: 657px; }

    .TKO2-Banner-Event { background: url(Images/web2017/Background/banner-tko2-event2.jpg) no-repeat center top; width: 100%; height: 657px; }

        .TKO2-Banner-Event .row { width: 1160px; min-width: 1160px; }

    .bg-adwords-ads-mobile { display: none; }

    .TKO3-Event { background: url(Images/web2018/Background/bg-tko3-event2.jpg) no-repeat center top; width: 100%; height: 657px; }
    .TKO3-Banner-Event { background: url(Images/web2018/Background/banner-tko3-event2.jpg) no-repeat center top; width: 100%; height: 657px; }
        .TKO3-Banner-Event .row { width: 1160px; min-width: 1160px; }
    .TKO3-Event-Button { top: 60%; }
    .LayoutContactSocialFooter .title { font-size: 24px; width: 100%; margin: 0 0 30px; text-align: center; line-height: 30px; }
    .LayoutContactSocialFooter .tel-button a { font-size: 28px; border-radius: 50px; margin-top: 5px; }
    .LayoutContactSocialFooter .contact-2 { float: left; width: 100%; font-size: 38px; }
    .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 54px; }

    .bg-free2-2-inner { background-position: 30% top; }
    .tko4-Event { background: url(Images/web2018/Background/bg-tko4-event2.jpg) no-repeat center top; width: 100%; height: 657px; }

    .tko5-Event { background: url(Images/web2018/Background/bg-tko5-event2.jpg) no-repeat center top; width: 100%; height: 657px; }
}

@media only screen and (max-width: 1279px) /*Screen width 980-1279px */
{
    .new-banner, .PricingBanner .new-banner { top: 10%; right: 10%; }

    .banner-title { position: relative; width: 200%; right: 100%; }

    .Intro1 { font-size: 40px; line-height: 35px; width: 83%; float: right; }

    .Intro2 { font-size: 26px; line-height: 25px; margin-top: 15px; }

    .Intro1NewYear { font-size: 40px; line-height: 35px; width: 83%; float: right; }

    .Intro2NewYear { font-size: 26px; line-height: 25px; margin-top: 15px; }

    .PricingBanner .Intro1 { font-size: 40px; line-height: 55px; width: 100%; float: right; }

    .default-pricing-button { line-height: 50px; height: 50px; margin-top: 15px; }

    .newyear-pricing-button { line-height: 50px; height: 50px; margin-top: 15px; }

    .service-contact { margin: 0; width: 100%; }

    li.template-item .TemplateItemStyle { max-height: 220px; height: 250px; }

    li.template-item .NewArrivalItem { height: 220px; }

    .feature-info, .pricing-row-head1 { display: none; }

    .show-less-step { display: block; }

    .pricing-version-info { width: 33.333%; }

    .edition-compare .pricing-version-info { width: 25%; }

    .version-row-item { background: none; font-size: 30px; padding-top: 20px; }

    .essentialdiv .pricing-row-price, .essentialdiv .version-row-item { border-left: solid 1px #a0a0a0; }

    .freediv .version-row-item.two-line { background: none; }

    .version-row-item.two-line { min-height: 85px; }

    .version-row-item.nofeature { background: none; color: #ccc; text-decoration: line-through; }

    .freediv .pricing-row-price, .freediv .version-row-item { border-left: solid 1px #a0a0a0; }

    .edition-compare .essentialdiv .pricing-row-price, .edition-compare .essentialdiv .version-row-item { border-left: 0; }

    .version-row-item.first { border-top: solid 1px #a0a0a0; }

    .version-row-item, .version-row-item .product-item { font-size: 24px; }

    .pricing-row-title .supremetop { top: -46px; width: 105% !important; }

    .edition-compare pricing-row-title .supremetop { top: -22px; width: 105% !important; }


    .FacebookAdsBanner { background-size: auto 100%; }

        .FacebookAdsBanner .form-1 { width: 100%; padding: 15px; }

        .FacebookAdsBanner .mgt40 { margin-top: 70px; }

    .bg-facebook-ads2 .row { background-position: right bottom; background-size: 60% auto; }

    .fb-course-banner { background-size: auto 100%; }

    .GoogleAdsBanner .mgt60 { margin-top: 120px; }

    .bg-google-ads2 .row { background-size: 40% auto; }

    .cupsmoke { left: 62%; height: 190px; }

    div.cupsmoke-1 { background-size: 80% auto; height: 180px; }

    div.cupsmoke-2 { background-size: 80% auto; height: 180px; }

    .adwords-course-banner { background-size: auto 100%; }

        .adwords-course-banner .seven { width: 50%; }

        .adwords-course-banner .five { width: 50%; }

        .adwords-course-banner .row { background-size: auto 75%; }

        .adwords-course-banner .form-1 { padding: 20px; }

    .bg-adwords-course2 { background-position: 190% bottom; background-size: 80% auto; padding: 30px 0 50px; }

        .bg-adwords-course2 .four { width: 50%; }

    .bg-adwords-course4 { background-size: 50% auto; background-position: right bottom; }

        .bg-adwords-course4 .six { width: 100%; }

    .free-course-banner { background-size: auto 100%; }

        .free-course-banner .row { background-size: auto 90%; padding: 80px 0; }

        .free-course-banner h1 { width: 100%; margin-left: 0; }

    .bg-free-course2 { background-position: center center; }

    .bg-free-course4 { background-position: center center; }

    .fb-course-banner { background-size: auto 100%; }

    .PurchaseOnline .OptionItemDetailsTop { width: 150px; }

    .PurchaseOnline .CommonButtonFade { margin-left: 150px; }

    .new-banner.longpanel { width: 520px; right: 8%; top: 8%; }

    .Intro2015Valentine { width: 100%; font-size: 38px; }

    .BannerValentine .font48 { font-size: 38px; }

    .BannerValentine .font70 { font-size: 60px; }

    .bg-march-2015 { background-position: -15% center; background-size: 75% auto; }

    .bg-april-2015 { background-position: -15% center; background-size: 75% auto; }

    .web-workshop-default .row-line1 img { margin: 10px auto; height: 70px; }

    .web-workshop-default .row-line2 { display: none; }

    .web-workshop-default .row-line3 { font-size: 42px; color: #ffe00e; line-height: 40px; }

    .web-workshop-default .row-line4 { font-size: 42px; color: #fff; line-height: 40px; display: initial; }

    .bg-web-workshop2 img { margin-top: 40px; }

    /*---------- begin custom css-----------*/
    .banner-text { display: table; margin: 0 0 20px; }
    .section-1-bg .six.section-1-right { }

    .section-1-img { background-size: 460px auto; }

    .section-1-left { min-height: 420px; width: 48%; }

    .section-1-right { float: right; width: 48%; margin-right: 0; }

        .section-1-right .text-col { padding: 20px 0 40px; }

    .section-5-bg { background-position: center top; min-height: 450px; background-size: auto 100%; }

    .section-5-left { position: relative; min-height: 450px; float: left; width: 70%; padding-top: 40px; }
    /*-----demo----*/
    .banner-demo-div { top: 25%; }

    .banner-demo-text { margin-bottom: 10px; }

        .banner-demo-text img { max-width: 80%; }

    /*----Help-Content Banner ----*/
    .banner-help-div { top: 25%; }

    /*------------- Common Features ---------------*/
    .banner-features-text .subtitle { margin-top: 15px; font-size: 28px; text-shadow: 1px 1px 1px #fff; }

    .features-menu-panel { padding-left: 2%; }

        .features-menu-panel ul > li a { line-height: 14px; }

    .tab1-Highlight .five, .tab1-Highlight .seven { width: 50% !important; }

    .features-tab-hilight .features-content .text-col { padding: 70px 2%; width: 50%; }

    .tab-highlight-1 .row.tab1-theme { background-size: auto 90%; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-management { background-size: auto 90%; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-marketing { background-size: 50% auto; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-responsive { background-size: 50% auto; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-Highlight { background-position: 0 center; background-size: 50% auto; }

    .tab-marketing-intro .row.tab1-marketing { background-size: 55% auto; background-position: 5% center; }

    .features-tab-marketing .features-content .text-col { padding: 50px 2%; }

    .marketing-tool-1 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-2 { background-position: 95% center; }

    .marketing-tool-3 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-4 { background-position: 85% center; }

    .marketing-tool-5 { background-position: 0 center; }

    .marketing-tool-6 { background-position: 95% center; }

    .marketing-tool-7 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-8 { background-position: 95% center; }

    .marketing-tool-9 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-10 { background-position: 85% center; }

    .marketing-tool-11 { background-position: 0 center; }

    .marketing-tool-12 { background-position: 95% center; background-size: 48% auto; }

    .marketing-list-div { margin: 20px 0 20px 10%; width: 85%; }

    .tab-design-intro .row .five, .tab-design-intro .row .seven { width: 50% !important; }

    .tab-design-intro .row.tab-design { background-size: 52% auto; background-position: 0 center; }

    .features-content .row.tab-design .text-col { padding: 50px 2%; }

    .features-tab-management .features-content .text-col { padding: 40px 2%; }

    .tab-management-intro .row.tab-management { background-size: 55% auto; background-position: 0 bottom; min-height: inherit; }

    .tab-management-1 .row.management-1 { background-position: 0 bottom; background-size: 60% auto; min-height: inherit; }

    .features-content.tab-management-1 .text-col { padding: 50px 2%; }

    .tab-management-2 .row.management-2 { padding: 50px 0; }

    .tab-management-2 .row.management-3 { background-size: 52% auto; }

    .tab-management-2 .row.management-4 { background-size: 52% auto; }

    .tab-management-2 .row.management-5 { background-size: 52% auto; min-height: inherit; }

    .features-content.tab-management-2 .text-col { min-height: inherit; padding: 50px 0; }

    .tab-management-2 .row.management-4 ul.list-1-col { width: 70%; margin-left: 15%; }

    .tab-management-2 ul.list-2-col { width: 90%; margin-left: 8%; }

    .features-tab-payment .features-content .text-col { padding: 40px 2%; }

    .tab-payment-intro .row.tab-payment { background-size: 53% auto; min-height: inherit; background-position: 0 center; }

    .tab-payment .eight { width: 55%; }

    .tab-payment .four { width: 45%; }

    .tab-payment-4 .bg-payment-inner { background-position: 0 bottom; background-size: auto 100%; padding: 40px 0; width: 100%; }

    .tab-payment-5 { background: linear-gradient(#f7f9fa, #e0e2e4); padding: 50px 0; }

    .tab-payment-3 ul.list-3-col { width: 90%; margin: 30px auto 0 8%; }

    .features-tab-tax .features-content .text-col { padding: 50px 2%; }

    .tab-tax-intro .row.tab-tax { background-size: 55% auto; background-position: 0 bottom; min-height: inherit; }

    .tab-tax .eight { width: 55%; }

    .tab-tax .four { width: 45%; }

    .tab-tax-1 ul.list-3-col { margin: 20px 0 20px 10%; width: 85%; }

    .features-tab-shipping .features-content .text-col { padding: 50px 2%; }

    .tab-shipping-intro .row.tab-shipping { background-size: auto 100%; }

    .tab-shipping-1 .text-col { padding: 50px 0; }

    .tab-shipping-1 ul.list-3-col { width: 90%; margin-left: 8%; }

    .tab-shipping .eight { width: 60%; }

    .tab-shipping .four { width: 40%; }

    .tab-report-intro .row.tab-report { background-size: auto 95%; background-position: 10% center; }

        .tab-report-intro .row.tab-report .text-col { padding: 40px 2%; }

    .tab-report .eight { width: 55%; }

    .tab-report .four { width: 45%; }

    .tab-mobile-intro .row.tab-mobile { background-size: 52% auto; }

        .tab-mobile-intro .row.tab-mobile .text-col { padding: 50px 2%; }

    .tab-mobile .eight { width: 55%; }

    .tab-mobile .four { width: 45%; }

    .tab-mobile-1 { padding-top: 60px; }

        .tab-mobile-1 .text-col { padding: 30px 0; }

        .tab-mobile-1 .img-col { padding-top: 30px; }

    .tab-mobile-2 .text-col { padding: 30px 0; }

    .tab-facebook-intro .row.tab-facebook { background-size: 52% auto; background-position: 0 center; }

        .tab-facebook-intro .row.tab-facebook .text-col { padding: 50px 2%; }

    .tab-facebook-1, .tab-facebook-2 { padding: 30px 0; }

    .tab-facebook-3 .text-col { padding: 30px 0; }

    .tab-facebook .eight { width: 55%; }

    .tab-facebook .four { width: 45%; }

    .tab-blog-intro .row.tab-blog { background-size: 52% auto; background-position: 0 bottom; }

        .tab-blog-intro .row.tab-blog .text-col { padding: 40px 2%; }

    .tab-blog .eight { width: 55%; }

    .tab-blog .four { width: 45%; }

    .tab-blog-1 { padding: 30px 0; }

        .tab-blog-1 ul.list-3-col { width: 95%; margin: 20px 0 20px 5%; }

    .tab-blog-2 .text-col { padding: 20px 0; }

    .tab-blog-2 .img-col { padding-top: 50px; }

    /*------------- Features - Search ---------------*/
    .features-tab-search .features-content .text-col { padding: 50px 10px 20px; }

    .tab-search-intro .row.tab-search .text-col { padding: 50px 2%; }

    .tab-search-intro .row.tab-search { background-size: 52% auto; background-position: 0 bottom; }

    .tab-search .eight { width: 55%; }

    .tab-search .four { width: 45%; }

    .tab-search-1 { padding: 10px 0; }

        .tab-search-1 .img-col { padding-top: 50px; }

        .tab-search-1 .text-col { padding: 30px 0; }

    ul.list-1-col.search-list { width: 90%; margin-left: 8%; }

    .free-compare { width: 60%; display: table; margin: auto; }

        .free-compare .feature-info { }

        .free-compare .pricing-version-info { width: 50%; }

    .bg-pricing .free-table { width: 80%; display: table; margin: auto; }

        .bg-pricing .free-table .feature-info, .bg-pricing .free-table .pricing-row-head1 { display: block; }

        .bg-pricing .free-table .pricing-version-info { width: 40%; }

        .bg-pricing .free-table .version-row-item, .bg-pricing .free-table .version-row-item .product-item { background: url("Images/Web2017/Icon/tick.png") no-repeat scroll center center; border-left: 0; border-top: 0; }

            .bg-pricing .free-table .version-row-item, .bg-pricing .free-table .version-row-item .product-item a { font-size: 0; }

                .bg-pricing .free-table .version-row-item.first { background: none; }

                    .bg-pricing .free-table .version-row-item.first .product-item { font-size: 24px; background: none; }

    .bg-pricing .business-table { width: 98%; display: table; margin: auto; }

        .bg-pricing .business-table .feature-info, .bg-pricing .business-table .pricing-row-head1 { display: block; }

        .bg-pricing .business-table .version-row-item, .bg-pricing .business-table .version-row-item .product-item { background: url("Images/Web2017/Icon/tick.png") no-repeat scroll center center; border-left: 0; border-top: 0; }

            .bg-pricing .business-table .version-row-item.nofeature, .bg-pricing .business-table .version-row-item.nofeature .product-item { background: url("Images/Web2017/Icon/tick-no.png") no-repeat scroll center center; }

            .bg-pricing .business-table .version-row-item, .bg-pricing .business-table .version-row-item .product-item a { font-size: 0; }

                .bg-pricing .business-table .version-row-item.first { background: none; }

                    .bg-pricing .business-table .version-row-item.first .product-item { font-size: 24px; background: none; }

                .bg-pricing .business-table .version-row-item.show-less-step { display: none; }

        .bg-pricing .business-table .pricing-row-item, .bg-pricing .business-table .pricing-row-head1 { padding: 17px 15px; }

        .bg-pricing .business-table .pricing-version-info .pricing-row-head1 { padding: 0; }

    /*Blog-Content Banner */
    .banner-blog-text { line-height: 48px; }

    .banner-blog-div { top: 25%; }

    /*-----template----*/
    .template-banner .banner-button-div { bottom: 30px; }

    .ProductListItemTemplate .CommonProductImage img { max-width: 290px; }

    .TemplateImageMoreLink { width: 290px; }


    /*-----design----*/
    .design-banner .banner-button-div { bottom: 15%; }

    .design-banner .banner-button { width: 30%; margin-right: 5%; }

    .design-banner { height: 420px; background-size: auto 100%; }

    /*-----service----*/
    .bg-service-1 { background: #F8F7F5 url(Images/web2015/Banner/bg-service1-1.jpg) no-repeat left center; background-size: auto 100%; }

    .bg-service-2 { background-size: auto 100%; background-position: 135% center; }

    .bg-service-3 { background-size: auto 100%; background-position: -45% center; }

    /*business banner*/

    .business-banner { background: #e7e7e8 url(Images/web2015/banner/business-banner.jpg) no-repeat center top; height: 500px; background-size: cover; }
    /*-----free----*/
    .free-section .text-col { padding-right: 10px !important; }

    .bg-free-2 .text-col { width: 45%; }

    .bg-free-3 .row { background-position: 98% bottom; background-size: 48% auto; }

    .bg-free-3 .text-col { padding: 30px 0; width: 48%; margin-left: 2%; }

    .bg-free-4 .row { background-position: left bottom; background-size: 50% auto; }

    .bg-free-4 .text-col { width: 45%; padding: 50px 0 80px; }

    .bg-free-5 { background-position: 45% center; background-size: auto 100%; }

        .bg-free-5 .text-col { width: 45%; }

    .bg-free-6 { padding: 0; }

        .bg-free-6 .row { line-height: normal; padding: 20px 0; background: none; }

        .bg-free-6 .text-col { width: 100%; }

        .bg-free-6 .title { border-left: 0; background: url(Images/Web2015/Background/takra-logo-white3.png) no-repeat 30px top; background-size: auto 45px; padding: 40px 35px 10px; }

        .bg-free-6 .subtitle-div { padding: 20px 35px; }

        .bg-free-6 .subtitle { float: left; margin: 0; color: #fff; }

        .bg-free-6 .banner-button { float: right; margin: 5px 0 5px 20px; }

    .bg-free-7 .text-col { padding: 60px 0 80px; width: 45%; }

    .bg-free-7 .bg-free-inner { background-size: 52% auto; }

    .bg-free-8 .row { background-size: auto 350px; background-position: 5% bottom; }

    .bg-free-8 .text-col { padding: 80px 0; width: 45%; }

    .bg-free-11 { background-position: center center; }

        .bg-free-11 .text-col { padding: 30px 0 50px; float: left; margin-left: 50px; width: 50%; }

    .bg-free-14 .text-col { margin-left: 2%; }

    .bg-free-16 { background-size: 68% auto; }

        .bg-free-16 .text-col { width: 45%; padding: 70px 0; }

    .bg-free-17 .text-col { padding: 30px 30px 260px; background-size: auto 250px; }

    .bg-free-18 { background-position: 5% bottom; }

        .bg-free-18 .text-col { width: 45%; }

    .bg-business-3 { background-position: 5% bottom; background-size: 48% auto; }

        .bg-business-3 .text-col { width: 45%; }

    .bg-business-5 .text-col { margin-left: 2%; }

    .CustomerSite li.template-item .NewArrivalItem a { font-size: 36px; padding-top: 115px; }

    /*Free web workshop*/

    .bg-web-workshop1 { background-position: 40% center; }

        .bg-web-workshop1 .text-col { padding: 30px 0 50px; float: left; margin-left: 2%; width: 48%; }

    .bg-web-workshop5 .specialbox-text { font-size: 30px; }

    .banner-web-workshop .banner-features-div1 { top: 5%; }

    .banner-web-workshop .banner-features-div2 { width: 40%; }

    .trial-form-banner .input { width: 24%; }

        .trial-form-banner .input.signup { width: 25%; }

    /*affilate login*/
    .bg-affiliate-1 { background-size: 1300px auto; min-height: 580px; }

    .bg-affiliate-3 .row .seven { width: 65%; }


    .activity-promotion .banner-title { width: auto; right: 0; }

    .LineOfficial { top: 90px; }

        .LineOfficial .row { padding: 0 10px; }

    .LineOfficial-text1 { font-size: 45px; line-height: 40px; margin-bottom: 10px; }

    .LineOfficial-text2 { font-size: 30px; line-height: 28px; }

    .LineOfficial-bar { margin: 10px 0; }

    .nav-container .menu li a.HyperLink { padding: 0 12px; font-size: 22px; }

    .nav-container .menu li.highlight-menu a.HyperLink { padding: 0 9px; font-size: 22px; }

    .section-1-right .text-col .title { line-height: 40px; margin-top: 20px; }

    .bg-section2 .video-col { padding: 50px 0 50px 20px; width: 52%; }

    .bg-section2 .text-col { padding: 40px 0; width: 45%; margin-left: 2%; }

    .bg-free-3 .text-col .title { line-height: 40px; }

    .bg-line-official .text-col { background: url(Images/web2015/background/bg-tk-exclusive-long.png) left top no-repeat; padding-left: 0; padding-top: 60px; }

        .bg-line-official .text-col .subtitle { border-left: 0; padding-top: 0px; padding-left: 0; }

    .bg-line-official-inner { padding-left: 20px; }

    .SocialLinkItem { background-size: 100% auto; }

    .suanlum-banner { background-size: auto 100%; min-height: 500px; }

    .suanlum-banner-outer { background-position: 150% 23px; background-size: 80% auto; padding: 20px 0 0; }

    .suanlum-banner-inner { background-size: 580px auto; background-position: 90% bottom; }

    .suanlum-banner .row { min-height: initial; }

    .suanlum-banner .row { background-size: 55% auto; }

    .suanlum-banner .suanlum-text { width: 40% !important; }

    .logo-suanlum-partner { background-size: 100% auto; }

    .banner-suanlum .suanlum-text { height: 100%; background: url(Images/Web2017/Background/txt-suanlum1.png) no-repeat center 60px/ auto 60%; }

    .banner-suanlum-inner .suanlum-button { bottom: 15px; }

    .banner-suanlum-inner .row { background: url(Images/Web2017/Background/img-suanlum.png) no-repeat 90% bottom/auto 80%; }

    .default-banner .suanlum-banner-inner { background: url(Images/Web2017/Background/img-stc1.png) no-repeat center bottom; }

    .AdsVideoTraining-FB, .AdsVideoTraining-ADW { width: 20%; }

    .Testimonial-Section .video-col { padding: 70px 10px; width: 52%; }

    .Testimonial-Section .text-col { padding: 50px 20px; width: 48%; margin-left: 0; }

    .Testimonial-Section .testimonial-title { font-size: 50px; }

    .Testimonial-Section .short-bar { margin: 25px 0 10px; }

    /*-----Customer Testimonial Page----*/
    .Testimonial .bg-service-3 .text-col { padding: 60px 0 30px; }

    .Testimonial .bg-service-1 .text-col { padding: 35px 0 20px; }

    .Testimonial .bg-service-2 .text-col { padding: 60px 0 30px; }

    .Testimonial .bg-service-2 { background-size: auto 100%; }

    .Testimonial .bg-facebook { background-position: center center; }

        .Testimonial .bg-facebook .row { min-height: 400px; }

    /* free 2*/
    .bg-free2-1 { background-size: auto 100%; }

    .bg-free2-1-inner { background-size: auto 100%; background-position: left top; min-height: 450px; }

    .bg-free2-1 .text-col { padding: 70px 0 50px; font-size: 46px; }

    .bg-free2-1 .h2-title { font-size: 32px; }

    .bg-free2-2 { background-size: auto 100%; }

        .bg-free2-2 .row { padding: 0 20px; }

    .bg-free2-2-inner { background-size: auto 100%; background-position: 40% top; min-height: 450px; }

    .bg-free2-2 .text-col { padding: 30px 0 20px; }

    .bg-free2-2 .free2-button { margin: 20px 0; }

    .bg-free2-3 { background-position: right top; }

        .bg-free2-3.Testimonial-Section .text-col { padding: 60px 0 40px; min-height: 450px; }

        .bg-free2-3.Testimonial-Section .video-col { padding: 70px 10px; }

        .bg-free2-3 .h1-title { margin: 0 0 10px; font-size: 40px; line-height: 42px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .h2-title { margin: 0 0 10px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .h3-title { clear: left; margin: 15px 0; line-height: 24px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .h4-title { margin: 10px 0; font-size: 24px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .free2-button { margin: 20px 0 30px; }

    .bg-free2-4 .text-col { padding: 40px 0 10px; min-height: 450px; }

    .bg-free2-4 .h2-title { margin: 20px 0; }

    .bg-free2-4 .h3-title { margin: 10px 0; }

    /* What is free ecommerce */
    .bg-whatis-1 { background-size: auto 100%; background-position: left top; }

    .bg-whatis-1-inner { background: url(Images/web2017/Background/bg-whatis-1img-1.png) no-repeat left bottom/65% auto; }

    .bg-whatis-1 .row { padding: 0 10px; }

    .bg-whatis-1 .text-col { min-height: 550px; }

    .bg-whatis-2-inner { background: url(Images/web2017/Background/bg-whatis-2img-1.jpg) no-repeat center top; }

    .bg-whatis-2 .text-col { padding: 40px 0 30px; min-height: 550px; }

    .bg-whatis-3 { background-size: auto 100%; }

        .bg-whatis-3 .text-col { padding: 100px 0 0; min-height: 550px; }

    .bg-whatis-4 .row { background-size: 50% auto; min-height: 550px; }

    .bg-whatis-4 .text-col-title { padding: 40px 0 0; }

    .bg-whatis-4 .h3-title { margin: 10px 0 15px; }

    .bg-business-class { background-size: auto 100%; background-position: 30% top; }

        .bg-business-class .text-col { padding: 50px 0 0; min-height: 450px; }

    /*How can we help you?*/
    .bg-cando-1 { background-size: auto 100%; background-size: auto 100%; }

        .bg-cando-1 .text-col { padding: 100px 0 50px; min-height: 550px; }

    .bg-cando-2 { background-size: auto 100%; background-position: 70% top; }

        .bg-cando-2 .text-col { padding: 70px 0 50px; min-height: 550px; }

        .bg-cando-2 .h1-title, .bg-cando-2 .h4-title { line-height: 46px; font-size: 42px; }

        .bg-cando-2 .h2-title { font-size: 36px; line-height: 40px; }

    .bg-cando-3 { background-size: auto 100%; }

        .bg-cando-3 .text-col { padding: 50px 0 0; min-height: 550px; }

        .bg-cando-3 .h1-title { font-size: 42px; }

            .bg-cando-3 .h1-title .title-clear { line-height: 50px; }

            .bg-cando-3 .h1-title .title-clear1 { float: left; line-height: 50px; }

            .bg-cando-3 .h1-title .title-clear2 { height: 65px; line-height: 62px; }

            .bg-cando-3 .h1-title .title-clear3 { height: 65px; line-height: 62px; }

        .bg-cando-3 .font72 { font-size: 64px; line-height: 45px; }

        .bg-cando-3 .h2-title { font-size: 36px; line-height: 40px; }

    .bg-cando-4 { background-size: auto 100%; }

        .bg-cando-4 .text-col { padding: 40px 0 0; min-height: 550px; width: 52%; }

        .bg-cando-4 .h1-title { line-height: 46px; font-size: 42px; }

        .bg-cando-4 .h2-title { font-size: 36px; line-height: 40px; }

        .bg-cando-4 .h3-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-4 .h4-title { font-size: 22px; }

    .common-fb-btn, .common-adw-btn { padding: 10px 28px 10px 18px; }

    .bg-cando-4 .free2-button a { margin-right: 5px; }

    .bg-cando-5 { background-size: auto 100%; }

        .bg-cando-5 .text-col { padding: 60px 0 0; min-height: 550px; }

        .bg-cando-5 .h1-title { line-height: 46px; font-size: 42px; }

        .bg-cando-5 .h2-title { font-size: 36px; line-height: 40px; }

        .bg-cando-5 .h4-title { font-size: 22px; }

    .bg-cando .bg-free2-3 { background-position: center top; }

        .bg-cando .bg-free2-3.Testimonial-Section .text-col { min-height: 550px; padding: 100px 0 40px; }

        .bg-cando .bg-free2-3.Testimonial-Section .video-col { padding: 120px 10px; }

    /*---- free training course ----*/
    .bg-training-1 { background-size: auto 100%; }

        .bg-training-1 .text-col { padding: 130px 0 0; min-height: 550px; }

    .bg-training-2 { background-size: auto 100%; background-position: 75% top; }

        .bg-training-2 .h2-title { }

        .bg-training-2 .text-col { padding: 100px 0 0; min-height: 550px; }

    .bg-training-3 { background-size: auto 100%; }

        .bg-training-3 .text-col { padding: 90px 0 0; min-height: 550px; }

    .bg-training-4 { background-size: auto 100%; }

    .bg-training-4-inner { background: url(Images/web2017/Background/img-training-4-1.png) no-repeat 20% top; }

    .bg-training-4 .text-col { padding: 100px 0 0; min-height: 550px; }

    .bg-training-4 .h1-title { padding-right: 120px; }

    .Paysbuy-Promotion { background-size: auto 100%; height: 500px; }

    .Paysbuy-Special-Promotion { background: url(Images/web2017/Background/bg-promotion-special1.jpg) no-repeat center top; height: 284px; }

    .bg-fbonline .video-col, .bg-adwonline .video-col { padding: 100px 30px 20px 0; width: 52%; }

    .bg-fbonline .text-col, .bg-adwonline .text-col { padding: 80px 0 0; min-height: 500px; width: 48%; }

    .bg-fbonline .h1-title, .bg-adwonline .h1-title { line-height: 50px; font-size: 42px; }

    .bg-fbonline .h2-title, .bg-adwonline .h2-title { line-height: 36px; font-size: 32px; }

    .bg-fbonline .h3-title, .bg-adwonline .h3-title { line-height: 30px; font-size: 28px; }

    .bg-fbonline .h4-title, .bg-adwonline .h4-title { line-height: 36px; font-size: 32px; }

    .bg-paysbuy .common-fb-btn1, .bg-paysbuy .common-adw-btn1 { font-size: 22px; }

    .bg-paysbuy .common-fb-btn, .bg-paysbuy .common-adw-btn { font-size: 24px; }

    .bg-paysbuy .bg-google-4 .text-col { padding-top: 100px; }

    .banner-paysbuy { background-size: auto 100%; height: 500px; }

    .banner-paysbuy-button { margin-top: 380px; width: 55%; }

    .btn-paysbuy { height: 55px; }

    .Dtac-Promotion { background-size: auto 100%; height: 500px; }

    .banner-dtac { background-size: auto 100%; height: 500px; }

    .banner-dtac-button { margin-top: 380px; width: 55%; }

    .btn-dtac { height: 55px; }

    /*new default page 06-06-2017*/
    .bg-promotion-title { float: left; width: 68%; }

    .bg-promotion-button { float: right; width: 32%; }

    .common-promotion-btn { width: 100%; padding: 10px 0; text-align: center; }

    .bg-promotion-body { height: 250px; background-size: 100% auto; }

    .OurCustomerList .TemplateItemStyle { max-height: 200px; height: 200px; }

    .OurCustomerList .NewArrivalItem { height: 220px; }

        .OurCustomerList .NewArrivalItem .template-bg { height: 200px; }

        .OurCustomerList .NewArrivalItem a { padding-top: 40%; height: 200px; }


    /*-----dropship intro page 07-06-2017-----*/
    .bg-dropship-1 { background-size: auto 100%; background-position: 30% center; }

        .bg-dropship-1 .text-col { min-height: 500px; padding: 60px 0; }

        .bg-dropship-1 .h3-title { font-size: 42px; line-height: 48px; }

    .bg-dropship-2 { background-size: auto 100%; }

        .bg-dropship-2 .text-col { min-height: 500px; padding: 80px 0 0; width: 100%; }

        .bg-dropship-2 .h2-title { margin-bottom: 20px; font-size: 42px; line-height: 48px; }

    .bg-dropship-1.default .text-col { min-height: 500px; padding-top: 20px; }

    .bg-dropship-3 { background-size: auto 100%; background: url(Images/web2017/Background/bg-dropship-31.jpg) no-repeat 47% top; }

        .bg-dropship-3 .text-col { width: auto; float: left; font-family: ThaiSansNeueBold; padding: 20px 0; min-height: 500px; }

        .bg-dropship-3 .h1-title { line-height: 36px; font-size: 30px; color: #22a009; }

        .bg-dropship-3 .h2-title { line-height: 54px; font-size: 52px; }

        .bg-dropship-3 .h3-title { line-height: 40px; font-size: 36px; }

        .bg-dropship-3 .h4-title { line-height: 36px; font-size: 30px; margin-bottom: 10px; }

            .bg-dropship-3 .h4-title .large { font-size: 36px; }

        .bg-dropship-3 .h5-title { font-size: 17px; line-height: 32px; }

        .bg-dropship-3 .h6-title { line-height: 30px; font-size: 24px; margin-top: 10px; }

            .bg-dropship-3 .h6-title .large { font-size: 32px; }

            .bg-dropship-3 .h6-title a { line-height: 30px; font-size: 24px; }

    .bg-dropship-4 { background-size: auto 100%; }

        .bg-dropship-4 .text-col { min-height: 500px; padding: 50px 0 0; width: 100%; }

        .bg-dropship-4 .h1-title { line-height: 60px; font-size: 42px; }

        .bg-dropship-4 .h2-title { line-height: 42px; font-size: 36px; }

        .bg-dropship-4 .h3-title { font-size: 30px; }

    /*-----dropship detail page 08-06-2017-----*/
    .bg-dsdetail-1 { background-size: auto 100%; background-position: 70% center; }

        .bg-dsdetail-1 .text-col { min-height: 500px; padding-top: 180px; }

    .bg-dsdetail-2 { background-size: auto 100%; }

        .bg-dsdetail-2 .text-col { min-height: 500px; padding-top: 150px; }

    .bg-dsdetail-3 { background-size: auto 100%; }

        .bg-dsdetail-3 .text-col { min-height: 500px; padding-top: 120px; width: 48%; }

    .bg-dsdetail-4 { background-size: auto 100%; }

        .bg-dsdetail-4 .text-col { min-height: 500px; padding-top: 50px; width: 52%; }

    .bg-dsdetail-5 { background-size: auto 100%; background-position: 70% center; }

        .bg-dsdetail-5 .text-col { min-height: 500px; padding-top: 100px; width: 55%; }

        .bg-dsdetail-5 .h1-title { padding-left: 40px; margin-bottom: 15px; }

        .bg-dsdetail-5 .h2-title { line-height: 36px; font-size: 32px; margin-top: 20px; }

        .bg-dsdetail-5 .h3-title { line-height: 36px; font-size: 32px; }

    .bg-dsdetail-6 { background-size: auto 100%; }

        .bg-dsdetail-6 .text-col { min-height: 500px; padding-top: 50px; }

        .bg-dsdetail-6 .h1-title { line-height: 48px; font-size: 42px; margin-bottom: 5px; }

            .bg-dsdetail-6 .h1-title .large { font-size: 54px; }

        .bg-dsdetail-6 .h2-title { line-height: 48px; font-size: 32px; }

            .bg-dsdetail-6 .h2-title .large { font-size: 42px; }

    /*-----Affiliate Intro page 26-06-2017-----*/
    .bg-affiliate-intro-1 { background-size: auto 100%; background-position: 30% center; }

        .bg-affiliate-intro-1 .text-col { min-height: 500px; padding: 60px 0; width: 45%; }

        .bg-affiliate-intro-1 .h3-title { font-size: 42px; line-height: 48px; }

    .bg-affiliate-intro-2 { background-size: auto 100%; }

        .bg-affiliate-intro-2 .text-col { min-height: 500px; padding: 80px 0 0; width: 100%; }

        .bg-affiliate-intro-2 .h1-title { font-size: 42px; line-height: 48px; }

        .bg-affiliate-intro-2 .h2-title { margin-bottom: 20px; font-size: 52px; }

    .bg-affiliate-intro-1.default .text-col { min-height: 500px; padding-top: 60px; padding-right: 30px !important; width: auto; }

    .bg-affiliate-intro-3 { background-size: auto 100%; background: url(Images/web2017/Background/bg-affiliate-intro-31.jpg) no-repeat 47% top; }

        .bg-affiliate-intro-3 .text-col { width: auto; float: left; font-family: ThaiSansNeueBold; padding: 20px 0; min-height: 500px; }

        .bg-affiliate-intro-3 .h1-title { line-height: 36px; font-size: 30px; }

        .bg-affiliate-intro-3 .h2-title { line-height: 54px; font-size: 52px; }

        .bg-affiliate-intro-3 .h3-title { line-height: 40px; font-size: 36px; }

        .bg-affiliate-intro-3 .h4-title { line-height: 36px; font-size: 30px; margin-bottom: 10px; }

            .bg-affiliate-intro-3 .h4-title .large { font-size: 36px; }

        .bg-affiliate-intro-3 .h5-title { font-size: 17px; line-height: 32px; }

        .bg-affiliate-intro-3 .h6-title { line-height: 30px; font-size: 24px; margin-top: 10px; }

            .bg-affiliate-intro-3 .h6-title .large { font-size: 32px; }

            .bg-affiliate-intro-3 .h6-title a { line-height: 30px; font-size: 24px; }

    .bg-affiliate-intro-4 { background-size: auto 100%; background-position: 40% center; }

        .bg-affiliate-intro-4 .text-col { min-height: 500px; padding: 50px 0 0; width: 100%; }

        .bg-affiliate-intro-4 .h1-title { line-height: 60px; font-size: 42px; }

        .bg-affiliate-intro-4 .h2-title { line-height: 42px; font-size: 36px; }

        .bg-affiliate-intro-4 .h3-title { font-size: 30px; }

    /*-----affiliate detail page 27-06-2017-----*/
    .bg-affdetail-1 { background-size: auto 100%; background-position: 70% center; }

        .bg-affdetail-1 .text-col { min-height: 500px; padding-top: 150px; }

    .bg-affdetail-2 { background-size: auto 100%; }

        .bg-affdetail-2 .text-col { min-height: 500px; padding-top: 100px; }

    .bg-affdetail-3 { background-size: auto 100%; }

        .bg-affdetail-3 .text-col { min-height: 500px; padding-top: 100px; }

    .bg-affdetail-4 { background-size: auto 100%; background-position: 85% center; }

        .bg-affdetail-4 .text-col { min-height: 500px; padding-top: 50px; }

    .bg-affdetail-5 { background-size: auto 100%; background-position: 35% center; }

        .bg-affdetail-5 .text-col { min-height: 500px; padding-top: 50px; width: 55%; }

        .bg-affdetail-5 .h1-title { font-size: 18px; margin-bottom: 15px; line-height: 26px; }

            .bg-affdetail-5 .h1-title .large { line-height: 26px; font-size: 20px; font-weight: bold; }

        .bg-affdetail-5 .h2-title { line-height: 36px; font-size: 30px; margin-top: 20px; }

        .bg-affdetail-5 .h3-title { line-height: 36px; font-size: 30px; }

    .bg-affdetail-6 { background-size: auto 100%; }

        .bg-affdetail-6 .text-col { min-height: 500px; padding-top: 50px; }

        .bg-affdetail-6 .h1-title { line-height: 48px; font-size: 42px; margin-bottom: 5px; }

            .bg-affdetail-6 .h1-title .large { font-size: 54px; }

        .bg-affdetail-6 .h2-title { line-height: 48px; font-size: 32px; }

            .bg-affdetail-6 .h2-title .large { font-size: 42px; }

    .SeminarMainDiv .row { font-size: 21px; line-height: 27px; }

    .SeminarMainDiv .title { padding: 5px 5px 12px 0; }

    .SeminarMainDiv .info { padding: 12px 16px 20px; }

    .SeminarSchedule .info.width80 { width: 35%; }

    .TKO-Event { background-size: auto 100%; height: 500px; }

        .TKO-Event .row { width: 960px; min-width: 960px; }

    .TKO-Event-Button a { font-size: 26px; line-height: 42px; }

    .bg-cando .bg-dropship-1 { }

        .bg-cando .bg-dropship-1 .text-col { min-height: 550px; }

    .bg-dropship-button .btn-dropship a { background: rgba(0,0,0,0.2) url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% 24px; color: #fff; }

    .h1-title-cando { line-height: 48px; font-size: 42px; }

    .h2-title-cando { line-height: 48px; font-size: 42px; }

    /*---- New Design Intro Page ----*/
    .bg-newdesign-1 { background-size: auto 100%; }

        .bg-newdesign-1 .text-col { padding: 70px 0 0; min-height: 550px; }

    .bg-newdesign-2 { background-size: auto 100%; }

        .bg-newdesign-2 .text-col { padding: 70px 0 0 20px; min-height: 550px; }

    .bg-newdesign-3 { background-size: auto 100%; }

        .bg-newdesign-3 .text-col { min-height: 550px; padding-top: 30px; }

        .bg-newdesign-3 .h1-title { font-size: 30px; line-height: 34px; }

        .bg-newdesign-3 .h2-title { font-size: 18px; line-height: 30px; }

        .bg-newdesign-3 .h3-title { margin: 0; font-size: 18px; line-height: 30px; }

            .bg-newdesign-3 .h3-title .large { font-size: 26px; }

        .bg-newdesign-3 .btn-newdesign-1 { width: 200px; margin-bottom: 0; }

        .bg-newdesign-3 .btn-newdesign-2 a { margin-bottom: 0; }

        .bg-newdesign-3 .btn-newdesign-2 a { padding: 10px 20px 10px 30px; }

    /*---- Template Tuneup Intro Page ----*/
    .bg-tuneup .bg-newdesign-1 { background-size: auto 100%; }

    .bg-tuneup-2 { background-size: auto 100%; background-position: 38% bottom; }

        .bg-tuneup-2 .text-col { padding: 70px 0 0 20px; min-height: 550px; }

    .bg-tuneup-3 { background-size: auto 90%; }

        .bg-tuneup-3 .text-col { min-height: 550px; padding-top: 60px; width: 46%; }

        .bg-tuneup-3 .h1-title { font-size: 30px; line-height: 34px; }

        .bg-tuneup-3 .h2-title { font-size: 18px; line-height: 30px; }

        .bg-tuneup-3 .h3-title { margin: 0; font-size: 18px; line-height: 30px; }

            .bg-tuneup-3 .h3-title .large { font-size: 26px; }

        .bg-tuneup-3 .btn-newdesign-1 { width: 190px; margin-bottom: 0; }

        .bg-tuneup-3 .btn-newdesign-2 a { margin-bottom: 0; }

        .bg-tuneup-3 .btn-newdesign-2 a { padding: 10px 15px 10px 25px; }

    /*---- Desing service comparison Page ----*/
    .bg-design-compare .table-compare-col { width: 460px; margin: 0 7px; }

    .bg-design { background-size: auto 100%; }

        .bg-design .text-col { min-height: 500px; padding-top: 50px; }

        .bg-design .h2-title .title-link { display: inherit; }

    .TKO2-Event { background-size: auto 100%; height: 500px; }

    .TKO2-Banner-Event { background-size: auto 100%; height: 500px; }

        .TKO2-Banner-Event .row { width: 960px; min-width: 960px; }

    .TKO2-Event-Button a { font-size: 26px; line-height: 42px; }


    /*-----facebook ads service intro page 08-11-2017-----*/
    .bg-facebook-ads .h1-title { font-size: 42px; }

    .bg-facebook-ads .h2-title { font-size: 32px; }

    .bg-facebook-ads .h4-title { font-size: 32px; }

    .bg-facebook-ads-1 { background-size: auto 100%; }

        .bg-facebook-ads-1 .text-col { min-height: 500px; }

    .bg-facebook-ads-2 { background-size: auto 100%; }

        .bg-facebook-ads-2 .text-col { min-height: 500px; padding-top: 80px; }

    .bg-facebook-ads-3 { background-size: auto 100%; background-position: left center; }

        .bg-facebook-ads-3 .text-col { padding-top: 80px; min-height: 500px; }

    .bg-facebook-ads-4 { background-size: auto 100%; }

        .bg-facebook-ads-4 .text-col { min-height: 500px; padding-top: 40px; }

    .bg-facebook-ads .contact-2 { font-size: 54px; }

    /*-----facebook ads service detail page 09-11-2017-----*/
    .bg-facebook-service-1 { background-size: auto 100%; background-position: 35% center; }

        .bg-facebook-service-1 .text-col { min-height: 500px; padding-top: 65px; }

    .bg-facebook-service-2 { background-size: auto 100%; }

        .bg-facebook-service-2 .text-col { min-height: 500px; padding-top: 65px; width: 41%; }

    .bg-facebook-service-3 { background-size: auto 100%; background-position: 30% center; }

        .bg-facebook-service-3 .text-col { padding-top: 65px; min-height: 500px; }

    .bg-facebook-service-4 { background-size: auto 100%; }

        .bg-facebook-service-4 .text-col { min-height: 500px; padding-top: 40px; }

    .bg-adwords-ads-mobile { display: none; }

    .bg-adwords-ads-1 { background-size: auto 100%; background-position: 30% top; }

        .bg-adwords-ads-1 .text-col { min-height: 600px; }

        .bg-adwords-ads-1 .h1-title { padding-top: 0; }

        .bg-adwords-ads-1 .h1-title { font-size: 42px; }

    .bg-adwords-ads-2 { background-size: auto 100%; background-position: 40% top; }

        .bg-adwords-ads-2 .bg-adwords-ads-button .contact { float: none; }

        .bg-adwords-ads-2 .text-col { padding: 25px 0 0 15px; min-height: 600px; }

    .bg-adwords-ads-3 { min-height: 600px; }

        .bg-adwords-ads-3 .text-col { margin-left: 420px; }

    .bg-adwords-ads-4 { background-size: auto 100%; min-height: 600px; }

        .bg-adwords-ads-4 .h2-title { font-size: 32px; line-height: 45px; }

    .bg-adwords-ads-5 { min-height: 600px; background-size: auto 100%; background-position: 30%; }

        .bg-adwords-ads-5 .text-col { padding-top: 0px; min-height: 600px; }

        .bg-adwords-ads-5 .h2-title { font-size: 28px; }

    .bg-adwords-ads-6 { min-height: 600px; }

        .bg-adwords-ads-6 .text-col { padding-top: 20px; }

    .TKO3-Event { background-size: auto 100%; height: 500px; }
    .TKO3-Banner-Event { background-size: auto 100%; height: 500px; }
    .TKO2-Banner-Event .row { width: 960px; min-width: 960px; }
    .TKO3-Event-Button a { font-size: 26px; line-height: 42px; }
    .TKO3-Event-Info { font-size: 22px; }
        .TKO3-Event-Info .title1 { font-size: 28px; }
        .TKO3-Event-Info .title2 { font-size: 28px; }
        .TKO3-Event-Info .section-item-1 { width: 35%; }
        .TKO3-Event-Info .section-item-2 { width: 31%; padding: 0 20px; }
        .TKO3-Event-Info .section-item-3 { padding-left: 20px; }
    .TKO3-Event-Container .bg-suanlum-2 { padding: 50px 10px; }
    .TKO3-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .TKO3-Event-Container .suanlum-place { height: 370px; }
    .LayoutContactSocialFooter { text-align: center; }
        .LayoutContactSocialFooter .tel-button-div { width: 50%; margin: 0 25% 20px; text-align: left; }
        .LayoutContactSocialFooter .facebook-button-div, .LayoutContactSocialFooter .line-button-div { display: inline-block; float: none; text-align: left; }


    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads { margin-right: 15px; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-1 { font-size: 28px; }
    .bg-adwords2-ads-1 { background-size: cover; background-position: 40% center; }
        .bg-adwords2-ads-1 .text-col { padding: 100px 0 0 10px; min-height: 580px; }
        .bg-adwords2-ads-1 .h1-title { font-size: 50px; }
        .bg-adwords2-ads-1 .h2-title { font-size: 34px; line-height: 1.2; }
        .bg-adwords2-ads-1 .h3-title { font-size: 20px; }

    .bg-adwords2-ads-2 { background-size: cover; background-position: 40% center; }
        .bg-adwords2-ads-2 .text-col { padding: 40px 0 0 10px; min-height: 580px; }
        .bg-adwords2-ads-2 .h1-title { font-size: 40px; }
        .bg-adwords2-ads-2 .h2-title { font-size: 20px; }
        .bg-adwords2-ads-2 .h3-title { font-size: 32px; }
        .bg-adwords2-ads-2 .bubble-label { width: 90px; height: 90px; line-height: 60px; font-size: 60px; border-radius: 120px; }
        .bg-adwords2-ads-2 .h4-title { font-size: 30px; }

    .bg-adwords2-ads-3 { background-size: cover; background-position: 40% center; }
        .bg-adwords2-ads-3 .row { padding: 70px 10px; min-height: 580px; }
        .bg-adwords2-ads-3 .text-col { padding: 30px; width: 54%; }
        .bg-adwords2-ads-3 .h1-title { font-size: 42px; }
        .bg-adwords2-ads-3 .h2-title { font-size: 50px; margin-bottom: 15px; }
        .bg-adwords2-ads-3 .h3-title { font-size: 32px; margin-bottom: 10px; }
        .bg-adwords2-ads-3 .h4-title { font-size: 32px; }
        .bg-adwords2-ads-3 .h4-title-large { font-size: 48px; }

    .bg-adwords2-ads-4 { background-size: cover; }
        .bg-adwords2-ads-4 .row { padding: 100px 10px; min-height: 540px; }
        .bg-adwords2-ads-4 .video-col { margin-top: 20px; }
        .bg-adwords2-ads-4 .h1-title { font-size: 42px; margin: 0 0 15px; }
        .bg-adwords2-ads-4 .h2-title { font-size: 54px; }

    .bg-adwords2-ads-5 { background-size: cover; }
        .bg-adwords2-ads-5 .row { padding: 30px 10px; min-height: 580px; }
        .bg-adwords2-ads-5 .text-col { width: 70%; margin-left: 15%; }
        .bg-adwords2-ads-5 .h1-title { font-size: 32px; }
        .bg-adwords2-ads-5 .h2-title { font-size: 48px; line-height: 45px; }
        .bg-adwords2-ads-5 .h2-title-large { font-size: 58px; }
        .bg-adwords2-ads-5 .h3-title { font-size: 54px; line-height: 46px; }
        .bg-adwords2-ads-5 .h4-title { font-size: 34px; line-height: 46px; }
        .bg-adwords2-ads-5 .h4-title-large { font-size: 64px; }
        .bg-adwords2-ads-5 .h4-title-large1 { font-size: 48px; }
        .bg-adwords2-ads-5 .h5-title { font-size: 40px; line-height: 36px; }
        .bg-adwords2-ads-5 .h6-title { font-size: 48px; line-height: 60px; }
        .bg-adwords2-ads-5 .h6-title-large { font-size: 84px; }
        .bg-adwords2-ads-5 .h6-title-large1 { font-size: 70px; }
        .bg-adwords2-ads-5 .bg-adwords-ads-button { margin-top: 10px; }

    .bg-adwords2-ads-6 .row { padding: 60px 10px; min-height: 580px; }

    .bg-adwords2-ads-6 .h1-title { font-size: 24px; font-family: CSPraJad; line-height: 1.5; margin-bottom: 30px; }
    .bg-adwords2-ads-6 .h2-title { font-size: 52px; text-transform: uppercase; }
    .bg-adwords2-ads-6 .bg-adwords-ads-button { padding: 0; margin-top: 25px; display: inline-block; float: none; width: auto; }
        .bg-adwords2-ads-6 .bg-adwords-ads-button .btn-adwords-ads { margin-top: 0; }
            .bg-adwords2-ads-6 .bg-adwords-ads-button .btn-adwords-ads a { background: #fe9711 url(Images/web2018/icon/icon-phone-large.png) no-repeat 20% center; width: 290px; min-height: 80px; font-size: 42px; padding: 10px 0 10px 35%; line-height: 54px; }
                .bg-adwords2-ads-6 .bg-adwords-ads-button .btn-adwords-ads a:hover { background-color: #be0fea; }

    .bg-adwords2-ads-6 .btn-adwords-line a { float: left; background: url(Images/web2018/icon/addfriends_line.png) no-repeat; padding: 0 0 0 300px; min-height: 80px; }
    .bg-adwords2-ads-6 .btn-adwords-fb, .bg-adwords2-ads-6 .btn-adwords-line { clear: left; float: left; margin-right: 20px; }
        .bg-adwords2-ads-6 .btn-adwords-fb a { float: left; background: url(Images/web2018/icon/fbmsg.png) no-repeat; padding: 0 0 0 300px; min-height: 80px; }
    .bg-adwords2-ads-6 .contact-phone { float: left; line-height: 50px; font-size: 84px; margin: 10px 0 0 0; }
    .bg-adwords2-ads-6 .contact-fb { float: left; }
        .bg-adwords2-ads-6 .contact-fb .contact-1 { float: left; width: 100%; font-size: 42px; line-height: 35px; margin-top: 0; }
        .bg-adwords2-ads-6 .contact-fb .contact-2 { float: left; width: 100%; font-size: 60px; line-height: 35px; }

    .bg-free-5 .h1-title { background-size: auto 85px; height: 85px; line-height: 50px; padding-top: 30px; padding-right: 85px; font-size: 52px; }
    .bg-free-4.default .text-col { padding: 30px 0; }
    .Default-Testimonial .Testimonial-Section .text-col { padding: 30px 20px 0; }
    .Default-Testimonial .bar-dark { margin: 15px 0; }
    .Default-Testimonial .video-title-h1 { bottom: 10px; }
    .bg-free-12.default .bar-dark { margin: 15px 0; }
    .bg-free-12.default .free2-button { margin: 15px 0 0; }
    .bg-free-12.default .common-fb-btn { margin-right: 10px; font-size: 20px; padding: 8px 25px 8px 15px; }
    .bg-free-12.default .common-adw-btn { margin-right: 0; font-size: 20px; padding: 8px 25px 8px 15px; }
    .bg-free-12.default .bg-free-12-banner { background-position: 60% center; }

    .features-content h1.title, .features-content .title { font-size: 32px; }
    .features-content .subtitle { font-size: 24px; }
    .features-content .title-detail { font-size: 16px; }
    .tab_content ul.list-1-col li, .tab_content ul.list-2-col li, .tab_content ul.list-3-col li, .tab_content ul.list-4-col li { font-size: 16px; }
    .tab-payment-4 .bg-payment-inner { background-position: -50% bottom; }

    .features-info-panel { padding-top: 96px; }
    .tko4-Event { height: 550px; background: url(Images/web2018/Background/bg-tko4-event2.jpg) no-repeat center top; background-size: auto 100%; }
    .tko4-Event-Info { font-size: 22px; }
        .tko4-Event-Info .title1 { font-size: 28px; }
        .tko4-Event-Info .title2 { font-size: 28px; }
    .SeminarSchedule .title4 { font-size: 17px; }
    .tko4-Event-Info .section-item-1 { width: 37%; padding-right: 10px; }
    .tko4-Event-Info .section-item-2 { width: 36%; padding: 0 10px; }
    .tko4-Event-Info .section-item-3 { padding-left: 10px; width: 27%; }
    .tko4-Event-Container .bg-suanlum-2 { padding: 30px 10px; }
    .tko4-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .tko4-Event-Container .suanlum-place { height: 370px; }

    .tko4-banner-event { background: url(Images/web2018/Background/banner-tko4-event2.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }
        .tko4-banner-event .row { width: 960px; min-width: 960px; }
    .tko4-event-button { top: 69%; }
        .tko4-event-button a { font-size: 26px; line-height: 42px; }

    .banner-default .swiper-slide .tko5-event-button a { width: 50%; margin: 0 25%; display: block; }

    .tko5-Event { height: 550px; background: url(Images/web2018/Background/bg-tko5-event2.jpg) no-repeat center top; background-size: auto 100%; }
    .tko5-Event-Info { font-size: 22px; }
        .tko5-Event-Info .title1 { font-size: 28px; }
        .tko5-Event-Info .title2 { font-size: 28px; }
        .tko5-Event-Info .section-item-1 { width: 37%; padding-right: 10px; }
        .tko5-Event-Info .section-item-2 { width: 36%; padding: 0 10px; }
        .tko5-Event-Info .section-item-3 { padding-left: 10px; width: 27%; }
    .tko5-Event-Container .bg-suanlum-2 { padding: 30px 10px; }
    .tko5-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .tko5-Event-Container .suanlum-place { height: 370px; }

    .tko5-banner-event { background: url(Images/web2018/Background/banner-tko5-event2.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }
        .tko5-banner-event .row { width: 960px; min-width: 960px; }
    .tko5-event-button { top: 62%; }
        .tko5-event-button a { font-size: 26px; line-height: 42px; }

    .banner-default .swiper-slide .tko5-event-button a { width: 50%; margin: 0 25%; display: block; }

    /*Pro 19000 07-09-2018*/
    .bg-pro19000-ads-1 { min-height: 1145px; }
        .bg-pro19000-ads-1 .h1-title { font-size: 48px; }
        .bg-pro19000-ads-1 .h2-title { font-size: 48px; }
        .bg-pro19000-ads-1 .h3-title { line-height: 40px; font-size: 60px; }
        .bg-pro19000-ads-1 .text-image { background-size: cover; width: 576px; height: 147px; }
    .bg-pro19000-ads-1-register { width: 54%; margin-left: 23%; }

    .bg-pro19000-ads-2 { background-size: unset; min-height: 625px; }
        .bg-pro19000-ads-2 .text-col { padding: 150px 15px 0 15px; }
        .bg-pro19000-ads-2 .h1-title { font-size: 62px; }
        .bg-pro19000-ads-2 .h2-title { font-size: 38px; }

    .bg-pro19000-ads-3 { background-size: unset; background-position: 38% 0; min-height: 600px; }
        .bg-pro19000-ads-3 .row { min-height: unset; }
        .bg-pro19000-ads-3 .h1-title { font-size: 48px; }
        .bg-pro19000-ads-3 .text-col { padding: 30px 25px 30px 25px; width: 56%; }

    .bg-pro19000-ads-4 { background-size: unset; min-height: unset; background-position: 58% 0; }
        .bg-pro19000-ads-4 .row { min-height: unset; padding: 80px 10px; }
        .bg-pro19000-ads-4 .text-col { width: 55%; }
        .bg-pro19000-ads-4 .h1-title { font-size: 54px; }
        .bg-pro19000-ads-4 .h2-title { font-size: 42px; }

    .bg-pro19000-ads-5 { background-position: 50% 50%; min-height: 970px; }
        .bg-pro19000-ads-5 .image-text1 { background-size: 790px auto; height: 112px; margin-top: 15px; }
        .bg-pro19000-ads-5 .h1-title { font-size: 38px; }
        .bg-pro19000-ads-5 .h2-title { font-size: 48px; }
        .bg-pro19000-ads-5 .image-text2 { background-size: 475px auto; height: 125px; }


    /*Pro 1900 11-09-2018*/
    .bg-pro1900-ads-1 { min-height: 1072px; }
        .bg-pro1900-ads-1 .h1-title { font-size: 65px; }
            .bg-pro1900-ads-1 .h1-title .text-price-1900 { font-size: 100px; }
        .bg-pro1900-ads-1 .h3-title { font-size: 32px; }
            .bg-pro1900-ads-1 .h3-title .text-hightlight { font-size: 42px; }

    .bg-pro1900-ads-2 { background-position-x: 40%; min-height: 560px; }
        .bg-pro1900-ads-2 .text-col { padding-left: 15px; }
        .bg-pro1900-ads-2 .h1-title { font-size: 56px; line-height: 60px; }
        .bg-pro1900-ads-2 .h2-title { font-size: 50px; }
        .bg-pro1900-ads-2 .h3-title { font-size: 30px; line-height: 34px; }
        .bg-pro1900-ads-2 .h1-pro { font-size: 65px; margin-left: 47px; }
        .bg-pro1900-ads-2 .h2-pro { font-size: 52px; margin-left: 50px; }
            .bg-pro1900-ads-2 .h2-pro .text-hightlight { font-size: 100px; line-height: 67px; }
        .bg-pro1900-ads-2 .h3-pro { font-size: 30px; margin-left: 106px; }
            .bg-pro1900-ads-2 .h3-pro .text-hightlight { font-size: 42px; }
            .bg-pro1900-ads-2 .h3-pro .clear-line { text-align: left; }

    .bg-pro1900-ads-3 { min-height: 560px; background-position-x: 78%; }
        .bg-pro1900-ads-3 .text-col { padding-right: 20px; padding-top: 110px; }
        .bg-pro1900-ads-3 .h1-title { font-size: 60px; line-height: 68px; }
        .bg-pro1900-ads-3 .h2-title { font-size: 50px; }
        .bg-pro1900-ads-3 .asset-pro1900 { width: 480px; height: 35px; }

    .bg-pro1900-ads-4 { min-height: 560px; background-position-x: 60%; }
        .bg-pro1900-ads-4 .text-col { padding-left: 15px; }
        .bg-pro1900-ads-4 .h1-title { font-size: 60px; line-height: 64px; }
        .bg-pro1900-ads-4 .h2-title { font-size: 34px; }
        .bg-pro1900-ads-4 .h3-title { font-size: 30px; }

    .bg-pro1900-ads-5 { min-height: 560px; background-position-x: 20%; }
        .bg-pro1900-ads-5 .h1-title { font-size: 55px; line-height: 57px; }
        .bg-pro1900-ads-5 .h2-title { font-size: 32px; line-height: 39px; }
            .bg-pro1900-ads-5 .h2-title .clear-line { background-size: 32px; padding: 3px 0 3px 46px; background-position-y: 9px; }
        .bg-pro1900-ads-5 .pro1900-col { width: 90%; margin: 0 auto; }

    .bg-pro1900-ads-6 { min-height: 732px; background-position-x: left; }
        .bg-pro1900-ads-6 .h1-title .text-price-1900 { font-size: 100px; }
        .bg-pro1900-ads-6 .bg-adwords-ads-button { margin: 12px 0; }
            .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads a { padding: 0 0 0 262px; background-size: 262px 148px; background-position: left top; min-height: 74px; }
        .bg-pro1900-ads-6 .btn-adwords-line a { padding: 0 0 0 262px; background-size: 262px 148px; background-position: left top; min-height: 74px; }
        .bg-pro1900-ads-6 .btn-adwords-fb a { padding: 0 0 0 262px; background-size: 262px 148px; background-position: left top; min-height: 74px; }
        .bg-pro1900-ads-6 .contact-phone { font-size: 67px; line-height: 42px; }
        .bg-pro1900-ads-6 .contact-fb .contact-1 { font-size: 38px; }
        .bg-pro1900-ads-6 .contact-fb .contact-2 { font-size: 52px; line-height: 28px; }

    /*TKOSeminar20181110*/ 

    .tko6-Event { height: 550px; background: url(Images/web2018/Background/bg-tko6-event2.jpg) no-repeat center top; background-size: auto 100%; }
    .tko6-Event-Info { font-size: 22px; }
        .tko6-Event-Info .title1 { font-size: 28px; }
        .tko6-Event-Info .title2 { font-size: 28px; }
        .tko6-Event-Info .section-item-1 { width: 37%; padding-right: 10px; }
        .tko6-Event-Info .section-item-2 { width: 36%; padding: 0 10px; }
        .tko6-Event-Info .section-item-3 { padding-left: 10px; width: 27%; }
    .tko6-Event-Container .bg-suanlum-2 { padding: 30px 10px; }
    .tko6-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .tko6-Event-Container .suanlum-place { height: 370px; }
    .tko6-Event-Container .img-suanlum-place { width: 68%; margin-left: 16%; }
    .tko6-Event-Container .NewsEvent { padding: 30px 0 0; }
        .tko6-Event-Container .NewsEvent .row { padding-bottom: 20px; }

    .tko6-banner-event { background: url(Images/web2018/Background/banner-tko6-event2.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }
        .tko6-banner-event .row { width: 960px; min-width: 960px; }
    .tko6-event-button { top: 68%; right: -3%; left: unset; width: 44%; }
        .tko6-event-button a { font-size: 26px; line-height: 42px; }

    .banner-default .swiper-slide .tko6-event-button a , .txm-banner-event .tko6-event-button a { width: 56%; margin: 0 22%; display: block; }

    .bg-intro-20181110 { background-size: 400px auto; padding: 0; }

    .bg-intro-20181110-left .title1 { font-size: 28px; }
    .bg-intro-20181110-left .title2 { font-size: 45px; }
    .bg-intro-20181110-left .title-image1 { background-size: 420px auto; }

    .bg-intro-20181110-right .title1 { font-size: 22px; }
    .bg-intro-20181110-right .title2 { font-size: 21px; }
    .bg-intro-20181110-right .title3 { font-size: 22px; }
    .bg-intro-20181110-right .title4 { font-size: 22px; }
    .bg-intro-20181110-right .title5 { font-size: 17px; }
    .bg-intro-20181110-right .title-image1 { background-size: 218px auto; }
    .bg-intro-20181110-right .title-image2 { background-size: 226px auto; }

    .tko6-Event-Container .bg-suanlum-2 .title1 { font-size: 34px; }

    .bg-speaker-pum-20181110 { min-height: initial; }
        .bg-speaker-pum-20181110 .row { padding: 50px 0; }
        .bg-speaker-pum-20181110 .title-image2 { background-size: 624px auto; width: 624px; right: -100px; height: 444px; }
    .bg-banner-bottom-20181110 { background-size: 335px auto, 350px auto; }
    .bg-banner-bottom-20181110-left { padding-left: 70px; }

    .agenda-20181110-row { background-size: 960px auto; }
    .schedule-20181110 .block1 .row { padding: 0 22px; }
    .schedule-20181110 .block2 .row { padding: 0 22px; }
    .schedule-20181110 .block3 .row { padding: 0 22px; }
    .schedule-20181110 .block4 .row { padding: 0 22px; }
    .schedule-20181110 .block5 .row { padding: 0 22px; }
    .schedule-20181110 .block6 .row { padding: 0 22px; }
    .schedule-20181110 .block7 .row { padding: 0 22px; }

    /*>>>>>>> Seminar ECOM TUNE UP 20181022>>>>>>>>*/
    .Seminar-EcomTuneUp-Banner-01 .h1-title { font-size: 70px; line-height: 72px; }
    .Seminar-EcomTuneUp-Banner-01 .h3-title { font-size: 30px; line-height: 34px; }
    .Seminar-EcomTuneUp-Banner-01 .text-rotate { font-size: 85px; line-height: 97px; }
    .Seminar-EcomTuneUp-Banner-01 .text-ecom { font-size: 48px; }
    .Seminar-EcomTuneUp-Banner-01 .clear-line.S03 { font-size: 105px; }
    .Seminar-EcomTuneUp-Banner-01 .clear-line.S05 { font-size: 50px; }

    .Seminar-EcomTuneUp-Banner-02 .h2-title { font-size: 21px; line-height: 32px; }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) { font-size: 20px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) .text-ecom { font-size: 37px; }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) { line-height: 26px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) .text-ecom { }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(3) { font-size: 22px; }

    .Seminar-EcomTuneUp-Banner-03 .clear-line { line-height: 46px; }
    .Seminar-EcomTuneUp-Banner-03 .text-asset-01 { font-size: 100px; left: 20%; }
    .Seminar-EcomTuneUp-Banner-03 .text-asset-02 { font-size: 100px; right: 24%; }
    .Seminar-EcomTuneUp-Banner-03 .h2-title { font-size: 29px; }
    .Seminar-EcomTuneUp-Banner-03 .clear-line.S02 { font-size: 23px; }
    .Seminar-EcomTuneUp-Banner-03 .clear-line.S06 { font-size: 34px; }

    .Seminar-EcomTuneUp-Banner-04 .clear-line { line-height: 46px; }
    .Seminar-EcomTuneUp-Banner-04 .text-asset-01 { font-size: 100px; left: 18%; }
    .Seminar-EcomTuneUp-Banner-04 .text-asset-02 { font-size: 100px; right: 7%; }
    .Seminar-EcomTuneUp-Banner-04 .h2-title { font-size: 32px; }
    .Seminar-EcomTuneUp-Banner-04 .h3-title { font-size: 27px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-01 { font-size: 46px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-02 { font-size: 36px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-03 { font-size: 34px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-04 { font-size: 34px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line.S03 { margin: 32px auto; }

    .Seminar-EcomTuneUp-Banner-05 { height: 620px; background-position-x: 65%; }
        .Seminar-EcomTuneUp-Banner-05 .text-col { width: 45%; /* padding: 0 10px 0 20px; */ }
        .Seminar-EcomTuneUp-Banner-05 .h2-title { font-size: 40px; line-height: 46px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line .text-ecom { font-size: 22px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S01 { font-size: 28px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S04 { font-size: 30px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S06 { font-size: 22px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S07 { font-size: 60px; }
    /*<<<<<< END Seminar ECOM TUNE UP <<<<<<*/

    .bg-salepage-get-discount-07 .bg-asset-01 { left: 5%; }
    .bg-salepage-get-discount-07 .bg-asset-02 { right: 5%; }

    /* Flash Sale*/
    .banner-flashsale .content-icon { width: 260px; height: 55px; }

    /*TakraOnlineXMaxidea20181122*/
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left { padding-top: 70px; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right { margin-top: 70px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left { padding-left: 45px; padding-top: 60px; }
        .TakraOnlineXMaxidea20181122 .tmx-banner-panel .txm-banner { height: 480px; }
    /*[END]TakraOnlineXMaxidea20181122*/

    /* BannerTakraOnlinexMaxidea */
    .txm-banner-event { background: url(Images/web2018/Background/txm-banner-1600x657.jpg) no-repeat center top; height: 580px; }
        .txm-banner-event .tko6-event-button { top: 82%; left: 50%; transform: translate(-50%, 0); }
    /* End BannerTakraOnlinexMaxidea */

    /* FooterSignUp */
        .FooterSignUp .BackgroundBanner { width: 1280px; }
    /* End FooterSignUp */

    /* Business Class 2 */
        .bg-salepage-get-discount-01.bg-business .stretch-image { width: 1800px; }

        .FAQ-20181200 .h4-title { margin: 20px auto 40px auto; }
        .FAQ-20181200 .clear-line { padding: 25px 30px; }
    /* End Business Class 2 */

    /* Promotion 8900 */
    .promotion8900 .bg-salepage-get-discount-form .text-col { width: 100%; }
    /* End Promotion 8900 */

    /* Banner Pro8900 at Default Page*/
    .bg-banner-pro8900--default .btn-into a { padding: 10px 25px !important; font-size: 24px; }
    /* End Banner Pro8900 at Default Page*/

    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .TK-Box { padding: 30px 20px; }

    /* Global TK Class */
        .TK .h0-title { font-size: 60px; }
    /* End Global TK Class */

    /* Begin Line LAP Detail 2019 */
    .line-timeline-2019 .DetailList-20181200 { min-height: 600px; }
    .banner-linetimeline-01 { min-height: 600px; }
    .Line-LAP-01 .TK-2col { width: 60%; }
    .Line-LAP-01 .TK-Axis-X { width: 90%;}
    .Line-LAP-01 .header-col { margin-top: 70px;}     
    .line-timeline-2019 .DetailList-20181200.Line-LAP-02  { min-height: 0; }
    .Line-LAP-03 .TK-Axis-X { width: 66%; }    
    .Line-LAP-03 .header-col { margin-top:80px;}
    .Line-LAP-03 .TK-Spacing-Y { height:90px; }    
        .banner-linetimeline-01 .image-content { background-size: auto 90%; min-height: 600px; background-position: 15% bottom; } 
        .Line-LAP-01  .image-content {  min-height: 600px; background-position: 80% bottom; }    
        .Line-LAP-03  .image-content { min-height: 600px;  background-position: 85% bottom;}   
    /* End Line LAP Detail 2019 */

    /* Google Ads 2019 */
    .google-ads-2019 .bg-google-ads-1 .text-col { padding: 38px 0 118px 0px; }
    .google-ads-2019 .bg-google-ads-1 .h0-title span { font-size: 78px; }
    .google-ads-2019 .bg-salepage-get-discount-form .text-col { width: 96%; margin: 0 auto 40px auto; }
    .google-ads-2019 .bg-google-ads-1 { background-size: cover; background-position: 58%; }

    .google-ads-2019 .Promotion8900_Footer { background-size: 135px auto, 240px auto; }
    .google-ads-2019 .FAQ-20181200 { background-size: 125px auto; }
        .google-ads-2019 .FAQ-20181200 .clear-line { height: 450px; }
    .bg-google-ads-2 .google-ads-2-text { padding: 70px 0; }
    .bg-google-ads-2 .google-ads-2-bg { right: -350px; }
    .bg-google-ads-2 .google-ads-2-bg-overlap2-3 { display: none; }
    /* End Google Ads 2019 */
}

@media only screen and (max-width: 979px) {


    /*Features*/
    .FeaturesBanner { background-size: 160% 100%; height: 250px; }

    .popup { width: 660px; }


    .features-info h1, .features-info .subtitle { font-size: 24px; }
    /*Pricing*/
    .PricingBanner { background-size: auto 100%; height: 250px; }

    .PricingBannerText { left: 55%; height: 220px; width: 320px; background-size: 100% auto; }

    .pricingbanner-register-button { width: 70%; left: 15%; }

    /*Affiliate Landing Page*/
    .AffiliateLandingBanner { background-size: auto 100%; height: 270px; }

    /*===== Default ======*/
    /*banner*/
    .CustomStoreBanner { background-size: 140% 100%; }

        .CustomStoreBanner .title-1 { margin-top: 90px; position: relative; right: 25%; width: 130%; }

        .CustomStoreBanner .title-2 { border-bottom: 0; margin-top: 0; position: relative; right: 25%; }

        .CustomStoreBanner .title-3, .CustomStoreBanner .title-4 { display: none; }

    /*service package column*/
    .package-column { padding: 20px 1%; }

    .package-column-img { min-height: 250px; margin-bottom: 0; }

    ul.package-column-info { font-size: 21px; }

    .package-column .more-button { margin: 40px 5%; width: 90%; }

    .package-column-price { font-size: 16px; }

        .package-column-price span.price { font-size: 30px; }

    .package-column-retailprice { font-size: 21px; }

    .pricing-column-price span.price { font-size: 40px; }

    .pricing-column-img { min-height: 260px; }

    /* --- Demo  --- */
    .DemoBanner { background-size: 150% auto; height: 180px; }

    .WebsiteDemoBanner { background-size: auto 100%; height: 350px; }
    /* Product */
    .Product .CommonPageTop { margin-left: 0; top: -20px; }

    .area-description { bottom: 35px; }


    .ProductDetailsResponsive.TakraOnline table.ProductDetailsResponsiveImage { }

    .ProductDetailsResponsive.TakraOnline .DomainOptionRemark1 { color: #f00; position: absolute; left: 295px; }

    .ProductDetailsResponsive.TakraOnline .DomainOptionRemark2 { position: absolute; }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveAddToCart { }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveOurPrice { margin-top: 15px; }


    /* template list */
    .templatelist-bottom.row .columns { padding: 0 50px; }

    ul.pricing-info-list li:first-child { height: 70px; }

    .essential ul.pricing-info-list li:first-child { padding: 10px 25px; }

    .payment-detail-img { width: 100%; padding-left: 0; display: inline-block; text-align: left; vertical-align: top; }

        .payment-detail-img.bank { position: relative; top: auto; height: auto; }

        .payment-detail-img img { margin: 10px 0; text-align: left; }

    .payin-tax-left { float: none; width: 100%; margin-top: 20px; }

    .payin-tax-right { float: none; width: 100%; margin-left: 0; margin-top: 20px; }

    .CommonGridView.PaymentSlip { width: 80%; }

    .payment-detail p.new-sec { background-size: 100% auto; }

    /* product detail layout - special for training course */
    .TakraOnline.Training .ProductQuickInfoName { width: 85%; }

    .product-image-intro { width: 100%; max-width: auto; }

    .TakraOnline.Training .training-addcart-div, .TakraOnline.Training .photo-addcart-div, .TakraOnline.Training .photoservice-addcart-div, .TakraOnline.Training .adwords-addcart-div, .TakraOnline.Training .adwords-ads-div { height: 160px; }

    .TakraOnline.Training a.addcart-button, .TakraOnline.Training a.free-addcart-button { height: 160px; }

    .default-register-button, .default-adwords-button { bottom: inherit; left: 48%; top: 60%; }

    .TakraOnline.Training .OptionGroupDetailsDatalist { margin-left: 7%; }

    .TakraOnline.Training .area-addcart { margin-right: 6%; }

    .AdditionalDetail ul.benefit-list li { width: 33%; }

    .features-intro .title, .features-intro h1 { font-size: 42px; line-height: 35px; }

    .FeaturesMainDiv .features-intro .title { font-size: 42px; }

    .features-content.content-detail h1 { font-size: 30px; line-height: 35px; }

    .ClientBanner, .TemplateBanner, .ServiceBanner, .WebsiteBanner { background-size: auto 260px; height: 260px; }

    ul.list-3-col li, ul.new-3-col li { width: 48%; float: left; }

    .ProductDetailsResponsive.TakraOnline ul.adwords { width: 75%; }

    /* --- Online Shop Page  --- */
    .OnlineShopBanner { background-size: 150% auto; height: 180px; }

    .OnlineShop h1, .OnlineShop .title { line-height: 40px; font-size: 34px; }

    .OnlineShop .titleLargeBlue,
    .OnlineShop .titleLargeWhite,
    .OnlineShop .titleLargeGray,
    .OnlineShop .titleLargeDark,
    .OnlineShop .PackageName { line-height: 40px; font-size: 34px; }

    .OnlineShop ul.question-list li, .OnlineShop ul.answer-list li,
    .OnlineShop ul.payment-list li, .OnlineShop ul.promotion-list li { }

    .OnlineShop ul.hilight-list li { width: 24%; }

    .OnlineShop .name-line { min-height: 108px; }

    .OnlineShop .StripeBg { background-size: auto 60px; padding-top: 100px; }

    .showmenu .trial-form-panel { clear: both; width: 100%; border: 0; }

    .showmenu .trial-form .input.signup { width: 20%; }

    .showmenu .Logo.Dotted { margin-right: 0; }

    .showmenu .mini-header-label { }

    .mini-menu-left { display: table; margin: auto; }

    .showmenu ul.mini-header-button { clear: left; float: none; display: table; margin: 5px auto; background: none; padding-right: 0; }

    #navigation-menu, #icon-menu-nav { top: 105px; }

    .intro-takra { background-size: auto 160px; min-height: 160px; font-size: 21px; }

        .intro-takra .meet-button { height: 48px; padding: 5px 40px 5px 30px; margin: 35px 0 5px; }
    /*web shopping page*/
    .WebShoppingBanner { background-size: 150% auto; height: 200px; }

    /*business start up page*/
    .BusinessStartupBanner { background-size: 150% auto; height: 200px; }

    .OnlineShop .ContactUsFormLabel, .OnlineShop .ContactUsForm { width: 95%; text-align: left; }

    .ContactUs .OptionRadioItemDiv .OptionRadioItemRadioButtonList tr { clear: none; width: 48%; float: left; }

    /*marketing form page css*/

    .font82 { font-size: 70px; }

    .font76 { font-size: 68px; }

    .font70 { font-size: 64px; }

    .font60 { font-size: 54px; }

    .font56 { font-size: 50px; }

    .font48 { font-size: 46px; }

    .font46, .bg-google-ads3 .font56 { font-size: 42px; }

    .font42 { font-size: 38px; }

    .font40 { font-size: 36px; }

    .font36 { font-size: 30px; line-height: 30px; }

    .font32 { font-size: 28px; }

    .font30 { font-size: 28px; }

    .font26 { font-size: 25px; line-height: 25px; }

    .font24, ul.new-form-list li, ul.ad-new-form-list li { font-size: 24px; }

    .font21 { font-size: 21px; }

    .social-div { width: 45%; }

    .contact-div { width: 55%; }

    .form-1 { padding: 20px 10px; }

    .bg-gray .form-1 { margin-top: 30px; float: left; }

    .DownloadFormButton { font-size: 32px; }

    .NewFormFilledOption.w100 { clear: none; width: 100%; }

    .NewFormFilledOption .OptionRadioItemRadioButtonList tr { float: left; width: 48%; }

    .NewButton { font-size: 27px; padding: 5px 15px; }

    .mobile-img { margin-top: 100px; }

    .new-form .mgb60 { margin: 0 0 30px 0; }

    .font56.font-yellow { font-size: 42px; }

    .box-gray { font-size: 30px; padding: 0 10px; }

    .new-form ul.sportlight-list li a { height: 110px; background-size: 100% auto; }

    .ad-price-img { max-width: 70%; }

    .contact-div .font36 { font-size: 32px; }

    /*-----------Banner-------------*/
    .new-banner, .PricingBanner .new-banner { top: 12%; left: auto; right: 5%; width: 440px; }

    .Intro1 { font-size: 45px; line-height: 50px; }

    .Intro2 { font-size: 28px; line-height: 35px; color: #fff; margin-top: 10px; }

    .Intro1NewYear { font-size: 45px; line-height: 50px; }

    .Intro2NewYear { margin-top: 10px; font-size: 28px; }

    .PricingBanner .Intro1 .font42 { font-size: 32px; }

    .PricingBanner .Intro1 .font60 { font-size: 48px; }

    .default-pricing-button { height: 50px; line-height: 50px; }

        .default-pricing-button a { font-size: 28px; padding: 0 25px; }

    .newyear-pricing-button { height: 50px; line-height: 50px; }

        .newyear-pricing-button a { font-size: 28px; padding: 0 25px; }


    .PhoneContact { font-size: 32px; }

    ul.link-social li { padding: 0 10px; }


    .intro-label-phone { margin: 0 10px; }

    /*-----------Banner-------------*/
    .new-banner { top: 10%; left: auto; right: 5%; width: 390px; }

    .Intro1 { font-size: 40px; line-height: 40px; }

    .Intro2 { font-size: 25px; line-height: 25px; }

    .Intro1NewYear { font-size: 40px; line-height: 40px; }

    .Intro2NewYear { font-size: 25px; line-height: 25px; }

    .default-pricing-button { height: 50px; line-height: 50px; margin-top: 20px; }

        .default-pricing-button a { font-size: 25px; padding: 0 25px; }

    .newyear-pricing-button { height: 50px; line-height: 50px; margin-top: 20px; }

        .newyear-pricing-button a { font-size: 25px; padding: 0 25px; }

    .PricingBanner .default-pricing-button { margin-top: 15px; }

    .service-itm-box { width: 50%; background: none; padding: 10px 20px; text-align: left; float: left; }

    .title-img { width: 50%; float: left; }

    .service-title { width: 50%; float: right; margin: 40px 0 10px; }

    .service-detial { width: 50%; clear: right; float: right; }

    .service-contact { width: 50%; clear: right; float: right; margin: 0; }

    .bg-pricing-1 .info { margin-top: 60px; }

    .bg-blue1 { padding: 25px 0; }

        .bg-blue1 .title { width: 100%; text-align: center; margin-bottom: 20px; }

        .bg-blue1 .image { width: 45%; text-align: center; }

        .bg-blue1 .info { width: 55%; }

    .feature-info, .pricing-row-head1 { display: none; }

    .pricing-version-info { width: 33.333%; }

    .edition-compare .pricing-version-info { width: 25%; }

    .version-row-item { background: none; font-size: 30px; padding-top: 20px; }

    .freediv .version-row-item.two-line { background: none; }

    .version-row-item.two-line { height: 85px; }

    .freediv .pricing-row-price, .freediv .version-row-item { border-left: solid 1px #a0a0a0; }

    .version-row-item.first { border-top: solid 1px #a0a0a0; }

    .version-row-item, .version-row-item .product-item { font-size: 22px; padding-left: 5px; padding-right: 5px; }

        .version-row-item.nofeature { background: none; color: #bbb; text-decoration: line-through; }

    .pricing-row-title .supremetop { top: -42px; }

    .pricenew .pricing-row-title .supremetop { top: -30px; }

    .edition-compare .pricing-row-title .supremetop { top: -20px; }

    .price-value .price { font-size: 60px; }

    .pricing-button a { font-size: 32px; }

    .price-value.supreme .price { font-size: 68px; }

    .FacebookAdsBanner .form-1 { width: 100%; padding: 15px; }

    .FacebookAdsBanner .six.image { width: 40%; }

    .FacebookAdsBanner .six.form { width: 60%; }

    .FacebookAdsBanner .mgt40 { margin-top: 100px; }

    .bg-facebook-ads5 .row { padding: 0; }

    .bg-facebook-ads2 .row { background-position: right bottom; background-size: 40% auto; padding: 20px 0; }

    .banner-title { position: relative; width: 200%; right: 100%; }

    .fbads-item-img { margin-right: 3%; width: 27%; }

    .fbMobileBack .three.column.paddingleft { padding: 0 10px; }

    .fb-course-banner { background-size: auto 100%; }

    .bg-facebook-ads6 { background-size: auto 100%; }

    .GoogleAdsBanner .mgt60 { margin-top: 220px; }

    .bg-google-ads2 .row { background-size: 60% auto; }

    /*------------- Common Features ---------------*/
    .features-title { display: none; }

    .features-menu-panel { width: 100%; float: left; }

        .features-menu-panel ul > li a { line-height: 14px; }

    .features-button { width: 15%; }

        .features-button a { width: 100%; font-size: 21px; }


    .cupsmoke { left: 60%; height: 190px; bottom: 28%; }

    div.cupsmoke-1 { background-size: 80% auto; }

    div.cupsmoke-2 { background-size: 80% auto; }

    .adwords-course-banner .seven, .adwords-course-banner .five { width: 50%; }

    .adwords-course-banner { background-size: auto 100%; }

        .adwords-course-banner .row { background: url(Images/Web2017/Background/adwords-training-1-1.png) no-repeat left bottom; background-size: auto 90%; }

        .adwords-course-banner .form-1 { padding: 20px; }

    .bg-adwords-course2 { background-position: 190% bottom; background-size: 80% auto; padding: 30px 0 50px; }

        .bg-adwords-course2 .four { width: 50%; }

    .bg-adwords-course4 { background-size: 50% auto; background-position: right bottom; line-height: 20px; }

        .bg-adwords-course4 .six { width: 100%; }

    .free-course-banner { background-size: auto 100%; }

        .free-course-banner .row { background-size: auto 90%; padding: 70px 0; }

    .bg-free-course1 h1 { width: 100%; margin-left: 0; font-size: 46px; line-height: 50px; }

    .bg-free-course1 .nine.columns { padding-right: 0; }

    .bg-free-course2 { background-position: center bottom; }

    .bg-free-course4 { background-position: center center; }

    .schedule-table { width: 80%; }

    .PurchaseOnline .OptionItemDetailsTop { width: 150px; }

    .PurchaseOnline .CommonButtonFade { margin-left: 150px; }

    /*Backend Course Training*/
    .backend-course-banner { background-size: auto 100%; }

        .backend-course-banner .row { background: url(Images/Web2017/Background/bg-backend-course1.png) no-repeat right bottom; background-size: 75% auto; }

    .bg-backend-course2 { background-size: auto 100%; }

    .backend-course-banner h1 { line-height: 55px; margin-left: 0; width: 100%; font-size: 50px; }

    .bg-backend-course1 h1 { font-size: 50px; }

    .promotion-box-a { width: 100%; display: block; }

    .probanner .seven, .probanner .five { width: 50% !important; }

    .new-banner.longpanel { right: 5%; top: 8%; }

    .Intro2015Valentine { width: 100%; font-size: 34px; }

    .BannerValentine .font46 { font-size: 34px; }

    .BannerValentine .font70 { font-size: 54px; }

    .BannerValentine .font30 { font-size: 26px; }

    .limittime { margin-top: 10px; line-height: 30px; }

    .BannerValentine .default-pricing-button { margin-top: 0; }

    .bg-march-2015 { background-position: -35% center; background-size: 75% auto; }

    .bg-april-2015 { background-position: -35% center; background-size: 75% auto; }

    .web-workshop-default .row-line1 img { margin: 10px auto; height: 72px; }

    .web-workshop-default .row-line2 { display: none; }

    .web-workshop-default .row-line3 { font-size: 42px; color: #ffe00e; line-height: 40px; }

    .web-workshop-default .row-line4 { font-size: 42px; color: #fff; line-height: 30px; display: initial; }

    .web-workshop-default .short-bar-yellow2 { width: 360px; margin: 8px auto 15px; }

    .web-workshop-banner { background-size: auto 100%; }

    .bg-web-workshop2 { background-size: auto 100%; }

        .bg-web-workshop2 img { margin-top: 100px; }

        .bg-web-workshop2 .five { width: 50%; }

        .bg-web-workshop2 .seven { width: 50%; }

    .bg-web-workshop4 .AdditionalDetail ul.benefit-list { width: 70%; margin-left: 15%; }

        .bg-web-workshop4 .AdditionalDetail ul.benefit-list li { width: 50%; min-height: 170px; }

    .bg-march-2015 { background-position: -35% center; background-size: 75% auto; }

    .bg-april-2015 { background-position: -35% center; background-size: 75% auto; }

    .web-workshop-default .row-line1 img { margin: 10px auto; height: 72px; }

    .web-workshop-default .row-line2 { display: none; }

    .web-workshop-default .row-line3 { font-size: 42px; color: #ffe00e; line-height: 40px; }

    .web-workshop-default .row-line4 { font-size: 42px; color: #fff; line-height: 30px; display: initial; }

    .web-workshop-default .short-bar-yellow2 { width: 360px; margin: 8px auto 15px; }

    .web-workshop-banner { background-size: auto 100%; }

    .bg-web-workshop2 { background-size: auto 100%; }

        .bg-web-workshop2 img { margin-top: 100px; }

        .bg-web-workshop2 .five { width: 50%; }

        .bg-web-workshop2 .seven { width: 50%; }

    .bg-web-workshop4 .AdditionalDetail ul.benefit-list { width: 70%; margin-left: 15%; }

        .bg-web-workshop4 .AdditionalDetail ul.benefit-list li { width: 50%; min-height: 170px; }

    .show-less-step { display: block; }

    .free-compare { width: 80%; display: table; margin: auto; }

        .free-compare .feature-info { }

        .free-compare .pricing-version-info { width: 50%; }

    .features-responsive { height: 600px; background-size: auto 100%; }

    .features-responsive-2 { padding: 60px 0; }

    .features-responsive-3 { padding: 30px 0; }

    .features-responsive-4 { padding: 30px 0; }

        .features-responsive-4 .info-left { padding-bottom: 0; }
    /*---------- begin custom css-----------*/
    .demo ul li { margin-right: 0; }

    .nav-container ul.menu li { margin-right: 0; }

    .nav-container .menu li a.HyperLink { padding: 0 10px; font-size: 22px; }

    .nav-container ul.menu li.phone-contact { font-size: 26px; }

    .HeaderMenuLogo { margin-left: 5px; }

    .HeaderLogo a { top: 10px; left: 10px; }

    .banner-button-div { bottom: 15px; }

    .banner-text { margin-bottom: 15px; }

        .banner-text img { max-width: 80% !important; }

    .section-2-left { padding-top: 40px; }

    .section-2-right { padding: 110px 0; }

    .section-3-bg { padding: 30px 0; }

    .section-5-bg { background-position: center top; min-height: 350px; background-size: auto 100%; }

    .section-5-left { min-height: 350px; width: 100%; padding: 30px 0; }

    .section-5-bg .title { font-size: 48px; line-height: 50px; }

    .section-5-bg .title-detail { font-size: 22px; line-height: 24px; }

    li.template-item .TemplateItemStyle { max-height: 180px; height: 180px; }

    li.template-item .NewArrivalItem { height: 180px; }

        li.template-item .NewArrivalItem a { height: 180px; padding-top: 80px; }

    li.template-item img.template-name { max-width: 90%; }

    ul.quick-menu { width: 120px; }

        ul.quick-menu li a.menu-1 { background-size: 100% auto; height: 36px; }

        ul.quick-menu li a.menu-2 { background-size: 100% auto; height: 120px; }

        ul.quick-menu li a.menu-3 { background-size: 100% auto; height: 60px; }

        ul.quick-menu li a.menu-4 { background-size: 100% auto; height: 60px; }

    /*----- banner ----*/
    .demo-banner { height: 320px; text-align: center; overflow: hidden; }

    .demo-banner-image, .help-banner-image { max-width: 122%; }

    .banner-demo-div { top: 25%; }

    .banner-demo-text { margin-bottom: 10px; }

        .banner-demo-text img { max-width: 260px; }

    .demo ul { width: 65%; }

    .banner-features-div2 { top: 25%; }

    .banner-features-text { margin-bottom: 10px; }

        .banner-features-text img { max-width: 80%; }

        .banner-features-text .subtitle { margin-top: 15px; font-size: 26px; text-shadow: 1px 1px 1px #fff; }

    .pricing-banner .banner-features-div2 { width: 45%; top: 20%; }

    .pricing-banner .banner-features-text { margin-bottom: 5px; }

    .pricing-banner .banner-button1 { left: -1%; width: 150%; margin-top: 10px; }

        .pricing-banner .banner-button1 a { padding: 0 12px; width: auto; min-width: 0; margin: 0 5px 0 0; }


    .ecommerce-banner .banner-features-div2 { width: 50%; top: 18%; }

    .ecommerce-banner .banner-features-text { margin-bottom: 10px; }

    .ecommerce-banner .banner-button1 { left: -1%; width: 150%; }

        .ecommerce-banner .banner-button1 a { padding: 0 12px; width: auto; min-width: 0; margin: 0 5px 0 0; }
    /*------------- Features ---------------*/
    ul.list-4-col li { width: 33%; }

    .features-tab-hilight .features-content .text-col { padding: 40px 2%; }

    .tab-highlight-1 .row.tab1-Highlight { background-position: center 20px; background-size: auto 300px; padding: 300px 0 0; }

    .features-content.tab-highlight-1 .text-col .left { text-align: center; }

    .tab-highlight-1 .five, .tab1-Highlight .seven { width: 100% !important; }

    .tab-highlight-1 .row.tab1-theme { background-size: 50% auto; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-management { background-size: 50% auto; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-marketing { background-size: 50% auto; background-position: 0 bottom; }

    .tab-highlight-1 .row.tab1-responsive { background-size: 50% auto; background-position: 0 bottom; }

    .features-tab-hilight .features-content.bg-free-16 { background-size: 70% auto; background-position: 0 bottom; }

    .features-tab-marketing .features-content .text-col { padding: 0 10px; }

    .features-tab-marketing .features-content.tab-marketing-intro .text-col { padding: 50px 10px; }

    .tab-marketing-intro .row.tab1-marketing { background-position: center 20px; background-size: auto 300px; padding: 300px 0 0; }

    .tab-marketing-intro .row .five, .tab-marketing-intro .row .seven { width: 100% !important; }

    .features-content.tab-marketing-intro .text-col .left { text-align: center; }

    .marketing-tool-1 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-2 { background-position: 95% center; background-size: 48% auto; }

    .marketing-tool-3 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-4 { background-position: 95% center; background-size: auto 250px; }

    .marketing-tool-5 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-6 { background-position: 95% center; background-size: 48% auto; }

    .marketing-tool-7 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-8 { background-position: 95% center; background-size: 48% auto; }

    .marketing-tool-9 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-10 { background-position: 90% center; }

    .marketing-tool-11 { background-position: 0 center; background-size: 48% auto; }

    .marketing-tool-12 { background-position: 95% center; background-size: 48% auto; }

    .tab-marketing-coupon3 { background-position: center top; padding-top: 90px !important; padding-left: 0 !important; margin-top: 30px; text-align: center; }

    .features-tab-design .features-content .text-col { padding: 20px 5% 40px; }

    .tab-design-intro .row.tab-design { background: url(Images/web2015/Banner/banner-feature-design.webp) no-repeat center 20px; background-size: auto 300px; padding: 320px 0 0; }

    .tab-design-intro .row .five, .tab-design-intro .row .seven { width: 100% !important; }

    .features-content.tab-design-intro .text-col .left { text-align: center; }

    .features-tab-management .features-content .text-col { padding: 40px 10px; }

    .tab-management-intro .row.tab-management { background-position: center bottom; background-size: auto 220px; padding: 10px 0 220px 0; }

    .tab-management-intro .row .five, .tab-management-intro .row .seven { width: 100% !important; }

    .features-content.tab-management-intro .text-col .left { text-align: center; }

    .tab-management-1 .row.management-1 { background-position: 0 bottom; background-size: 60% auto; min-height: inherit; }

    .features-content.tab-management-1 .text-col { padding: 50px 0; }

    .tab-management-2 .row.management-3 { background-size: 52% auto; background-position: left 40px; }

    .tab-management-2 .row.management-4 { background-size: 52% auto; background-position: left 40px; }

    .tab-management-2 .row.management-5 { background-size: 52% auto; min-height: inherit; background-position: left 40px; }

    .features-content.tab-management-2 .text-col { min-height: inherit; }

    .tab-management-2 .row.management-4 ul.list-1-col { width: 80%; margin-left: 12%; }

    .tab-management-2 ul.list-2-col { width: 80%; margin-left: 12%; }

        .tab-management-2 ul.list-2-col li { width: 100%; clear: left; }

    .features-tab-payment .features-content .text-col { padding: 0 2%; }

    .features-tab-payment .features-content .img-col { padding: 30px 0 0; }

    .tab-payment-intro .row.tab-payment { background-size: 53% auto; min-height: inherit; }

    .tab-payment-intro .row.tab-payment { background-position: center 20px; background-size: auto 250px; padding: 250px 0 0; }

    .tab-payment-intro .row .eight, .tab-payment-intro .row .four { width: 100% !important; }

    .features-content.tab-payment-intro .text-col .left { text-align: center; }

    .features-content.tab-payment-intro .text-col { padding: 0 2%; }

    .features-content.tab-payment-intro .tab-payment .text-col { padding: 40px 2%; }

    .tab-payment-4 { background-image: url(Images/web2015/Banner/payment-5.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }

        .tab-payment-4 .bg-payment-inner { background: rgba(255,255,255,0.7); padding: 40px 0; width: 100%; }

        .tab-payment-4 .six { width: 100% !important; padding: 0; }

    .tab-payment-5 { background: linear-gradient(#f7f9fa, #e0e2e4); padding: 50px 0; }

        .tab-payment-5 .marketing-detail .row .six { width: 100% !important; }

    .tab-payment-3 ul.list-3-col { width: 90%; margin: 30px auto 0 8%; }

    .features-tab-tax .features-content .text-col { padding: 50px 0; }

    .tab-tax-intro .row.tab-tax { background-position: center 20px; background-size: auto 250px; padding: 250px 0 0; min-height: inherit; }

    .tab-tax-intro .row .eight, .tab-tax-intro .row .four { width: 100% !important; }

    .features-content.tab-tax-intro .text-col .left { text-align: center; }

    .features-tab-shipping .features-content .text-col { padding: 50px 0; }

    .tab-shipping-intro .row.tab-shipping { background-position: center bottom; background-size: auto 270px; padding: 0 0 230px; min-height: inherit; }

    .tab-shipping-intro .row .eight, .tab-shipping-intro .row .four { width: 100% !important; }

    .features-content.tab-shipping-intro .text-col .left { text-align: center; }

    .tab-shipping-1 .text-col { padding: 50px 0; }

    .tab-shipping-1 ul.list-3-col { width: 90%; margin-left: 8%; }

    .tab-shipping-2 { padding: 50px 0 0; }

    .features-tab-shipping .features-content.tab-shipping-2 .text-col { padding: 0; }


    .tab-report-intro .row.tab-report { background-position: center bottom; background-size: auto 270px; padding: 0 0 230px; min-height: inherit; }

    .tab-report-intro .row .eight, .tab-report-intro .row .four { width: 100% !important; }

    .features-content.tab-report-intro .text-col .left { text-align: center; }

    .tab-report-intro .row.tab-report .text-col { padding: 50px 0; }

    .features-tab-mobile .features-content .text-col { padding: 50px 2%; }

    .tab-mobile-intro .row.tab-mobile { background-position: center bottom; background-size: auto 230px; padding: 0 0 200px; min-height: inherit; }

    .tab-mobile-intro .row .eight, .tab-mobile-intro .row .four { width: 100% !important; }

    .features-content.tab-mobile-intro .text-col .left { text-align: center; }

    .tab-mobile-intro .row.tab-mobile .text-col { padding: 50px 0; }

    .tab-mobile .eight { width: 60%; }

    .tab-mobile .four { width: 40%; }

    .tab-mobile-1 { padding-top: 60px; }

        .tab-mobile-1 .text-col { padding: 30px 0; }

        .tab-mobile-1 .img-col { padding-top: 30px; }

    .tab-mobile-2 .text-col { padding: 30px 0; }

    .tab-facebook-intro .row.tab-facebook { background-position: center bottom; background-size: auto 230px; padding: 0 0 200px; min-height: inherit; }

    .tab-facebook-intro .row .eight, .tab-facebook-intro .row .four { width: 100% !important; }

    .features-content.tab-facebook-intro .text-col .left { text-align: center; }

    .tab-facebook-intro .row.tab-facebook .text-col { padding: 50px 10px; }

    .tab-facebook-1, .tab-facebook-2 { padding: 30px 0; }

    .tab-facebook-3 .text-col { padding: 30px 0; }

    .tab-facebook .eight { width: 60%; }

    .tab-facebook .four { width: 40%; }


    .tab-blog-intro .row.tab-blog { background-position: center bottom; background-size: auto 230px; padding: 0 0 200px; min-height: inherit; }

    .tab-blog-intro .row .eight, .tab-blog-intro .row .four { width: 100% !important; }

    .features-content.tab-blog-intro .text-col .left { text-align: center; }

    .tab-blog-intro .row.tab-blog .text-col { padding: 50px 0; }

    .tab-blog .eight { width: 60%; }

    .tab-blog .four { width: 40%; }

    .tab-blog-1 { padding: 30px 0; }

        .tab-blog-1 ul.list-3-col { width: 100%; margin: 20px 0; }

    .tab-blog-2 .text-col { padding: 20px 0; }

    .tab-blog-2 .img-col { padding-top: 50px; }

    /*------------- Features - Search ---------------*/
    .features-tab-search .features-content .text-col { padding: 0 2%; }

    .tab-search-intro .row.tab-search { background-position: center bottom; background-size: auto 230px; padding: 0 0 200px; min-height: inherit; }

    .tab-search-intro .row .eight, .tab-search-intro .row .four { width: 100% !important; }

    .features-content.tab-search-intro .text-col .left { text-align: center; }

    .tab-search-intro .row.tab-search .text-col { padding: 50px 2%; }

    .tab-search .eight { width: 60%; }

    .tab-search .four { width: 40%; }

    .tab-search-1, .tab-search-2, .tab-search-3, .tab-search-4 { padding: 60px 0 30px; }

        .tab-search-1 .img-col { padding-top: 50px; }

        .tab-search-1 .text-col { padding: 30px 0; }

    ul.list-1-col.search-list { width: 90%; margin-left: 8%; }

    /*trial form*/
    .trial-form-div { padding: 0; bottom: 0; }

        .trial-form-div .input { width: 32.333%; margin: 0 0.5% 10px; }

            .trial-form-div .input.signup { clear: left; display: table; float: none; margin: 0 auto; width: 33%; }

    .bg-pricing .free-table { width: 90%; display: table; margin: auto; }

        .bg-pricing .free-table .feature-info, .bg-pricing .free-table .pricing-row-head1 { display: block; }

        .bg-pricing .free-table .pricing-version-info { width: 40%; }

        .bg-pricing .free-table .version-row-item, .bg-pricing .free-table .version-row-item .product-item { background: url("Images/Web2017/Icon/tick.png") no-repeat scroll center center; border-left: 0; border-top: 0; }

        .bg-pricing .free-table .version-row-item, .bg-pricing a.free-table .version-row-item .product-item a { font-size: 0; }

            .bg-pricing .free-table .version-row-item.first { background: none; }

                .bg-pricing .free-table .version-row-item.first .product-item { font-size: 24px; background: none; }

    .pricing-banner .banner-features-text { font-size: 36px; line-height: 40px; padding-left: 0; }

    .bg-pricing .business-table { width: 70%; }

        .bg-pricing .business-table .pricing-version-info { width: 50%; }


    /*Blog-Content Banner */
    .banner-blog-text { line-height: 48px; }

    .banner-blog-div { top: 25%; }

    /*-----template----*/
    .template-banner .banner-button-div { bottom: 30px; }
    /*-----design----*/
    .design-banner .banner-button-div { bottom: 10%; }

    .design-banner .banner-button { width: 20%; margin-right: 13%; }
    /*-----service----*/
    .service-banner .banner-button-div { bottom: 10%; }

    .bg-service-1 { background: #F8F7F5 url(Images/web2015/Banner/bg-service1-2.webp) no-repeat left center; background-size: 55% auto; }

    .bg-service-2 { background: #F9F8F6 url(Images/web2015/Banner/bg-service2-2.webp) no-repeat right center; background-size: 55% auto; }

    .bg-service-3 { background: #F8F7F5 url(Images/web2015/Banner/bg-service3-2.webp) no-repeat left center; background-size: 55% auto; }

    .Service .title-detail { margin-bottom: 30px; }

    /* -----our client-----*/
    .client-banner .banner-button-div { bottom: 20px; }

    /*-----free----*/
    .free-section .title { margin: 20px 0; }

    .free-section .subtitle { margin: 20px 0; }

    .free-section .title-detail { margin: 20px 0; }

    .free-section .title-detail-sec { margin-bottom: 20px; }

    .bg-free-1 { background-position: 60% center; }

        .bg-free-1 .left { clear: left; }

        .bg-free-1 .title { margin-top: 45px; }

    .bg-free-2 { min-height: 480px; background-size: auto; }

        .bg-free-2 .text-col { padding: 20px 0 40px; width: 50%; padding-left: 0 !important; }

        .bg-free-2 .title { font-size: 42px; line-height: 40px; }

    .bg-free-3 .row { background-position: right center; background-size: 50% auto; }

    .bg-free-3 .text-col { padding: 25px 0 50px; width: 48%; margin-left: 2%; }

    .bg-free-4 .row { background-position: left bottom; background-size: auto 270px; }

    .bg-free-4 .text-col { width: 50%; padding: 40px 0 70px; }

    .bg-free-5 { background: #f9fcfe url(Images/Web2015/Banner/bg-free-5-3.jpg) no-repeat center center; background-size: auto 100%; min-height: 450px; }

        .bg-free-5 .text-col { padding: 50px 0; width: 50%; }

        .bg-free-5 .subtitle { font-size: 27px; }

    .bg-free-6 { padding: 0; }

        .bg-free-6 .row { line-height: normal; padding: 10px 0; background: none; }

        .bg-free-6 .text-col { display: table; float: none; margin: auto; width: auto; }

        .bg-free-6 .title { border-left: 0; background: url(Images/Web2015/Background/takra-logo-white3.png) no-repeat 0 top; background-size: auto 40px; padding: 30px 12px 10px 0; font-size: 32px; margin: 15px 0; }

        .bg-free-6 .subtitle-div { padding: 20px 0 20px 12px; }

        .bg-free-6 .subtitle { float: left; margin: 0; color: #fff; }

        .bg-free-6 .banner-button { float: right; margin: 5px 0 5px 12px; }

            .bg-free-6 .banner-button .common-btn11 { width: 150px; margin: 0; }

    .bg-free-7 .bg-free-inner { background-size: 50% auto; }

    .bg-free-7 .text-col { padding: 40px 0 70px; width: 50%; }

    .bg-free-8 .row { background-size: auto 275px; background-position: 2% center; }

    .bg-free-8 .text-col { padding: 40px 0 70px; width: 50%; }

    .bg-free-9 { padding: 0 0 20px; }

        .bg-free-9 ul.template-list { width: 95%; }

    .bg-free-10 ul.list-3-col { width: 94%; margin: 20px 0 20px 6%; }

    .bg-free-11 { background-position: center center; }

        .bg-free-11 .text-col { padding: 25px 0 50px; float: left; margin-left: 2%; width: 48%; }

        .bg-free-11 .title { width: 135%; }

    .bg-free-12 .title { font-size: 42px; line-height: 46px; }

    .bg-free-12 .text-col { right: 10px; top: 40px; }

    .bg-free-13 { min-height: 590px; }

    .bg-free-14 .text-col { padding: 80px 0 150px; width: 55%; }

    .bg-free-16 { background-position: -150px bottom; background-size: auto 80%; }

        .bg-free-16 .text-col { width: 50%; padding: 40px 0 70px; }

    .bg-free-17 .text-col { padding: 30px 10px 200px !important; background-size: auto 200px; }

    .bg-free-18 { background-position: 0 bottom; background-size: 50% auto; }

        .bg-free-18 .text-col { width: 50%; }

    .bg-free-19 .row { padding-bottom: 120px; background-size: 70% auto; }

    .bg-free-19 .text-col { padding: 40px 40px 0 60px; }

    .bg-free-19 .five.text-col { padding: 20px; }

    .CustomerSite li.template-item .NewArrivalItem a { font-size: 30px; padding-top: 100px; }

    .business-banner { height: 350px; background-size: auto 100%; background-position: right center; }

        .business-banner .banner-button1 { margin-top: 30px; }

    .bg-business-1 { background-size: auto 500px; min-height: inherit; padding-bottom: 350px; padding-top: 20px; }

    .bg-business-3 { background-position: 0 bottom; background-size: 50% auto; }

        .bg-business-3 .text-col { width: 50%; }

    .bg-business-5 .text-col { padding: 80px 0 120px; width: 55%; }

    .bg-business-5 { min-height: inherit; }

    .bg-business-2, .bg-business-4 { padding: 30px 5% 40px; }

    .free-section.business .bg-business-1 .title-detail { width: 70%; margin: 10px 15%; }

    .free-section.business .bg-business-2 .title-detail { width: 72%; margin: 10px 14%; }

    /*Free web workshop*/
    .banner-web-workshop { min-height: 300px; }

    .DefaultBanner .banner-web-workshop { min-height: 0; }

    .web-banner-image { max-width: 120%; right: 10%; position: relative; }

    .banner-web-workshop .banner-features-div2 { width: 42%; }

    .banner-web-workshop .banner-button1 a { margin: 0 8px; width: 140px; }

    .banner-web-workshop .banner-features-text img { max-width: 80%; }

    .bg-web-workshop1 { background-position: left center; }

        .bg-web-workshop1 .text-col { padding: 25px 0; float: left; margin-left: 0; width: 55%; }

    .bg-web-workshop2 { padding: 30px 0; }

    .bg-web-workshop3 { padding: 30px 0; }

    .bg-web-workshop5 .text-col-1 { width: 100%; }

    .bg-web-workshop5 .text-col-2 { width: 50%; }

    .bg-web-workshop5 .text-col-3 { width: 50%; }

    .bg-web-workshop6 .text-col-1 { width: 50%; }

    .bg-web-workshop6 .text-col-2 { width: 50%; }

    .bg-web-workshop6 .six.column { width: 100%; padding-bottom: 10px; }

    .bg-social-like { background-position: 30% center; }


    /*affilate login*/
    .bg-affiliate-1 { background-size: 1100px auto; min-height: 520px; }

    .bg-affiliate-3 .row .seven { width: 90%; }

    .bg-affiliate-4 .register-step { float: left; width: 25%; }

        .bg-affiliate-4 .register-step .image-item { width: 90%; margin: 0 5% 15px; }

        .bg-affiliate-4 .register-step .title { font-size: 30px; }

    /* new year 2016 promotion page*/
    .NY2016Banner { width: 100%; clear: left; float: left; background: #223D74 url("Images/Banner/Banner-SportBrand-Promotion3.jpg") no-repeat left center; min-height: 400px; margin: 0; position: relative; }

    .NY2016Form { width: 55%; padding: 10px; }

    .BG-NY2016 .image-column { width: 50%; float: left; }

    .BG-NY2016 .info-column { width: 50%; float: right; padding-top: 30px; }

    .BG-NY2016 .info2-column { width: 100%; float: left; clear: left; padding: 20px; }

    .BG-NY2016 .info-column .right { width: 100%; }

    .fb-course-banner.activity-promotion .row { background-size: auto 440px; min-height: 580px; }

    .newyear2016 { top: 85px; }

        .newyear2016 .row { padding: 0 10px; }

    .newyear2016-label { font-size: 46px; line-height: 40px; width: 100%; margin-bottom: 0; }

    .newyear2016-text2 { margin: 15px 0; }


    .LineOfficial { top: 80px; }

        .LineOfficial .row { padding: 0 10px; }

    .LineOfficial-text1 { font-size: 36px; line-height: 32px; margin-bottom: 10px; }

    .LineOfficial-text2 { font-size: 24px; line-height: 24px; }

    .LineOfficial-bar { margin: 10px 0; }

    #section-1 { background: #fff url(Images/web2015/background/sec-1-bg.png) repeat-x left top; border-bottom: solid 1px #fff; }

    .section-1-left { min-height: 400px; width: 45%; }

    .section-1-right { float: right; margin: 0; padding: 20px 0; width: 52%; margin-left: 2%; }

    .section-1-rainbow { width: 100%; }

    .section-1-img { min-height: 400px; width: 100%; background-size: 98% auto; animation: none; }

    .section-1-right .text-col { padding: 40px 0; }

        .section-1-right .text-col .title { line-height: 40px; margin-top: 0; }

    .bg-section2 .video-col { padding: 60px 0 50px 10px; width: 52%; }

    .bg-section2 .text-col { padding: 20px 0 40px; width: 45%; margin-left: 2%; }

        .bg-section2 .text-col .title { font-size: 32px; line-height: 36px; }

        .bg-section2 .text-col .subtitle { font-size: 22px; line-height: 24px; }

    .bg-section2 a { width: auto; padding: 0 12px; }

    .bg-free-3 .text-col .title { line-height: 40px; }

    .bg-line-official .text-col { background: url(Images/web2015/background/bg-tk-exclusive-long.png) left top no-repeat; padding-left: 0; padding-top: 60px; }

        .bg-line-official .text-col .subtitle { border-left: 0; padding-top: 0px; padding-left: 0; }

    .bg-line-official-inner { padding-left: 20px; background-size: 50% auto; }

    .bg-free-5 .text-col { padding-top: 70px; padding-bottom: 30px; }

    .SocialFooterLink { padding: 0 0 10px; }

        .SocialFooterLink .row { width: 620px; display: table; margin: auto; }

    .SocialLinkItem { float: left; width: 300px; min-height: 130px; margin: 10px 5px 0; background-position: center center; background-repeat: no-repeat; position: relative; background-size: auto; }

    .DetailLabel-pipe { display: none; }

    .SocialFooterLabel .TitleLabel { margin-right: 0; width: 100%; text-align: center; }

    .SocialFooterLabel .DetailLabel { width: 100%; text-align: center; }

    .logo-suanlum-partner { background: url(Images/Web2017/Background/logo-suanlum-partner1.png) no-repeat right top; height: 120px; width: 100%; }

    .suanlum-banner { background-size: auto 100%; min-height: 420px; }

    .suanlum-banner-outer { background-position: 150% 10px; background-size: 80% 90px; padding: 10px 0; }

    .suanlum-banner-inner { background-size: 450px auto; background-position: 90% bottom; }

    .suanlum-banner .row { min-height: 385px; background-size: 55% auto; }

    .suanlum-banner .suanlum-text { width: 370px !important; }

    .default-banner .suanlum-banner-inner { background: url(Images/Web2017/Background/img-stc2.png) no-repeat center bottom; }

    .banner-suanlum .suanlum-text { height: 100%; background: url(Images/Web2017/Background/txt-suanlum1.png) no-repeat center 60px/ auto 60%; }

    .banner-suanlum-inner .suanlum-button { bottom: 15px; }

    .banner-suanlum-inner .row { background: url(Images/Web2017/Background/img-suanlum.png) no-repeat 90% bottom/auto 80%; }

    .bg-suanlum-2 .six { width: 100% !important; }

    .bg-suanlum-option .CommonButtonFade { margin-left: 20px; }

    .bg-suanlum-7 .transport-div { width: 53% !important; padding: 0 10px; }

    .bg-suanlum-7 .contact-div { width: 47% !important; padding: 0 10px; }

    .suanlum-button .banner-button1 a { font-size: 22px; height: 40px; line-height: 36px; }

    .CustomerSite .features-menu-panel ul { height: 45px; }

        .CustomerSite .features-menu-panel ul > li { width: 32.75% !important; }

    .AdsVideoTraining-FB, .AdsVideoTraining-ADW { height: 200px; width: 25%; background-size: cover; }

    .banner-suanlum .suanlum-text { height: 100%; background: url(Images/Web2017/Background/txt-suanlum2.png) no-repeat center 60px/ auto 60%; padding: 0; }

    .banner-suanlum-inner .suanlum-button { bottom: 15px; }

    .banner-suanlum-inner .row { background: url(Images/Web2017/Background/img-suanlum.png) no-repeat 90% bottom/auto 80%; }

    .Testimonial-Section .video-col { padding: 70px 10px; width: 55%; }

    .Testimonial-Section .text-col { padding: 40px 10px !important; width: 45%; margin: 0; }

    .Testimonial-Section .testimonial-title { font-size: 38px; margin: 0; }

    .Testimonial-Section .testimonial-subtitle { font-size: 42px; }

    .Testimonial-Section .short-bar { margin: 25px 0 10px; }

    .Testimonial-Section .button-div { margin-top: 25px; }

    /*-----Customer Testimonial Page----*/
    .testimonial-banner { background-position: 20% bottom; }

        .testimonial-banner .video-col { padding: 50px 1%; width: 55%; }

        .testimonial-banner .text-col { padding: 40px 10px 20px; width: 43%; }

        .testimonial-banner .testimonial-title { margin: 0 0 30px; font-size: 34px; line-height: 40px; }

        .testimonial-banner .testimonial-subtitle { margin: 0; font-size: 50px; }

    .Testimonial .bg-service-3 { border-top: solid 3px #e9e9e9; }

        .Testimonial .bg-service-3 .text-col { padding: 60px 0 30px; }

    .Testimonial .bg-service-1 .text-col { padding: 35px 0 20px; }

    .Testimonial .bg-service-2 .text-col { padding: 45px 0 20px; }

    .Testimonial .bg-facebook { background-position: center top; }

        .Testimonial .bg-facebook .row { min-height: 0; padding: 40px 0 25px; }

    .Testimonial .bg-free-12 .text-col { top: 8%; }

    .Testimonial .bg-service-2 { background-color: #F4F4F4; }

    .Testimonial .bar80 { margin: 25px auto; }

    .Testimonial .bar-white80 { margin: 40px auto; }

    .Testimonial .bg-service-1 .bar80 { margin: 20px auto; }

    .Testimonial .main-title-detail { padding: 0 8%; }

    .Testimonial .bg-support .row { padding: 40px 0 0; }

    .Testimonial .bg-support .title-detail { min-height: 80px; }

    .bg-support-item { float: left; width: 50%; padding: 10px 0; }

        .bg-support-item.item-center { float: left; width: 100%; padding: 10px; clear: left; }

        .bg-support-item.item-right { float: left; }

    .onlineshop-banner .banner-features-div1 { top: 5%; }

    .design-banner .banner-button-div { bottom: 15%; }

    .design-banner .banner-button { margin-right: 6%; width: 35%; }

    .design-banner { height: 380px; background-size: auto 100%; background-position: 70% top; }

    /* free 2*/
    .bg-free2-1 { background-size: auto; }

    .bg-free2-1-inner { background: url(Images/web2017/Background/bg-free2-1img-1.jpg) no-repeat center top/auto; min-height: 450px; }

    .bg-free2-1 .text-col { padding: 60px 0; font-size: 46px; }

    .bg-free2-1 .h2-title { font-size: 32px; }

    .bg-free2-2 { background-size: auto 100%; }

        .bg-free2-2 .row { padding: 0 20px; }

    .bg-free2-2-inner { background-size: auto 100%; background-position: 10% top; min-height: 450px; }

    .bg-free2-2 .text-col { padding: 30px 0 5px; }

    .bg-free2-2 .h1-title { margin: 5px 0; font-size: 42px; line-height: 46px; }

    .bg-free2-2 .h2-title { margin: 15px 0; font-size: 36px; line-height: 36px; }

    .bg-free2-2 .h3-title { margin: 15px 0; font-size: 30px; }

    .bg-free2-2 .h4-title { margin: 20px 0; line-height: 24px; }

    .bg-free2-3 .web-link { line-height: 24px; font-size: 26px; }

    .bg-free2-3 { background-position: left top; }

        .bg-free2-3.Testimonial-Section .text-col, .bg-cando .bg-free2-3.Testimonial-Section .text-col { padding: 40px 0 20px; min-height: 450px; }

        .bg-free2-3.Testimonial-Section .video-col { padding: 80px 10px; }

        .bg-free2-3 .h1-title { margin: 0 0 10px; font-size: 37px; line-height: 46px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .h2-title { margin: 0 0 10px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .h3-title { clear: left; margin: 15px 0; line-height: 24px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .h4-title { margin: 10px 0; font-size: 24px; text-shadow: 0px 1px 2px #fff; }

        .bg-free2-3 .free2-button { margin: 20px 0; }

    .bg-free2-4 { background-position: 30% top; }

        .bg-free2-4 .text-col { padding: 40px 0 10px; min-height: 450px; }

        .bg-free2-4 .h1-title { line-height: 46px; font-size: 42px; }

            .bg-free2-4 .h1-title .font72 { font-size: 72px; }

        .bg-free2-4 .h2-title { margin: 20px 0; font-size: 26px; line-height: 30px; }

        .bg-free2-4 .h3-title { margin: 10px 0; font-size: 36px; }

    /* What is free ecommerce */
    .bg-whatis-1 { background-size: auto 100%; background-position: left top; }

    .bg-whatis-1-inner { background: url(Images/web2017/Background/bg-whatis-1img-1.png) no-repeat left bottom/68% auto; }

    .bg-whatis-1 .row { padding: 0 10px; }

    .bg-whatis-1 .text-col { min-height: 500px; padding-top: 60px; width: 42%; }

    .bg-whatis-1 .title-clear { float: left; width: 100%; }

    .bg-whatis-1 .h2-title { font-size: 36px; line-height: 40px; }

    .bg-whatis-1 .h4-title { font-size: 30px; line-height: 30px; }

    .bg-whatis-2-inner { background: url(Images/web2017/Background/bg-whatis-2img-1.jpg) no-repeat 40% bottom/auto 100%; }

    .bg-whatis-2 .text-col { padding: 30px 0; min-height: 500px; }

    .bg-whatis-2 .h2-title { margin: 15px 0 0; }

    .bg-whatis-2 .h4-title { margin: 10px 0; }

    .bg-whatis-3 { background-size: auto 100%; background-position: 30% center; }

        .bg-whatis-3 .text-col { padding: 60px 0 0; min-height: 500px; }

    .bg-whatis-4 .row { background-position: left 65%; background-size: 43% auto; min-height: 500px; }

    .bg-whatis-4 .text-col-title { padding: 40px 0 0; }

    .bg-whatis-4 .h3-title { margin: 10px 0 15px; }

    .bg-whatis-4 .h2-title { font-size: 36px; line-height: 40px; }

    .bg-whatis-4 .h3-title { font-size: 16px; line-height: 28px; margin: 12px 0; }

    div.highlight-menu a.HyperLink { padding: 0 20px; }

    .bg-business-class { background: #FBFDFF url(Images/web2017/Background/BG-BusinessClass-1.jpg) no-repeat center top; }

        .bg-business-class .text-col { padding: 30px 0 0; min-height: 380px; }

        .bg-business-class .h1-title { margin: 0 0 10px; font-size: 42px; color: #254ac3; line-height: 46px; clear: left; float: left; width: 100%; }

        .bg-business-class .h2-title { margin: 10px 0 0; font-size: 36px; line-height: 40px; clear: left; float: left; width: 100%; }

        .bg-business-class .h3-title { margin: 0 0 10px; font-size: 30px; line-height: 36px; clear: left; float: left; width: 100%; }

        .bg-business-class .h4-title { font-size: 16px; }

    /*How can we help you?*/

    .common-fb-btn, .common-adw-btn { padding: 10px 28px 10px 18px; }

    .bg-cando-1 { background-size: auto 100%; background-position: left top; }

        .bg-cando-1 .text-col { padding: 80px 0 50px; min-height: 450px; }

        .bg-cando-1 .h3-title { font-size: 38px; }

    .bg-cando-2 { background-size: auto 100%; background-position: center top; }

        .bg-cando-2 .text-col { padding: 40px 0 0; min-height: 450px; width: 52%; }

        .bg-cando-2 .h1-title { line-height: 46px; font-size: 42px; }

            .bg-cando-2 .h1-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-2 .h3-title { display: none; }

        .bg-cando-2 .h2-title { font-size: 30px; line-height: 36px; }

        .bg-cando-2 .h4-title { font-size: 32px; line-height: 40px; margin-top: 10px; }

    .bg-cando-3 { background-size: auto 100%; }

        .bg-cando-3 .text-col { padding: 40px 0 0; min-height: 450px; }

        .bg-cando-3 .h1-title { font-size: 42px; }

            .bg-cando-3 .h1-title .title-clear { line-height: 50px; clear: left; float: left; width: 100%; }

            .bg-cando-3 .h1-title .title-clear1 { float: left; font-size: 36px; line-height: 40px; }

            .bg-cando-3 .h1-title .title-clear2 { float: left; height: auto; clear: none; font-size: 36px; line-height: 40px; }

            .bg-cando-3 .h1-title .title-clear3 { height: 40px; font-size: 36px; line-height: 40px; clear: left; float: left; width: 100%; margin-left: 0; }

        .bg-cando-3 .font72 { font-size: 48px; line-height: 40px; }

        .bg-cando-3 .h2-title { font-size: 30px; line-height: 36px; }

        .bg-cando-3 .h3-title { display: none; }

    .bg-cando-4 { background-size: auto 100%; }

        .bg-cando-4 .text-col { padding: 30px 0; min-height: 600px; width: 52%; }

        .bg-cando-4 .h1-title { line-height: 46px; font-size: 42px; margin: 0; }

            .bg-cando-4 .h1-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-4 .h2-title { font-size: 30px; line-height: 36px; margin: 10px 0; }

        .bg-cando-4 .h3-title { font-family: CSPraJad; font-size: 16px; margin-bottom: 15px; }

            .bg-cando-4 .h3-title .title-clear, .bg-cando-4 .h3-title .title-clear1, .bg-cando-4 .h4-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-4 .h4-title { font-size: 20px; line-height: 26px; }

        .bg-cando-4 .free2-button { margin: 20px 0; }

        .bg-cando-4 .common-fb-btn, .bg-cando-4 .common-adw-btn { min-width: 270px; margin-top: 10px; text-align: center; }

    .bg-cando-5 { background-size: auto 100%; }

        .bg-cando-5 .text-col { padding: 30px 0; min-height: 600px; width: 52%; }

        .bg-cando-5 .h1-title { line-height: 46px; font-size: 42px; margin: 0; }

        .bg-cando-5 .h2-title { font-size: 30px; line-height: 36px; margin: 10px 0 20px; }

            .bg-cando-5 .h2-title .title-clear, .bg-cando-5 .h3-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-5 .h3-title { font-family: CSPraJad; font-size: 16px; margin-bottom: 15px; }

        .bg-cando-5 .h4-title { font-size: 22px; }

        .bg-cando-5 .free2-button { margin: 20px 0; }

        .bg-cando-5 .common-fb-btn, .bg-cando-5 .common-adw-btn { min-width: 270px; margin-right: 0; margin-top: 10px; text-align: center; }

    /* default banner */
    .bg-default { background-size: auto 100%; }

        .bg-default .text-col { min-height: 450px; padding: 40px 0 0; padding-right: 0; width: 47%; }

        .bg-default .common-btn10, .bg-default .common-btn9 { width: 160px; padding: 7px 0; }

        .bg-default .h1-title { line-height: 46px; font-size: 42px; padding-top: 65px; }

        .bg-default .h2-title { line-height: 46px; font-size: 42px; }

        .bg-default .h3-title { margin: 0 0 40px; font-size: 30px; line-height: 36px; }

    .area-map .clear-line, .SeminarSchedule .clear-line { clear: left; float: left; width: 100%; }

    /*---- free training course ----*/
    .bg-training-1 { background-size: auto 100%; background-position: 40% top; }

        .bg-training-1 .text-col { padding: 120px 0 0; min-height: 450px; }

        .bg-training-1 .h1-title { line-height: 50px; font-size: 42px; }

        .bg-training-1 .h2-title { line-height: 50px; font-size: 42px; }

    .bg-training-2 { background-size: auto 100%; background-position: 75% top; }

        .bg-training-2 .h1-title { line-height: 46px; font-size: 42px; }

        .bg-training-2 .h2-title { font-size: 24px; }

        .bg-training-2 .text-col { padding: 60px 0 0; min-height: 450px; }

    .bg-training-3 { background-size: auto 100%; }

        .bg-training-3 .text-col { padding: 60px 0 0; min-height: 450px; }

    .bg-training-4 { background-size: auto 100%; }

    .bg-training-3 .h1-title { line-height: 46px; font-size: 42px; }

    .bg-training-3 .h2-title { line-height: 36px; font-size: 32px; }

    .bg-training-4-inner { background: url(Images/web2017/Background/img-training-4-1.png) no-repeat 40% center/auto 95%; }

    .bg-training-4 .text-col { padding: 60px 0 0; min-height: 450px; }

    .bg-training-4 .h1-title { padding-right: 90px; padding-top: 0; line-height: 46px; font-size: 40px; background: url(Images/web2017/Bullet/label-training-4-1.png) no-repeat center right; }

    .bg-training-4 .h2-title { line-height: 32px; font-size: 26px; }

    .bg-training-4 .h3-title { line-height: 36px; font-size: 32px; }



    .bg-default-banner { background-size: auto 100%; }

    .bg-default-banner-inner { background: url(Images/web2017/Background/img-training-4-1.png) no-repeat center center/auto 115%; }

    .bg-default-banner .text-col { padding: 60px 0 0; min-height: 450px; margin-left: 0; float: right; width: 40%; }

    .bg-default-banner .h1-title { padding-top: 45px; line-height: 40px; font-size: 36px; background: url(Images/web2017/Bullet/label-training-4-1.png) no-repeat 90% top; }

    .bg-default-banner .h2-title { line-height: 30px; font-size: 24px; font-weight: normal; }

    .Paysbuy-Promotion { background-image: url(Images/web2017/Background/bg-paysbuy2-pro30062017.jpg); background-size: auto 100%; height: 450px; }

    .Paysbuy-Special-Promotion { background: url(Images/web2017/Background/bg-promotion-special2.jpg) no-repeat center top; height: 275px; }

    .bg-fbonline .video-col, .bg-adwonline .video-col { padding: 100px 30px 20px 0; width: 52%; }

    .bg-fbonline .text-col, .bg-adwonline .text-col { padding: 60px 0 0; min-height: 450px; width: 48%; }

    .bg-fbonline .h1-title, .bg-adwonline .h1-title { line-height: 50px; font-size: 42px; margin-bottom: 0; }

    .bg-fbonline .h2-title, .bg-adwonline .h2-title { line-height: 36px; font-size: 32px; margin-bottom: 15px; width: 64%; }

    .bg-fbonline .h3-title, .bg-adwonline .h3-title { line-height: 30px; font-size: 28px; }

    .bg-fbonline .h4-title, .bg-adwonline .h4-title { line-height: 36px; font-size: 32px; }

    .bg-paysbuy .common-fb-btn1, .bg-paysbuy .common-adw-btn1 { font-size: 20px; line-height: 28px; width: 56%; margin-right: 0; }

    .bg-paysbuy .common-fb-btn, .bg-paysbuy .common-adw-btn { font-size: 22px; line-height: 30px; width: 43%; }

    .bg-paysbuy .bg-facebook-1 .h1-title, .bg-paysbuy .bg-facebook-1 .h2-title, .bg-paysbuy .bg-facebook-1 .h3-title { margin: 0; font-size: 42px; line-height: 46px; }

    .bg-paysbuy .bg-google-4 { background-position: 40% center; }

        .bg-paysbuy .bg-google-4 .text-col { padding-top: 80px; padding-left: 0; }

        .bg-paysbuy .bg-google-4 .h1-title { line-height: 50px; font-size: 42px; }

        .bg-paysbuy .bg-google-4 .h2-title { line-height: 36px; font-size: 32px; margin-bottom: 0; }

    .banner-paysbuy { background-image: url(Images/web2017/Background/banner-paysbuy1.jpg); background-size: auto 100%; height: 450px; }

    .banner-paysbuy-button { margin-top: 345px; width: 55%; }

    .btn-paysbuy { height: 50px; }

    .Dtac-Promotion { background-image: url(Images/web2017/Background/bg-dtac2.jpg); background-size: auto 100%; height: 450px; }

    .banner-dtac { background-image: url(Images/web2017/Background/banner-dtac1.jpg); background-size: auto 100%; height: 450px; }

    .banner-dtac-button { margin-top: 345px; width: 55%; }

    .btn-dtac { height: 50px; }


    .bg-promotion-top { padding: 8px; }

    .bg-promotion-title { float: left; width: 65%; }

    .bg-promotion-button { float: right; width: 35%; }

    .common-promotion-btn { width: 100%; padding: 10px 0; text-align: center; margin-top: 3px; }

    .bg-promotion-title .engfont { font-size: 15px; }

    .OurCustomerListItem { width: 50%; padding: 0 10px; }

    .bg-promotion-body { height: 480px; background-size: auto 100%; background-position: center top; }

        .bg-promotion-body.paysbuy { background-image: url(Images/web2017/Background/hotpro-1-2.jpg); }

        .bg-promotion-body.free-training { background-image: url(Images/web2017/Background/hotpro-2-2.jpg); }

        .bg-promotion-body.dropship { background-image: url(Images/web2017/Background/hotpro-3-2.jpg); }

        .bg-promotion-body.Dtac { background-image: url(Images/web2017/Background/hotpro-dtac-2.jpg); }

        .bg-promotion-body.TKO2608 { background-image: url(Images/web2018/Background/hotpro-tko3-2.jpg); }

    .OurCustomerList .NewArrivalItem a { padding-top: 42%; }

    .OurCustomerList .container { padding: 0 50px; }

    .OurCustomerList .TemplateItemStyle { max-height: 215px; height: 215px; }

    .OurCustomerList .NewArrivalItem { height: 215px; }

        .OurCustomerList .NewArrivalItem .template-bg { height: 215px; }

        .OurCustomerList .NewArrivalItem a { padding-top: 35%; height: 215px; }

    /*-----dropship intro page 07-06-2017-----*/
    .bg-dropship-1, .bg-dropship-1.default { background-size: auto 100%; background-position: 24% center; }

        .bg-dropship-1 .text-col { min-height: 450px; padding: 70px 0 0; }

        .bg-dropship-1 .h1-title { line-height: 60px; font-size: 48px; }

        .bg-dropship-1 .h2-title { line-height: 42px; font-size: 36px; }

        .bg-dropship-1 .h3-title { line-height: 42px; font-size: 36px; text-shadow: 1px 1px 1px #fff; }

            .bg-dropship-1 .h3-title .large { font-size: 48px; }

        .bg-dropship-1.default .text-col { min-height: 450px; padding: 30px 0 0 20px; }

        .bg-dropship-1.default .h1-title { line-height: 1; }

        .bg-dropship-1.default .h2-title { line-height: 1.2; font-size: 30px; }

        .bg-dropship-1.default .h3-title { line-height: 1.2; font-size: 48px; }
        .bg-dropship-1.default .h4-title { font-size: 24px; line-height: 1.2; }
        .bg-dropship-1.default .h5-title { font-size: 16px; line-height: 1.2; }
        .bg-dropship-1.default .h3-title .large { font-size: 48px; }
        .bg-dropship-1.default .bar-dark { margin: 15px 0; }
        .bg-dropship-1.default .btn-dropship a { padding: 6px 40px; }
    .bg-dropship-button .btn-label { font-size: 28px; padding: 8px 15px 12px; }

    .bg-dropship-2 { background-size: auto 100%; background-position: 20% center; }

        .bg-dropship-2 .text-col { min-height: 450px; padding: 50px 0 0; width: 100%; }

        .bg-dropship-2 .h2-title { margin-bottom: 15px; line-height: 48px; font-size: 40px; }

        .bg-dropship-2 .h3-title { font-size: 17px; }

    .bg-dropship-3 { background-size: auto 100%; background: url(Images/web2017/Background/bg-dropship-31.jpg) no-repeat 40% top; }

        .bg-dropship-3 .text-col { width: 100%; float: left; padding: 20px 0; min-height: 450px; }

        .bg-dropship-3 .h1-title { line-height: 36px; font-size: 30px; color: #22a009; }

        .bg-dropship-3 .h2-title { line-height: 42px; font-size: 42px; }

        .bg-dropship-3 .h3-title { line-height: 30px; font-size: 27px; }

        .bg-dropship-3 .h4-title { line-height: 30px; font-size: 27px; margin-bottom: 10px; }

            .bg-dropship-3 .h4-title .large { font-size: 32px; }

        .bg-dropship-3 .h5-title { font-size: 16px; line-height: 30px; background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; }

        .bg-dropship-3 .h6-title { line-height: 30px; font-size: 24px; margin-top: 10px; }

            .bg-dropship-3 .h6-title .large { font-size: 32px; }

            .bg-dropship-3 .h6-title a { line-height: 30px; font-size: 24px; }

    .bg-dropship-4 { background-size: auto 100%; background-position: 20% center; }

        .bg-dropship-4 .text-col { min-height: 450px; padding: 50px 0 0; width: 100%; }

        .bg-dropship-4 .h1-title { line-height: 46px; font-size: 40px; }

        .bg-dropship-4 .h2-title { line-height: 46px; font-size: 40px; }

        .bg-dropship-4 .h3-title { font-size: 32px; }

        .bg-dropship-4 .h4-title { font-size: 32px; }

    /*-----dropship detail page 08-06-2017-----*/
    .bg-dsdetail-1 { background-size: auto 100%; background-position: 70% center; }

        .bg-dsdetail-1 .text-col { min-height: 450px; padding-top: 170px; padding-right: 0; }

        .bg-dsdetail-1 .h1-title { line-height: 48px; font-size: 42px; }

            .bg-dsdetail-1 .h1-title .large { font-size: 48px; }

    .bg-dsdetail-2 { background-size: auto 100%; }

        .bg-dsdetail-2 .text-col { min-height: 450px; padding-top: 130px; padding-left: 20px; }

        .bg-dsdetail-2 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dsdetail-2 .h2-title { line-height: 36px; font-size: 30px; }

    .bg-dsdetail-3 { background-size: auto 100%; }

        .bg-dsdetail-3 .text-col { min-height: 450px; padding-top: 120px; width: auto; }

        .bg-dsdetail-3 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dsdetail-3 .h2-title { line-height: 42px; font-size: 36px; }

    .bg-dsdetail-4 { background-size: auto 100%; }

        .bg-dsdetail-4 .text-col { min-height: 450px; padding-top: 40px; width: 55%; }

        .bg-dsdetail-4 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dsdetail-4 .h2-title { line-height: 42px; font-size: 36px; }

    .bg-dsdetail-5 { background: url(Images/web2017/Background/bg-dsdetail-51.jpg) no-repeat center top; background-size: auto 100%; }

        .bg-dsdetail-5 .text-col { min-height: 450px; padding-top: 70px; width: auto; float: left; }

        .bg-dsdetail-5 .h1-title { background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; }

            .bg-dsdetail-5 .h1-title .large { }

        .bg-dsdetail-5 .h2-title { line-height: 36px; font-size: 30px; margin-top: 15px; }

        .bg-dsdetail-5 .h3-title { line-height: 36px; font-size: 30px; }

    .bg-dsdetail-6 { background-size: auto 100%; background-position: 30% center; }

        .bg-dsdetail-6 .text-col { min-height: 450px; padding-top: 50px; }

        .bg-dsdetail-6 .h1-title { line-height: 48px; font-size: 42px; margin-bottom: 5px; }

            .bg-dsdetail-6 .h1-title .large { font-size: 48px; }

        .bg-dsdetail-6 .h2-title { line-height: 36px; font-size: 30px; }

            .bg-dsdetail-6 .h2-title .large { font-size: 36px; }

        .bg-dsdetail-6 .free2-button { margin: 20px 0; }

    /*-----affiliate-intro intro page 26-06-2017-----*/
    .bg-affiliate-intro-1, .bg-affiliate-intro-1.default { background-size: auto 100%; background-position: center center; }

        .bg-affiliate-intro-1 .text-col { min-height: 450px; padding: 70px 0 0; width: 52%; }

        .bg-affiliate-intro-1 .h1-title { line-height: 60px; font-size: 48px; }

        .bg-affiliate-intro-1 .h2-title { line-height: 42px; font-size: 36px; }

        .bg-affiliate-intro-1 .h3-title { line-height: 42px; font-size: 36px; text-shadow: 0 1px 0 #000; }

            .bg-affiliate-intro-1 .h3-title .large { font-size: 48px; }

        .bg-affiliate-intro-1.default .text-col { min-height: 450px; padding: 40px 20px 0 0; }


        .bg-affiliate-intro-1.default .h2-title { font-size: 60px; line-height: 0.75; }

        .bg-affiliate-intro-1.default .h3-title { text-shadow: 1px 1px 1px #fff; font-size: 36px; margin: 20px 0 10px; }

            .bg-affiliate-intro-1.default .h3-title .large { font-size: 42px; }
        .bg-affiliate-intro-1.default .h4-title { font-size: 26px; line-height: 1; }
    .bg-affiliate-intro-button .btn-label { font-size: 28px; padding: 8px 15px 12px; }

    .bg-affiliate-intro-2 { background-size: auto 100%; background-position: 20% center; }

        .bg-affiliate-intro-2 .text-col { min-height: 450px; padding: 50px 0 0; width: 100%; }

        .bg-affiliate-intro-2 .h1-title { line-height: 48px; font-size: 40px; }

        .bg-affiliate-intro-2 .h2-title { margin-bottom: 15px; line-height: 54px; font-size: 48px; }

        .bg-affiliate-intro-2 .h3-title { font-size: 17px; }

    .bg-affiliate-intro-3 { background-size: auto 100%; background: url(Images/web2017/Background/bg-affiliate-intro-31.jpg) no-repeat 35% top; }

        .bg-affiliate-intro-3 .text-col { width: 100%; float: left; padding: 20px 0; min-height: 450px; }

        .bg-affiliate-intro-3 .h1-title { line-height: 36px; font-size: 30px; }

        .bg-affiliate-intro-3 .h2-title { line-height: 42px; font-size: 42px; }

        .bg-affiliate-intro-3 .h3-title { line-height: 30px; font-size: 27px; }

        .bg-affiliate-intro-3 .h4-title { line-height: 30px; font-size: 27px; margin-bottom: 10px; }

            .bg-affiliate-intro-3 .h4-title .large { font-size: 32px; }

        .bg-affiliate-intro-3 .h5-title { font-size: 16px; line-height: 30px; background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; }

        .bg-affiliate-intro-3 .h6-title { line-height: 30px; font-size: 24px; margin-top: 10px; }

            .bg-affiliate-intro-3 .h6-title .large { font-size: 32px; }

            .bg-affiliate-intro-3 .h6-title a { line-height: 30px; font-size: 24px; }

    .bg-affiliate-intro-4 { background-size: auto 100%; background-position: 20% center; }

        .bg-affiliate-intro-4 .text-col { min-height: 450px; padding: 50px 0 0; width: 100%; }

        .bg-affiliate-intro-4 .h1-title { line-height: 46px; font-size: 40px; }

        .bg-affiliate-intro-4 .h2-title { line-height: 46px; font-size: 40px; }

        .bg-affiliate-intro-4 .h3-title { font-size: 32px; }

        .bg-affiliate-intro-4 .h4-title { font-size: 32px; }

    /*-----affiliate detail page 27-06-2017-----*/
    .bg-affdetail-1 { background-size: auto 100%; background-position: center top; }

        .bg-affdetail-1 .text-col { min-height: 450px; padding-top: 100px; padding-right: 0; width: 42%; }

        .bg-affdetail-1 .h1-title { line-height: 48px; font-size: 42px; }

            .bg-affdetail-1 .h1-title .large { font-size: 48px; }

    .bg-affdetail-2 { background-size: auto 100%; }

        .bg-affdetail-2 .text-col { min-height: 450px; padding-top: 100px; }

        .bg-affdetail-2 .h1-title { line-height: 46px; font-size: 40px; }

        .bg-affdetail-2 .h2-title { line-height: 32px; font-size: 27px; }

    .bg-affdetail-3 { background-size: auto 100%; }

        .bg-affdetail-3 .text-col { min-height: 450px; padding-top: 100px; width: auto; }

        .bg-affdetail-3 .h1-title { line-height: 46px; font-size: 40px; }

        .bg-affdetail-3 .h2-title { line-height: 32px; font-size: 27px; }

    .bg-affdetail-4 { background-size: auto 100%; background-position: 70% top; }

        .bg-affdetail-4 .text-col { min-height: 450px; padding-top: 80px; width: auto; }

        .bg-affdetail-4 .h1-title { line-height: 46px; font-size: 38px; }

        .bg-affdetail-4 .h2-title { line-height: 36px; font-size: 32px; }

            .bg-affdetail-4 .h2-title .large { font-size: 42px; }

    .bg-affdetail-5 { background: url(Images/web2017/Background/bg-affdetail-51.jpg) no-repeat 30% top; background-size: auto 100%; }

        .bg-affdetail-5 .text-col { min-height: 450px; padding-top: 50px; width: auto; float: left; }

        .bg-affdetail-5 .h1-title { background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; font-size: 16px; margin-bottom: 12px; line-height: 24px; width: 70%; }

            .bg-affdetail-5 .h1-title .large { line-height: 24px; font-size: 18px; }

        .bg-affdetail-5 .h2-title { line-height: 32px; font-size: 28px; margin-top: 10px; }

        .bg-affdetail-5 .h3-title { line-height: 32px; font-size: 28px; }

    .bg-affdetail-6 { background-size: auto 100%; background-position: 20% center; }

        .bg-affdetail-6 .text-col { min-height: 450px; padding-top: 50px; }

        .bg-affdetail-6 .h1-title { line-height: 42px; font-size: 36px; margin-bottom: 0; }

            .bg-affdetail-6 .h1-title .large { font-size: 42px; }

        .bg-affdetail-6 .h2-title { line-height: 36px; font-size: 30px; }

            .bg-affdetail-6 .h2-title .large { font-size: 36px; }

        .bg-affdetail-6 .free2-button { margin: 20px 0; }


    .SeminarMainDiv .row { font-size: 21px; line-height: 27px; }

    .SeminarMainDiv .title { padding: 5px 20px 12px; width: 100%; text-align: left; line-height: 48px; }

    .SeminarMainDiv .title1 { width: auto; float: left; margin-right: 10px; line-height: 36px; }

    .SeminarMainDiv .info { padding: 12px 20px 20px; }

        .SeminarMainDiv .info.first { width: 23%; border-left: 0; }

        .SeminarMainDiv .info.second { width: 33%; }

        .SeminarMainDiv .info.third { width: 44%; }

    .SeminarSchedule .info { padding-right: 0; }

        .SeminarSchedule .info.width80 { width: 35%; }

    .TKO-Event { background-image: url(Images/web2017/Background/bg-tko-event3.jpg); background-size: auto 100%; height: 450px; }

        .TKO-Event .row { width: 745px; min-width: 745px; }

    .TKO-Event-Button a { font-size: 26px; line-height: 42px; }

    .h1-title-cando { line-height: 48px; font-size: 42px; }

    .h2-title-cando { line-height: 48px; font-size: 42px; }

        .h2-title-cando .title-clear { clear: left; float: left; width: 100%; }

    .h3-title-cando { display: none; }

    .bg-cando .bg-dropship-1 .bg-dropship-button { margin-top: 10px; }

    .bg-cando .bg-dropship-1 .text-col { padding-top: 50px; }

    .bg-dropship-button .btn-dropship a { background: rgba(0,0,0,0.2) url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% 24px; color: #fff; }

    /*---- New Design Intro Page ----*/
    .bg-newdesign-1 { background-size: auto 100%; }

        .bg-newdesign-1 .text-col { padding: 50px 0 0; min-height: 450px; }

        .bg-newdesign-1 .h1-title { font-size: 42px; }

        .bg-newdesign-1 .h2-title { margin: 0 0 20px; font-size: 60px; }

        .bg-newdesign-1 .h3-title-1 { font-size: 27px; }

        .bg-newdesign-1 .h3-title-2 { font-size: 50px; }

        .bg-newdesign-1 .btn-newdesign-1 { margin: 20px auto; }

    .bg-newdesign-2 { background-size: auto 80%; }

        .bg-newdesign-2 .text-col { padding: 50px 0 0 15px; min-height: 450px; }

        .bg-newdesign-2 .h1-title { font-size: 42px; line-height: 46px; }

        .bg-newdesign-2 .h2-title { font-size: 30px; line-height: 32px; }

        .bg-newdesign-2 .h3-title { font-size: 24px; line-height: 27px; }

    .bg-newdesign-3 { background-size: auto 90%; background-position: 65% bottom; }

        .bg-newdesign-3 .text-col { min-height: 450px; padding-top: 30px; width: 55%; }

        .bg-newdesign-3 .h1-title { font-size: 25px; line-height: 28px; }

        .bg-newdesign-3 .h2-title { font-size: 18px; line-height: 28px; }

        .bg-newdesign-3 .h3-title { margin: 0; font-size: 16px; line-height: 22px; }

            .bg-newdesign-3 .h3-title .large { font-size: 22px; }

        .bg-newdesign-3 .btn-newdesign-1 { width: 150px; margin-bottom: 0; }

            .bg-newdesign-3 .btn-newdesign-1 a { padding: 6px 20px; }

        .bg-newdesign-3 .btn-newdesign-2 a { margin-bottom: 0; padding: 5px 10px 5px 20px; }

    /*---- Template Tuneup Intro Page ----*/
    .bg-tuneup .bg-newdesign-1 { background-size: auto 100%; }

    .bg-tuneup-2 { background-position: 20% bottom; background-size: auto 90%; }

        .bg-tuneup-2 .text-col { padding: 50px 0 0 15px; min-height: 450px; }

        .bg-tuneup-2 .h1-title { font-size: 42px; line-height: 46px; }

        .bg-tuneup-2 .h2-title { font-size: 30px; line-height: 32px; }

        .bg-tuneup-2 .h3-title { font-size: 24px; line-height: 27px; }

    .bg-tuneup-3 { background-image: url(Images/web2017/Background/bg-tuneup-32.jpg); background-position: center bottom; background-size: auto 100%; }

        .bg-tuneup-3 .text-col { min-height: 450px; padding-top: 30px; width: 50%; }

        .bg-tuneup-3 .h1-title { font-size: 25px; line-height: 28px; }

        .bg-tuneup-3 .h2-title { font-size: 18px; line-height: 28px; }

        .bg-tuneup-3 .h3-title { margin: 0; font-size: 16px; line-height: 22px; }

            .bg-tuneup-3 .h3-title .large { font-size: 22px; }

        .bg-tuneup-3 .btn-newdesign-2 { margin-top: 20px; }

        .bg-tuneup-3 .btn-newdesign-1 { width: 140px; margin-bottom: 0; margin-top: 20px; }

            .bg-tuneup-3 .btn-newdesign-1 a { padding: 6px 20px; }

        .bg-tuneup-3 .btn-newdesign-2 a { margin-bottom: 0; padding: 5px 10px 5px 15px; }

        .bg-tuneup-3 .title-clear { clear: left; float: left; width: 100%; }

    /*---- Desing service comparison Page ----*/
    .bg-design-compare .table-compare-col { width: 360px; margin: 0 3px; }

    .bg-design-compare .PopularLabel { width: 90px; height: 90px; background-size: 90px auto; top: -45px; }

    .bg-design-compare .table-compare-col-3 { font-size: 17px; }

    .bg-design-compare .table-compare-col-4 { font-size: 17px; }

    .bg-design-compare ul.compare-1 { margin: 20px 0; width: 100%; }

        .bg-design-compare ul.compare-1 li { padding-left: 30px; }

    .bg-design-compare ul.compare-2 { margin: 20px 5%; width: 90%; }

    .bg-design-compare .h7-title { font-size: 17px; left: 15px; }

    .bg-design { background-size: auto 100%; }

        .bg-design .text-col { min-height: 450px; width: auto; padding-top: 40px; }

        .bg-design .h2-title .title-link { display: inherit; }

    .TKO2-Event { background-image: url(Images/web2017/Background/bg-tko2-event3.jpg); background-size: auto 100%; height: 450px; }

    .TKO2-Banner-Event { background-image: url(Images/web2017/Background/banner-tko2-event3.jpg); background-size: auto 100%; height: 450px; }

        .TKO2-Banner-Event .row { width: 745px; min-width: 745px; }

    .TKO2-Event-Button a { font-size: 26px; line-height: 42px; }

    /*-----facebook ads service intro page 08-11-2017-----*/
    .bg-facebook-ads .h1-title { font-size: 38px; }

    .bg-facebook-ads .h2-title { font-size: 30px; }

    .bg-facebook-ads .h3-title { line-height: 22px; font-size: 17px; }

    .bg-facebook-ads .h4-title { font-size: 30px; }

    .bg-facebook-ads-1 { background-size: auto 100%; background-position: 30% center; }

        .bg-facebook-ads-1 .text-col { min-height: 450px; padding-top: 40px; }

    .bg-facebook-ads-2 { background-size: auto 100%; background-position: left center; }

        .bg-facebook-ads-2 .text-col { min-height: 450px; padding-top: 40px; }

    .bg-facebook-ads-3 { background-size: auto 100%; background-position: 20% center; }

        .bg-facebook-ads-3 .text-col { padding-top: 60px; min-height: 450px; }

    .bg-facebook-ads-4 { background: url(Images/web2017/Background/bg-fbads-41.jpg) no-repeat center top; background-size: auto 100%; }

        .bg-facebook-ads-4 .text-col { min-height: 450px; padding-top: 40px; width: 60%; }

    .bg-facebook-ads .contact-2 { font-size: 54px; }

    /*-----facebook ads service detail page 09-11-2017-----*/
    .bg-facebook-service-1 { background: url(Images/web2017/Background/bg-fbads-detail-11.jpg) no-repeat center top; background-size: auto 100%; }

        .bg-facebook-service-1 .text-col { min-height: 450px; padding-top: 40px; width: 48%; }

    .bg-facebook-service-2 { background: url(Images/web2017/Background/bg-fbads-detail-21.jpg) no-repeat 48% top; background-size: auto 100%; }

        .bg-facebook-service-2 .text-col { min-height: 450px; padding-top: 40px; width: 50%; }

    .bg-facebook-service-3 { background: url(Images/web2017/Background/bg-fbads-detail-31.jpg) no-repeat 48% top; background-size: auto 100%; }

        .bg-facebook-service-3 .text-col { padding-top: 60px; min-height: 450px; }

    .bg-facebook-service-4 { background-size: auto 100%; background-position: 70% bottom; }

        .bg-facebook-service-4 .text-col { min-height: 450px; padding-top: 40px; }

    .bg-adwords-ads-mobile { display: none; }

    .bg-adwords-ads-1 { background-size: auto 100%; background-position: 30% center; }

        .bg-adwords-ads-1 .text-col { min-height: 500px; padding-top: 40px; }

        .bg-adwords-ads-1 .h1-title { font-size: 38px; padding-top: 0; line-height: 40px; }

        .bg-adwords-ads-1 .h2-title { font-size: 30px; }

        .bg-adwords-ads-1 .h3-title { line-height: 22px; font-size: 17px; }

        .bg-adwords-ads-1 .h4-title { font-size: 30px; }

    .bg-adwords-ads-button .btn-adwords-ads { margin-right: 10px; }

        .bg-adwords-ads-button .btn-adwords-ads a { padding: 10px 30px 10px 60px; }

    .bg-adwords-ads-button { padding-bottom: 5px; }

    .bg-adwords-ads-2 { background-size: auto 100%; background-position: 30% center; }

        .bg-adwords-ads-2 .text-col { min-height: 500px; padding-top: 40px; }

        .bg-adwords-ads-2 .h1-title { font-size: 38px; padding-top: 0; line-height: 40px; }

    .bg-adwords-ads .contact-2 { font-size: 50px; }

    .bg-adwords-ads .normal { font-size: 17px; }

    .bg-adwords-ads-3 { background-size: auto 100%; background-position: 20% center; min-height: 500px; }

        .bg-adwords-ads-3 .text-col { margin-left: 15%; padding-bottom: 20px; width: 70%; }

    .bg-adwords-ads-4 { background-size: auto 100%; background-position: 65% center; min-height: 500px; }

        .bg-adwords-ads-4 .text-col { width: 80%; margin-left: 10%; }

        .bg-adwords-ads-4 .h1-title { font-size: 54px; line-height: 50px; }

        .bg-adwords-ads-4 .yellowline { margin-top: 38px; }

        .bg-adwords-ads-4 .h12-title { font-size: 68px; line-height: 56px; }

        .bg-adwords-ads-4 .h11-title { font-size: 54px; }

        .bg-adwords-ads-4 .h2-title { font-size: 28px; line-height: 30px; }

    .bg-adwords-ads-5 { min-height: 525px; }

        .bg-adwords-ads-5 .text-col { margin-left: 20px; padding-top: 5px; min-height: 500px; }

        .bg-adwords-ads-5 .h1-title { font-size: 50px; line-height: 45px; margin-top: 25px; }

        .bg-adwords-ads-5 .greenline { width: 80%; }

        .bg-adwords-ads-5 .contact { float: none; }

        .bg-adwords-ads-5 .h2-title { font-size: 23px; line-height: 20px; }

    .bg-adwords-ads-6 { min-height: 500px; }

        .bg-adwords-ads-6 .btn-adwords-line { margin-right: 10px; }


        .bg-adwords-ads-6 .text-col { width: 85%; padding-top: 20px; }

        .bg-adwords-ads-6 .h1-title { font-size: 34px; line-height: 40px; }

        .bg-adwords-ads-6 .h11-title { font-size: 50px; }

        .bg-adwords-ads-6 .h2-title { font-size: 45px; line-height: 35px; }

        .bg-adwords-ads-6 .h12-title { font-size: 43px; }

        .bg-adwords-ads-6 .h13-title { font-size: 38px; }

    .TKO3-Event { background-image: url(Images/web2018/Background/bg-tko3-event3.jpg); background-size: auto 100%; height: 450px; }
    .TKO3-Banner-Event { background-image: url(Images/web2018/Background/banner-tko3-event3.jpg); background-size: auto 100%; height: 450px; }
        .TKO3-Banner-Event .row { width: 745px; min-width: 745px; }
    .TKO3-Event-Button a { background-size: 12px auto; padding: 4px 28px 6px 20px; font-size: 21px; line-height: 35px; border-radius: 100px; }
    .TKO3-Event-Info .title1 { font-size: 28px; }
    .TKO3-Event-Info { font-size: 22px; text-align: center; }
        .TKO3-Event-Info .title2 { font-size: 28px; text-align: center; }
        .TKO3-Event-Info .section-item-1 { width: 100%; }
        .TKO3-Event-Info .section-item-2 { width: 100%; padding: 10px 0; border-left: 0; margin-top: 15px; background: url(Images/web2018/background/bar.png) no-repeat center top; }
        .TKO3-Event-Info .section-item-3 { padding-left: 0; padding-top: 10px; margin-top: 5px; width: 100%; background: url(Images/web2018/background/bar.png) no-repeat center top; }
    .TKO3-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }

    .LayoutContactSocialFooter { text-align: center; }
        .LayoutContactSocialFooter .tel-button-div { width: 60%; margin: 0 20% 20px; text-align: left; }

        .LayoutContactSocialFooter .title { font-size: 24px; width: 100%; margin: 0 0 30px; text-align: center; line-height: 30px; }
        .LayoutContactSocialFooter .tel-button a { font-size: 28px; border-radius: 50px; margin-top: 5px; }
        .LayoutContactSocialFooter .contact-2 { float: left; width: 100%; font-size: 38px; }
        .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 54px; }
        .LayoutContactSocialFooter .facebook-button-div, .LayoutContactSocialFooter .line-button-div { display: inline-block; float: none; text-align: left; }

    .bg-whatis-1 .h1-title { font-size: 38px; }
    .bg-whatis-1 .font66 { font-size: 58px; }

    .bg-whatis-3 .h3-title { margin: 30px 0; font-size: 32px; line-height: 40px; }

    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads { margin-right: 8px; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-1 { font-size: 23px; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-2 { font-size: 52px; }
    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads a { background-position: 17px center; padding: 10px 20px 10px 50px; }
    .bg-adwords2-ads-1 { background-size: cover; background-position: 34% center; }
        .bg-adwords2-ads-1 .text-col { padding-top: 70px; min-height: 500px; }
        .bg-adwords2-ads-1 .h1-title { font-size: 44px; }
        .bg-adwords2-ads-1 .h2-title { font-size: 28px; line-height: 1.2; }
        .bg-adwords2-ads-1 .h3-title { font-size: 20px; }

    .bg-adwords2-ads-2 { background-size: auto 100%; background-position: 30% center; }
        .bg-adwords2-ads-2 .text-col { padding: 50px 0 0 10px; min-height: 500px; }
        .bg-adwords2-ads-2 .h1-title { font-size: 34px; }
        .bg-adwords2-ads-2 .h2-title { font-size: 18px; font-weight: normal; }
        .bg-adwords2-ads-2 .h3-title { font-size: 28px; margin: 0; }
        .bg-adwords2-ads-2 .bubble-label { width: 70px; height: 70px; line-height: 45px; font-size: 45px; }
        .bg-adwords2-ads-2 .h4-title { font-size: 28px; }
        .bg-adwords2-ads-2 .blue-bar { width: 300px; margin: 20px 0; }
        .bg-adwords2-ads-2 ul li { background-position: left 5px; line-height: 1.3; }

    .bg-adwords2-ads-3 { background-size: auto 100%; background-position: 30% center; }
        .bg-adwords2-ads-3 .row { padding: 50px 10px; min-height: 500px; }
        .bg-adwords2-ads-3 .text-col { padding: 30px 20px; width: 58%; }
        .bg-adwords2-ads-3 .h1-title { font-size: 34px; }
        .bg-adwords2-ads-3 .h2-title { font-size: 42px; margin-bottom: 15px; }
        .bg-adwords2-ads-3 .h3-title { font-size: 30px; margin-bottom: 10px; }
        .bg-adwords2-ads-3 .h4-title { font-size: 30px; }
        .bg-adwords2-ads-3 .h4-title-large { font-size: 40px; }

    .bg-adwords2-ads-4 { background-size: cover; }
        .bg-adwords2-ads-4 .row { padding: 60px 10px; min-height: 400px; }

        .bg-adwords2-ads-4 .video-col { margin-top: 20px; }
        .bg-adwords2-ads-4 .bg-adwords-ads-button { margin-top: 15px; }
        .bg-adwords2-ads-4 .h1-title { font-size: 36px; margin: 0 0 15px; }
        .bg-adwords2-ads-4 .h2-title { font-size: 42px; }

        .bg-adwords2-ads-4 .bg-adwords-ads-button { margin-top: 15px; }
    .bg-adwords2-ads-5 { background-size: cover; }
        .bg-adwords2-ads-5 .row { padding: 20px 10px; min-height: 500px; }
        .bg-adwords2-ads-5 .text-col { width: 70%; margin-left: 15%; }
        .bg-adwords2-ads-5 .h1-title { font-size: 28px; }
        .bg-adwords2-ads-5 .h2-title { font-size: 42px; line-height: 40px; }
        .bg-adwords2-ads-5 .h2-title-large { font-size: 52px; }
        .bg-adwords2-ads-5 .h3-title { font-size: 44px; line-height: 36px; }
        .bg-adwords2-ads-5 .h4-title { font-size: 30px; line-height: 46px; }
        .bg-adwords2-ads-5 .h4-title-large { font-size: 52px; }
        .bg-adwords2-ads-5 .h4-title-large1 { font-size: 40px; }
        .bg-adwords2-ads-5 .h5-title { font-size: 32px; line-height: 30px; }
        .bg-adwords2-ads-5 .h6-title { font-size: 42px; line-height: 52px; }
        .bg-adwords2-ads-5 .h6-title-large { font-size: 72px; }
        .bg-adwords2-ads-5 .h6-title-large1 { font-size: 64px; }
        .bg-adwords2-ads-5 .bg-adwords-ads-button { margin-top: 10px; }
        .bg-adwords2-ads-5 .pink-bar { margin: 20px auto 10px; }

    .bg-adwords2-ads-6 .row { padding: 60px 10px; min-height: 500px; }
    .bg-adwords2-ads-6 .text-col { width: 510px; }
    .bg-adwords2-ads-6 .h1-title { font-size: 22px; margin-bottom: 25px; }
    .bg-adwords2-ads-6 .h2-title { font-size: 52px; text-transform: uppercase; }
    .bg-adwords2-ads-6 .bg-adwords-ads-button { padding: 0; margin-top: 25px; display: inline-block; float: none; width: auto; }
        .bg-adwords2-ads-6 .bg-adwords-ads-button .btn-adwords-ads { margin-top: 0; margin-right: 30px; }
            .bg-adwords2-ads-6 .bg-adwords-ads-button .btn-adwords-ads a { width: 200px; min-height: 60px; font-size: 34px; padding: 10px 0 10px 35%; line-height: 40px; }

    .bg-adwords2-ads-6 .btn-adwords-line a { padding: 0 0 0 210px; min-height: 60px; background-size: 200px auto; }
    .bg-adwords2-ads-6 .btn-adwords-fb a { padding: 0 0 0 210px; min-height: 60px; background-size: 200px auto; }
    .bg-adwords2-ads-6 .btn-adwords-fb, .bg-adwords2-ads-6 .btn-adwords-line { clear: left; float: left; margin-right: 20px; }
    .bg-adwords2-ads-6 .contact-phone { float: left; line-height: 50px; font-size: 64px; margin-top: 0; }
    .bg-adwords2-ads-6 .contact-fb .contact-1 { font-size: 28px; line-height: 24px; margin-top: 0; }
    .bg-adwords2-ads-6 .contact-fb .contact-2 { font-size: 42px; line-height: 30px; }

    .bg-free-5 .h1-title { background-size: auto 75px; height: 75px; line-height: 40px; padding-top: 20px; padding-right: 75px; font-size: 44px; }
    .bg-free-5 .subtitle { font-size: 25px; }
    .bg-free-4.default .text-col { padding: 30px 0; }
    .bg-free-4.default .h2-title { font-size: 27px; }
    .bg-free-4.default .h4-title { display: none; }
    .Default-Testimonial .Testimonial-Section .text-col { padding: 30px 20px 0; }
    .Default-Testimonial .bar-dark { margin: 15px 0; }
    .Default-Testimonial .h2-title { font-size: 27px; }
    .Default-Testimonial .h3-title .clear-line { display: inline; text-shadow: 1px 1px 10px #fff; font-size: 16px; }
    .Default-Testimonial .h4-title { font-size: 16px; text-shadow: 1px 1px 10px #fff; }
    .Default-Testimonial .free2-button { margin: 20px 0 0; height: auto; }
    .Default-Testimonial .Testimonial-Section .text-col { padding: 30px 10px !important; }

    .Default-Testimonial .video-title-h1 { font-size: 27px; bottom: 15px; }
    .bg-free-12.default .bar-dark { margin: 15px 0; }
    .bg-free-12.default .free2-button { margin: 15px 0 0; }
    .bg-free-12.default .common-fb-btn { margin-right: 10px; font-size: 20px; padding: 8px 25px 8px 15px; }
    .bg-free-12.default .common-adw-btn { margin-right: 0; font-size: 20px; padding: 8px 25px 8px 15px; }
    .bg-free-12.default .bg-free-12-banner { background-position: 60% center; }
    .bg-design .h1-title { line-height: 1.1; }
    .bg-design .bar-dark { margin: 15px 0; }

    .features-content h1.title, .features-content .title { font-size: 29px; }
    .features-content .subtitle { font-size: 22px; }
    .features-content .title-detail { font-size: 16px; }

    .tko4-Event { background-image: url(Images/web2018/Background/bg-tko4-event3.jpg); background-size: auto 100%; height: 450px; }
    .tko4-Event-Info .title1 { font-size: 28px; }
    .tko4-Event-Info { font-size: 22px; text-align: center; }
        .tko4-Event-Info .title2 { font-size: 28px; text-align: center; }
        .tko4-Event-Info .section-item-1 { width: 100%; }
        .tko4-Event-Info .section-item-2 { width: 100%; padding: 10px 0; margin-top: 15px; background: url(Images/web2018/background/bar.png) no-repeat center top; border: 0; }
        .tko4-Event-Info .section-item-3 { padding-left: 0; padding-top: 10px; margin-top: 5px; width: 100%; background: url(Images/web2018/background/bar.png) no-repeat center top; }
    .tko4-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }

    .tko4-banner-event { background-image: url(Images/web2018/Background/banner-tko4-event3.jpg); background-size: auto 100%; height: 580px; }
        .tko4-banner-event .row { width: 745px; min-width: 745px; }
    .tko4-event-button { top: 69%; }
        .tko4-event-button a { background-size: 12px auto; padding: 4px 28px 6px 20px; font-size: 22px; line-height: 35px; border-radius: 100px; }

    /*NewsEvent Begin*/
    .SeminarMasterPage .NewsEventItemStyle { width: 31.75%; }
    .SeminarMasterPage .NewsTopic { width: 100%; font-size: 22px; }

    .tko5-Event { background-image: url(Images/web2018/Background/bg-tko5-event3.jpg); background-size: auto 100%; height: 450px; }
    .tko5-Event-Info .title1 { font-size: 28px; }
    .tko5-Event-Info { font-size: 22px; text-align: center; }
        .tko5-Event-Info .title2 { font-size: 28px; text-align: center; }
        .tko5-Event-Info .section-item-1 { width: 100%; }
        .tko5-Event-Info .section-item-2 { width: 100%; padding: 10px 0; margin-top: 15px; background: url(Images/web2018/background/bar.png) no-repeat center top; border: 0; }
        .tko5-Event-Info .section-item-3 { padding-left: 0; padding-top: 10px; margin-top: 5px; width: 100%; background: url(Images/web2018/background/bar.png) no-repeat center top; }
    .tko5-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }

    .tko5-banner-event { background-image: url(Images/web2018/Background/banner-tko5-event3.jpg); background-size: auto 100%; height: 580px; }
        .tko5-banner-event .row { width: 745px; min-width: 745px; }
    .tko5-event-button { left: 5%; top: 62%; }
        .tko5-event-button a { background-size: 12px auto; padding: 4px 28px 6px 20px; font-size: 22px; line-height: 35px; border-radius: 100px; }

    /*Pro 19000 07-09-2018*/
    .bg-pro19000-ads-1 .h1-title { font-size: 44px; }
    .bg-pro19000-ads-1 .h2-title { font-size: 44px; }
    .bg-pro19000-ads-1 .h3-title { line-height: 36px; font-size: 56px; }
    .bg-pro19000-ads-1 .yellow-bar { width: 220px; }
    .bg-pro19000-ads-1 .text-image { width: 528px; height: 135px; }
    .bg-pro19000-ads-1-register { width: 68%; margin-left: 16%; }

    .bg-pro19000-ads-2 .h1-title { font-size: 56px; }
    .bg-pro19000-ads-2 .h2-title { font-size: 34px; }
    .bg-pro19000-ads-2 .blue-bar { width: 300px; }
    .bg-pro19000-ads-2 { background-position: 55% 0; min-height: 560px; }
        .bg-pro19000-ads-2 .text-col { padding-top: 120px; }

    .bg-pro19000-ads-3 .h1-title { font-size: 44px; }
    .bg-pro19000-ads-3 .h2-title { font-size: 38px; }
    .bg-pro19000-ads-3 .text-col { padding: 10px 15px 15px 10px; width: 60%; }
    .bg-pro19000-ads-3 { min-height: unset; }

    .bg-pro19000-ads-4 .h1-title { font-size: 48px; }
    .bg-pro19000-ads-4 .h2-title { font-size: 38px; }
    .bg-pro19000-ads-4 .text-col { width: 60%; }
    .bg-pro19000-ads-4 .pink-bar { width: 238px; }
    .bg-pro19000-ads-4 .row { padding: 50px 10px 80px; }

    .bg-pro19000-ads-5 .image-text1 { background-size: 610px auto; height: 88px; margin-top: 0; }
    .bg-pro19000-ads-5 .h1-title { font-size: 34px; }
    .bg-pro19000-ads-5 .h2-title { font-size: 44px; }
    .bg-pro19000-ads-5 .image-text2 { background-size: 440px auto; height: 118px; }
    .bg-pro19000-ads-5 { background-position: 50% 50%; min-height: 860px; background-size: 160%; }
        .bg-pro19000-ads-5 .orange-bar { width: 210px; height: 4px; }

    .bg-pro19000-ads-6 .image-text1-ads6 { background-size: 748px auto; height: 110px; }
    .bg-pro19000-ads-6 .text-col { width: 500px; }
    .bg-pro19000-ads-6 .bg-adwords-ads-button .btn-adwords-ads, .bg-pro19000-ads-6 .btn-adwords-fb, .bg-pro19000-ads-6 .btn-adwords-line { margin-right: 15px; }
        .bg-pro19000-ads-6 .bg-adwords-ads-button .btn-adwords-ads a, .bg-pro19000-ads-6 .btn-adwords-fb a, .bg-pro19000-ads-6 .btn-adwords-line a { background-size: 219px auto; min-height: 61px; padding: 0 0 0 219px; }
    .bg-pro19000-ads-6 .contact-phone { line-height: 30px; font-size: 66px; }
    .bg-pro19000-ads-6 .contact-fb .contact-1 { font-size: 28px; line-height: 24px; }
    .bg-pro19000-ads-6 .contact-fb .contact-2 { font-size: 40px; line-height: 30px; }
    .bg-pro19000-ads-6 .h1-title { font-size: 38px; margin-top: 35px; }
    .bg-pro19000-ads-6 .row { padding: 55px 10px; min-height: unset; }

    /*Pro 1900 11-09-2018*/
    .bg-pro1900-ads-1 .h1-title { font-size: 57px; }
        .bg-pro1900-ads-1 .h1-title .text-price-1900 { font-size: 86px; }
    .bg-pro1900-ads-1 .h3-title { font-size: 30px; }

    .bg-pro1900-ads-2 { min-height: 420px; }
        .bg-pro1900-ads-2 .text-col { text-align: left; width: 100%; }
        .bg-pro1900-ads-2 .h1-title { font-size: 40px; line-height: 36px; }
        .bg-pro1900-ads-2 .h2-title { font-size: 36px; }
        .bg-pro1900-ads-2 .h3-title { font-size: 25px; line-height: 25px; }
        .bg-pro1900-ads-2 .h1-pro { font-size: 44px; }
        .bg-pro1900-ads-2 .h2-pro { font-size: 38px; margin-left: 44px; }
            .bg-pro1900-ads-2 .h2-pro .text-hightlight { font-size: 54px; line-height: 47px; }
        .bg-pro1900-ads-2 .h3-pro { font-size: 21px; margin-left: 77px; }
            .bg-pro1900-ads-2 .h3-pro .text-hightlight { font-size: 32px; }

    .bg-pro1900-ads-3 { min-height: 420px; background-position-x: 80%; }
        .bg-pro1900-ads-3 .text-col { padding-top: 60px; }
        .bg-pro1900-ads-3 .h1-title { font-size: 49px; line-height: 58px; }
        .bg-pro1900-ads-3 .h2-title { font-size: 36px; }
        .bg-pro1900-ads-3 .asset-pro1900 { width: 361px; height: 26px; }

    .bg-pro1900-ads-4 { min-height: 420px; background-position-x: 55%; }
        .bg-pro1900-ads-4 .text-col { padding-top: 90px; }
        .bg-pro1900-ads-4 .h1-title { font-size: 50px; line-height: 52px; }
        .bg-pro1900-ads-4 .h2-title { font-size: 26px; }
        .bg-pro1900-ads-4 .h3-title { font-size: 24px; }

    .bg-pro1900-ads-5 { min-height: 420px; }
        .bg-pro1900-ads-5 .text-col { padding-top: 65px; }
        .bg-pro1900-ads-5 .h1-title { font-size: 43px; line-height: 45px; }
        .bg-pro1900-ads-5 .h2-title { font-size: 24px; line-height: 28px; }
            .bg-pro1900-ads-5 .h2-title .clear-line { background-size: 28px; background-position-y: 4px; }

    .bg-pro1900-ads-6 { min-height: 450px; }
        .bg-pro1900-ads-6 .text-col { padding: 80px 0; }
        .bg-pro1900-ads-6 .h1-title { font-size: 48px; }
            .bg-pro1900-ads-6 .h1-title .text-price-1900 { line-height: 65px; font-size: 62px; }
        .bg-pro1900-ads-6 .h2-title { font-size: 40px; line-height: 81px; }
        .bg-pro1900-ads-6 .h3-title { font-size: 26px; line-height: 31px; }
            .bg-pro1900-ads-6 .h3-title .text-hightlight { font-size: 34px; }

        .bg-pro1900-ads-6 .bg-adwords-ads-button { margin: 8px 0; }
            .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads { margin-right: 20px; }
                .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads a { padding: 0 0 0 187px; background-size: 187px 106px; background-position: left top; min-height: 53px; }

        .bg-pro1900-ads-6 .btn-adwords-line a { padding: 0 0 0 187px; background-size: 187px 106px; background-position: left top; min-height: 53px; }
        .bg-pro1900-ads-6 .btn-adwords-fb, .bg-pro1900-ads-6 .btn-adwords-line { margin-right: 20px; }
            .bg-pro1900-ads-6 .btn-adwords-fb a { padding: 0 0 0 187px; background-size: 187px 106px; background-position: left top; min-height: 53px; }
        .bg-pro1900-ads-6 .contact-phone { font-size: 45px; line-height: 24px; }
        .bg-pro1900-ads-6 .contact-fb .contact-1 { font-size: 30px; line-height: 27px; }
        .bg-pro1900-ads-6 .contact-fb .contact-2 { font-size: 38px; line-height: 14px; }

    /*TKOSeminar20181110*/
    .tko6-Event { background-image: url(Images/web2018/Background/bg-tko6-event3.jpg); background-size: auto 100%; height: 450px; }
    .tko6-Event-Info .title1 { font-size: 28px; }
    .tko6-Event-Info { font-size: 22px; text-align: center; }
        .tko6-Event-Info .title2 { font-size: 28px; text-align: center; }
        .tko6-Event-Info .section-item-1 { width: 100%; }
        .tko6-Event-Info .section-item-2 { width: 100%; padding: 10px 0; margin-top: 15px; background: url(Images/web2018/background/bar-white.png) no-repeat center top; border: 0; }
        .tko6-Event-Info .section-item-3 { padding-left: 0; padding-top: 10px; margin-top: 5px; width: 100%; background: url(Images/web2018/background/bar-white.png) no-repeat center top; }
    .tko6-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }

    .tko6-banner-event { background-image: url(Images/web2018/Background/banner-tko6-event3.jpg); background-size: auto 100%; height: 580px; }
        .tko6-banner-event .row { width: 745px; min-width: 745px; }
    .tko6-event-button { top: 64%; left: 28%; }
        .tko6-event-button a { background-size: 12px auto; padding: 4px 28px 6px 20px; font-size: 22px; line-height: 35px; border-radius: 100px; }
            .tko6-event-button a:hover { background-size: 12px auto; }
    .tko6-Event-Container .img-suanlum-place { width: 80%; margin-left: 10%; }

    .bg-intro-20181110 { background-size: 360px auto; }

    .bg-intro-20181110-left .title1 { font-size: 22px; }
    .bg-intro-20181110-left .title2 { font-size: 36px; }
    .bg-intro-20181110-left .title-image1 { background-size: 335px auto; }

    .bg-intro-20181110-right { padding-left: 40px; }
        .bg-intro-20181110-right .title1 { font-size: 18px; }
        .bg-intro-20181110-right .title2 { font-size: 16px; }
        .bg-intro-20181110-right .title3 { font-size: 18px; }
        .bg-intro-20181110-right .title4 { font-size: 18px; }
        .bg-intro-20181110-right .title5 { font-size: 13px; }
        .bg-intro-20181110-right .title-image1 { background-size: 173px auto; }
        .bg-intro-20181110-right .title-image2 { background-size: 180px auto; }

    .tko6-Event-Container .bg-suanlum-2 .title1 { font-size: 27px; margin-top: 15px; }
    .bg-speaker-pum-20181110 .row { min-height: 890px; }
    .bg-speaker-pum-20181110 .title1 { text-align: center; }
    .bg-speaker-pum-20181110 .title2 { text-align: center; }
    .bg-speaker-pum-20181110 .title3 { text-align: center; }
    .bg-speaker-pum-20181110 .title4 { text-align: center; }
    .bg-speaker-pum-20181110 .title5 { text-align: center; }
    .bg-speaker-pum-20181110 .title-image1 { background-position: center; }
    .bg-speaker-pum-20181110 .title-image2 { right: 75px; bottom: 0; }

    .bg-banner-bottom-20181110-left { padding-left: 0; }
        .bg-banner-bottom-20181110-left .title1 { width: auto; text-align: center; font-size: 25px; margin-bottom: 8px; }
        .bg-banner-bottom-20181110-left .title2 { text-align: center; font-size: 42px; }
        .bg-banner-bottom-20181110-left .title3 { text-align: center; font-size: 63px; }
        .bg-banner-bottom-20181110-left .title4 { text-align: center; font-size: 45px; }
            .bg-banner-bottom-20181110-left .title4 span { font-size: 29px; }
        .bg-banner-bottom-20181110-left .title-image1 { background-size: 177px auto; }
    .bg-banner-bottom-20181110-right { width: 384px; padding-top: 75px; }
        .bg-banner-bottom-20181110-right .title1 { font-size: 40px; }
        .bg-banner-bottom-20181110-right .title2 { font-size: 25px; }
        .bg-banner-bottom-20181110-right .button-row { margin-top: 50px; }
            .bg-banner-bottom-20181110-right .button-row .buttontoregister { font-size: 25px; }

    .agenda-20181110-row { background-size: 748px auto; }
        .agenda-20181110-row .row { padding: 58px 0; }
        .agenda-20181110-row .title1 { font-size: 37px; }
            .agenda-20181110-row .title1 span { font-size: 28px; }
        .agenda-20181110-row .title2 { font-size: 28px; }
    .schedule-20181110 .block1 .row { padding: 0; }
    .schedule-20181110 .block1 .outblock { width: 100%; height: 128px; }
        .schedule-20181110 .block1 .outblock .inblock { min-height: 118px; }
            .schedule-20181110 .block1 .outblock .inblock .title1 { font-size: 23px; }
            .schedule-20181110 .block1 .outblock .inblock .title2 { font-size: 14px; }
            .schedule-20181110 .block1 .outblock .inblock .title3 { font-size: 28px; }

    .schedule-20181110 .block2 .row { padding: 0; }
        .schedule-20181110 .block2 .row .block .blockleft .title1 { font-size: 23px; }
        .schedule-20181110 .block2 .row .block .blockleft .title2 { font-size: 23px; }
        .schedule-20181110 .block2 .row .block .blockright .title1 { font-size: 14px; }
        .schedule-20181110 .block2 .row .block .blockright .title2 { font-size: 14px; }

    .schedule-20181110 .block3 .row { padding: 0; }
    .schedule-20181110 .block3 .outblock { width: 100%; }
    .schedule-20181110 .block3 .row .blockleft .title1 { font-size: 23px; }
    .schedule-20181110 .block3 .row .blockleft .title2 { font-size: 23px; }
    .schedule-20181110 .block3 .row .blockright .title1 { font-size: 14px; }
    .schedule-20181110 .block3 .row .blockright .title2 { font-size: 14px; }

    .schedule-20181110 .block4 .row { padding: 0; }
        .schedule-20181110 .block4 .row .block .blockleft .title1 { font-size: 23px; }
        .schedule-20181110 .block4 .row .block .blockleft .title2 { font-size: 23px; }
        .schedule-20181110 .block4 .row .block .blockright .title1 { font-size: 14px; }

    .schedule-20181110 .block5 .row { padding: 0; }
        .schedule-20181110 .block5 .row .block .blockleft .title1 { font-size: 23px; }
        .schedule-20181110 .block5 .row .block .blockleft .title2 { font-size: 23px; }
        .schedule-20181110 .block5 .row .block .blockright .title1 { font-size: 14px; }

    .schedule-20181110 .block6 .row { padding: 0; }
        .schedule-20181110 .block6 .row .blockleft .title1 { font-size: 23px; }
        .schedule-20181110 .block6 .row .blockleft .title2 { font-size: 23px; }
        .schedule-20181110 .block6 .row .blockright .title1 { font-size: 14px; }
    .schedule-20181110 .block6 .outblock { width: 100%; }

    .schedule-20181110 .block7 .row { padding: 0; }
        .schedule-20181110 .block7 .row .blockleft .title1 { font-size: 23px; }
        .schedule-20181110 .block7 .row .blockleft .title2 { font-size: 23px; }
        .schedule-20181110 .block7 .row .blockright .title1 { font-size: 14px; margin-top: 30px; }
        .schedule-20181110 .block7 .row .blockright .title2 { font-size: 14px; margin-top: 15px; }
        .schedule-20181110 .block7 .row .blockright .title3 { font-size: 14px; margin-top: 15px; }
    .schedule-20181110 .block7 .outblock { width: 100%; }

    /*>>>>>>> Seminar ECOM TUNE UP 20181022>>>>>>>>*/
    .Seminar-EcomTuneUp-Banner-01 { height: 590px; }
        .Seminar-EcomTuneUp-Banner-01 .h1-title { font-size: 60px; line-height: 62px; }
        .Seminar-EcomTuneUp-Banner-01 .h3-title { font-size: 28px; }
        .Seminar-EcomTuneUp-Banner-01 .text-rotate { font-size: 65px; line-height: 80px; }
        .Seminar-EcomTuneUp-Banner-01 .clear-line.S03 { font-size: 93px; line-height: 90px; }
        .Seminar-EcomTuneUp-Banner-01 .clear-line.S05 { font-size: 45px; right: 10%; }

    .Seminar-EcomTuneUp-Banner-02 .h2-title { font-size: 20px; line-height: 30px; }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) { font-size: 18px; line-height: 26px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) .text-ecom { font-size: 33px; }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) { font-size: 18px; line-height: 24px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) .text-ecom { font-size: 16px; }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(3) { font-size: 20px; line-height: 22px; }

    .Seminar-EcomTuneUp-Banner-03 { height: 430px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line { line-height: 40px; }
        .Seminar-EcomTuneUp-Banner-03 .text-asset-01 { font-size: 86px; left: 16%; top: 17%; }
        .Seminar-EcomTuneUp-Banner-03 .text-asset-02 { font-size: 86px; bottom: 5%; right: 21%; }
        .Seminar-EcomTuneUp-Banner-03 .h2-title { font-size: 26px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line .text-ecom { font-size: 40px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line.S02 { font-size: 21px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line.S06 { font-size: 30px; }

    .Seminar-EcomTuneUp-Banner-04 .clear-line { line-height: 40px; }
    .Seminar-EcomTuneUp-Banner-04 .text-asset-01 { font-size: 86px; top: 21%; left: 15%; }
    .Seminar-EcomTuneUp-Banner-04 .text-asset-02 { font-size: 86px; top: 41%; right: 2%; }
    .Seminar-EcomTuneUp-Banner-04 .h2-title { font-size: 28px; }
    .Seminar-EcomTuneUp-Banner-04 .h3-title { font-size: 24px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-01 { font-size: 40px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-02 { font-size: 34px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-03 { font-size: 32px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-04 { font-size: 32px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line.S03 { margin: 28px auto; }

    .Seminar-EcomTuneUp-Banner-05 { height: 480px; }
        .Seminar-EcomTuneUp-Banner-05 .h2-title { font-size: 34px; line-height: 38px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line .text-ecom { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S01 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S03 { height: 80px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S04 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S06 { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S07 { font-size: 48px; }

    /*Seminar CountDown 20181019*/
    .SeminarCountDown h1 { font-size: 27px; }
    .SeminarCountDown ul { margin: 40px 0; }
    .SeminarCountDown li { font-size: 18px; padding: 10px 33px 25px; }
        .SeminarCountDown li span { font-size: 60px; }

    /*SeminarFeedback 20181022*/
    .SeminarFeedback h1 { font-size: 27px; margin: 30px 0; }

    /*<<<<<< END Seminar ECOM TUNE UP <<<<<<*/

    /*--- <START> Sale Page Ecommerce Get Discount 20181105 ---*/
    .header-title-sticky { display: none; }
    .bg-salepage-get-discount .h0-title { font-size: 60px; }
    .bg-salepage-get-discount .h1-title { font-size: 40px; line-height: 48px; }
    .bg-salepage-get-discount .h2-title { font-size: 26px; line-height: 30px; }
    .bg-salepage-get-discount .h3-title { font-size: 20px; line-height: 24px; }

    .bg-salepage-get-discount-form .text-col { margin: 40px auto 0 auto; }
    .bg-salepage-get-discount-form .h1-title { font-size: 32px; }
    .bg-salepage-get-discount-form .h2-title { font-size: 24px; }
    .bg-salepage-get-discount-form .h3-title { margin: 20px 0;}
    .bg-salepage-get-discount-form .register-div .bg-title { width: 90%; }
    .bg-salepage-get-discount-form .SeminarForm.Option .OptionGroupDetails select { width: 90%; }
    .bg-salepage-get-discount-form .SeminarForm .SeminarFormTextBox { width: 90%; }
    .bg-salepage-get-discount-form .SeminarFormButton { width: 90%; }
        .bg-salepage-get-discount-form .SeminarFormButton a { font-size: 28px; }

    .GetDisCountCountDown ul { margin: 14px 0; }
    .GetDisCountCountDown li { width: 60px; font-size: 12px; padding: 12px 0; margin: 5px 4px; }
        .GetDisCountCountDown li span { font-size: 24px; }

    .bg-salepage-get-discount-01 { min-height: 570px; }
        .bg-salepage-get-discount-01 .text-col { margin: 70px 0 0 20px; }
        .bg-salepage-get-discount-01 .row { position: relative; }
        .bg-salepage-get-discount-01 .content-image { background-position: bottom right; left: unset; background-size: 70%; }

    .bg-salepage-get-discount-02 .h1-title { font-size: 32px; line-height: 42px; }


    .bg-salepage-get-discount-03 { min-height: 570px; }
        .bg-salepage-get-discount-03 .text-col { margin: 60px 0 0 20px; }
        .bg-salepage-get-discount-03 .row { position: relative; }
        .bg-salepage-get-discount-03 .content-image { background-position: bottom right; left: unset; background-size: 50%; }

    .bg-salepage-get-discount-04 { min-height: 570px; }
        .bg-salepage-get-discount-04 .text-col { margin: 70px 0 0 20px; }
        .bg-salepage-get-discount-04 .row { position: relative; }
        .bg-salepage-get-discount-04 .h1-title { font-size: 32px; line-height: 40px; }
        .bg-salepage-get-discount-04 .h2-title { font-size: 22px; line-height: 28px; }
        .bg-salepage-get-discount-04 .h3-title { font-size: 18px; }
        .bg-salepage-get-discount-04 .content-image { background-position: bottom right; left: unset; background-size: 55%; }

    .bg-salepage-get-discount-05 .text-col { margin: 60px 0; }
    .bg-salepage-get-discount-05 .h1-title { font-size: 32px; line-height: 42px; }

    .bg-salepage-get-discount-06 { min-height: 570px; }
        .bg-salepage-get-discount-06 .text-col { margin: 50px 0 0 20px; }
        .bg-salepage-get-discount-06 .row { position: relative; }
        .bg-salepage-get-discount-06 .h1-title { font-size: 32px; line-height: 42px; margin: 30px 0; }
        .bg-salepage-get-discount-06 .h3-title { margin-top: 120px; font-size: 18px; }
        .bg-salepage-get-discount-06 .content-image { background-position: bottom right; left: unset; background-size: 50%; }

    .bg-salepage-get-discount-07 .h1-title { font-size: 32px; line-height: 42px; }


    .bg-salepage-get-discount-09 { min-height: 520px; }
        .bg-salepage-get-discount-09 .h1-title { font-size: 32px; line-height: 54px; }
        .bg-salepage-get-discount-09 .h2-title { font-size: 23px; line-height: 36px; }
        .bg-salepage-get-discount-09 .content-image { background-size: auto 255px; }

    .bg-salepage-get-discount .LayoutContactSocialFooter .contact-group { display: table; width: 100%; }
    .bg-salepage-get-discount .tel-button-div { display: table-cell; width: 30%; float: none; padding: 10px; }
    .bg-salepage-get-discount .facebook-button-div { display: table-cell; width: 30%; float: none; padding: 10px; }
    .bg-salepage-get-discount .line-button-div { display: table-cell; width: 30%; float: none; padding: 10px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .facebook-button { float: none; margin: 0 auto; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .contact-1 { font-size: 22px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 40px; }
    /*--- <END> Sale Page Ecommerce Get Discount 20181105 ---*/

    /*--- <START> Flash Sale 20181107 ---*/
    .banner-flashsale { min-height: 500px; }
        .banner-flashsale .text-col { min-height: unset; }
        .banner-flashsale .h3-title { font-size: 25px; }
        .banner-flashsale .content-image { background-size: auto 90%; background-position-y: bottom; }
        .banner-flashsale .bar-white { margin: 20px 0; }

    .bg-flashsale .h1-title { font-size: 38px; }
    .bg-flashsale .h2-title { font-size: 30px; }
    .bg-flashsale .h3-title { font-size: 26px; }

    .bg-flashsale-02 .text-col { width: 55%; margin-left: 10px; }
    /*--- <END> Flash Sale 20181107 ---*/

    /*TakraOnlineXMaxidea20181122*/
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left { padding-top: 70px; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title1 { font-size: 34px !important; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title2 { font-size: 24px !important; line-height: 40px; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title-image1 { height: 153px; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right { margin-top: 70px; }

        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title4 { margin: 10px 0; font-size: 17px; }

    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110 { min-height: 460px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left { width: 384px; padding-left: 20px; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title1 { font-size: 48px; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title2 { text-align: left; font-size: 36px; line-height: 48px; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title3 { text-align: left; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title4 { font-size: 18px; text-align: left; }
            .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title4 span { font-size: 18px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .title2 { font-size: 24.5px; }

    .TakraOnlineXMaxidea20181122 .schedule-20181110 .row .block .blockleft { padding-left: 25px; }
        .TakraOnlineXMaxidea20181122 .tmx-banner-panel .txm-banner { height: 410px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .asset-price { }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price { height: 162px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price-normal { }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title2 { font-size: 35px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title3 { font-size: 20px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title4 { font-size: 15px; }
    .TakraOnlineXMaxidea20181122 .SeminarFormPanel { max-width: 350px; }
    .TakraOnlineXMaxidea20181122 .block-2col-left .row { width: 360px; margin: auto; }
    .TakraOnlineXMaxidea20181122 .block-2col-right .row { width: 360px; margin: auto; }
    /*[END]TakraOnlineXMaxidea20181122*/

    /*BannerTakraOnlinexMaxidea*/
    .txm-banner-event { background: url(Images/web2018/Background/txm-banner-1600x580.jpg) no-repeat center top; height: 580px; }
        .txm-banner-event .tko6-event-button { top: 70%; right: 0; transform: unset; left: unset; }

    /*  Sort Bottom Sticky-Contact*/
    /*.sticky-contact-tool .messengerIcon { right: 100px; }
    .sticky-contact-tool .lineIcon { right: 52px; }
    .sticky-contact-tool .zendeskIcon { display: none; }*/

    /* FooterSignUp */
        .FooterSignUp .ElementGroup { margin: 70px auto; width: 100%; }
        .FooterSignUp .BackgroundBanner { width: 980px; }
    /* End FooterSignUp */

    /* Business Class 2 */
        .bg-salepage-get-discount-01.bg-business .stretch-image { width: 2000px; }

        .FAQ-20181200 .h2-title { font-size: 30px; }
        .FAQ-20181200 .h4-title { font-size: 21px; }
        .FAQ-20181200 .clear-line { padding: 20px 15px; border-radius: 20px; }
    /* End Business Class 2 */

    /* Promotion 8900 */
    .FansPage-20181200 .TK-Box { padding-left: 10px; }
    .FansPage-20181200 .TK .h2-title { font-size: 29px; }
    .FansPage-20181200 .TK .h4-title { font-size: 20px; }
    /* End Promotion 8900 */

    /* Banner Pro8900 at Default Page*/
    .bg-banner-pro8900--default .btn-into { bottom: 16%; }
    .bg-banner-pro8900--default .btn-into a {padding: 8px 27px !important; font-size: 22px; }
    /* End Banner Pro8900 at Default Page*/

    /* Facebook Ads 2019 */
    .facebook-ads-2019 .h1-title { font-size: 36px; }
    .facebook-ads-2019 .h2-title { font-size: 30px; }
    .facebook-ads-2019 .h3-title { font-size: 26px; }
    .facebook-ads-2019 .h4-title { font-size: 22px; }
    .facebook-ads-2019 .h5-title { font-size: 18px; }
    /* End Facebook Ads 2019*/

    .FAQ-20181200 .box2 .clear-line { height: auto; min-height: 390px; }
    /* Google Ads 2019 */
    .google-ads-2019 .h1-title { font-size: 36px; }
    .google-ads-2019 .h2-title { font-size: 30px; }
    .google-ads-2019 .h3-title { font-size: 26px; }
    .google-ads-2019 .h4-title { font-size: 22px; }
    .google-ads-2019 .h5-title { font-size: 18px; }

    .google-ads-2019 .OurCustomer-20181200 { background-position: right center; }
    .google-ads-2019 .bg-salepage-get-discount-form .text-col { width: 92%; }
    .google-ads-2019 .bg-salepage-get-discount-form .get-discount-form { margin: 0 0 20px; }
    .google-ads-2019 .Promotion8900_Footer { background-size: 110px auto, 205px auto; }
    .FAQ-20181200 .box2 .clear-line { height: auto; min-height: 524px; }

    .bg-google-ads-2 .google-ads-2-text { padding: 50px 0; }
    .bg-google-ads-2 .google-ads-2-bg { background-size: contain; width: 700px; height: 560px; }
    .google-ads-2019 .bg-google-ads-1 .h0-title { font-size: 56px; }
        .google-ads-2019 .bg-google-ads-1 .h0-title span { font-size: 60px; }
    .google-ads-2019 .bg-google-ads-1 .text-col { padding: 38px 0 70px 0px; }
    /* End Google Ads 2019*/

    /* Line Ads 2019*/
    .line-ads-2019 .h0-title { font-size: 48px; }
    .line-ads-2019 .h1-title { font-size: 36px; }
    .line-ads-2019 .h2-title { font-size: 30px; }
    .line-ads-2019 .h3-title { font-size: 24px; }
    .line-ads-2019 .h5-title { font-size: 20px; }
    .line-ads-2019 .h5-title { font-size: 16px; }

    .line-ads-2019  .FAQ-20181200 .box2 .clear-line { min-height: 260px; }
    .line-ads-2019 .OurCustomer-20181200 .header-col { margin-top: 85px; }
    /* End Line Ads 2019*/

    /* Begin Line LAP Detail 2019 */
    .line-timeline-2019 .DetailList-20181200 { min-height: 550px; }
    .banner-linetimeline-01 .image-content {  min-height: 550px; background-position: 22% bottom; }  
    .banner-linetimeline-01 { min-height: 550px; }
    .banner-linetimeline-01 .TK-Spacing-Y { height: 50px; }  
    .banner-linetimeline-01 .h3-title{ font-size: 27px;}
    .lap-logo { background-size: auto 75px; padding-right: 130px; } 
    .Line-LAP-01 .TK-2col { width: 70%; } 
    .Line-LAP-01 .image-content { background-size: auto 95%; min-height: 550px; }    
    .Line-LAP-01 .header-col { margin-top: 50px;}
    .Line-LAP-03 .image-content { background-size: auto 95%; min-height: 550px;  background-position: 80% bottom;}         
    .Line-LAP-03 .header-col { margin-top: 60px;}
    .Line-LAP-03 .h2-title { font-size: 30px;}
    .Line-LAP-03 .bullet-arrow--darkblue li { background-position-y: 8px; background-size: 25px; padding-left: 26px; }
    .Line-LAP-04 .row { background-size: auto 60px; padding-top: 80px;}          
    /* End Line LAP Detail 2019 */

    .BusinessClass .FAQ-20181200 .box2 .clear-line { min-height: 370px; }

    /* SalePage Business Class 2 */
    .bg-salepage-get-discount-09.newdesign { min-height: 470px; background-position-y: -40px; }
    .feedback-group.new-design .feedback-item { float: left; display: inline-block; padding: 0 10px; }
    .feedback-group.new-design .feedback-body .h3-title { font-size: 24px; }
    /* END SalePage Business Class 2 */

    /* Pro 9900 x-15february*/
    .promotion8900.x-15february .TK .h1-title { font-size: 32px; font-family: Prompt-Bold; line-height: 1.3; }
    /* END Pro 9900 x-15february*/
}

@media only screen and (max-width: 860px) {

    .suanlum-button .banner-button1 a { font-size: 22px; height: 30px; line-height: 26px; width: 150px; }

    .bg-facebook-ads2 .row { background-size: 50% auto; }

    .cupsmoke { bottom: 28%; height: 150px; left: 59%; }

    div.cupsmoke-1 { background-size: 70% auto; }

    div.cupsmoke-2 { background-size: 70% auto; }

    .adwords-course-banner .row { background-size: auto 80%; }

    .adwords-course-banner .form-1 { padding: 10px; }

    .free-course-banner .row { background-size: auto 75%; padding: 60px 0; }

    .show-image { display: none; }

    .DownloadCommunity { min-height: inherit; }

        .DownloadCommunity .row { background: url(Images/Web2017/Background/download-device.png) no-repeat right bottom; background-size: 400px auto; padding-bottom: 20px; }

        .DownloadCommunity .six { width: 100%; }

        .DownloadCommunity .detail-box.sec-2 { width: 50%; }

    /*------------- Common Features ---------------*/
    .features-title { display: none; }

    .features-button { width: 12.5%; }

        .features-button a { height: auto; line-height: 24px; padding: 10px 0; }

    .features-menu-panel { width: 100%; float: left; }

        .features-menu-panel ul { height: 90px; }

            .features-menu-panel ul > li { float: left; margin: 0; width: 8.25% !important; }

    .banner-features-text .subtitle { font-size: 22px; margin-top: 10px; }

    .features-tab-header { min-height: 90px; padding: 10px 0 0; }

    .bg-free-7 { background-position: 60% center; }

    .bg-free-5 { background-position: center center; }

    /*Onlineshop Banner*/
    .banner-onlineshop-div { margin-top: 20px; }

    .onlineshop-banner .banner-onlineshop-text { line-height: 38px; padding: 0 0 15px 10px; }

    .bg-business-3 { background-position: 0 bottom; background-size: 46% auto; }

        .bg-business-3 .text-col { width: 100%; text-align: center; }

        .bg-business-3 .title-detail { width: 50%; float: right; text-align: left; }

    .LineOfficial { top: 75px; }

        .LineOfficial .row { padding: 0 10px; }

    .LineOfficial-text1 { font-size: 36px; line-height: 32px; margin-bottom: 5px; }

    .LineOfficial-text2 { font-size: 24px; line-height: 22px; }

    .LineOfficial-bar { margin: 5px 0; }



    /* What is free ecommerce */
    .bg-whatis-1 .text-col { min-height: 450px; padding-top: 40px; width: 44%; }

    .bg-whatis-2-inner { background: url(Images/web2017/Background/bg-whatis-2img-2.png) no-repeat right center/auto; }

    .bg-whatis-2 .text-col { padding: 40px 0 0; }

    .bg-whatis-2 .h1-title { margin-bottom: 20px; }

    .bg-whatis-2 .h4-title { display: none; }

    .bg-whatis-2 .title-clear { float: left; width: 100%; }

    .bg-whatis-3 .text-col { padding: 60px 0 0; min-height: 450px; }

    .bg-whatis-4 .row { background: none; min-height: 450px; }

    .bg-whatis-4 .text-col-title { padding: 30px 0 0; }

    .bg-whatis-4 .text-col { width: 100%; text-align: center; padding: 10px 0 0; }

    .bg-whatis-4 .free2-button { display: table; margin: 30px auto; float: none; width: auto; }

    .bg-whatis-4 .h3-title { font-size: 16px; line-height: 26px; margin: 10px 0; }

    .signup-popup-panel .input-row.title .title { font-size: 28px; }

    .signup-popup-panel .input-row.title .sub-title { font-size: 20px; }

    .bg-training-4 .h1-title { font-size: 38px; }

    .bg-promotion-body { height: 430px; background-size: auto 100%; }

    .bg-promotion-title .engfont { font-size: 14px; }

    .btn-design a { background-color: rgba(255,255,255,0.5); padding: 0 20px; }
    .bg-free2-3 .h1-title { font-size: 32px; }
    .pricing-banner .banner-features-div2 { width: 50%; }

    .SocialSummaryLeft { width: 59%; float: left; }

    .EnterTaxInvoice, .TaxInvoiceSORow { width: 100%; }

    .TaxInvoiceDiv .ShippingDetail { width: auto; }

    .CouponDiv { width: 49%; margin: 15px 0.5%; }
    .MyCouponDiv .CouponDiv { width: 80%; margin: 20px 10%; }

    .CouponBannerImage { width: 384px; height: 246px; left: -4%; }
    .CouponCollectBannerDiv { min-height: 246px; }
    .CouponCollectHereText { font-size: 38px; }
    .CouponWelcomeText { font-size: 30px; }
    .CouponShopNameText { font-size: 30px; }
    .CouponBannerText { top: 50px; right: 4%; }
}

@media only screen and (max-width: 767px) {
    .font82 { font-size: 64px; }

    .font76 { font-size: 58px; }

    .font70 { font-size: 54px; }

    .font60 { font-size: 50px; }

    .font56, .bg-adwords-course1 h1 { font-size: 48px; }

    .font48 { font-size: 44px; }

    .font46 { font-size: 40px; }

    .font42 { font-size: 36px; }

    .font40 { font-size: 34px; }

    .font36 { font-size: 30px; line-height: 30px; }

    .font32 { font-size: 28px; }

    .font30 { font-size: 26px; }

    .font26 { font-size: 24px; line-height: 24px; }

    .font24, ul.new-form-list li, ul.ad-new-form-list li, .demo ul li { font-size: 22px; }

    .font21 { font-size: 20px; }


    .main-button { background: none; margin: 10px 0 0; }

    .button-open-store { margin: 0; }

    .button-training { margin: 0 0 0 10px; }

    .OpenNewStoreLink { padding: 0 10px; }

    /*Features*/
    .FeaturesBanner { background-size: 140% 100%; height: 200px; }

    .features-intro .info { font-size: 24px; }

    .Default .more-button { display: block; }

    .pricing-panel .features-intro.default-customer { margin-bottom: 30px; }

    .features-info h1, .features-info .subtitle { font-size: 30px; padding-bottom: 5px; }

    .features-info p { line-height: 24px; }

    .features-img { width: 35%; padding-right: 3%; }

    .features-info { width: 60%; }
    /*Pricing*/
    .PricingBanner { height: 200px; }

    .PricingBannerText { display: none; }

    .pricing-column-version { width: 49%; padding: 20px 2%; border: 0; float: left; }

        .pricing-column-version.enterprise { border-right: solid 1px #c4c3c3; color: #5a5959; }

        .pricing-column-version.essential { width: 49%; clear: both; margin-left: 25%; }

        .pricing-column-version .more-button { display: table; margin: 40px auto; width: 90%; }

    .pricing-column-price span.price { font-size: 40px; }

    .pricing-info-panel .intro h1 { font-size: 24px; }

    .pricing-info-panel .intro h2 { font-size: 18px; }

    .pricingbanner-register-button { display: none; }

    /*Affiliate Landing Page*/
    .AffiliateLandingBanner { height: 220px; }

    .AffiliateCouponDiscount { width: 58%; }

    .AffiliateUseCoupon { width: 40%; float: left; }
    /*===== Default ======*/
    /*banner*/
    .CustomStoreBanner { background-size: 130% auto; }

    .ClientBanner, .ServiceBanner { background-size: auto 190px; height: 190px; }
    /*trial form*/
    /*service package column*/
    .package-column { width: 49%; padding: 20px 2%; border: 0; float: left; }

        .package-column.alacart { border-right: solid 1px #c4c3c3; color: #5a5959; }

        .package-column.light { width: 49%; clear: both; margin-left: 25%; }

    .package-column-img { min-height: 200px; }

    .package-column .more-button { display: table; margin: 40px 10%; width: 80%; }

    /* --- Demo  --- */
    .DemoBanner { background-size: 150% auto; height: 180px; }

    .WebsiteDemoBanner { background-size: auto 100%; height: 250px; background-position: center center; }

    /* Product */
    .ProductBanner { background-size: auto 100%; height: 200px; }

    .BannerMessageDiv { margin: 15px auto; }

    .PromotionBanner { background-size: auto 220px; height: 220px; }

    .TemplateBanner, .WebsiteBanner { background-size: auto 200px; height: 200px; }

    .area-description { bottom: auto; margin-bottom: 20px; }

    .area-name { float: left; width: 100%; text-align: center; margin-bottom: 10px; }

    .area-image { width: 100%; clear: left; margin: 0; padding: 0; }

    .area-description { float: left; width: 100%; bottom: auto; }

    .area-option { float: left; width: 100%; clear: left; position: relative; margin-bottom: 0; }

    .area-price { clear: left; float: left; width: 100%; text-align: left; }

    .area-button { clear: left; float: left; width: 100%; margin-top: 10px; }

    .ProductDetailsResponsive.TakraOnline .area-name.ProductQuickInfoShortDescription { clear: left; float: left; width: 100%; margin-top: 20px; }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveOptionDiv { width: 100%; }

    .ProductDetailsResponsive.TakraOnline .DomainOptionRemark1 { bottom: 35px; left: 300px; line-height: 20px; width: 130px; }

    .ProductDetailsResponsive.TakraOnline .DomainOptionRemark2 { position: absolute; bottom: -5px; }

    .ProductDetailsResponsive.TakraOnline .ProductQuickInfoPrice { margin: 0; width: auto; }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveOurPrice { margin: 0; padding: 0; }

    .ProductDetailsResponsive.TakraOnline .ProductOurPrice { line-height: 50px; }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveAddToCart { margin-left: 0; width: 62%; }
    /* Contact */
    .ContactBanner { background-size: 220% auto; height: 130px; }

    /*Help-Content Banner */
    .HelpBanner { background-size: auto 220px; height: 220px; }

    /* ProductList TakraPackage */
    .CommonProductImage.TakraPackage { min-height: 190px; }

        .CommonProductImage.TakraPackage img { max-width: 190px; max-height: 190px; }

    /* customer-site */
    .customer-site { width: 100%; margin: 0; }

        .customer-site .CommonProductItemStyle { margin: 40px 1% 0; }

        .customer-site .ProductListItemColumn2 div.CommonProductImage { min-height: 180px; }

        .customer-site .ProductListItemColumn2 .CommonProductImage a { height: 180px; }

        .customer-site .ProductListItemColumn2 img { max-height: 180px; }

    .CommonGridView.PaymentSlip { width: 100%; text-align: center; }


    ul.pricing-info-list li:first-child { height: auto; }

    /* product detail layout - special for training course */
    .TakraOnline.Training .Title { font-size: 24px; }

    .TakraOnline.Training .ProductQuickInfoName { font-size: 20px; }

    .TakraOnline.Training .training-addcart-div, .TakraOnline.Training .photo-addcart-div, .TakraOnline.Training .photoservice-addcart-div, .TakraOnline.Training .adwords-addcart-div, .TakraOnline.Training .adwords-ads-div { height: 95px; }

    .TakraOnline.Training a.addcart-button, .TakraOnline.Training a.free-addcart-button { height: 95px; }

    .TakraOnline.Training .area-addcart { width: 198px; margin: 0 0 0 46%; display: table; float: none; }

        .TakraOnline.Training .area-addcart a.addcart-button { background: url(Images/Web2017/Button/198-training-regis-button.jpg) no-repeat center center; }

            .TakraOnline.Training .area-addcart a.addcart-button:hover { background: url(Images/Web2017/Button/198-training-regis-button-hover.jpg) no-repeat center center; }

        .TakraOnline.Training .area-addcart a.free-addcart-button { background: url(Images/Web2017/Button/198-training-free-regis-button.jpg) no-repeat center center; }

            .TakraOnline.Training .area-addcart a.free-addcart-button:hover { background: url(Images/Web2017/Button/198-training-free-regis-button-hover.jpg) no-repeat center center; }

    .TakraOnline.Training .area-map, .TakraOnline.Training .area-itinerary { float: none; width: 100%; }

    .TakraOnline.Training .area-map-div { padding: 10px; margin-bottom: 30px; }

    .TakraOnline.Training .area-more-info { height: 60px; }

    .TakraOnline.Training .OptionGroupDetailsDatalist { margin: 20px auto 0; width: auto; }

        .TakraOnline.Training .OptionGroupDetailsDatalist .OptionGroupDetailsDataListItemStyle { width: auto; }

    .AdditionalDetail ul.benefit-list li { width: 50%; }

    .TakraOnline.Training .OptionDisplayText { font-size: 18px; font-weight: normal; }
    /* product detail layout - special for merketing */
    .TakraOnline.Training.Marketing .area-addcart a.addcart-button { background: url(Images/Web2017/Button/198-buy-marketing-button.jpg) no-repeat center center; }

        .TakraOnline.Training.Marketing .area-addcart a.addcart-button:hover { background: url(Images/Web2017/Button/198-buy-marketing-button-hover.jpg) no-repeat center center; }

    .MapLinkEvent { pointer-events: none; cursor: default; }

    .default-register-button { bottom: inherit; height: 30px; left: 54%; top: 60%; width: 191px; background: url("Images/Web2017/Button/regis-button-small.png") no-repeat center center; }

    .default-adwords-button { bottom: inherit; height: 30px; left: 54%; top: 60%; width: 191px; background: url("Images/Web2017/Button/regis-adwords1-button.png") no-repeat center center; }

    ul.list-2-col li, ul.list-3-col li { width: 100%; float: left; clear: left; }

    ul.new-3-col li { width: 100%; float: left; clear: left; }

    .pricing-info-panel .intro-logo p.text { position: relative; top: 0; }

    .TakraOnline.Training .ProductQuickInfoName.photo-training { line-height: 24px; top: 50px; }

    .ProductDetailsResponsive.TakraOnline ul.adwords { width: 100%; }

    /* --- Online Shop Page  --- */
    .OnlineShopBanner { background-size: 120% auto; height: 140px; }

    .OnlineShop h1, .OnlineShop .title { line-height: 30px; margin: 0 0 15px; padding-bottom: 20px; font-size: 36px; text-align: center; }

    .OnlineShop .titleLargeBlue,
    .OnlineShop .titleLargeWhite,
    .OnlineShop .titleLargeGray,
    .OnlineShop .titleLargeDark,
    .OnlineShop .PackageName { line-height: 30px; font-size: 36px; text-align: center; }

    .OnlineShop h2 { font-size: 26px; margin: 15px 0; }

    .OnlineShop h3 { line-height: 30px; font-size: 24px; }

    .OnlineShop p { line-height: 26px; }

    .OnlineShop ul.question-list li, .OnlineShop ul.answer-list li,
    .OnlineShop ul.payment-list li, .OnlineShop ul.promotion-list li { }

    .OnlineShop .MoreButton { padding: 7px 35px; margin: 15px auto; }

    .OnlineShop .ButtonSide { margin-left: 0; }

    .OnlineShop ul.hilight-list li { width: 32%; }

    .OnlineShop .name-line { min-height: 108px; }

    .OnlineShop .StripeBg { background-size: auto 60px; padding-top: 100px; }

    .OnlineShop .img-mg50 { margin: 30px auto; }

    .OnlineShop .img-mg30 { margin: 20px auto; }

    .OnlineShop .img-mgt20 { margin: 10px auto; }

    .OnlineShop .img-mgt50 { margin: 30px auto 0; }

    .OnlineShop .img-mgt30 { margin: 20px auto 0; }

    .OnlineShop .img-pdt30b50 { padding-top: 20px; padding-bottom: 30px; }

    .OnlineShop .txtRight { text-align: inherit; }

    .OnlineShop .column.service-col, .OnlineShop .column.promotion-col { width: 50% !important; padding: 0 10px; float: left; margin-bottom: 15px; }

        .OnlineShop .column.promotion-col h3, .OnlineShop .column.promotion-col-1 h3 { font-size: 22px; }

    .OnlineShop .column.promotion-col-1 { width: 60% !important; padding: 0 10px; float: none; display: table; margin: 30px auto 0; }

    .OnlineShop .package-col .image-col { width: 50% !important; padding-right: 15px; float: left; margin-bottom: 15px; }

    .OnlineShop .package1-col .image-col-1 { width: 40% !important; padding-right: 15px; float: left; margin-bottom: 15px; }

    .OnlineShop .package1-col h3, .OnlineShop .package1-col p { clear: right; float: right; width: 60%; text-align: left; }

    .OnlineShop .package1-col h3 { margin-top: 40px; margin-bottom: 0; }

    .OnlineShop .ButtonSide { margin-left: auto; }

    .OnlineShop .name-line { min-height: inherit; }

    .OnlineShop .text-div,
    .OnlineShop .image-div { float: none; }

        .OnlineShop .image-div .featuresimgcenter { width: 70%; }

    .OnlineShop .logo-top { width: 120px; }

    .OnlineShop .five .featuresimgcenter { max-width: 70%; }

    .showmenu .trial-form .input.signup { width: 32.333%; }

    .showmenu .trial-form .input { width: 32.333%; margin: 5px 1% 5px 0; float: left; min-height: 30px; position: relative; }

    #navigation-menu, #icon-menu-nav { top: 155px; }

    .showmenu .mini-header-label { display: block; }

    .showmenu ul.mini-header-button { padding-right: 0; background: none; }

        .showmenu ul.mini-header-button li { border: 0; padding: 0 2px; }

            .showmenu ul.mini-header-button li a.mini-header-1,
            .showmenu ul.mini-header-button li a.mini-header-2,
            .showmenu ul.mini-header-button li a.mini-header-3 { width: 148px; overflow: hidden; border-radius: 5px; }

    .intro-takra { background-position: 80% bottom; min-height: 280px; font-size: 24px; }

        .intro-takra .meet-button { display: table; float: none; height: 42px; margin: 20px auto 5px; padding: 5px 35px 5px 20px; }

        .intro-takra .label { width: 100%; margin: 10px 0; text-align: center; }

    .BgType2 .text-div,
    .BgType1 .text-div { text-align: center; }

    .OnlineShop .txtLeft { text-align: center; }
    /*web shopping page*/
    .WebShoppingBanner { background-size: 120% auto; height: 140px; }

    .WebShopping .NotToDo { background-size: 100% auto; padding-top: 100px; }

    .WebShopping .ToDo { padding: 20px 0 100px; background-size: 100% auto; }
    /*business start up page*/
    .BusinessStartupBanner { background-size: 120% auto; height: 140px; }

    .BusinessStartUp .Problem { background-size: 100% auto; padding-top: 120px; }

    .BusinessStartUp .Good { background-size: 100% auto; padding-top: 120px; }

    div.BusinessStartUpList div.item,
    div.BusinessStartUpList div.item.item-four { width: 48%; margin: 30px 0; padding: 0 15px; display: inline-block; float: left; }

        div.BusinessStartUpList div.item:nth-child(2n-1) { margin: 30px 0; clear: left; }

        div.BusinessStartUpList div.item.item-five { margin-left: 24%; }

    .BusinessStartUp .sec5 .row { background: url("Images/Web2017/Background/features-content-line-half.jpg") no-repeat scroll center bottom; margin-bottom: 35px; }

        .BusinessStartUp .sec5 .row img.featuresimgcenter { max-width: 80%; }

    .SpecialBox1,
    .SpecialBox2,
    .SpecialBox3 { clear: both; float: left; padding: 15px; width: 100%; }

    .OnlineShop .ContactUsForm.ContactUsButtonDiv { float: none; margin: 0 auto; width: 40%; }

    .SpecialBox2 { background: url("Images/Web2017/Background/border-small-dash.jpg") no-repeat scroll center bottom; padding-bottom: 30px; }

    /*marketing form page*/
    .new-form .paddingleft, .new-form .paddingright { padding: 0; }

    .probanner .five { width: 100% !important; }

    .new-form .HeaderLogo { margin: 0 auto; float: none; text-align: center; }

    .social-div { width: 45%; float: left; z-index: 9; }

    .contact-div { width: 55%; float: right; margin-bottom: 15px; }

        .contact-div .mgt25, .new-form .SocialButton { margin: 10px 0 0 0; }

    .codeboxdiv { right: 0; }

    .mobile-img { display: none; }

    .new-form ul.sportlight-list li { height: auto; width: 32%; }

        .new-form ul.sportlight-list li a { width: 86%; margin: 0 8%; height: 130px; }

            .new-form ul.sportlight-list li a.hilight-text { width: 100%; margin: 0; }

    .bg-gray .six.column, .bg-white .six.columns, .bg-white .six.column, .footer-lic { text-align: center; }

    .short-bar { width: 30%; margin-left: 35%; }

    .detail-box { width: 100%; }

    .notebook-img, .footer-logo-img { max-width: 75%; }

    .bg-white.footerline { position: relative; }

    .footerline .two.column { float: left; width: 30% !important; margin-right: 30px; }

    .footerline .three.columns.contact { width: 40% !important; float: left; }

    .footerline .five.column.address { float: left; width: 90% !important; clear: left; margin: 20px 5% 0; }

    .footerline .two.column.social { float: right; width: 30% !important; position: absolute; top: 20px; right: 20px; }

    .mobileBack { background: none; }

    .bg-form-main-adword .bg-gray { text-align: center; }

        .bg-form-main-adword .bg-gray img { max-width: 60%; }

        .bg-form-main-adword .bg-gray ul li { text-align: left; }
    /*ContactUsFinished Begin*/
    .ContactUsFinished { min-height: 400px; margin: 0; padding: 60px 0; color: #fff; line-height: 40px; }

    .ContactUsFinishedButton { font-size: 22px; line-height: 35px; padding: 5px 30px; }

        .ContactUsFinishedButton:hover { color: #FFDD20; border: 3px solid #FFDD20; }

    .ContactUsFinishedButtonDiv { clear: left; margin: 30px auto; }
    /*ContactUsFinished End*/
    /*-----------Banner-------------*/

    .CommonButtonFade { height: 50px; line-height: 45px; width: 220px; }

        .CommonButtonFade a { font-size: 26px; }

    .new-banner { top: 10%; right: auto; left: 52%; width: 220px; }

        .new-banner.tfbo { left: 46%; width: 280px; }

    .PricingBanner .new-banner { top: 10%; right: auto; left: 38%; width: 300px; }

    .Intro1 { font-size: 30px; line-height: 30px; }

    .Intro2 { display: none; }

    .Intro1NewYear { font-size: 30px; line-height: 30px; }

    .Intro2NewYear { display: none; }

    .Intro1NewYear .newline { clear: both; float: right; }

    .PricingBanner .Intro1 .font42 { font-size: 22px; }

    .PricingBanner .Intro1 .font60 { font-size: 38px; }

    .default-pricing-button { height: 35px; line-height: 35px; }

        .default-pricing-button a { font-size: 22px; padding: 0 15px; }

    .newyear-pricing-button { height: 35px; line-height: 35px; }

        .newyear-pricing-button a { font-size: 22px; padding: 0 15px; }

    .service-itm-box { width: 100%; background: none; padding: 10px 20px; text-align: left; float: left; }

    .bg-service { text-align: center; background: linear-gradient(to top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.7) 50%, rgba(255,255,255,0.5) 100%), url(Images/new-header/bg-default-service.jpg) repeat center center; padding-bottom: 80px; }

        .bg-service .short-bar-gray { margin-left: auto; }

    .service-img { margin-top: 20px; }

    .service-button-div { bottom: -430px; position: absolute; width: 100%; }

    .service-button { margin: 30px auto 0; }

    .bg-customer { padding: 40px 0; text-align: center; }

    .customer-button-div { position: relative; right: auto; top: auto; }

    .customer-button { margin: 20px auto; }

    .bg-customer .short-bar-gray { margin: 30px auto; }

    li.template-item { width: 48%; margin: 5px 1%; }

    .bg-pricing-1 { text-align: center; }

        .bg-pricing-1 .title { line-height: 40px; }

        .bg-pricing-1 .customer-button { margin: 20px auto; }

    .bg-blue1 .info { text-align: center; margin-top: 15px; }

    .pricing-version-info,
    .edition-compare .pricing-version-info { width: 50%; margin: 10px 0; }

    .freediv .version-row-item, .freediv .pricing-row-price,
    .supremediv .version-row-item, .supremediv .pricing-row-price,
    .essentialdiv .version-row-item, .essentialdiv .pricing-row-price { border-left: solid 1px #a0a0a0; }

    .edition-compare .essentialdiv .version-row-item, .edition-compare .essentialdiv .pricing-row-price { border-left: 0; }

    .pricing-row-price { min-height: 180px; }

    .pricing-row-title.essential, .pricing-row-title.free { margin-top: 30px; }

    .pricing-version-info.essentialdiv { margin: 10px 25%; }

    .pricenew .pricing-version-info.essentialdiv { margin: 40px 0 10px; }

    .pricenew .freediv { margin: 10px 25%; }

    .edition-compare .pricing-version-info.essentialdiv { margin: 10px 0; }

    .price-value, .price-value.supreme { font-size: 54px; margin-bottom: 20px; }

        .price-value .price, .price-value.supreme .price { font-size: 60px; }

    .NewFormFilled .NewFormFilledOption { width: 100%; }

    .NewFormFilledOption .OptionRadioItemRadioButtonList label { width: 70%; margin-right: 0; }

    .NewFormFilledButton { width: 45%; }

    .NewButton { display: block; line-height: 30px; text-align: center; width: 100%; }

    .FacebookAdsBanner { height: 525px; background-size: auto 100%; }

        .FacebookAdsBanner .form-1 { width: 100%; padding: 15px; }

        .FacebookAdsBanner .six.image { display: none; }

        .FacebookAdsBanner .six.form { width: 100%; }

        .FacebookAdsBanner .mgt40 { margin-top: 100px; }

    .bg-facebook-ads5 { text-align: center; }


    .bg-facebook-ads2 { padding-top: 20px; }

        .bg-facebook-ads2 .row { background-size: 50% auto; padding-bottom: 150px; }

    .fbMobileBack .row { background: none; }

    .banner-title { width: 100%; right: auto; }

    .short-bar-light { margin-left: auto; margin-right: auto; }

    #uxFBAdsToggle1 .fb-list .mgt40 { margin-top: 0; }

    .fbads-item-img { margin: 10px 0 0; }

    .fbads-item-label { margin: 20px 0 0; }

    .fbMobileBack .three { display: inline-block; float: left; min-height: 250px; width: 50% !important; }

    .bg-google-ads2 { background-size: 100% auto; }

        .bg-google-ads2 .row { background-size: 50% auto; }

    .bg-google-ads1 .more-benefit { text-align: center; }

    .bg-google-ads5 { text-align: center; }

        .bg-google-ads5 .more-benefit { margin-top: 0; }

    .bg-facebook-ads3 .font40, .bg-google-ads3 .font40 { font-size: 30px; }

    .bg-facebook-ads3 .font56, .bg-google-ads3 .font56 { font-size: 40px; }

    .show-toggle { right: 35%; }

    .features-title .font48 { font-size: 36px; line-height: 32px; }

    .features-title .font30 { font-size: 22px; line-height: 24px; }

    /*------------- Common Features ---------------*/
    .features-title { display: none; }

    .features-title-mobile { display: block; }

    .features-button { display: none; }

    .features-menu-panel { width: 100%; float: right; }

        .features-menu-panel ul { height: auto; }

            .features-menu-panel ul > li { float: left; width: 16% !important; margin: 5px 0 32px; }

                .features-menu-panel ul > li a { line-height: 14px; padding-top: 55px; }

    .banner-features-text .title { font-size: 32px; line-height: 27px; text-shadow: 1px 1px 1px #fff; }

    .banner-features-text .subtitle { display: none; }

    .features-tab-header { padding: 0; min-height: 50px; height: auto; top: 60px; }
    .features-title-mobile .ToggleFeatureIcon { line-height: 46px; min-height: 46px; font-size: 24px; }
    .features-info-panel { padding-top: 50px; }
    .features .sticky-wrapper { height: auto !important; }

    .features-sticky .features-tab-header { padding: 0; }

    .features-title-mobile .ToggleFeature { padding: 0; }

    .tab_content h6 { font-size: 24px; }

    .features-new .img-col-right img, .features-new .img-col img { margin-top: 20px; max-height: 300px; }

    .features-new .img-col-right { float: none !important; }

    .features-intro.tab-report .featuresimgcenter { margin-top: 40px; }

    .features-tab-blog .gotopdiv { background: #fff; }

    .bg-service { animation: animatedBackground 40s linear infinite; -webkit-animation: animatedBackground 40s linear infinite; }

    .bg-service-test { background: linear-gradient(to top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.1) 100%); }

    .cupsmoke { left: 62%; height: 190px; }

    div.cupsmoke-1 { background-size: 80% auto; height: 180px; }

    div.cupsmoke-2 { background-size: 80% auto; height: 180px; left: 25px; }

    .adwords-course-banner .row { background: none; }

    .bg-adwords-course1 .text-left,
    .bg-adwords-course1 .text-right { text-align: center; }

    .bg-adwords-course2 { background-position: center bottom; background-size: auto 200px; padding: 25px 0 220px; }

    .bg-adwords-course4 { background-position: center bottom; background-size: auto 250px; padding: 25px 0 260px; }

    #process .twelve { text-align: center; }

    .fbads-regisButton.smallFont1 { width: auto; }

    .PurchaseOnline .CommonButtonFade { clear: left; float: left; margin-top: 10px; }

    .free-course-banner .row { padding-top: 30px; padding-bottom: 200px; background-size: auto 200px; background-position: center bottom; }

    .bg-free-course1 h1 { font-size: 42px; line-height: 46px; }

    .bg-free-course1 .text-left,
    .bg-free-course1 .text-right { text-align: center; }

    .bg-free-course2 { background-position: center bottom; padding: 30px 0; background-size: auto 100%; }

        .bg-free-course2 img { max-width: 70%; margin: auto; }

    .bg-free-course4 { background-position: center center; }

    .schedule-table { width: 100%; }

    .FreeTraining .bg-white,
    .FreeTraining .bg-white .six.columns { text-align: left; }

    .bg-green-button { width: 60%; }

    .BannerMessageDiv h1.Line1 { font-size: 75px; line-height: 60px; }

    .BannerMessageDiv .Line2 { font-size: 26px; padding: 8px 0; line-height: 32px; height: 50px; }

    .DownloadCommunity { min-height: inherit; }

        .DownloadCommunity .row { background-size: 230px auto; }

        .DownloadCommunity .six { width: 100%; }

        .DownloadCommunity .detail-box.sec-2 { width: 100%; }
    /*Backend Course Training*/
    .backend-course-banner .row { background: none; }

        .backend-course-banner .row h1 { width: 70%; }

    .backend-banner-label { left: auto; right: 0; top: 55px; }

    .bg-backend-course2 { background-size: auto 100%; }

    .backend-course-banner h1 { line-height: 55px; margin-left: 0; width: 100%; font-size: 50px; }

    .bg-backend-course1 h1 { font-size: 50px; }

    .bg-backend-course1 .text-right { text-align: center; }

    .bg-backend-course2 { text-align: center; }

        .bg-backend-course2 .short-bar-yellow1 { margin-left: auto !important; }

    .BackendTraining .font40 { font-size: 30px; }

    .BackendTraining .font56 { font-size: 46px; line-height: 48px; }

    .BackendTraining .pdl50 { padding-left: 0; }

    .BackendTraining .fbads-list ul li { text-align: left; }

    .BackendTraining .bg-white .six.columns { text-align: left; }

    .bg-new-form.PromotionA { background-size: auto 1200px; }

    .bg-gray.marketing-page .six.columns, .bg-gray.marketing-page .six.column, .PromotionA .bg-gray .six.columns, .PromotionChinese .bg-gray .six.columns { float: none; }

    .promotion-button { margin: 20px auto; }

    .promotion-box-a { width: 100%; }

    .PromotionA .notebook-img.mgt40, .PromotionChinese .notebook-img.mgt40 { margin-top: 0; }

    .new-form .SocialButton.mg15 { margin-left: 0; }

    .bg-gray .datail-1 { text-align: center; }

    .DownloadFormButton { margin-left: auto; margin-right: auto; }

    .PromotionButton { font-size: 32px; }


    .new-banner.longpanel { right: auto; left: 27%; top: 8%; width: 350px; }

    .Intro2015Valentine { width: 100%; font-size: 24px; text-shadow: 1px 1px 0px #AC212F; line-height: 25px; }

    .BannerValentine .font46 { font-size: 24px; }

    .BannerValentine .font70 { font-size: 38px; }

    .BannerValentine .font30 { font-size: 21px; }

    .limittime { margin-top: 10px; line-height: 25px; }

    .BannerValentine .default-pricing-button { margin-top: 0; }

    .bg-march-2015 { background-position: top center; background-size: auto 270px; padding-top: 280px; }

    .bg-april-2015 { background-position: top center; background-size: auto 300px; padding-top: 280px; }

    .PromotionMarch2015 .bg-gray .six.columns, .PromotionApril .bg-gray .six.columns { float: none; }

    .PromotionMarch2015 .pro-line { margin: 15px 10px; line-height: 30px; }

    .web-workshop-default .row-line1 img { margin: 10px auto; height: 60px; }

    .web-workshop-default .row-line3 { font-size: 36px; color: #ffe00e; line-height: 30px; }

    .web-workshop-default .row-line4 { font-size: 36px; color: #fff; line-height: 30px; display: initial; }

    .web-workshop-default .short-bar-yellow2 { width: 360px; margin: 8px auto; }

    .web-workshop-default .default-pricing-button { margin-top: 10px; }

    .bg-web-workshop1 .text-right { text-align: center; }

    .bg-web-workshop1 .nine.columns { padding: 0; text-align: center; }

    .bg-web-workshop2 img { margin-top: 30px; }

    .bg-web-workshop4 .AdditionalDetail ul.benefit-list { width: 100%; margin-left: 0; }

        .bg-web-workshop4 .AdditionalDetail ul.benefit-list li { width: 50%; min-height: 170px; }

    .bg-web-workshop5 .area-map { width: 100%; }

    .bg-web-workshop5 .area-itinerary { width: 100%; }

    .bg-web-workshop5 .bg-free-course4 .six.column { text-align: left; }

    .demo-admin-button, .demo-store-button { margin: 10px; }

    .demo-button { width: 200px; }

    .features-responsive { height: 450px; background-size: auto 100%; }
    /*-------------begin custom css----------*/
    .NewArrival { margin: 20px 0; }

    ul.template-list { width: 100%; }

    .row.nav-menu-div { width: 95%; max-width: 95%; }

    #nav-menu { width: 200px !important; }

    .quick-menu-div { display: none; }

    .nav-list.promotion { display: block; }

    .HeaderMenuLogo { margin-left: 5px; }

    .HeaderLogo a { top: 5px; left: 10px; }

    .HeaderLogo img { max-height: 45px; height: auto !important; height: 45px; }

    .banner-button-div { bottom: 15px; }

    .banner-text { margin-bottom: 15px; }

        .banner-text img { max-width: 60% !important; }

    #section-1 { background: #949BD0 url(Images/web2015/background/sec-1-bg.jpg) repeat-x center top; border-bottom: solid 1px #fff; color: #fbe9e7; clear: left; }

    .section-1-bg { background: linear-gradient(to bottom, transparent 0, transparent 245px, #fff 245px, #fff 100% ); }

    .section-1-left { width: 100%; min-height: 300px; }

    .section-1-right { padding: 0 10px 30px; background-position: center 0; width: 100%; }

    .section-1-rainbow { display: none; }

    .section-1-img { min-height: 260px; width: 100%; background-size: 90% auto; position: relative; transition: none; animation: none; }

    .section-2-bg { background: linear-gradient(to bottom, transparent 0, transparent 52%, #028275 52%, #028275 100% ); }

    .section-2-left { min-height: 300px; width: 100%; }

    .section-2-right { float: left; padding: 10px 0 50px; text-align: center; width: 100%; }

    .bg-service { padding: 0; }

    .section-3-bg { padding: 30px 0 50px; }

        .section-3-bg h1 { padding: 0 10%; }

    .section-3-center { width: 100% !important; }

    .section-4-clientmap { background: url(Images/web2015/background/sec-4-map-small.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 240PX; }

    .section-4-map, .section-4-client1, .section-4-client2, .section-4-client3 { display: none; transition: none; }

    .section-5-inner { width: 100%; padding: 30px 0; background: rgba(255,255,255,0.7); }

    .section-5-left { width: 100%; padding: 0; min-height: inherit; margin: 0; }

    .section-5-bg .banner-button1 { left: 0; }

    .short-bar-white2 { margin: 30px auto; }

    li.template-item .TemplateItemStyle { max-height: 145px; height: 145px; }

    li.template-item .NewArrivalItem { height: 145px; }

        li.template-item .NewArrivalItem a { height: 145px; padding-top: 60px; }

    li.template-item img.template-name { max-width: 90%; }

    .go-top-button-div { width: auto; right: 15px; }

    .go-top-button { height: 35px; width: 35px; background-size: 15px auto; box-shadow: 0px 2px 3px #333; }

    .banner-button-div { bottom: 10px; }

    .banner-text { margin: 0 0 10px; }

    .banner-button a, .banner-button1 a { height: 35px; line-height: 30px; width: auto; text-align: center; font-size: 20px; padding: 0 10px; margin: 0 5px 0 0; min-width: 0; width: auto; }


    .banner-control .orbit-container .orbit-slides-container img { max-width: 120%; position: relative; }

    .banner-control .orbit-container .orbit-slides-container .banner-text img { right: 0%; }

    .banner-button1 { position: relative; left: -8%; }

    .banner-control .banner-button1 { position: relative; left: 0; }
    /*-----demo----*/
    .demo-banner { height: auto; text-align: center; overflow: hidden; }

    .demo-banner-image, .help-banner-image { max-width: 122%; }

    .banner-demo-div { top: 25%; }

    .banner-demo-text { margin: 0 0 10px; }

        .banner-demo-text img { max-width: 200px; }

    .demo-banner .banner-button { margin-left: 30px; }

    .demo ul { width: 90%; }

    .demo { padding: 30px 0; }

    /*-------features---------*/
    .banner-features-text img { max-width: 70%; }

    .features-content h1.title, .features-content .title { font-size: 30px; }

        .features-content h1.title.title48, .features-content .title.title48 { font-size: 40px; }

    .features-content .subtitle { font-size: 23px; }

    .features-content .title-detail { margin-bottom: 15px; }
    /*------------- Features ---------------*/
    .tab-marketing-intro .row.tab1-marketing { background-size: auto 200px; background-position: center 20px; padding: 220px 0 0; }

    /*------------- Features ---------------*/
    ul.list-4-col li { width: 100%; }

    .features-tab-hilight .features-content .text-col { padding: 40px 2% 220px; }

    .features-tab-hilight .features-content .tab1-Highlight { padding: 0; }

        .features-tab-hilight .features-content .tab1-Highlight .text-col { padding: 230px 2% 40px; }

    .features-tab-hilight .features-content .tab1-responsive .text-col { padding: 230px 2% 40px; }

    .tab-highlight-1 .row.tab1-theme { background-size: auto 200px; background-position: center bottom; }

    .tab-highlight-1 .row.tab1-management { background-size: auto 200px; background-position: center bottom; }

    .tab-highlight-1 .row.tab1-marketing { background-size: auto 200px; background-position: center bottom; }

    .tab-highlight-1 .row.tab1-responsive { background-size: auto 200px; background-position: center 20px; }

    .tab-highlight-1 .row.tab1-Highlight { background-position: center 20px; background-size: auto 200px; }

    .features-tab-hilight .features-content.bg-free-16 { background-size: auto 100%; background-position: 0 bottom; }

        .features-tab-hilight .features-content.bg-free-16 .text-col { padding: 40px 2%; }

    .features-tab-marketing .features-content.tab-marketing-intro { padding: 0; }

        .features-tab-marketing .features-content.tab-marketing-intro .text-col { padding: 210px 2% 40px; }

    .features-tab-marketing .features-content.tab-marketing-2 .text-col { padding: 210px 2% 0; }

    .features-tab-marketing .features-content.tab-marketing-intro .text-col { padding: 50px 10px; }

    .tab-marketing-intro .row.tab1-marketing { background-position: center 20px; background-size: auto 200px; }

    .features-content.tab-marketing-intro .text-col .left { text-align: center; }

    .tab-marketing-2 .row { border-bottom: solid 1px #ddd; border-top: solid 1px #fff; }

    .marketing-tool-1 { background-size: auto 200px; background-position: center 20px; border-top: 0; }

    .marketing-tool-2 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-3 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-4 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-5 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-6 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-7 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-8 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-9 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-10 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-11 { background-size: auto 200px; background-position: center 20px; }

    .marketing-tool-12 { background-size: auto 200px; background-position: center 20px; border-bottom: 0; }

    .tab-marketing-3 .tab1-marketing-col { margin-bottom: 0; }

    .features-tab-marketing .features-content.tab-marketing-3 .text-col { }

        .features-tab-marketing .features-content.tab-marketing-3 .text-col.tab-marketing-coupon1,
        .features-tab-marketing .features-content.tab-marketing-3 .text-col.tab-marketing-coupon2 { margin-top: 10px; padding: 80px 4% 0 10px; }

    .features-content.tab-marketing-3 .text-col .left { text-align: left !important; clear: left; }

    .tab-design-intro .row.tab-design { background-size: 420px auto; padding: 220px 0 0; }

    .features-content.tab-design-1 { padding: 30px 0; }


    .features-tab-management .features-content .text-col { padding: 40px 2% 210px; }

    .tab-management-intro .row.tab-management { background-size: auto 200px; background-position: center bottom; padding: 0; }

        .tab-management-intro .row.tab-management .text-col { }

    .tab-management-1 .row.management-1 { background-size: auto 200px; background-position: center bottom; }

    .tab-management-2 .row.management-3 { background-size: auto 200px; background-position: center bottom; }

    .tab-management-2 .row.management-4 { background-size: auto 200px; background-position: center bottom; }

    .tab-management-2 .row.management-5 { background-size: auto 200px; background-position: center bottom; }

    .features-content.tab-management-2 .text-col { min-height: inherit; }

    .tab-management-2 .row.management-4 ul.list-1-col { width: 70%; margin-left: 20%; }

    .tab-management-2 ul.list-2-col { width: 70%; margin-left: 20%; }

        .tab-management-2 ul.list-2-col li { width: 100%; clear: left; }

    .tab-management-2 ul.list-4-col { width: 70%; margin-left: 20%; }

    .features-tab-payment .features-content .text-col { padding: 0 2%; }

    .features-tab-payment .features-content .img-col { padding: 0 0 20px; }

        .features-tab-payment .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .tab-payment-intro .row.tab-payment { background-position: center 20px; background-size: auto 230px; padding: 230px 0 0; }

    .tab-payment-4 { padding: 0; }

        .tab-payment-4 .bg-payment-inner { padding: 0; width: 100%; }

        .tab-payment-4 .features-content .text-col { padding: 40px 0; }

    .tab-payment-3 ul.list-3-col { width: 70%; margin: 30px auto 0 20%; }

    .features-tab-tax .features-content .text-col { padding: 40px 2%; }

    .tab-tax-intro .row.tab-tax { background-position: center 20px; background-size: auto 250px; padding: 250px 0 0; min-height: inherit; }

    .tab-tax-intro .row .eight, .tab-tax-intro .row .four { width: 100% !important; }

    .features-content.tab-tax-intro .text-col .left { text-align: center; }

    .features-tab-shipping .features-content .text-col { padding: 40px 2%; }

    .features-tab-shipping .features-content.tab-shipping-2 .text-col { padding: 40px 2%; }

    .tab-shipping-intro .row.tab-shipping { background-position: center bottom; background-size: auto 240px; padding: 0 0 200px; min-height: inherit; }

    .tab-shipping-1 ul.list-3-col { width: 70%; margin: 30px auto 0 20%; }

    .features-tab-shipping .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .tab-report-intro .row.tab-report { background-size: auto 200px; background-position: center bottom; padding: 0 0 200px; }

        .tab-report-intro .row.tab-report .text-col { padding: 40px 2%; }

    .features-tab-mobile .features-content .text-col { padding: 40px 2%; }

    .tab-mobile-intro .row.tab-mobile { background-position: center bottom; background-size: auto 200px; padding: 0 0 190px; }

    .features-tab-mobile .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .features-tab-facebook .features-content .text-col { padding: 40px 2%; }

    .tab-facebook-intro .row.tab-facebook { background-position: center bottom; background-size: auto 200px; padding: 0 0 190px; min-height: inherit; }

    .tab-facebook-2 { padding: 0; }

    .features-tab-facebook .features-content .img-col { padding: 0 0 20px; }

        .features-tab-facebook .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .tab-blog-intro .row.tab-blog .text-col { padding: 20px 2%; }

    .features-tab-blog .features-content .text-col { padding: 20px 2%; }

    .tab-blog-intro .row.tab-blog { background-position: center bottom; background-size: auto 200px; padding: 0 0 200px; min-height: inherit; }

    .features-tab-blog .features-content .img-col { padding: 0 0 20px; }

        .features-tab-blog .features-content .img-col img { max-width: 80%; margin-top: 0; }

    .features-tab-blog ul.list-3-col { width: 70%; margin-left: 20%; }

    .features-tab-search .features-content .text-col { padding: 0 2%; }

    .tab-search-intro .row.tab-search { background-position: center bottom; background-size: auto 200px; padding: 0 0 200px; min-height: inherit; }

    .tab-search-1, .tab-search-2, .tab-search-3, .tab-search-4 { padding: 40px 0; }

    .tab-search-intro .row.tab-search .text-col { padding: 20px 2%; }

    .features-tab-search .features-content .img-col { padding: 0 0 20px; }

        .features-tab-search .features-content .img-col img { max-width: 80%; margin-top: 0; }

    ul.list-1-col.search-list { width: 70%; margin-left: 20%; }

    /*-----TFBO Promotion----*/
    .TFBO-Page { padding: 15px 0; }

    .TFBO-item-title { font-size: 23px; padding: 5px 0 5px 15px; min-height: 26px; line-height: 26px; }

        .TFBO-item-title .item-no { height: 24px; width: 24px; line-height: 20px; margin: 0px 10px 5px 0; }

    .TFBO-item-info { padding: 15px; line-height: 24px; font-size: 19px; }


    .pricing-row-price { min-height: 0; }

    .free-compare { width: 100%; display: table; margin: auto; }

        .free-compare .feature-info { }

        .free-compare .pricing-version-info { margin: 10px 15%; width: 70%; }

    /*trial form*/
    .trial-form-div { width: 100%; min-height: 100px; padding: 20px 0; margin: 0; position: relative; top: auto; }

        .trial-form-div .row { padding: 15px; }

        .trial-form-div .input { width: 48%; margin: 10px 1%; float: left; min-height: 40px; position: relative; }

            .trial-form-div .input:first-child { width: 98%; margin: 0 1%; }

            .trial-form-div .input.signup { width: 98%; margin: 0 1%; }

    .bg-pricing .free-table { width: 60%; display: table; margin: auto; }

        .bg-pricing .free-table .feature-info, .bg-pricing .free-table .pricing-row-head1 { display: none; }

        .bg-pricing .free-table .pricing-row-price { border-bottom: solid 1px #a0a0a0; }

        .bg-pricing .free-table .pricing-version-info { width: 100%; margin: 0; }

        .bg-pricing .free-table .version-row-item { background: none; border-left: solid 1px #a0a0a0; border-top: 0; }

            .bg-pricing .free-table .version-row-item .product-item { background: none; }

        .bg-pricing .free-table .version-row-item, .bg-pricing a.free-table .version-row-item .product-item a { font-size: 22px; }

            .bg-pricing .free-table .version-row-item.first .product-item { font-size: 22px; background: none; }

    .pricing-banner-image { right: 10%; position: relative; }

    .pricing-banner .banner-features-text { font-size: 27px; line-height: 30px; }


    .bg-pricing .business-table { width: 100%; }

        .bg-pricing .business-table .pricing-version-info { width: 50%; clear: none; float: left; margin: 0; }

        .bg-pricing .business-table .CommonButtonFade { width: 100%; }

    .pricing-button a.small { font-size: 26px; }

    .bg-pricing .business-table .version-row-item .product-item { padding: 0; }

    #nav-menu a.mPS2id-highlight { font-size: 0 !important; background: url(Images/web2015/background/nav-menu-item-hover.png) no-repeat left center; }

        #nav-menu a.mPS2id-highlight:hover { color: #fff; background: url(Images/web2015/background/nav-menu-item.png) no-repeat left center; }

    .ecommerce-banner-image { right: 10%; position: relative; }

    .ecommerce-banner .banner-features-text { font-size: 30px; line-height: 30px; }

    .onlineshop-banner-image { left: 18%; position: relative; }

    .onlineshop-banner .banner-onlineshop-text { font-size: 30px; line-height: 28px; padding-left: 10px; padding-bottom: 10px; }

    .onlineshop-banner .banner-button1 { left: 0; }

    .onlineshop-banner .font30 { font-size: 25px; }
    /*----Help-Content Banner ----*/
    .banner-help-div { text-align: left; line-height: 38px; top: 15%; }

    .banner-help-text { margin: 10px 0; font-size: 30px; line-height: 38px; }

        .banner-help-text .font70, .banner-help-text .font60 { font-size: 48px; }

    .banner-help-div .banner-button, .banner-help-div .banner-button a { margin-left: 0; }

    /*----- Blog-Content Banner -----*/
    .blog-banner { height: 250px; text-align: center; overflow: hidden; }

    .blog-banner-image { max-width: 768px; }

    .banner-blog-text { line-height: 38px; margin: 10px 0 10px 20px; }

    .banner-blog-div { top: 18%; }

        .banner-blog-div .banner-button, .banner-blog-div .banner-button a { margin-left: 10px; }

    /*-----template----*/
    .ProductColumn2DataList { width: 100%; }

    .template-banner { text-align: center; overflow: hidden; }

        .template-banner .banner-button-div { bottom: 20px; }
    .CommonProductItemStyle.ProductListItemTemplate { display: inline-block; margin: 20px 0.5%; width: 48%; }

    .ProductListItemTemplate div.CommonProductImage { min-height: 170px; }

    .ProductListItemTemplate table.CommonProductImage { height: 170px; }

    .ProductListItemTemplate .CommonProductImagePanel { height: 170px; }

    .ProductListItemTemplate .CommonProductImage a { height: 170px; }

    .ProductListItemTemplate .CommonProductImage img { max-width: 200px; }

    .TemplateImageMoreLink { width: 200px; height: 180px !important; line-height: 170px; }
    .ProductListItemTemplate .CommonProductNameLink { font-size: 24px; }
    .ProductListItemTemplate .OurPriceValue { font-size: 21px; }
    /*-------design list---------*/

    .design-banner .banner-button-div { bottom: 8%; }

    .design-banner .banner-button { margin-right: 6%; width: 35%; }

    .design-banner { height: 250px; background: url(Images/web2015/Banner/banner-design2.jpg) no-repeat center top; background-size: auto 100%; }

    /*-----service----*/
    .bg-service-1 { background: url(Images/web2015/Banner/bg-service1-3.jpg) no-repeat center bottom; background-size: auto 200px; padding-bottom: 200px; }

    .bg-service-2 { background: #F9F8F6 url(Images/web2015/Banner/bg-service2-3.jpg) no-repeat center bottom; background-size: auto 200px; padding-bottom: 200px; }

    .bg-service-3 { background: url(Images/web2015/Banner/bg-service3-3.jpg) no-repeat center bottom; background-size: auto 200px; padding-bottom: 200px; }

    .bg-service-1 .title { padding-top: 70px; background-size: auto 60px; }

    .bg-service-2 .title { padding-top: 70px; background-size: auto 60px; }

    .bg-service-3 .title { padding-top: 70px; background-size: auto 60px; }

    .Service .title { font-size: 44px; line-height: 40px; }

    .Service .subtitle { font-size: 26px; }

    .Service .title-detail { margin-bottom: 20px; }

    .Service .text-col { padding: 30px 0; }


    /* -----our client-----*/
    .client-banner .banner-button-div { bottom: 15px; }

    .ClientViewMore { height: 180px; }

    .ClientViewMoreLink { width: 222px; height: 180px !important; line-height: 180px; }

    .customer-site .CommonProductName { margin-top: 10px; }

    /*-----free----*/
    .free-section .title { margin: 15px 0; font-size: 30px; }

    .free-section .subtitle { margin: 15px 0; font-size: 22px; line-height: 24px; }

    .free-section .title-detail { margin: 15px 0; }

    .free-section .title-detail-sec { margin-bottom: 15px; }

    .free-section .text-col { padding-left: 5px !important; padding-right: 5px !important; }

    .free-section .banner-button1 { left: 0; }


    .bg-free-1 { background-size: auto 100%; min-height: 150px; padding: 20px 0; min-height: 1; padding: 20px 0; }

        .bg-free-1 .left { clear: left; padding-left: 10px; }

        .bg-free-1 .title { margin-top: 20px; font-size: 36px; line-height: 40px; }

    .bg-free-2 { background: #fff url(Images/Web2015/Banner/bg-free-2-2.jpg) no-repeat center bottom; background-size: auto 280px; min-height: 1px; border-top: solid 1px #EBEBEB; padding-bottom: 260px; }

        .bg-free-2 .text-col { padding: 20px 0 40px; width: 100%; padding-left: 10px !important; }

    .bg-free-3 { border-top: solid 1px #EBEBEB; }

        .bg-free-3 .bg-free-inner { }

        .bg-free-3 .row { background: none; padding-bottom: 200px; background: url(Images/web2015/banner/bg-free-3-2.png) no-repeat center bottom; background-size: auto 220px; }

        .bg-free-3 .text-col { padding: 20px 0 40px; width: 100%; margin-left: 0; }

        .bg-free-3 .banner-button1 { left: 0; }

    .bg-free-4 { border-top: solid 1px #EBEBEB; }

        .bg-free-4 .row { background-size: auto 200px; background-position: center bottom; padding-bottom: 200px; }

        .bg-free-4 .text-col { padding: 40px 0 0; width: 100%; }

    .bg-free-5 { background: #FEFEFE url(Images/Web2015/Banner/bg-free-5-2.jpg) no-repeat center bottom; background-size: 100% auto; border-top: solid 1px #EBEBEB; padding-bottom: 280px; }

        .bg-free-5 .text-col { padding: 20px 0 0; width: 100%; }

    .bg-free-6 { padding: 0; }

        .bg-free-6 .row { line-height: normal; padding: 10px 0; background: none; }

        .bg-free-6 .text-col { width: 100%; background: url(Images/Web2015/Background/takra-logo-white3.png) no-repeat center 10px; background-size: auto 40px; padding-top: 45px; text-align: center; }

        .bg-free-6 .title { width: 100%; border: 0; background: none; padding: 5px 0 10px; font-size: 32px; margin: 0; }

        .bg-free-6 .subtitle-div { padding: 15px 0; width: 100%; background: url(Images/Web2015/Background/white-bar.png) no-repeat center top; }

        .bg-free-6 .subtitle { float: none; margin: 0; clear: left; }

        .bg-free-6 .banner-button { float: none; margin: 10px auto 0; }

            .bg-free-6 .banner-button .common-btn11 { width: 150px; margin: 0; }

    .bg-free-7 { background-color: #f9f7f8; background: -moz-linear-gradient(top, #e0dedf, #f9f7f8); background: -webkit-gradient(linear, 0 0, 0 50%, from(#e0dedf) to(#f9f7f8)); background: -webkit-linear-gradient(top, #e0dedf 0, #f9f7f8 50%); background: -o-linear-gradient(top, #e0dedf 0, #f9f7f8 50%); background: linear-gradient(to bottom, #e0dedf 0, #f9f7f8 50%); border-top: solid 1px #EBEBEB; }

        .bg-free-7 .bg-free-inner { width: 100%; background: url(Images/web2015/banner/bg-free-7-2.png) center bottom no-repeat; background-size: auto 200px; padding-bottom: 200px; }

        .bg-free-7 .text-col { padding: 20px 0 0; width: 100%; }

    .bg-free-8 { border-top: solid 1px #EBEBEB; }

        .bg-free-8 .bg-free-inner { background: url(Images/Web2015/Banner/bg-free-8-2.png) center bottom no-repeat; background-size: auto 230px; padding-bottom: 250px; }

        .bg-free-8 .row { background: none; }

        .bg-free-8 .text-col { padding: 50px 0 0; width: 100%; }

    .bg-free-9 { padding: 0 0 20px; }

        .bg-free-9 ul.template-list { width: 95%; }

        .bg-free-9 .title1 { font-size: 32px; }

    .bg-free-10 img { max-width: 200px; }

    .bg-free-10 ul.list-3-col { width: 90%; margin: 20px 0 20px 10%; }

        .bg-free-10 ul.list-3-col li { background-position: left 14px; min-height: 22px; padding: 7px 0 7px 20px; }

    .bg-free-11 { background-position: center center; background-size: auto 100%; }

        .bg-free-11 .bg-free-inner { width: 100%; background: rgba(41, 41, 41, 0.74); }

        .bg-free-11 .text-col { padding: 20px 0 40px; width: 100%; margin: 0; color: #fff; }

        .bg-free-11 .title { width: 100%; text-shadow: 1px 0 0 #000; }

        .bg-free-11 .subtitle { text-shadow: 1px 0 0 #000; }

    .bg-free-12-banner { height: 300px; }

    .bg-free-12 .title { font-size: 36px; line-height: 40px; }

    .bg-free-12 .text-col { right: 10px; top: 40px; }

    .bg-free-12-banner .bg-free-inner { background: rgba(255,255,255,0.4); width: 100%; height: 100%; }

    .bg-free-12-trial { position: relative; clear: left; float: left; width: 100%; background-color: #777; }

    .bg-free-13 { padding: 40px 0 0; min-height: 500px; }

    .bg-free-14 .text-col { padding: 40px 0 70px; width: 50%; }

    .bg-free-15 { background-color: #254ac3; color: #fff; padding: 40px 0; }

        .bg-free-15 .row { background: url(Images/new-header/TakraOnline_logo.svg) no-repeat center top; background-size: auto 50px; padding-top: 40px; }

    .bg-free-16 { background-position: left bottom; background-size: auto 100%; }

        .bg-free-16 .bg-free-inner { background: rgba(255,255,255,0.7); width: 100%; height: 100%; }

        .bg-free-16 .text-col { width: 100%; padding: 40px 0; }

    .bg-free-17 .text-col { padding: 20px 10px 170px !important; background-size: auto 170px; width: 100%; }

        .bg-free-17 .text-col.payment { border-top: solid 6px #f2f3f5; border-left: 0; }

    .bg-free-18 { background-position: center bottom; background-size: auto 170px; padding-bottom: 150px; }

        .bg-free-18 .text-col { width: 100%; padding-top: 40px; }

    .bg-free-19 .row { padding-bottom: 100px; background-size: auto 120px; background-position: center bottom; }

    .bg-free-19 .text-col { padding: 40px 0 0; width: 100%; }

    .bg-free-19 .five.text-col { padding: 0 0 20px; width: 100%; }

    .CustomerSite li.template-item { width: 49.25%; margin: 2px 0.25%; }

        .CustomerSite li.template-item .NewArrivalItem a { font-size: 27px; padding-top: 85px; }

    .bg-business-1 { background-size: auto 500px; min-height: inherit; padding-bottom: 350px; padding-top: 20px; }

    .bg-business-3 { background-position: center bottom; background-size: auto 170px; padding-bottom: 190px; }

        .bg-business-3 .text-col { width: 100%; text-align: center; }

        .bg-business-3 .title-detail { width: 100%; float: right; text-align: center; }

    .bg-business-5 .text-col { padding: 40px 0 100px; width: 100%; }

    .bg-business-5 { background-position: left bottom; background-size: auto 120%; min-height: inherit; }

    .bg-business-2, .bg-business-4 { padding: 30px 5% 40px; }

    .free-section.business .bg-business-1 .title-detail { width: 96%; margin: 10px 2%; font-size: 16px; }

    .free-section.business .bg-business-1 .subtitle { width: 80%; margin: 10px 10%; }

    .free-section.business .bg-business-2 .title-detail { width: 90%; margin: 10px 5%; font-size: 16px; }

    .business-banner { height: 280px; background-size: auto 100%; background-position: 70% center; }
        .business-banner .banner-button1 { width: 100%; }
            .business-banner .banner-button1 a { width: auto !important; min-width: 0 !important; margin: 0 1% 0 0; padding: 0; float: left; }
    /*Free web workshop*/
    .bg-web-workshop1 { background-position: center center; background-size: auto 100%; }

        .bg-web-workshop1 .bg-free-inner { width: 100%; background: rgba(255,255,255, 0.8); }

        .bg-web-workshop1 .text-col { padding: 20px 0 40px; width: 100%; margin: 0; }

    .bg-web-workshop2 { padding: 30px 0; }

        .bg-web-workshop2 .columns { padding: 0 10px; }

    .bg-web-workshop4 .text-col-1 { width: 50%; }

    .bg-web-workshop4 .text-col-2 { width: 50%; }

    .bg-web-workshop4 .text-col-3 { width: 50%; }

    .bg-web-workshop4 .text-col-4 { width: 50%; }

    .bg-web-workshop5 .specialbox { padding: 10px 0; }

    .bg-web-workshop5 .specialbox-text { border-bottom: solid 2px #fff; font-size: 26px; line-height: 30px; margin: auto; }

    .bg-web-workshop3 { padding: 30px 0; }

    .bg-web-workshop5 { padding: 0 0 30px; }

        .bg-web-workshop5 .text-col-1 { width: 100%; }

        .bg-web-workshop5 .text-col-2 { width: 100%; }

        .bg-web-workshop5 .text-col-3 { width: 100%; }

    .bg-web-workshop6 .text-col-1 { width: 100%; }

    .bg-web-workshop6 .text-col-2 { width: 100%; }

    .bg-web-workshop7 .area-map { width: 100%; }

    .bg-web-workshop7 .area-itinerary { width: 100%; margin-top: 30px; }

    .banner-web-workshop { min-height: 250px; }

    .DefaultBanner .banner-web-workshop { min-height: 0; }

    .web-banner-image { max-width: 130%; right: 20%; }

    .banner-web-workshop .banner-features-div2 { width: 45%; }

    .banner-web-workshop .banner-button1 { left: 0; margin: auto; }

        .banner-web-workshop .banner-button1 a { margin: 0 5px 0 0; width: auto; padding: 0 7px; }

    .banner-web-workshop .banner-features-text img { max-width: 220px; }

    .banner-control .orbit-container .orbit-slides-container .banner-features-text img { max-width: 220px; }

    .DefaultBanner .banner-web-workshop .banner-features-div2 { width: 48%; padding: 10px; }

    .DefaultBanner .banner-web-workshop .banner-features-text img { max-width: 200px; }

    .WidgetPanel { width: 100%; }


    .bg-social-like { background-position: center center; background-size: cover; padding: 0; min-height: inherit; }

        .bg-social-like .bg-free-inner { width: 100%; background: rgba(255, 255,255, 0.74); padding: 25px 0; }

        .bg-social-like .text-col { width: 100%; }

    /*affilate login*/
    .bg-affiliate-1 { background-size: 700px auto; min-height: 400px; padding: 40px 0 0; }

        .bg-affiliate-1 .title { font-size: 40px; line-height: 40px; }

        .bg-affiliate-1 .subtitle { width: 90%; font-size: 22px; margin: 15px 5% 0; line-height: 24px; }

    .bg-affiliate-2 { padding: 40px 0; font-size: 22px; line-height: 24px; }

    .bg-affiliate-3 .row .seven { width: 100%; padding: 0 10px; }

    .bg-affiliate-3 { background-size: auto 100%; padding: 60px 0; min-height: 400px; font-size: 21px; }

        .bg-affiliate-3 .title1 { font-size: 22px; line-height: 24px; }

        .bg-affiliate-3 .title2 { font-size: 32px; line-height: 30px; }

        .bg-affiliate-3 .subtitle { line-height: 22px; }

    .bg-affiliate-4 { font-size: 22px; line-height: 24px; padding: 20px 0; }

        .bg-affiliate-4 .register-step { float: left; width: 50%; padding: 15px 0; }

            .bg-affiliate-4 .register-step .title { font-size: 32px; }

    .AffiliateLoginInformation { padding: 0 10px; }

    .fbMobileBack .CommonButtonFade.mg30, .AdwordsTraining .CommonButtonFade.mg30 { margin: 30px auto; width: 200px; }

    /* new year 2016 promotion page*/
    .NY2016Banner { width: 100%; clear: left; float: left; background: #223D74 url("Images/Banner/Banner-SportBrand-Promotion4.jpg") no-repeat center top; min-height: 400px; margin: 0; position: relative; padding-top: 260px; }

    .NY2016Form { width: 100%; padding: 10px; margin: 0 0 20px; }

    .BG-NY2016 .image-column { width: 70%; margin: 0 15%; }

        .BG-NY2016 .image-column img { max-width: 320px; }

    .BG-NY2016 .info-column { width: 100%; clear: left; padding: 15px 15px 0; float: left; }

    .BG-NY2016 .info2-column { width: 100%; float: left; clear: left; padding: 0 15px 20px; }

    .BG-NY2016 .info-column .right { width: 100%; }

    .fb-course-banner.activity-promotion .row { background: none; }

    .newyear2016 { top: 60px; }

    .newyear2016-label { font-size: 36px; line-height: 32px; width: 100%; margin-bottom: 0; color: #fff; font-weight: bold; text-shadow: 1px 1px 1px #000; }

    .newyear2016-text1 { line-height: 28px; font-size: 28px; display: none; }

    .newyear2016-text2 { font-size: 28px; line-height: 28px; margin-bottom: 15px; }

    .bg-newyear2016 .newyear2016-text1 { display: block; }

    .bg-newyear2016 .newyear2016-text2 { margin: 10px 0 20px; }

    .LineOfficial { top: 30%; left: 0; }

        .LineOfficial .row { padding: 0 10px; }

    .LineOfficial-text1 { display: none; }

    .LineOfficial-text2 { background-color: rgba(255, 255, 255, 0.5); color: #000; font-size: 24px; line-height: 30px; margin-bottom: 0; width: 100%; padding: 5px 10px; }

    .LineOfficial-bar { display: none; }

    .HeaderMenuNormal .phone-contact { font-size: 21px; padding: 0 8px; }

    .section-panel.free-section .text-col { padding-left: 40px !important; padding-right: 10px !important; }

    .nav-container .menu li.highlight-menu a.HyperLink { padding: 0 5px; font-size: 21px; }

    .section-1-right .text-col { padding-top: 0; }

    .bg-section2 .video-col { margin: 0; padding: 30px; width: 100%; }

    .bg-section2 .text-col { margin: 0; padding: 0 0 30px; width: 100%; }

    .bg-section2 a { padding: 0 12px; width: auto; }

    .bg-section2 .text-col .subtitle { font-size: 20px; line-height: 22px; }

    .SocialFooterLabel .DetailLabel { line-height: 22px; padding: 0 20px; }

    .SocialFooterLink .row { width: 300px; }

    .SocialLinkItem { clear: left; margin: 10px 0 0; }

    .bg-line-official .text-col { background: url(Images/web2015/background/bg-tk-exclusive.png) left 30px no-repeat; background-size: 150px auto; padding-left: 0; padding-top: 100px; }

        .bg-line-official .text-col .subtitle { border-left: 0; padding-top: 0px; padding-left: 0; }

    .bg-line-official-inner { padding: 0 10px 10px; background-size: 60% auto; background-position: right 10px; }

    .ThemeDemoToolbar .ThemeSelector { }

    .ThemeDemoToolbar .ThemeDemoLabel { clear: left; }

    .ThemeBox { width: 450px; height: auto; }

    .ThemePreview { width: 100%; height: auto; }

    .ThemeImage { float: left; }

    .ThemeDescription { float: right; width: 220px; height: auto; }

    .ThemeName { clear: right; float: right; width: 220px; }

    .ThemePreview .ThemeDemoAddCart { clear: right; float: right; width: 220px; }

    .ThemeListBox { width: 410px; margin: 20px; }

    .ThemeDemoToolbar .ThemeDemoAddCart.BtnStyle1 { background: #14B06B; line-height: 30px; float: left; margin-left: 5px; padding: 0 15px; }


    .suanlum-banner .row { background-size: auto 240px; background-position: center bottom; min-height: 420px; text-align: right; padding-bottom: 240px; }

    .suanlum-banner .w100 { text-align: center; }

    .suanlum-banner-outer { background: url(Images/web2017/Background/Bg-BannerTKOSTC29.png) no-repeat center bottom; }

    .suanlum-banner-inner { background-position: center bottom; }

    .default-banner .suanlum-banner-inner { background: url(Images/Web2017/Background/img-stc21.png) no-repeat center bottom; margin-bottom: 50px; background-size: auto 310px; }

    .btn-default-banner { bottom: -35px; width: 100%; }

    .suanlum-banner .suanlum-text { width: 100% !important; margin: 0; background: url(Images/Web2017/Background/txt-suanlum340.png) no-repeat center top; height: 475px; }

        .suanlum-banner .suanlum-text img { display: none; width: 0; }

    .suanlum-banner { background: #0064a9 url(Images/Web2017/Background/bg-suanlum-1.png) repeat-x left top; }

    .suanlum-text { width: 80% !important; margin: 0 10%; }

    .logo-suanlum-partner { background-position: center top; width: 100%; }

    .bg-suanlum-1 .font60 { font-size: 43px; }

    .bg-suanlum-2 .suanlum-place { clear: left; margin: 0 0 5px; width: 100%; }

    .bg-suanlum-2 .six { width: 100% !important; }

    .bg-suanlum-2 .img-suanlum-place { padding: 0 20px; width: 100% !important; }

    .bg-suanlum-option .CommonButtonFade { margin-left: 160px; }

    .bg-suanlum-7 .transport-div { width: 100% !important; padding: 0 10px; margin: 0 0 10px; }

    .bg-suanlum-7 .contact-div { width: 100% !important; padding: 0 10px; }

    .bg-suanlum-7 .map-info { width: 85%; }

    .bg-suanlum-option .OptionItemDetailsTop { width: 160px; }

    .bg-suanlum-3 { background-size: auto 100%; }

    .suanlum-partner { position: absolute; top: 5px; right: 0; }

        .suanlum-partner img { max-height: 60px; }

    .CustomerSite .features-menu-panel { width: 100%; }

        .CustomerSite .features-menu-panel ul { height: 35px; }

            .CustomerSite .features-menu-panel ul > li { width: 49% !important; height: 35px; margin: 2px 0.5%; }

                .CustomerSite .features-menu-panel ul > li a { display: block; text-align: center; height: 35px; line-height: 30px; padding: 0px; width: 100%; font-size: 22px; }

    .CustomerSite .features-content { padding: 10px 0; }

    .bg-AdsVideoTraining .Ads-Title { font-size: 32px; line-height: 40px; }

    .bg-AdsVideoTraining .Ads-FBBox, .bg-AdsVideoTraining .Ads-ADWBox { width: 100%; margin: 5px 0; clear: left; }

    .AdsVideoTraining-FB, .AdsVideoTraining-ADW { display: none; }

    .Ads-FBBox .AdsVideoTraining-FB, .Ads-ADWBox .AdsVideoTraining-ADW { display: block; height: 200px; width: 42%; }

    .bg-AdsVideoTraining .Ads-Info2 { height: 80px; background-size: auto 100% !important; }

    .banner-suanlum .w100 { text-align: right; }

    .banner-suanlum .suanlum-text { background: url(Images/Web2017/Background/txt-suanlum2.png) no-repeat center 55px/ auto 52%; margin-left: 0; width: 55% !important; }

    .banner-suanlum .suanlum-partner { background: url(Images/Web2017/Background/logo-suanlum-partner1.png) no-repeat right top/ auto 65px; left: 0; width: 100%; height: 100px; }

        .banner-suanlum .suanlum-partner .w100 img { display: none !important; }

    .banner-suanlum-inner { position: absolute; top: 5px; width: 100%; left: 0; height: 100%; }

        .banner-suanlum-inner .row { background: url(Images/Web2017/Background/img-suanlum1.png) no-repeat right bottom/auto 68%; position: relative; }

        .banner-suanlum-inner .suanlum-button { width: 100%; clear: left; position: absolute; bottom: 10px; }

        .banner-suanlum-inner .banner-button1 { margin: 0 auto; }

    .Default-Testimonial { background-position: center bottom; }

    .Testimonial-Section .row { padding: 30px 0; }

    .Testimonial-Section .video-col { padding: 0 10px; width: 100% !important; float: left; }

    .Testimonial-Section .text-col { margin: 0; float: left !important; clear: left; text-align: center; width: 100% !important; }

    .section-panel.free-section .Testimonial-Section .text-col { padding-left: 10px !important; padding-bottom: 0 !important; }

    .Testimonial-Section .testimonial-title { font-size: 38px; margin: 0; }

    .Testimonial-Section .testimonial-subtitle { font-size: 34px; }

    .Testimonial-Section .short-bar { margin: 25px auto 10px; }

    .Testimonial-Section .button-div { display: table; margin: 30px auto 10px; float: none; }

    /*-----Customer Testimonial Page----*/
    .testimonial-banner { background-position: 25% bottom; background-size: cover; }

        .testimonial-banner .video-col { padding: 10px 20px; width: 100% !important; }

        .testimonial-banner .text-col { padding: 20px 10px; width: 100%; text-align: center; }

        .testimonial-banner .testimonial-title { margin: 0 0 20px; font-size: 30px; line-height: 34px; }

        .testimonial-banner .testimonial-subtitle { margin: 0; font-size: 42px; }

        .testimonial-banner .short-bar { margin: auto; }

    .Testimonial .bg-facebook { background-position: center top; }

        .Testimonial .bg-facebook .row { min-height: 0; padding: 30px 30% 15px 0; background-position: right bottom; background-size: auto 210px; }

    .Testimonial .bg-free-12 .text-col { top: 8%; }

    .Testimonial .bg-service-1, .Testimonial .bg-service-3 { background-color: #F7F5F3; }

    .Testimonial .bg-service-2 { background-size: auto 220px; background-color: #F7F5F3; }

        .Testimonial .bg-service-3 .text-col, .Testimonial .bg-service-1 .text-col, .Testimonial .bg-service-2 .text-col { padding-left: 10px; padding-right: 10px; }

    .Testimonial .main-title-detail { padding: 0 10px; font-size: 20px; }

    .Testimonial .bg-free-12 .title { line-height: 34px; font-size: 32px; }

    .Testimonial .bg-free-12 .banner-button1 { margin: 10px 0; float: right; left: 0; }

        .Testimonial .bg-free-12 .banner-button1 .font21 { line-height: 20px; text-shadow: 1px 1px 2px #000; }

    .Testimonial .bg-free-12 a.common-btn15 { float: right; }

    .Testimonial .bg-support { background-size: cover; }

    .bg-support-item { width: 100%; padding: 10px; clear: left; }

    .Testimonial .bar-white80 { margin: 20px auto; }

    .Testimonial .bg-support .title-detail { min-height: 0; }

    .Testimonial .font30 { line-height: 30px; padding: 0 8%; }

    .business-banner .banner-features-div1 { top: 18%; }

    /* free 2*/
    .free2-button .common-btn10 { font-size: 28px; line-height: 40px; padding: 15px 30px; }

    .bg-free2-1 { background: #fff url(Images/web2017/Background/bg-free2-1img-2.jpg) no-repeat center bottom/auto; }

    .bg-free2-1-inner { background: none; min-height: 580px; }

    .bg-free2-1 .text-col { padding: 40px 0 265px; width: 100%; text-align: center; }

    .bg-free2-1 .free2-button { display: table; margin: 25px auto; text-shadow: none; }

    .bg-free2-2 { background: #fff url(Images/web2017/Background/bg-free2-2img-1.jpg) no-repeat center bottom/auto; }

        .bg-free2-2 .row { padding: 0 10px; }

    .bg-free2-2-inner { background: none; }

    .bg-free2-2 .text-col { padding: 30px 0 0; min-height: 580px; }

    .bg-free2-2 .h1-title { margin: 5px 0; font-size: 40px; line-height: 42px; }

    .bg-free2-2 .h2-title { margin: 15px 0; font-size: 36px; line-height: 36px; }

    .bg-free2-2 .h3-title { margin: 15px 0; font-size: 30px; }

    .bg-free2-2 .h4-title { margin: 20px 0; line-height: 24px; }

    .bg-free2-3, .bg-cando .bg-free2-3.Testimonial-Section { background: #fff url(Images/web2017/Background/bg-free2-3img-2.jpg) no-repeat center bottom/auto; }

        .bg-free2-3.Testimonial-Section .row { position: relative; min-height: 580px; padding: 30px 0 0; }

        .bg-free2-3.Testimonial-Section .text-col, .bg-cando .bg-free2-3.Testimonial-Section .text-col { padding: 20px !important; text-align: center; min-height: 0; }

        .bg-free2-3.Testimonial-Section .video-col, .bg-cando .bg-free2-3.Testimonial-Section .video-col { padding: 0 10px; text-align: left; }

        .bg-free2-3 .h1-title { margin: 0 0 20px; font-size: 48px; line-height: 50px; }

            .bg-free2-3 .h1-title .smallSize { font-size: 26px; line-height: 30px; }

        .bg-free2-3 .web-link { font-size: 28px; }

        .bg-free2-3 .free2-button { display: table; margin: 20px auto; text-shadow: none; }

        .bg-free2-3 .bg-free2-2-button, .free2-button .bg-free2-2-button { z-index: 0; background: rgba(255,255,255,0.7) url(Images/web2017/bullet/arrow-right.png) no-repeat 95% 24px; border: solid 1px #fff; color: #1e1e1e; float: left; padding: 10px 30px; transition: background 0.5s ease-out, border 0.5s ease-out; font-size: 24px; line-height: 40px; font-family: ThaiSansNeueBold; }

            .bg-free2-3 .bg-free2-2-button:hover, .free2-button .bg-free2-2-button:hover { border: solid 1px #0681ee; background: #0681ee url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% 24px; color: #fff; transition: background 0.5s ease-out, border 0.5s ease-out; }

        .bg-free2-3 .h3-title, .bg-free2-3 .h4-title { display: none; }

        .bg-free2-3.Testimonial-Section .video-col .h1-title { display: block; }

        .bg-free2-3.Testimonial-Section .text-col .h1-title { display: none; }

    .bg-free2-4 { background: #fff url(Images/web2017/Background/bg-free2-4-1.jpg) no-repeat center bottom/auto; }

        .bg-free2-4 .row { padding: 0 10px; }

        .bg-free2-4 .text-col { min-height: 580px; }

        .bg-free2-4 .text-col { padding: 40px 0 30px; }

        .bg-free2-4 .h1-title { line-height: 40px; font-size: 38px; }

            .bg-free2-4 .h1-title .font72 { font-size: 72px; }

        .bg-free2-4 .h2-title { font-size: 24px; line-height: 30px; }

        .bg-free2-4 .h3-title { font-size: 36px; }

        .bg-free2-4 .free2-button .common-btn10 { /*padding: 15px 25px;*/ }

    /* What is free ecommerce */
    .bg-whatis-1 .row { padding: 0; }

    .bg-whatis-1 .text-col { padding-top: 40px; width: 100%; text-align: center; min-height: 585px; }

    .bg-whatis-1-inner { background: url(Images/web2017/Background/bg-whatis-1img-2.png) no-repeat center bottom/auto; }

    .bg-whatis-1-footer { position: relative; width: 100%; text-align: center; bottom: 0; margin-top: 20px; }

    .bg-whatis-1 .h1-title { margin-bottom: 10px; font-size: 36px; }

    .bg-whatis-1 .h3-title { font-size: 18px; line-height: 18px; }

    .bg-whatis-1 .h4-title { font-size: 24px; line-height: 24px; }

    .bg-whatis-2 .row { padding: 0; }

    .bg-whatis-2-inner { background: url(Images/web2017/Background/bg-whatis-2img-2.png) no-repeat center 48%; }

    .bg-whatis-2 .text-col { padding: 10px 0 0; width: 100%; text-align: center; min-height: 585px; }

    .bg-whatis-2 .h1-title { margin-bottom: 20px; font-size: 36px; line-height: 40px; }

        .bg-whatis-2 .h1-title .title-clear { font-size: 42px; font-weight: bold; line-height: 46px; }

        .bg-whatis-2 .h1-title .smallSize { font-size: 30px; }

    .bg-whatis-2 .h2-title { margin-top: 270px; font-size: 24px; line-height: 30px; }

    .bg-whatis-2 .h3-title { font-size: 24px; line-height: 30px; margin-bottom: 15px; }

    .bg-whatis-2 .font44 { font-size: 24px; }

    .bg-whatis-3 { background: #F2F1F6 url(Images/web2017/Background/bg-whatis-3-1.jpg) no-repeat center bottom; }

        .bg-whatis-3 .row { background: url(Images/web2017/Background/bg-whatis-3img-1.png) no-repeat center bottom; padding: 0; }

        .bg-whatis-3 .text-col { padding: 80px 0; min-height: 585px; }

        .bg-whatis-3 .h1-title { margin: 0 0 5px; line-height: 50px; font-size: 44px; }

        .bg-whatis-3 .h2-title { margin: 0 0 15px; line-height: 46px; font-size: 42px; }

        .bg-whatis-3 .h3-title { margin: 40px 0; font-size: 30px; line-height: 36px; }


    .bg-whatis-4 .row { background: none; min-height: 585px; padding: 0; }

    .bg-whatis-4 .text-col-title { padding: 60px 10px 0; width: 100%; text-align: left; }

    .bg-whatis-4 .text-col { width: 100%; text-align: left; padding: 20px 0 0; }

    .bg-whatis-4 .free2-button .bg-free2-2-button { z-index: 0; background: url(Images/web2017/bullet/arrow-right.png) no-repeat 95% 24px; border: solid 1px #1e1e1e; color: #1e1e1e; }

        .bg-whatis-4 .free2-button .bg-free2-2-button:hover { border: solid 1px #0681ee; background: #0681ee url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% center; color: #fff; }

    .bg-whatis-4 .h1-title { font-size: 42px; line-height: 60px; }

    .bg-whatis-4 .h2-title { font-size: 36px; line-height: 40px; }

    .bg-whatis-4 .h3-title .title-clear { float: left; width: 100%; line-height: 30px; }

    .bg-whatis-4 .h3-title.more-leading { margin-bottom: 40px; }

    .CustomerSite .features-menu-panel ul > li { width: 220px !important; }

    .bg-business-class { background: #FBFDFF url(Images/web2017/Background/BG-BusinessClass-2.jpg) no-repeat center bottom; }

        .bg-business-class .text-col { padding: 30px 0 230px; min-height: 300px; }

        .bg-business-class .h1-title { margin: 0 0 10px; font-size: 42px; }

        .bg-business-class .h2-title { margin: 10px 0 0; font-size: 36px; line-height: 40px; }

        .bg-business-class .h3-title { margin: 0 0 10px; font-size: 30px; line-height: 32px; }

            .bg-business-class .h3-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-business-class .h4-title { }

    .features-menu-panel.hide { display: none !important; }

    /*How can we help you?*/
    .bg-cando .row { padding: 0; }

    .bg-cando .free2-button .common-btn10 { font-size: 22px; padding: 10px 25px; }

    .bg-cando .free2-button .bg-free2-2-button { z-index: 0; background: rgba(252,252,252,0.8) url(Images/web2017/bullet/arrow-right.png) no-repeat 95% 24px; border: solid 1px #1e1e1e; color: #1e1e1e; font-size: 22px; padding: 10px 25px; }

        .bg-cando .free2-button .bg-free2-2-button:hover { border: solid 1px #0681ee; background: #0681ee url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% 24px; color: #fff; }

    .bg-cando-1 { background: #F8F7F5 url(Images/web2017/Background/bg-cando-1-1.jpg) no-repeat center 110%/auto; }

        .bg-cando-1 .text-col { padding: 40px 0; min-height: 500px; }

        .bg-cando-1 .h1-title { line-height: 46px; font-size: 42px; }

        .bg-cando-1 .h2-title { font-size: 36px; line-height: 40px; }

        .bg-cando-1 .h3-title { font-size: 28px; line-height: 36px; margin-bottom: 30px; }

    .bg-cando-2 { background: #F8F7F5 url(Images/web2017/Background/bg-cando-2-1.jpg) no-repeat center bottom/auto 250px; }

        .bg-cando-2 .text-col { padding: 40px 0 0; min-height: 500px; width: 100%; text-align: center; }

        .bg-cando-2 .h1-title { line-height: 46px; font-size: 42px; }

            .bg-cando-2 .h1-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-2 .h3-title { display: none; }

        .bg-cando-2 .h2-title { font-size: 26px; line-height: 30px; }

        .bg-cando-2 .h4-title { font-size: 26px; line-height: 36px; margin: 15px 0; }

        .bg-cando-2 .free2-button { display: table; margin: 20px auto; }

    .bg-cando-3 { background: #FFFCF0 url(Images/web2017/Background/bg-cando-3-1.jpg) no-repeat right bottom/auto; }

        .bg-cando-3 .text-col { padding: 40px 0 0; min-height: 500px; }

        .bg-cando-3 .h1-title { font-size: 42px; }

            .bg-cando-3 .h1-title .title-clear { line-height: 50px; clear: left; float: left; width: 100%; }

            .bg-cando-3 .h1-title .title-clear1 { float: left; font-size: 36px; line-height: 40px; }

            .bg-cando-3 .h1-title .title-clear2 { float: left; height: auto; clear: none; font-size: 36px; line-height: 40px; }

            .bg-cando-3 .h1-title .title-clear3 { height: 40px; font-size: 36px; line-height: 40px; clear: left; float: left; width: 100%; margin-left: 0; }

        .bg-cando-3 .font72 { font-size: 48px; line-height: 40px; }

        .bg-cando-3 .h2-title { font-size: 30px; line-height: 36px; }

        .bg-cando-3 .h3-title { display: none; }

    .bg-cando-4 { background: #FFFCF0 url(Images/web2017/Background/bg-cando-4-1.jpg) no-repeat center top/auto; padding-top: 400px; }

    .bg-cando-4-inner { background: #fff url(Images/web2017/Background/bg-cando-4-2.jpg) no-repeat center top; }

    .bg-cando-4 .text-col { padding: 30px 0; min-height: 500px; width: 100%; }

    .bg-cando-4 .h1-title { line-height: 46px; font-size: 42px; margin: 0; }

        .bg-cando-4 .h1-title .title-clear { clear: left; float: left; width: 100%; }

    .bg-cando-4 .h2-title { font-size: 30px; line-height: 36px; margin: 10px 0; }

    .bg-cando-4 .h3-title { font-family: CSPraJad; font-size: 16px; margin-bottom: 15px; }

        .bg-cando-4 .h3-title .title-clear, .bg-cando-4 .h3-title .title-clear1, .bg-cando-4 .h4-title .title-clear { clear: left; float: left; width: 100%; }

    .bg-cando-4 .h4-title { font-size: 20px; line-height: 26px; }

    .bg-cando-4 .free2-button { margin: 20px 0; }

    .bg-cando-4 .common-fb-btn, .bg-cando-4 .common-adw-btn { min-width: 270px; margin-top: 10px; text-align: center; }

    .bg-cando-5 { background: #F9FBFA url(Images/web2017/Background/bg-cando-5-1.jpg) no-repeat center top/auto; }

        .bg-cando-5 .text-col { padding: 30px 0; min-height: 500px; width: 100%; }

        .bg-cando-5 .h1-title { line-height: 46px; font-size: 42px; margin: 0 0 10px; color: #fcef18; }

            .bg-cando-5 .h1-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-5 .h2-title { font-size: 30px; line-height: 36px; margin: 10px 0 20px; color: #fcef18; }

            .bg-cando-5 .h2-title .title-clear, .bg-cando-5 .h3-title .title-clear { clear: left; float: left; width: 100%; }

        .bg-cando-5 .h3-title { display: none; }

        .bg-cando-5 .h4-title { font-size: 22px; color: #fff; }

            .bg-cando-5 .h4-title a { color: #fff; }

                .bg-cando-5 .h4-title a:hover { color: #ff7b10; }

        .bg-cando-5 .free2-button { margin: 20px 0; }

        .bg-cando-5 .common-fb-btn, .bg-cando-5 .common-adw-btn { min-width: 270px; margin-right: 0; margin-top: 10px; text-align: center; }

    .bg-cando-6 .h1-title { line-height: 46px; font-size: 43px; margin: 0; }

    /* default banner */
    .bg-default { background: #FFDA7A url(Images/web2017/Background/bg-default-1.jpg) no-repeat center bottom/auto; }

        .bg-default .text-col { min-height: 500px; padding: 20px 0 230px; padding-right: 0; width: 100%; }

        .bg-default .common-btn10, .bg-default .common-btn9 { font-size: 24px; width: 180px; padding: 7px 0; }

        .bg-default .h1-title { background: url(Images/web2017/Background/bg-default-label-1.png) no-repeat right bottom; padding-top: 40px; padding-right: 90px; }


    .free2-button.default-button .common-btn10 { font-size: 22px; line-height: 30px; padding: 10px 30px; }

    .terms ol > li { font-size: 24px; line-height: 30px; }

    .terms ol ol > li:before { padding-left: 20px; }

    .terms ol ol > li { padding-left: 60px; padding-right: 5px; line-height: 26px; font-size: 16px; }

    .HeaderMenuNormal .row { padding: 0; }

    .area-map .clear-line { clear: none; float: none; width: auto; }

    .SeminarSchedule .info { width: 50%; margin: 15px 0; }

    .FreeEcomCourseTitle .detail-list { width: 100%; }

        .FreeEcomCourseTitle .detail-list .left { width: 100%; text-align: center; padding: 0; }

        .FreeEcomCourseTitle .detail-list .right { width: 100%; text-align: center; padding: 0; margin-bottom: 10px; }

    .FreeEcomCourseTitle .ProductQuickInfoPrice { width: 100%; }

    .FreeEcomCourseTitle .Option { display: table; margin: auto; float: none; }

    .FreeEcomCourseTitle .ProductDetailsResponsiveAddToCart { display: table; margin: auto; float: none; }

    .FreeEcomCourseDetail .title { margin-bottom: 0; }

    .FreeEcomCourseDetail .ProductDetailsResponsiveDescriptionLongDiv { margin-bottom: 0; }

    /*---- free training course ----*/
    .bg-training-1 { background: #F8F7F5 url(Images/web2017/Background/bg-training-1-1.jpg) no-repeat center bottom/auto; }

        .bg-training-1 .text-col { padding: 40px 0 0; min-height: 580px; width: 100%; }

        .bg-training-1 .h1-title, .bg-training-1 .h2-title { width: 100%; text-align: center; }

    .bg-training-2 { background: #fff url(Images/web2017/Background/bg-training-2-1.jpg) no-repeat center bottom/auto; }

        .bg-training-2 .text-col { min-height: 580px; padding: 40px 0 0; float: left; }

        .bg-training-2 .h1-title { line-height: 46px; font-size: 42px; }

        .bg-training-2 .h2-title { font-size: 22px; line-height: 40px; background: url(Images/web2017/Bullet/icon-question30x30.png) no-repeat left 0; padding-left: 40px; }

    .bg-training-3 { background: #ECEDF2 url(Images/web2017/Background/bg-training-3-1.jpg) no-repeat center bottom/auto; }

        .bg-training-3 .text-col { padding: 40px 0 0; min-height: 580px; }

        .bg-training-3 .h3-title { display: none; }

    .bg-training-4-inner { background: url(Images/web2017/Background/img-training-4-2.png) no-repeat center bottom/auto; }

    .bg-training-4 .text-col { padding: 40px 0 0; min-height: 580px; float: left; }

    .bg-training-4 .h1-title { margin-bottom: 10px; }

    .free2-button.training { margin-top: 20px; }

        .free2-button.training .common-btn10 { font-size: 24px; padding: 10px 40px; }

    .Paysbuy-Promotion { background-image: url(Images/web2017/Background/bg-paysbuy3-pro30062017.jpg); background-size: auto 100%; height: 580px; }

    .Paysbuy-Special-Promotion { background: url(Images/web2017/Background/bg-promotion-special3.jpg) no-repeat center top/auto 420px; height: 420px; }

    .bg-paysbuy .row { padding: 0 10px; }

    .bg-fbonline { border-bottom: solid 2px #f1f1f1; }

    .bg-fbonline, .bg-adwonline { min-height: 580px; }

        .bg-fbonline .video-col, .bg-adwonline .video-col { padding: 20px 0 0; width: 100%; font-size: 20px; line-height: 24px; }

        .bg-fbonline .text-col, .bg-adwonline .text-col { padding: 20px 10px 0; min-height: 0; width: 100%; }

        .bg-fbonline .h1-title, .bg-adwonline .h1-title { line-height: 40px; font-size: 36px; margin-bottom: 0; }

        .bg-fbonline .h2-title, .bg-adwonline .h2-title { line-height: 32px; font-size: 30px; margin-bottom: 15px; width: 100%; }

        .bg-fbonline .h3-title, .bg-adwonline .h3-title { line-height: 26px; font-size: 24px; }

        .bg-fbonline .h4-title, .bg-adwonline .h4-title { line-height: 32px; font-size: 30px; }

    .bg-paysbuy .common-fb-btn1, .bg-paysbuy .common-adw-btn1 { width: 49%; }

    .bg-paysbuy .common-fb-btn, .bg-paysbuy .common-adw-btn { width: 49%; }

    .bg-paysbuy .bg-facebook-1 .h1-title, .bg-paysbuy .bg-facebook-1 .h2-title, .bg-paysbuy .bg-facebook-1 .h3-title { margin: 0; font-size: 40px; line-height: 46px; }

    .bg-paysbuy .bg-google-4 { background: #fff url(Images/web2017/Background/bg-google-4-1.jpg) no-repeat 70% bottom / auto 370px; }

        .bg-paysbuy .bg-google-4 .text-col { padding-top: 50px; padding-left: 0; min-height: 580px; }

        .bg-paysbuy .bg-google-4 .h1-title { font-size: 40px; line-height: 46px; }

        .bg-paysbuy .bg-google-4 .h3-title { width: 50%; }

    .banner-paysbuy { background-image: url(Images/web2017/Background/banner-paysbuy2.jpg); background-size: auto 100%; height: 580px; }

    .banner-paysbuy-button { width: 100%; margin: 490px 0 0; }

    .btn-paysbuy, .btn-paysbuy:hover { height: 45px; background-size: auto 45px; }

    .Dtac-Promotion { background-image: url(Images/web2017/Background/bg-dtac3.jpg); background-size: auto 100%; height: 580px; }

    .banner-dtac { background-image: url(Images/web2017/Background/banner-dtac2.jpg); background-size: auto 100%; height: 580px; }

    .banner-dtac-button { width: 100%; margin: 495px 0 0; }

    .btn-dtac, .btn-dtac:hover { height: 45px; background-size: auto 45px; }




    .promotion-item { width: 100%; padding: 0 10px; margin: 0 0 10px; }

    .bg-promotion-top { padding: 8px; }

    .bg-promotion-title { float: left; width: 62%; }

    .bg-promotion-button { float: right; width: 38%; }

    .bg-promotion-body { background-size: auto 460px; height: 440px; }

    .common-default-btn1 { padding: 8px 25px; font-size: 20px; line-height: 30px; }

    .common-default-btn2 { padding: 8px 25px; line-height: 30px; background-position: 95% 17px; background-color: rgba(0,0,0,0.5); }

        .common-default-btn2:hover { background-position: 95% 17px; }

    .common-promotion-btn { margin-top: 0; }

    .bg-promotion-title .engfont { font-size: 16px; }

    .OurCustomerListItem { width: 100%; padding: 0 5%; }


    /*-----dropship intro page 07-06-2017-----*/
    .bg-dropship .row { padding: 0 10px; }

    .bg-dropship .bg-free2-5 .row { padding: 20px 0; }

    .bg-dropship-1 { background-size: auto 330px; background-position: 75% bottom; }

        .bg-dropship-1 .text-col { min-height: 580px; padding: 40px 0 0; }

        .bg-dropship-1 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dropship-1 .h3-title .large { font-size: 36px; }

        .bg-dropship-1.default { background-size: auto 320px; background-position: 75% 120%; }

            .bg-dropship-1.default .text-col { min-height: 500px; padding-top: 40px; padding-bottom: 200px; }

            .bg-dropship-1.default .h3-title .large { font-size: 36px; }

    .bg-dropship-2 { background: url(Images/web2017/Background/bg-dropship-21.jpg) no-repeat center bottom/auto 240px; }

        .bg-dropship-2 .text-col { min-height: 580px; padding: 30px 0 0; width: 100%; }

        .bg-dropship-2 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dropship-2 .h2-title { margin-bottom: 15px; line-height: 40px; font-size: 36px; }

        .bg-dropship-2 .h3-title { font-size: 17px; background: url(Images/web2017/Bullet/icon-qa-20x20.png) no-repeat left 8px/auto; padding-left: 30px; }

    .bg-dropship-3 { background: none; background-color: #f4f6fc; }

        .bg-dropship-3 .text-col { width: 100%; float: left; padding: 20px 0; min-height: 580px; background: url(Images/web2017/Background/ui-dropship.png) no-repeat center 170%/auto 320px; }

        .bg-dropship-3 .h1-title { line-height: 36px; font-size: 30px; color: #22a009; }

        .bg-dropship-3 .h2-title { line-height: 42px; font-size: 42px; }

        .bg-dropship-3 .h3-title { line-height: 30px; font-size: 27px; }

        .bg-dropship-3 .h4-title { line-height: 30px; font-size: 27px; margin-bottom: 10px; }

            .bg-dropship-3 .h4-title .large { font-size: 32px; }

        .bg-dropship-3 .h5-title { font-size: 16px; line-height: 30px; background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; }

        .bg-dropship-3 .h6-title { line-height: 30px; font-size: 22px; margin-top: 10px; }

            .bg-dropship-3 .h6-title .large { font-size: 30px; }

            .bg-dropship-3 .h6-title a { line-height: 30px; font-size: 22px; }

    .bg-dropship-4 { background: url(Images/web2017/Background/bg-dropship-41.jpg) no-repeat center 125%/auto 350px; }

        .bg-dropship-4 .text-col { min-height: 580px; padding: 40px 0 0; width: 100%; }

        .bg-dropship-4 .h1-title { line-height: 46px; font-size: 40px; }

        .bg-dropship-4 .h2-title { line-height: 40px; font-size: 36px; }

        .bg-dropship-4 .h3-title { font-size: 30px; }

        .bg-dropship-4 .h4-title { font-size: 30px; }

    .dropship-icon-scroll, .banner-icon-scroll { display: none; }

    /*-----dropship detail page 08-06-2017-----*/
    .bg-dsdetail-1 { background: #e8eff0 url(Images/web2017/Background/bg-dsdetail-12.jpg) no-repeat center top / auto 318px; }

        .bg-dsdetail-1 .text-col { min-height: 500px; padding-top: 350px; padding-right: 0; float: left; }

        .bg-dsdetail-1 .h1-title { color: #121212; }

    .bg-dsdetail-2 { background: #f7efef url(Images/web2017/Background/bg-dsdetail-21.jpg) no-repeat center -50px / auto 300px; }

        .bg-dsdetail-2 .text-col { min-height: 500px; padding-top: 290px; padding-left: 0; }

        .bg-dsdetail-2 .h1-title { color: #fc4c15; line-height: 40px; font-size: 36px; }

        .bg-dsdetail-2 .h2-title { color: #121212; line-height: 32px; font-size: 28px; }

    .bg-dsdetail-3 { background: #fff url(Images/web2017/Background/bg-dsdetail-31.jpg) no-repeat center -50px / auto 300px; }

        .bg-dsdetail-3 .text-col { min-height: 500px; padding-top: 280px; width: auto; color: #121212; float: left; }

        .bg-dsdetail-3 .h1-title { line-height: 40px; font-size: 36px; }

        .bg-dsdetail-3 .h2-title { line-height: 40px; font-size: 36px; color: #121212; }

    .bg-dsdetail-4 .text-col { min-height: 500px; padding-top: 40px; width: 85%; }

    .bg-dsdetail-4 .h1-title { line-height: 40px; font-size: 36px; }

    .bg-dsdetail-4 .h2-title { line-height: 40px; font-size: 30px; color: #121212; }

    .bg-dsdetail-5 { background: #000 url(Images/web2017/Background/bg-dsdetail-5.jpg) no-repeat left -110px / auto 350px; }

        .bg-dsdetail-5 .text-col { min-height: 580px; padding-bottom: 40px; padding-top: 280px; }

        .bg-dsdetail-5 .h1-title { font-size: 18px; padding-left: 30px; padding-right: 10px; }

            .bg-dsdetail-5 .h1-title .title-clear { clear: none; float: none; width: auto; }

        .bg-dsdetail-5 .h2-title { width: 100%; font-size: 28px; }

        .bg-dsdetail-5 .h1-title .large { font-size: 20px; }

    .bg-dsdetail-6 { background: url(Images/web2017/Background/bg-dsdetail-61.jpg) no-repeat center 120% / auto 320px; }

        .bg-dsdetail-6 .text-col { min-height: 620px; padding-top: 40px; }

        .bg-dsdetail-6 .h1-title { line-height: 36px; font-size: 34px; }

            .bg-dsdetail-6 .h1-title .large { font-size: 38px; }

        .bg-dsdetail-6 .h2-title { line-height: 48px; font-size: 30px; }

            .bg-dsdetail-6 .h2-title .large { font-size: 36px; }
        .bg-dsdetail-6 .h3-title { font-size: 27px; display: inline; }
    /*-----Affiliate-intro intro page 26-06-2017-----*/
    .bg-affiliate-intro .row { padding: 0 10px; }

    .bg-affiliate-intro .bg-free2-5 .row { padding: 20px 0; }

    .bg-affiliate-intro-1 { background: #F6F8FA url(Images/web2017/Background/bg-affiliate-intro-11.jpg) no-repeat 15% bottom/auto 80%; }

        .bg-affiliate-intro-1 .text-col { min-height: 580px; padding: 40px 0 0; width: auto; float: left; }

        .bg-affiliate-intro-1 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-affiliate-intro-1 .h3-title .large { font-size: 36px; }

        .bg-affiliate-intro-1.default { background-size: auto 320px; background-position: right bottom; background-color: #F6F8FA; }

            .bg-affiliate-intro-1.default .text-col { min-height: 500px; padding-top: 40px; width: auto; }

            .bg-affiliate-intro-1.default .h2-title { font-size: 48px; }

            .bg-affiliate-intro-1.default .h3-title { line-height: 1; font-size: 30px; }

                .bg-affiliate-intro-1.default .h3-title .large { font-size: 36px; }
            .bg-affiliate-intro-1.default .h4-title { line-height: 1.2; font-size: 23px; text-shadow: 1px 1px 3px #fff; }
                .bg-affiliate-intro-1.default .h4-title .clear-line { width: 65%; }
    .bg-affiliate-intro-2 { background: url(Images/web2017/Background/bg-affiliate-intro-21.jpg) no-repeat center bottom/auto 220px; }

        .bg-affiliate-intro-2 .text-col { min-height: 580px; padding: 30px 0 0; width: 100%; }

        .bg-affiliate-intro-2 .h1-title { line-height: 40px; font-size: 36px; }

        .bg-affiliate-intro-2 .h2-title { margin-bottom: 15px; line-height: 48px; font-size: 42px; }

        .bg-affiliate-intro-2 .h3-title { font-size: 17px; background: url(Images/web2017/Bullet/icon-qa-20x20.png) no-repeat left 8px/auto; padding-left: 30px; }

    .bg-affiliate-intro-3 { background: none; background-color: #f4f6fc; }

        .bg-affiliate-intro-3 .text-col { width: 100%; float: left; padding: 20px 0; min-height: 600px; background: url(Images/web2017/Background/ui-affiliate.png) no-repeat center 170%/auto 320px; }

        .bg-affiliate-intro-3 .h1-title { line-height: 36px; font-size: 30px; }

        .bg-affiliate-intro-3 .h2-title { line-height: 42px; font-size: 42px; }

        .bg-affiliate-intro-3 .h3-title { line-height: 30px; font-size: 27px; }

        .bg-affiliate-intro-3 .h4-title { line-height: 30px; font-size: 27px; margin-bottom: 10px; }

            .bg-affiliate-intro-3 .h4-title .large { font-size: 32px; }

        .bg-affiliate-intro-3 .h5-title { font-size: 16px; line-height: 30px; background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; }

        .bg-affiliate-intro-3 .h6-title { line-height: 30px; font-size: 22px; margin-top: 10px; }

            .bg-affiliate-intro-3 .h6-title .large { font-size: 30px; }

            .bg-affiliate-intro-3 .h6-title a { line-height: 30px; font-size: 22px; }

    .bg-affiliate-intro-4 { background: url(Images/web2017/Background/bg-affiliate-intro-41.jpg) no-repeat 40% bottom/auto 350px; }

        .bg-affiliate-intro-4 .text-col { min-height: 580px; padding: 40px 0 0; width: 100%; }

        .bg-affiliate-intro-4 .h1-title { line-height: 46px; font-size: 40px; }

        .bg-affiliate-intro-4 .h2-title { line-height: 40px; font-size: 36px; }

        .bg-affiliate-intro-4 .h3-title { font-size: 30px; }

        .bg-affiliate-intro-4 .h4-title { font-size: 30px; }

    /*-----affiliate detail page 08-06-2017-----*/
    .bg-affdetail-1 { background: #e8eff0 url(Images/web2017/Background/bg-affdetail-11.jpg) no-repeat center top / auto 320px; }

        .bg-affdetail-1 .text-col { min-height: 500px; padding: 330px 0 20px; float: left; width: 100%; }

        .bg-affdetail-1 .h1-title { color: #121212; }

    .bg-affdetail-2 { background: #fff url(Images/web2017/Background/bg-affdetail-21.jpg) no-repeat center top / auto 250px; }

        .bg-affdetail-2 .text-col { min-height: 500px; padding-top: 270px; padding-left: 0; }

        .bg-affdetail-2 .h1-title { color: #fc4c15; line-height: 40px; font-size: 36px; }

    .bg-affdetail-3 { background: #fffbf5 url(Images/web2017/Background/bg-affdetail-31.jpg) no-repeat center top / auto 250px; }

        .bg-affdetail-3 .text-col { min-height: 500px; padding-top: 270px; width: auto; color: #121212; float: left; }

        .bg-affdetail-3 .h1-title { line-height: 40px; font-size: 36px; }

    .bg-affdetail-4 { background: #fff url(Images/web2017/Background/bg-affdetail-41.jpg) no-repeat center -40px / auto 270px; }

        .bg-affdetail-4 .text-col { min-height: 500px; padding-top: 250px; width: 100%; }

        .bg-affdetail-4 .h1-title { line-height: 40px; font-size: 36px; }

        .bg-affdetail-4 .h2-title { line-height: 32px; font-size: 28px; }

            .bg-affdetail-4 .h2-title .large { font-size: 40px; }

        .bg-affdetail-4 .h3-title { line-height: 30px; font-size: 26px; }

    .bg-affdetail-5 { background: #000 url(Images/web2017/Background/bg-affdetail-5.jpg) no-repeat left -110px / auto 350px; }

        .bg-affdetail-5 .text-col { min-height: 580px; padding-bottom: 40px; padding-top: 280px; }

        .bg-affdetail-5 .h1-title { padding-right: 10px; width: 100%; }

            .bg-affdetail-5 .h1-title .title-clear { clear: none; float: none; width: auto; }

        .bg-affdetail-5 .h2-title { width: 100%; }

    .bg-affdetail-6 { background: #FEFFFA url(Images/web2017/Background/bg-affdetail-61.jpg) no-repeat center 120% / auto 415px; }

        .bg-affdetail-6 .text-col { min-height: 620px; padding-top: 40px; }

        .bg-affdetail-6 .h1-title { line-height: 36px; font-size: 34px; }

            .bg-affdetail-6 .h1-title .large { font-size: 38px; }

        .bg-affdetail-6 .h2-title { line-height: 48px; font-size: 30px; }

            .bg-affdetail-6 .h2-title .large { font-size: 36px; }
        .bg-affdetail-6 .h3-title { font-size: 27px; display: inline; }

    .SeminarMainDiv .title { padding: 0 0 18px; width: 100%; text-align: center; line-height: 30px; }

    .SeminarMainDiv .title1 { color: #54c7ff; font-size: 40px; line-height: 46px; width: 100%; text-align: center; }

    .SeminarMainDiv .info { padding: 18px 0; width: 50%; }

        .SeminarMainDiv .info.first, .SeminarMainDiv .info.second, .SeminarMainDiv .info.third { width: 100%; text-align: center; border-left: 0; background: url(Images/Web2017/Background/bar-seminar.png) no-repeat center top; }

    .SeminarSchedule .info.width80 { width: 50%; }

    .TKO-Event { background: url(Images/web2017/Background/bg-tko-event4.jpg) no-repeat center top; background-size: auto 100%; height: 585px; }

    .bg-cando .TKO-Event { margin-bottom: 60px; position: relative; }

    .TKO-Event .row { width: 100%; min-width: 100%; height: 60px; position: absolute; bottom: -60px; }

    .TKO-Event-Button { position: relative; top: auto; width: 100%; height: 60px; display: block; }

        .TKO-Event-Button a { z-index: 0; background-image: none; background-color: #2a8cff; width: 100%; display: block; border: 0; text-align: center; padding: 10px 0; line-height: 40px; }

            .TKO-Event-Button a:hover { background-color: #254ac3; }

    .TKO-Event-Label { background: url(Images/web2017/bullet/arrow-right-white.png) no-repeat right 9px; padding-right: 25px; }

    .h1-title-cando { line-height: 40px; font-size: 36px; }

    .h2-title-cando .title-clear { clear: none; float: none; width: auto; }

    .h3-title-cando { display: none; }

    .bg-dropship-button .btn-dropship a { background: rgba(0,0,0,0.3) url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% 24px; color: #fff; }

    /*---- New Design Intro Page ----*/
    .bg-newdesign-1 { background-size: auto 100%; }

        .bg-newdesign-1 .text-col { padding: 50px 0 0; min-height: 500px; }

        .bg-newdesign-1 .h1-title { font-size: 42px; }

        .bg-newdesign-1 .h2-title { margin: 0 0 20px; font-size: 60px; }

        .bg-newdesign-1 .h3-title-1 { font-size: 27px; }

        .bg-newdesign-1 .h3-title-2 { font-size: 50px; }

        .bg-newdesign-1 .btn-newdesign-1 { margin: 20px auto; }

    .bg-newdesign-2 { background: #f7f9fc url(Images/web2017/Background/bg-newdesign-21.jpg) no-repeat center bottom/ auto 250px; }

        .bg-newdesign-2 .text-col { padding: 40px 0 0; min-height: 500px; text-align: center; width: 100%; }

        .bg-newdesign-2 .h1-title { font-size: 40px; line-height: 41px; }

        .bg-newdesign-2 .h2-title { font-size: 30px; line-height: 32px; }

        .bg-newdesign-2 .h3-title { display: none; }

    .bg-newdesign-3 { background: #fbf7f5 url(Images/web2017/Background/bg-newdesign-31.jpg) no-repeat center bottom/ auto 290px; }

        .bg-newdesign-3 .text-col { min-height: 500px; padding-top: 30px; width: 100%; padding-bottom: 250px; }

        .bg-newdesign-3 .h1-title { font-size: 25px; line-height: 28px; }

        .bg-newdesign-3 .h2-title { font-size: 18px; line-height: 28px; }

        .bg-newdesign-3 .h3-title { margin: 0; font-size: 16px; line-height: 22px; }

            .bg-newdesign-3 .h3-title .large { font-size: 22px; }

        .bg-newdesign-3 .btn-newdesign-1 { width: 150px; margin-bottom: 0; }

            .bg-newdesign-3 .btn-newdesign-1 a { padding: 6px 20px; }

        .bg-newdesign-3 .btn-newdesign-2 a { margin-bottom: 0; }

        .bg-newdesign-3 .btn-newdesign-2 a { padding: 5px 10px 5px 20px; }

    /*---- Template TuneUp Intro Page ----*/
    .bg-tuneup .bg-newdesign-1 { background-size: auto 100%; }

    .bg-tuneup-2 { background: #f7f9fc url(Images/web2017/Background/bg-tuneup-21.jpg) no-repeat center bottom/ auto 320px; }

        .bg-tuneup-2 .text-col { padding: 40px 0 0; min-height: 500px; text-align: center; width: 100%; }

        .bg-tuneup-2 .h1-title { font-size: 40px; line-height: 41px; }

        .bg-tuneup-2 .h2-title { font-size: 30px; line-height: 32px; }

        .bg-tuneup-2 .h3-title { display: none; }

    .bg-tuneup-3 { background: #F5F9FF url(Images/web2017/Background/bg-tuneup-33.jpg) no-repeat center bottom/ auto 320px; }

        .bg-tuneup-3 .text-col { min-height: 500px; padding-top: 30px; width: 100%; padding-bottom: 250px; }

        .bg-tuneup-3 .h1-title { font-size: 25px; line-height: 28px; }

        .bg-tuneup-3 .h2-title { font-size: 18px; line-height: 28px; }

        .bg-tuneup-3 .h3-title { margin: 0; font-size: 16px; line-height: 22px; }

            .bg-tuneup-3 .h3-title .large { font-size: 22px; }

        .bg-tuneup-3 .btn-newdesign-1 { width: 150px; margin-bottom: 0; }

            .bg-tuneup-3 .btn-newdesign-1 a { padding: 6px 20px; }

        .bg-tuneup-3 .btn-newdesign-2 a { margin-bottom: 0; }

        .bg-tuneup-3 .btn-newdesign-2 a { padding: 5px 10px 5px 20px; }

    /*---- Desing service comparison Page ----*/
    .bg-design-compare .title1 { font-size: 32px; line-height: 40px; }

    .bg-design-compare .table-compare { display: table; margin: auto; width: 420px; }

    .bg-design-compare .table-compare-col { width: 100%; margin: 10px 0; clear: right; }

    .bg-design-compare .table-compare-col-4 { min-height: 0; }

    .bg-design-compare ul.compare-1 { margin: 20px 6%; width: 88%; }

    .bg-design-compare ul.compare-2 { margin: 20px 6%; width: 88%; }

    .bg-design-compare .h7-title { text-align: left; position: relative; bottom: auto; left: auto; width: 100%; padding: 0 0 0 5px; font-size: 16px; }

        .bg-design-compare .h7-title .large { font-size: 18px; }

    .bg-design { background: #fff url(Images/web2017/Background/banner-design-1.jpg) no-repeat center bottom/auto 250px; }

        .bg-design .text-col { min-height: 500px; padding: 40px 10px 0 !important; width: 100%; }

        .bg-design .h1-title { font-size: 30px; line-height: 36px; }

        .bg-design .h2-title { font-size: 24px; line-height: 26px; margin-bottom: 10px; }
            .bg-design .h2-title .clear-line { display: inline; }
    .btn-design { width: 100%; }

        .btn-design a { width: 48%; margin-right: 1%; }

    .bg-design-compare .table-compare-col-5 { display: block; }

    .toggle-col { display: none; }

    .TKO2-Event { background: url(Images/web2017/Background/bg-tko2-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; }

    .TKO2-Event-Info { color: #e6f506; font-size: 22px; background-color: #0b760e; line-height: 30px; font-family: ThaiSansNeue; text-align: center; }

        .TKO2-Event-Info .title1 { font-size: 32px; font-family: ThaiSansNeueBold; width: 100%; display: block; line-height: 50px; }

        .TKO2-Event-Info .row { padding: 20px 15px 25px; }

    .TKO2-Banner-Event { background: url(Images/web2017/Background/bg-tko2-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; margin-bottom: 60px; position: relative; }

        .TKO2-Banner-Event .row { width: 100%; min-width: 100%; height: 60px; position: absolute; bottom: -60px; }

    .TKO2-Event-Button { position: relative; top: auto; width: 100%; height: 60px; display: block; }

        .TKO2-Event-Button a { z-index: 0; background-image: none; background-color: #336404; width: 100%; display: block; border: 0; text-align: center; padding: 10px 0; line-height: 40px; }

    .TKO2-Event-Container .SeminarSchedule .info { width: 48%; }

    .TKO2-Event-Container .SeminarSchedule .title4 { font-size: 16px; }

    /*-----facebook ads service intro page 08-11-2017-----*/
    .bg-facebook-ads .h1-title { font-size: 38px; }

    .bg-facebook-ads .h2-title { font-size: 30px; }

    .bg-facebook-ads .h3-title { line-height: 22px; font-size: 17px; }

    .bg-facebook-ads .h4-title { font-size: 30px; }

    .bg-facebook-ads .contact-2 { font-size: 48px; }

    .bg-facebook-ads-1 { background: #fff url(Images/web2017/Background/bg-fbads-12.jpg) no-repeat center bottom; background-size: auto 340px; }

        .bg-facebook-ads-1 .text-col { min-height: 580px; padding: 30px 0 0 10px; }

        .bg-facebook-ads-1 .h1-title { margin-bottom: 10px; }

        .bg-facebook-ads-1 .h3-title.hidden { display: none; }

    .bg-facebook-ads-2 { background: #F1F6FC url(Images/web2017/Background/bg-fbads-22.jpg) no-repeat center bottom; background-size: auto 400px; }

        .bg-facebook-ads-2 .text-col { min-height: 580px; padding: 30px 0 0 10px; width: 100%; }

    .bg-facebook-ads-3 { background: url(Images/web2017/Background/bg-fbads-31.jpg) no-repeat 60% bottom; background-size: auto 100%; }

        .bg-facebook-ads-3 .text-col { width: 100%; float: left; min-height: 580px; }

        .bg-facebook-ads-3 .h1-title { width: 58%; }

        .bg-facebook-ads-3 .h3-title { width: 50%; }

        .bg-facebook-ads-3 .contact { clear: left; }

    .bg-facebook-ads-4 { background: #fff url(Images/web2017/Background/bg-fbads-42.jpg) no-repeat center bottom; background-size: auto 260px; }

        .bg-facebook-ads-4 .text-col { min-height: 610px; padding: 40px 0 0 10px; width: 100%; }

        .bg-facebook-ads-4 .bg-facebook-ads-button { padding-bottom: 10px; }

    /*-----facebook ads service detail page 09-11-2017-----*/
    .bg-facebook-service-1 { background: #fff url(Images/web2017/Background/bg-fbads-detail-12.jpg) no-repeat center bottom; background-size: auto 260px; }

        .bg-facebook-service-1 .text-col { min-height: 580px; padding: 30px 10px 0; width: 100%; }

        .bg-facebook-service-1 .h1-title { margin-bottom: 10px; }

    .bg-facebook-service-2 { background: #E7EEFE url(Images/web2017/Background/bg-fbads-detail-22.jpg) no-repeat center bottom; background-size: auto 320px; }

        .bg-facebook-service-2 .text-col { min-height: 580px; padding: 30px 10px 0; width: 100%; }

    .bg-facebook-service-3 { background: #fff url(Images/web2017/Background/bg-fbads-detail-32.jpg) no-repeat center bottom; background-size: auto 300px; }

        .bg-facebook-service-3 .text-col { width: 100%; float: left; min-height: 580px; padding: 30px 10px 0; }

    .bg-facebook-service-4 .text-col { min-height: 580px; margin-top: 50px; padding: 30px 10px 0; }

    .bg-facebook-service-4 .bg-facebook-service-button { padding-bottom: 10px; }

    .bg-adwords-ads-mobile { display: inline; }

    .bg-adwords-ads { display: none; }
    .bg-adwords-ads-mobile-6 .greenline { width: 80%; }

    .bg-adwords-ads-footer { display: none; }

    .bg-adwords-ads-mobile-7 { padding-bottom: 50px; }

    .TKO3-Event { background: url(Images/web2018/Background/bg-TKO3-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; }
    .TKO3-Event-Info .row { padding: 20px 15px 30px; }
    .TKO3-Banner-Event { background: url(Images/web2018/Background/banner-TKO3-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; margin-bottom: 60px; position: relative; }
        .TKO3-Banner-Event .row { width: 100%; min-width: 100%; height: 60px; position: absolute; bottom: -60px; }
    .TKO3-Event-Button { position: relative; top: auto; width: 100%; height: 60px; display: block; }
        .TKO3-Event-Button a { z-index: 0; background-image: none; background-color: #422e75; width: 100%; display: block; border: 0; text-align: center; padding: 10px 0; line-height: 40px; border-radius: 0; }
    .TKO3-Event-Container .SeminarSchedule .info { width: 48%; }
    .TKO3-Event-Container .SeminarSchedule .title4 { font-size: 16px; }
    .TKO3-Event-Info { font-size: 22px; text-align: center; }
        .TKO3-Event-Info .title1 { font-size: 25px; }
        .TKO3-Event-Info .title2 { font-size: 26px; }
    .TKO3-Event-Container .suanlum-schedule { width: 100%; margin-top: 20px; }
        .TKO3-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .LayoutContactSocialFooter { font-size: 24px; }
        .LayoutContactSocialFooter .contact { line-height: 26px; }
        .LayoutContactSocialFooter .contact-2 { font-size: 30px; }
        .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 40px; }

        .LayoutContactSocialFooter .tel-button a { margin-top: 0; }
        .LayoutContactSocialFooter .tel-button-div, .LayoutContactSocialFooter .facebook-button-div, .LayoutContactSocialFooter .line-button-div { display: table; float: none; margin: 7px auto; width: auto; }
    .HeaderContact { font-size: 28px; }
    .HeaderContactTel { font-size: 0; line-height: 0; }
        .HeaderContactTel a { font-family: ThaiSansNeueBold; font-size: 30px; line-height: 30px; }
    .HeaderContactLine a { padding: 0; width: 30px; height: 30px; font-size: 0; line-height: 0; }
    .RegisterFreeCourseFinished { padding: 40px 0; }

    .TKO3-Event-Container .suanlum-place { height: 300px; }

    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads { margin-right: 8px; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-1 { font-size: 23px; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-2 { font-size: 52px; }
    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads a { background-position: 17px center; padding: 10px 20px 10px 50px; }

    .bg-adwords2-ads-1 { background: #BE0EEA url(Images/web2018/Background/bg-adwords2-ads-12.jpg) no-repeat center bottom; background-size: auto 400px; }
        .bg-adwords2-ads-1 .text-col { padding-top: 60px; padding-bottom: 220px; min-height: 580px; }
        .bg-adwords2-ads-1 .h1-title { font-size: 40px; }
        .bg-adwords2-ads-1 .h2-title { font-size: 27px; margin-bottom: 15px; }

    .bg-adwords2-ads-2 { background: #fff url(Images/web2018/Background/bg-adwords2-ads-22.jpg) no-repeat center bottom; background-size: auto 370px; border-bottom: solid 10px #076ebd; }
        .bg-adwords2-ads-2 .text-col { padding: 40px 0 240px 10px; min-height: 550px; }

        .bg-adwords2-ads-2 .h2-title { margin-bottom: 15px; }

    .bg-adwords2-ads-3 { background: #fff url(Images/web2018/Background/bg-adwords2-ads-32.jpg) no-repeat center bottom; background-size: auto 330px; }
        .bg-adwords2-ads-3 .row { padding: 25px 0 350px; min-height: 550px; }
        .bg-adwords2-ads-3 .text-col { padding: 0 10px; width: 100%; background: none; box-shadow: none; }
        .bg-adwords2-ads-3 .bg-adwords-ads-button { display: none; }
        .bg-adwords2-ads-3 .h3-title { font-size: 28px; }

    .bg-adwords2-ads-4 { background-position: right top; background-size: cover; border-width: 10px; }
        .bg-adwords2-ads-4 .row { padding: 30px 10px; min-height: 550px; }

        .bg-adwords2-ads-4 .text-col { width: 100%; }
        .bg-adwords2-ads-4 .video-col { width: 100%; }
        .bg-adwords2-ads-4 .bg-adwords-ads-button { display: none; }
        .bg-adwords2-ads-4 .h1-title { font-size: 32px; margin: 0 0 10px; }
        .bg-adwords2-ads-4 .h2-title { font-size: 38px; }

        .bg-adwords2-ads-4 .bg-adwords-ads-button { margin-top: 15px; }
    .bg-adwords2-ads-5 { background: #fff url(Images/web2018/Background/bg-adwords2-ads-52.jpg) no-repeat center top; background-size: 100% auto; }
        .bg-adwords2-ads-5 .row { padding: 30px 10px; min-height: 500px; }
        .bg-adwords2-ads-5 .text-col { width: 90%; margin-left: 5%; }
        .bg-adwords2-ads-5 .h1-title { font-size: 24px; }
        .bg-adwords2-ads-5 .h2-title { font-size: 36px; line-height: 36px; }
        .bg-adwords2-ads-5 .h2-title-large { font-size: 42px; }
        .bg-adwords2-ads-5 .h3-title { font-size: 36px; line-height: 36px; }
        .bg-adwords2-ads-5 .h4-title { font-size: 26px; line-height: 46px; }
        .bg-adwords2-ads-5 .h4-title-large { font-size: 46px; }
        .bg-adwords2-ads-5 .h4-title-large1 { font-size: 36px; }
        .bg-adwords2-ads-5 .h5-title { font-size: 28px; line-height: 30px; }
        .bg-adwords2-ads-5 .h6-title { font-size: 36px; line-height: 52px; }
        .bg-adwords2-ads-5 .h6-title-large { font-size: 64px; }
        .bg-adwords2-ads-5 .h6-title-large1 { font-size: 58px; }
        .bg-adwords2-ads-5 .bg-adwords-ads-button { margin-top: 10px; }
        .bg-adwords2-ads-5 .pink-bar { margin: 20px auto 10px; }

    .bg-adwords2-ads-6 .row { padding: 30px 0; min-height: 0; }
    .bg-adwords2-ads-6 .text-col { width: 100%; text-align: center; }
    .bg-adwords2-ads-6 .h1-title { font-size: 20px; margin-bottom: 0; }
    .bg-adwords2-ads-6 .bg-adwords-ads-button { display: none; }
    .bg-adwords2-ads-7 { margin-bottom: 60px; }
    .floatfooter-panel { display: block; }
    .FBFloat { display: none; }
    .adword-header .HeaderContact { display: none; }

    .bg-free-5 .h1-title { display: inline-block; padding-right: 85px; }
    .bg-free-4 .h1-title { font-size: 36px; }
    .bg-design .h1-title { font-size: 36px; }
    .Default-Testimonial .h1-title { font-size: 36px; line-height: 1.2; }
    .Default-Testimonial .bar-dark { display: table; margin: 15px auto; float: none; }
    .Default-Testimonial .free2-button .bg-free2-2-button { display: table; margin: 15px auto; float: none; }

    .Default-Testimonial .Testimonial-Section .video-col { padding-bottom: 0; }

    .Default-Testimonial .video-title-h1 { position: relative; bottom: auto; margin: 0 0 20px; }
    .bg-free-12.default .h1-title { font-size: 36px; }

    .bg-free-12.default .bg-free-12-banner .bg-free-inner { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+28,ffffff+100&1+28,1+28,0+100 */ background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 28%, rgba(255,255,255,0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 28%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, rgba(255,255,255,1) 28%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
    .bg-free-12.default .bg-free-12-banner { background-position: left center; background-size: cover; height: 450px; }
    .bg-free-12.default .bg-free-12 .text-col { position: relative; }
    .bg-free-12.default .common-fb-btn, .bg-free-12.default .common-adw-btn { width: 60%; margin-bottom: 5px; text-align: center; }
    .bg-free-12.default .h2-title { font-size: 27px; }

    .features-content h1.title, .features-content .title { font-size: 27px; }
    .features-content .subtitle { font-size: 21px; }
    .features-content .title-detail { font-size: 15px; }

    .bg-google-ads2 .row { padding-top: 25px; }
    .OnlineShop .banner-button1, .OnlineShop .banner-button { display: table; margin: 10px auto; float: none; }
        .OnlineShop .banner-button1 a, .OnlineShop .banner-button a { padding: 5px 20px; line-height: 30px; height: auto; }
    .CommonProductItemStyle.ProductListItemTakraPackage { width: 205px; margin: 15px 2px; padding: 0; }
    .CommonProductImage.TakraPackage { min-height: 200px; }
        .CommonProductImage.TakraPackage img { max-width: 200px; max-height: 100%; }
    .CommonProductItemStyle.ProductListItemTakraPackage .CommonProductNameLink { font-size: 22px; }

    .trial-form-progresspanel { width: 100%; padding: 40px 0; margin: 0; background: #FFFFFF url(Images/Web2017/Background/background-trialprogress.jpg) no-repeat center top; margin-top: 40px; }

        .trial-form-progresspanel .storename { font-size: 38px; }
        .trial-form-progresspanel .workinprogress { font-size: 30px; }
            .trial-form-progresspanel .workinprogress .CommonDetail { font-size: 27px; }
        .trial-form-progresspanel .steptext { font-size: 27px; }
    .tko4-Event { background: url(Images/web2018/Background/bg-tko4-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; }
    .tko4-Event-Info .row { padding: 20px 15px 30px; }

    .tko4-Event-Container .SeminarSchedule .info { width: 48%; }
    .tko4-Event-Container .SeminarSchedule .title4 { font-size: 16px; }
    .tko4-Event-Info { font-size: 22px; text-align: center; }
        .tko4-Event-Info .title1 { font-size: 25px; }
        .tko4-Event-Info .title2 { font-size: 26px; }
    .tko4-Event-Container .suanlum-schedule { width: 100%; margin-top: 20px; }
        .tko4-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .tko4-Event-Container .suanlum-place { height: 300px; }

    .tko4-banner-event { background: url(Images/web2018/Background/banner-tko4-event4.jpg) no-repeat center top; background-size: auto 100%; height: 590px; margin-bottom: 67px; position: relative; }
        .tko4-banner-event .row { width: 100%; min-width: 100%; height: 67px; position: absolute; bottom: -67px; padding: 0; }
    .tko4-event-button { position: relative; top: auto; width: 100%; height: 67px; display: block; }
        .tko4-event-button a { z-index: 0; background-image: none; background-color: #389fff; width: 100%; border: 0; text-align: center; padding: 10px 0; line-height: 47px; border-radius: 0; }
    .banner-default .swiper-slide .tko4-event-button a { width: 100%; margin: 0; display: block; }
    /*NewsEvent Begin*/
    .tko4-Event-Container .bg-suanlum-2 { padding: 30px 0; }
    .SeminarMasterPage .NewsEventItemStyle { width: 48%; margin: 10px 0.25%; padding: 0; text-align: center; border: 0; clear: none; float: none; display: inline-block; }
    .SeminarMasterPage .NewsEventList .NewsEventItemStyle:nth-child(1) .NewsTopic { clear: none; float: none; display: inline-block; padding: 0; }
    .SeminarMasterPage .NewsEventItemStyle:nth-child(2n-1) { clear: left; }
    .SeminarMasterPage .NewsEventImage { margin-bottom: 0; width: 100%; }
        .SeminarMasterPage .NewsEventImage a img { max-height: none !important; }
    .SeminarMasterPage .NewsTopic { font-size: 22px !important; font-weight: normal; margin: 10px 0 !important; font-family: ThaiSansNeueBold; padding: 0; }
    .tko4-Event-Container .bg-suanlum-2 .NewsEvent h1 { font-size: 30px; }
    .tko4-Event-Container .bg-suanlum-2 .NewsTopic { padding: 0; }
    .NewsEvent h1 { font-size: 30px; }

    .tko5-Event { background: url(Images/web2018/Background/bg-tko5-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; }
    .tko5-Event-Info .row { padding: 20px 15px 30px; }

    .tko5-Event-Container .SeminarSchedule .info { width: 48%; }
    .tko5-Event-Container .SeminarSchedule .title4 { font-size: 16px; }
    .tko5-Event-Info { font-size: 22px; text-align: center; }
        .tko5-Event-Info .title1 { font-size: 25px; }
        .tko5-Event-Info .title2 { font-size: 26px; }
    .tko5-Event-Container .suanlum-schedule { width: 100%; margin-top: 20px; }
        .tko5-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .tko5-Event-Container .suanlum-place { height: 300px; }

    .tko5-banner-event { background: url(Images/web2018/Background/banner-tko5-event4.jpg) no-repeat center top; background-size: auto 100%; height: 590px; margin-bottom: 67px; position: relative; }
        .tko5-banner-event .row { width: 100%; min-width: 100%; height: 67px; position: absolute; bottom: -67px; padding: 0; }
    .tko5-event-button { position: relative; top: auto; width: 100%; height: 67px; display: block; left: 0; }
        .tko5-event-button a { z-index: 0; background-image: none; background-color: #389fff; width: 100%; border: 0; text-align: center; padding: 10px 0; line-height: 47px; border-radius: 0; }
    .banner-default .swiper-slide .tko5-event-button a { width: 100%; margin: 0; display: block; }
    /*NewsEvent Begin*/
    .tko5-Event-Container .bg-suanlum-2 { padding: 30px 0; }
        .tko5-Event-Container .bg-suanlum-2 .NewsEvent h1 { font-size: 30px; }
        .tko5-Event-Container .bg-suanlum-2 .NewsTopic { padding: 0; }

    /*Pro 19000 07-09-2018*/
    .bg-pro19000-ads-1 { background: #332f79 url(Images/web2018/Background/bg-pro19000-ads-1.jpg) no-repeat; background-position: 0 112px; min-height: 1110px; }
    .bg-pro19000-ads-1-text { margin-top: 10px; }
    .bg-pro19000-ads-1 .h1-title, .bg-pro19000-ads-1 .h2-title { font-size: 38px; }
    .bg-pro19000-ads-1 .h2-title { float: none; }
    .bg-pro19000-ads-1 .h3-title { text-align: center; float: none; font-size: 50px; }
    .bg-pro19000-ads-1 .text-image { width: 480px; height: 122px; }
    .bg-pro19000-ads-1-register { width: 100%; margin-left: 0; }
    .bg-pro19000-ads-1 .register-div .title1 { font-size: 44px; }
    .bg-pro19000-ads-1 .register-div .title2 { font-size: 22px; }
    .Pro19000FormButton a { font-size: 32px; }
    .bg-pro19000-ads-1 .register-div .title3 { font-size: 26px; }
        .bg-pro19000-ads-1 .register-div .title3 .bold { font-size: 30px; }

    .bg-pro19000-ads-2 { background-position: -240% 315px; background-size: 110% auto; min-height: 590px; }
        .bg-pro19000-ads-2 .text-col { padding: 30px 20px 0 20px; }
        .bg-pro19000-ads-2 .h1-title { font-size: 48px; }
        .bg-pro19000-ads-2 .h2-title { font-size: 30px; }
        .bg-pro19000-ads-2 .blue-bar { width: 60%; }

    .bg-pro19000-ads-3 .h1-title { font-size: 38px; }
    .bg-pro19000-ads-3 .text-col { width: 90%; margin-left: 5%; background-color: rgba(255,255,255,0.9); }
    .bg-pro19000-ads-3 .orange-bar { margin: 30px 5%; width: 90%; }
    .bg-pro19000-ads-3 .h2-title { font-size: 30px; }
    .bg-pro19000-ads-3 { background-position: 65% 0; }

    .bg-pro19000-ads-4 .row { padding: 30px 10px 60px; }
    .bg-pro19000-ads-4 .text-col { width: 100%; }
    .bg-pro19000-ads-4 { background: none; background-color: #f3f8fe; }

    .bg-pro19000-ads-5 .text-col { margin-left: 0; width: 100%; }
    .bg-pro19000-ads-5 .image-text1 { background-size: 450px auto; height: 65px; }
    .bg-pro19000-ads-5 .h1-title { font-size: 28px; line-height: 38px; }
    .bg-pro19000-ads-5 .orange-bar { width: 40%; }
    .bg-pro19000-ads-5 .h2-title { font-size: 34px; line-height: 40px; }
    .bg-pro19000-ads-5 .image-text2 { background-size: 360px auto; height: 95px; }
    .bg-pro19000-ads-5 { background-position: 50% 100%; min-height: 725px; background-size: 1025px; }

    .bg-pro19000-ads-6 .contact-phone, .bg-pro19000-ads-6 .contact-fb { display: none; }
    .bg-pro19000-ads-6 .text-col { width: 219px; }
    .bg-pro19000-ads-6 .bg-adwords-ads-button .btn-adwords-ads, .bg-pro19000-ads-6 .btn-adwords-fb, .bg-pro19000-ads-6 .btn-adwords-line { margin-right: 0; }
    .bg-pro19000-ads-6 .image-text1-ads6 { background-size: 450px auto; height: 68px; }
    .bg-pro19000-ads-6 .h1-title { font-size: 28px; margin-top: 10px; width: 80%; margin-left: 10%; }
    .bg-pro19000-ads-6 .row { padding: 35px 10px; }

    .bg-pro19000-ads-7 { margin-bottom: 60px; }

    /*Pro 1900 11-09-2018*/
    .bg-pro1900-ads-1 { background: url(Images/web2018/Background/m-bg-feture-pro-1900-01.jpg) no-repeat, linear-gradient(to bottom right, #4696fc, #9c6efb); min-height: 1066px; background-position: center; }
        .bg-pro1900-ads-1 .text-col { padding: 80px 0 0; }
        .bg-pro1900-ads-1 .h1-title, .bg-pro19000-ads-1 .h2-title { font-size: 38px; }
            .bg-pro1900-ads-1 .h1-title .text-price-1900 { font-size: 80px; }
        .bg-pro1900-ads-1 .h2-title { float: none; }
        .bg-pro1900-ads-1 .h3-title { text-align: center; float: none; font-size: 27px; margin: 0 auto; }
            .bg-pro1900-ads-1 .h3-title .text-hightlight { font-size: 36px; }
        .bg-pro1900-ads-1 .text-image { width: 480px; height: 122px; }
    .bg-pro1900-ads-1-register { width: 458px; margin: 40px auto; }
    .bg-pro1900-ads-1 .register-div { height: auto; }
        .bg-pro1900-ads-1 .register-div .title1 { font-size: 44px; }
        .bg-pro1900-ads-1 .register-div .title2 { font-size: 22px; }
    .Pro1900FormButton a { font-size: 32px; }
    .bg-pro1900-ads-1 .register-div .title3 { font-size: 26px; }
        .bg-pro1900-ads-1 .register-div .title3 .bold { font-size: 30px; }

    .bg-pro1900-ads-2 { background: url(Images/web2018/Background/m-bg-feture-pro-1900-02.jpg) no-repeat; min-height: 855px; background-position: bottom; }
        .bg-pro1900-ads-2 .text-col { text-align: center; }
        .bg-pro1900-ads-2 .h1-title { font-size: 44px; line-height: 42px; }
        .bg-pro1900-ads-2 .h2-title { font-size: 42px; text-align: center; }
        .bg-pro1900-ads-2 .h3-title { font-size: 25px; text-align: center; line-height: 30px; }
        .bg-pro1900-ads-2 .h1-pro { font-size: 44px; text-align: center; margin: 0 auto; }
        .bg-pro1900-ads-2 .h2-pro { font-size: 37px; text-align: center; margin-left: 0; }
            .bg-pro1900-ads-2 .h2-pro .text-hightlight { font-size: 89px; line-height: 72px; }
        .bg-pro1900-ads-2 .h3-pro { font-size: 21px; margin-left: 165px; line-height: 26px; }
            .bg-pro1900-ads-2 .h3-pro .text-hightlight { font-size: 32px; }
            .bg-pro1900-ads-2 .h3-pro .clear-line { padding: unset; }

    .bg-pro1900-ads-3 { background: url(Images/web2018/Background/m-bg-feture-pro-1900-03.jpg) no-repeat, linear-gradient(to right, #f7a74a, #c746a8); min-height: 752px; background-position: center 65%; }
        .bg-pro1900-ads-3 .text-col { text-align: center; float: none; padding-right: 0; padding-top: 40px; }
        .bg-pro1900-ads-3 .h1-title { font-size: 51px; line-height: 66px; }
        .bg-pro1900-ads-3 .h2-title { font-size: 40px; }
        .bg-pro1900-ads-3 .asset-pro1900 { width: 411px; height: 30px; margin: 32px auto; }

    .bg-pro1900-ads-4 { background: url(Images/web2018/Background/m-bg-feture-pro-1900-04.jpg) no-repeat; min-height: 830px; background-position: bottom center; }
        .bg-pro1900-ads-4 .text-col { text-align: left; width: 100%; padding-left: 30px; }
        .bg-pro1900-ads-4 .h1-title { font-size: 51px; line-height: 47px; }
        .bg-pro1900-ads-4 .h2-title { font-size: 25px; }
        .bg-pro1900-ads-4 .h3-title { font-size: 22px; }

    .bg-pro1900-ads-5 { background: url(Images/web2018/Background/m-bg-feture-pro-1900-05.jpg) no-repeat, linear-gradient(to bottom right, #9a6cfb, #d15da4); min-height: 818px; background-position: bottom; }
        .bg-pro1900-ads-5 .text-col { padding-top: 80px; }
        .bg-pro1900-ads-5 .h1-title { font-size: 42px; line-height: 42px; }
        .bg-pro1900-ads-5 .h2-title { font-size: 24px; line-height: 26px; margin: 0 0 0 40px; font-family: ThaiSansNeue; }
            .bg-pro1900-ads-5 .h2-title .clear-line { background-size: 27px; padding: 4px 0px 4px 44px; background-position-y: 5px; }
        .bg-pro1900-ads-5 .pro1900-col { padding: 25px 0 15px 30px; }
        .bg-pro1900-ads-5 .pro1900-col-left { width: 100%; float: none; }
        .bg-pro1900-ads-5 .pro1900-col-right { width: 100%; float: none; }

    .bg-pro1900-ads-6 { background: url(Images/web2018/Background/m-bg-feture-pro-1900-06.jpg) no-repeat; min-height: 640px; background-position: center 65%; }
        .bg-pro1900-ads-6 .text-col { padding: 120px 0 0; width: 100%; }
        .bg-pro1900-ads-6 .h1-title { font-size: 40px; }
            .bg-pro1900-ads-6 .h1-title .text-price-1900 { font-size: 85px; }
        .bg-pro1900-ads-6 .h2-title { font-size: 37px; }
        .bg-pro1900-ads-6 .pro1900-contact { padding: 0; margin-top: 10px; }
        .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads { width: 189px; margin-right: 15px; }
            .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads a { min-height: 52px; background-size: 189px 104px; background-position: left top; padding: 0 0 0 189px; }
        .bg-pro1900-ads-6 .btn-adwords-line { margin-right: 15px; }
            .bg-pro1900-ads-6 .btn-adwords-line a { min-height: 52px; padding: 0 0 0 189px; background-position: left top; background-size: 189px 104px; }
        .bg-pro1900-ads-6 .btn-adwords-fb, .bg-pro19000-ads-6 .btn-adwords-line { margin-right: 15px; }
            .bg-pro1900-ads-6 .btn-adwords-fb a { padding: 0 0 0 189px; min-height: 52px; background-size: 189px 104px; background-position: left top; }
        .bg-pro1900-ads-6 .contact-phone { font-size: 45px; line-height: 24px; }
        .bg-pro1900-ads-6 .contact-fb .contact-1 { font-size: 27px; line-height: 18px; line-height: 23px; }
        .bg-pro1900-ads-6 .contact-fb .contact-2 { font-size: 37px; line-height: 15px; }

    .bg-pro1900-ads-7 { margin-bottom: 60px; }

    /*TKOSeminar20181110*/
    .tko6-Event { background: url(Images/web2018/Background/bg-tko6-event4.jpg) no-repeat center top; background-size: auto 100%; height: 560px; }
    .tko6-Event-Info .row { padding: 20px 15px 30px; }

    .tko6-Event-Container .SeminarSchedule .info { width: 48%; }
    .tko6-Event-Container .SeminarSchedule .title4 { font-size: 16px; }
    .tko6-Event-Info { font-size: 22px; text-align: center; }
        .tko6-Event-Info .title1 { font-size: 25px; }
        .tko6-Event-Info .title2 { font-size: 26px; }
    .tko6-Event-Container .suanlum-schedule { width: 100%; margin-top: 20px; }
        .tko6-Event-Container .suanlum-schedule .title { width: 60%; margin-left: 20%; }
    .tko6-Event-Container .suanlum-place { height: 300px; }

    .tko6-banner-event { background: url(Images/web2018/Background/banner-tko6-event4.jpg) no-repeat center top; background-size: auto 100%; height: 657px; position: relative; }
        .tko6-banner-event .row { width: 100%; min-width: 100%; }
    .tko6-event-button { top: 78%; right: 30%; width: 40%; left: 30%; }
        .tko6-event-button a { }
    .banner-default .swiper-slide .tko6-event-button a, .txm-banner-event .tko6-event-button a { width: 100%; margin: 0; display: block; line-height: 40px; }
    .tko6-Event-Container .img-suanlum-place { padding: 0 20px; width: 100% !important; margin-left: 0; }
    .SeminarFrontMasterPage { padding-top: 66px; }
    /*NewsEvent Begin*/
    .tko6-Event-Container .bg-suanlum-2 { padding: 30px 0; min-height: unset; }
        .tko6-Event-Container .bg-suanlum-2 .NewsEvent h1 { font-size: 30px; }
        .tko6-Event-Container .bg-suanlum-2 .NewsTopic { padding: 0; }

    .bg-intro-20181110-left { width: 100%; padding-top: 120px; }
        .bg-intro-20181110-left .title1 { font-size: 28px; text-align: center; }
        .bg-intro-20181110-left .title2 { font-size: 45px; text-align: center; }
        .bg-intro-20181110-left .title-image1 { background: url(Images/web2018/background/e-commerce_tune-up-mobile.png)no-repeat center; background-size: 420px auto; }

    .bg-intro-20181110-right { width: 100%; border-left: 0; margin-top: 0; padding-left: 0; }
        .bg-intro-20181110-right .title1 { font-size: 22px; text-align: center; margin-top: 25px; }
        .bg-intro-20181110-right .title2 { font-size: 22px; text-align: center; }
        .bg-intro-20181110-right .title3 { font-size: 22px; text-align: center; }
        .bg-intro-20181110-right .title4 { font-size: 22px; text-align: center; }
        .bg-intro-20181110-right .title5 { font-size: 17px; text-align: center; margin-bottom: 80px; }
        .bg-intro-20181110-right .title-image1 { background-size: 218px auto; background-position: center; }
        .bg-intro-20181110-right .title-image2 { background-size: 226px auto; background-position: center; }

    .tko6-Event-Container .bg-suanlum-2 .title1 { margin-top: 0; margin-bottom: 10px; }

    .bg-speaker-pum-20181110 .row { padding: 40px 0; min-height: 720px; }
    .bg-speaker-pum-20181110 .title1 { font-size: 24px; }
    .bg-speaker-pum-20181110 .title2 { font-size: 38px; line-height: 56px; }
        .bg-speaker-pum-20181110 .title2 span { font-size: 19px; }
    .bg-speaker-pum-20181110 .title3 { font-size: 27px; }
    .bg-speaker-pum-20181110 .title4 { font-size: 38px; margin: 12px 0 8px; }
    .bg-speaker-pum-20181110 .title5 { font-size: 38px; }
    .bg-speaker-pum-20181110 .title-image1 { background-size: 305px auto; margin-bottom: 18px; }
    .bg-speaker-pum-20181110 .title-image2 { background-size: 480px auto; width: 480px; right: -8px; height: 342px; }

    .bg-banner-bottom-20181110 { background-size: 200px auto, 251px auto; }
    .bg-banner-bottom-20181110-left { width: 100%; }
        .bg-banner-bottom-20181110-left .title1 { font-size: 30px; }
        .bg-banner-bottom-20181110-left .title2 { font-size: 51px; }
        .bg-banner-bottom-20181110-left .title3 { font-size: 76px; }
        .bg-banner-bottom-20181110-left .title4 { font-size: 54px; }
        .bg-banner-bottom-20181110-left .title-image1 { width: 100%; background-size: 213px auto; background-position: center; }
    .bg-banner-bottom-20181110-right { width: 100%; padding-top: 35px; padding-bottom: 60px; }
        .bg-banner-bottom-20181110-right .title1 { font-size: 48px; }
        .bg-banner-bottom-20181110-right .title2 { font-size: 30px; }
        .bg-banner-bottom-20181110-right .button-row .buttontoregister { font-size: 30px; }

    .agenda-20181110-row { background-size: 460px auto; min-height: unset; }
        .agenda-20181110-row .row { padding: 20px 0; }
        .agenda-20181110-row .title1 { font-size: 34px; }
            .agenda-20181110-row .title1 span { font-size: 26px; }
        .agenda-20181110-row .title1 { font-size: 26px; }

    .schedule-20181110 .block2 .row .block .blockleft { width: 100%; }
    .schedule-20181110 .block2 .row .block .blockright { width: 100%; padding-left: 50px; padding-bottom: 35px; }
        .schedule-20181110 .block2 .row .block .blockright .title1 { font-size: 18px; }
        .schedule-20181110 .block2 .row .block .blockright .title2 { font-size: 18px; }

    .schedule-20181110 .block3 .outblock { height: auto; }
    .schedule-20181110 .block3 .row .blockleft { width: 100%; }
    .schedule-20181110 .block3 .row .blockright { width: 100%; padding-left: 50px; padding-bottom: 35px; }
        .schedule-20181110 .block3 .row .blockright .title1 { font-size: 18px; }
        .schedule-20181110 .block3 .row .blockright .title2 { font-size: 18px; }

    .schedule-20181110 .block4 .row .block .blockleft { width: 100%; }
    .schedule-20181110 .block4 .row .block .blockright { width: 100%; padding-left: 50px; padding-bottom: 35px; }
        .schedule-20181110 .block4 .row .block .blockright .title1 { font-size: 18px; }

    .schedule-20181110 .block5 .row .block .blockleft { width: 100%; }
    .schedule-20181110 .block5 .row .block .blockright { width: 100%; padding-left: 50px; padding-bottom: 35px; }
        .schedule-20181110 .block5 .row .block .blockright .title1 { font-size: 18px; }

    .schedule-20181110 .block6 .outblock { height: auto; }
    .schedule-20181110 .block6 .row .blockleft { width: 100%; }
    .schedule-20181110 .block6 .row .blockright { width: 100%; padding-left: 50px; padding-bottom: 35px; }
        .schedule-20181110 .block6 .row .blockright .title1 { font-size: 18px; }
        .schedule-20181110 .block6 .row .blockright .title2 { font-size: 18px; }

    .schedule-20181110 .block7 .outblock { height: auto; }
    .schedule-20181110 .block7 .row .blockleft { width: 100%; }
    .schedule-20181110 .block7 .row .blockright { width: 100%; padding-left: 50px; padding-bottom: 35px; }
        .schedule-20181110 .block7 .row .blockright .title1 { font-size: 18px; }
        .schedule-20181110 .block7 .row .blockright .title2 { font-size: 18px; }
        .schedule-20181110 .block7 .row .blockright .title3 { font-size: 18px; }

    /*>>>>>>> Seminar ECOM TUNE UP 20181022>>>>>>>>*/

    .Seminar-EcomTuneUp-Banner-01 { height: 480px; }
        .Seminar-EcomTuneUp-Banner-01 .h1-title { font-size: 48px; line-height: 48px; }
        .Seminar-EcomTuneUp-Banner-01 .h3-title { font-size: 20px; }
        .Seminar-EcomTuneUp-Banner-01 .text-rotate { font-size: 44px; line-height: 50px; }
        .Seminar-EcomTuneUp-Banner-01 .text-ecom { font-size: 36px; }
        .Seminar-EcomTuneUp-Banner-01 .clear-line.S03 { font-size: 76px; line-height: 74px; }
        .Seminar-EcomTuneUp-Banner-01 .clear-line.S05 { font-size: 32px; }

    .Seminar-EcomTuneUp-Banner-02 { height: 270px; }
        .Seminar-EcomTuneUp-Banner-02 .h2-title { font-size: 16px; line-height: 24px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) { font-size: 14px; line-height: 24px; }
            .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) .text-ecom { font-size: 27px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) { font-size: 16px; line-height: 22px; }
            .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) .text-ecom { font-size: 14px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(3) { font-size: 17px; line-height: 20px; }

    .Seminar-EcomTuneUp-Banner-03 { height: 400px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line { line-height: 30px; }
        .Seminar-EcomTuneUp-Banner-03 .text-asset-01 { font-size: 75px; left: 9%; top: 22%; }
        .Seminar-EcomTuneUp-Banner-03 .text-asset-02 { font-size: 75px; right: 13%; bottom: 11%; }
        .Seminar-EcomTuneUp-Banner-03 .h2-title { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line .text-ecom { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line.S02 { font-size: 14px; }
        .Seminar-EcomTuneUp-Banner-03 .clear-line.S06 { font-size: 22px; }

    .Seminar-EcomTuneUp-Banner-04 { height: 400px; }
        .Seminar-EcomTuneUp-Banner-04 .clear-line { line-height: 30px; }
        .Seminar-EcomTuneUp-Banner-04 .text-asset-01 { font-size: 75px; top: 21%; left: 12%; }
        .Seminar-EcomTuneUp-Banner-04 .text-asset-02 { font-size: 75px; top: 42%; right: 1%; }
        .Seminar-EcomTuneUp-Banner-04 .h2-title { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-04 .h3-title { font-size: 17px; }
        .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-01 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-02 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-03 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-04 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-04 .clear-line.S03 { width: 200px; }

    .Seminar-EcomTuneUp-Banner-05 { height: 780px; background-image: none; }
        .Seminar-EcomTuneUp-Banner-05 .row { display: block; float: left; clear: both; }
        .Seminar-EcomTuneUp-Banner-05 .bg-mobile { display: block; background: url(Images/web2018/Background/m-bg-seminar-ecom-tune-up-02.jpg) no-repeat center top; background-size: contain; background-position: bottom; width: 100%; height: 420px; clear: both; position: absolute; bottom: 0; }
        .Seminar-EcomTuneUp-Banner-05 .text-col { width: 100%; padding: 50px 50px 40px; }
        .Seminar-EcomTuneUp-Banner-05 .h2-title { line-height: 36px; font-size: 32px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line .text-ecom { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S01 { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S03 { height: 72px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S04 { font-size: 22px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S06 { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S07 { font-size: 43px; line-height: 46px; }

    /*Seminar CountDown 20181019*/
    .grid-container { grid-template-columns: auto auto; }
    .SeminarCountDown h1 { font-size: 22px; }
    .SeminarCountDown ul { margin: 35px 0; }
    .SeminarCountDown li { font-size: 14px; padding: 10px 20px 20px; }
        .SeminarCountDown li span { font-size: 40px; }

    /*SeminarFeedback 20181022*/
    .SeminarFeedback h1 { font-size: 22px; }
    /*<<<<<< END Seminar ECOM TUNE UP <<<<<<*/

    /*--- <START> Sale Page Ecommerce Get Discount 20181105 ---*/
    .bg-salepage-get-discount .h1-title { font-size: 30px; line-height: 38px; }
    .bg-salepage-get-discount .h2-title { font-size: 22px; line-height: 28px; }
    .bg-salepage-get-discount .h3-title { font-size: 18px; line-height: 22px; }

    .bg-salepage-get-discount .grid-container { grid-template-columns: auto auto; }
    .bg-salepage-get-discount .grid-item { padding: 2px; }

    .bg-salepage-get-discount-form .text-col { margin: 50px auto; }
    .bg-salepage-get-discount-form .form-contact-desktop { display: none; }
    .bg-salepage-get-discount-form .form-contact-mobile { display: block; padding: 30px 0 0 15px; }
    .bg-salepage-get-discount-form .h1-title { font-size: 36px; line-height: 42px; }
    .bg-salepage-get-discount-form .h2-title { font-size: 24px; line-height: 30px; }
    .bg-salepage-get-discount-form .h3-title { font-size: 22px; }
    .bg-salepage-get-discount-form .get-discount-title { display: table; width: 100%; padding-left: 40px; }
    .bg-salepage-get-discount-form .get-discount-form { display: table; width: 100%; }

    .bg-salepage-get-discount-01 { min-height: 800px; }
        .bg-salepage-get-discount-01 .h1-title { font-size: 38px; line-height: 45px; }
        .bg-salepage-get-discount-01 .content-image { background-position: center bottom; background-size: 680px auto; }

    .bg-salepage-get-discount-03 { min-height: 864px; }
        .bg-salepage-get-discount-03 .text-col { margin: 40px 0 0 20px; }
        .bg-salepage-get-discount-03 .h1-title { font-size: 36px; line-height: 42px; }
        .bg-salepage-get-discount-03 .h2-title { font-size: 24px; line-height: 30px; }
        .bg-salepage-get-discount-03 .content-image { background-position: center bottom; background-size: 490px auto; }

    .bg-salepage-get-discount-04 { min-height: 750px; }
        .bg-salepage-get-discount-04 .text-col { margin: 50px 0 0 20px; }
        .bg-salepage-get-discount-04 .content-image { background-position: center bottom; background-size: 500px auto; }

    .bg-salepage-get-discount-06 { min-height: 727px; }
        .bg-salepage-get-discount-06 .text-col { margin: 40px 0 0 20px; }
        .bg-salepage-get-discount-06 .h1-title { margin: 20px 0; }
        .bg-salepage-get-discount-06 .h3-title { margin-top: 15px; color: #ff1744; }
        .bg-salepage-get-discount-06 .content-image { background-position: center bottom; background-size: 445px auto; }

    .bg-salepage-get-discount-07 .bg-asset-01 { font-size: 80px; }
    .bg-salepage-get-discount-07 .bg-asset-02 { font-size: 80px; bottom: 5%; }
    .bg-salepage-get-discount-07 .h1-title { font-size: 24px; line-height: 34px; }

    .bg-salepage-get-discount-09 .h1-title { font-size: 28px; }
    .bg-salepage-get-discount-09 .h2-title { font-size: 19px; margin: 10px auto; }
    .bg-salepage-get-discount-09 .content-image { background-size: 420px auto; }

    .bg-salepage-get-discount-10 .feedback-item { display: table; width: 80%; margin: 0 auto; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .contact-group { margin: 20px auto; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .facebook-button { float: left; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .line-button { width: 200px; background-size: contain; }
    /*--- <END> Sale Page Ecommerce Get Discount 20181105 ---*/

    /*--- <START> Flash Sale 20181107 ---*/
    .banner-flashsale { min-height: 700px; }
        .banner-flashsale .text-col { padding-top: 50px; }
        .banner-flashsale .content-image { background: url(Images/web2018/Background/m-banner-flashsale-content.png) no-repeat bottom center; background-size: cover; height: 320px; width: 100%; bottom: 0; right: 0; }
        .banner-flashsale .banner-default-button { margin-top: 30px; }

    .bg-flashsale-01 { min-height: 795px; }
        .bg-flashsale-01 .text-col { width: 100%; margin-top: 40px; padding-left: 60px; }
        .bg-flashsale-01 .content-image { background: url(Images/web2018/Background/m-img-flashsale-content-01.png) no-repeat bottom center; background-size: contain; height: 370px; width: 100%; bottom: 0; }

    .bg-flashsale-02 { min-height: 780px; }
        .bg-flashsale-02 .text-col { width: 100%; margin-top: 40px; padding-left: 25px; }
        .bg-flashsale-02 .h3-title { margin: 20px 0; }
        .bg-flashsale-02 .content-image { background: url(Images/web2018/Background/m-img-flashsale-content-countdown.gif) no-repeat bottom center; background-size: auto 100%; width: 100%; height: 390px; bottom: 0; }

    .bg-flashsale-03 { min-height: 810px; background-size: auto 50%; background-position: bottom left 18%; }
        .bg-flashsale-03 .text-col { width: 100%; margin-top: 40px; padding-left: 60px; }
        .bg-flashsale-03 .content-image { background: url(Images/web2018/Background/m-img-flashsale-content-02.png) no-repeat bottom center; background-size: contain; width: 100%; height: 390px; bottom: 0; }
        .bg-flashsale-03 .banner-default-button { margin: 0; }
    /*--- <END> Flash Sale 20181107 ---*/

    /*TakraOnlineXMaxidea20181122*/
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title-image1 { background-position: center; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right { padding-left: 10%; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title1 { text-align: left; font-size: 24px; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title2 { text-align: left; font-size: 20px; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title3 { text-align: left; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title4 { text-align: left; font-size: 20px; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title-image1 { background-position: center left; }
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title-image2 { background-position: center left; }

    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left { width: 100%; padding-left: 52px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .title2 { text-align: left; padding-left: 52px; }

    .TakraOnlineXMaxidea20181122 .schedule-20181110 .blockleft .title1 { font-size: 40px !important; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .free-group { width: 470px; }
                    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block2 .row .block .blockleft .title2 { font-size: 28px !important; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .outblock .dontmiss1 { width: 100px; height: 100px; background-size: contain; top: 20px; right: 20px; }

            .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block { height: 440px; }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .text-col { }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title1 { font-size: 30px !important; line-height: 42px; margin: 30px auto; }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title2 { font-size: 24px; }
                    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title2 span { font-size: unset !important; }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title3 { font-size: 18px !important; line-height: 28px; }

    .TakraOnlineXMaxidea20181122 .SeminarCountDown h1 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title1 { font-size: 48px; line-height: initial; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title2 { font-size: 30px; line-height: initial; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title3 { font-size: 24px; line-height: initial; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter { padding-left: 25px; padding-right: 10px; }
        .TakraOnlineXMaxidea20181122 .tmx-banner-panel .banner-desktop { display: none; }
        .TakraOnlineXMaxidea20181122 .tmx-banner-panel .banner-mobile { display: inline-block; position: relative; }
        .TakraOnlineXMaxidea20181122 .tmx-banner-panel .banner-mobile { display: inline-block; position: relative; }
            .TakraOnlineXMaxidea20181122 .tmx-banner-panel .banner-mobile .button-form-mobile { position: absolute; width: 100%; height: 100%; top: 43%; }
        .TakraOnlineXMaxidea20181122 .tmx-banner-panel .m-txm-banner { object-fit: contain; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price { width: 480px; height: 180px; padding-left: 2px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price-normal { }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title1 { font-size: 52px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title2 { font-size: 36px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title3 { font-size: 22px; }
    .TakraOnlineXMaxidea20181122 .txm-block-1 { height: 500px; }
        .TakraOnlineXMaxidea20181122 .txm-block-1 .title1 { font-size: 26px; line-height: 32px; }
        .TakraOnlineXMaxidea20181122 .txm-block-1 .title2 { font-size: 22px; }
    .TakraOnlineXMaxidea20181122 .block-2col { display: grid; }
    .TakraOnlineXMaxidea20181122 .block-2col-left { display: table; width: 100%; }
    .TakraOnlineXMaxidea20181122 .block-2col-right { display: table; width: 100%; }
    .TakraOnlineXMaxidea20181122 .new-line { display: inline-block; }
    .TakraOnlineXMaxidea20181122 .bullet-space { display: inline-block; padding-right: 30px; }
    .TakraOnlineXMaxidea20181122 .bullet-space-2 { display: inline-block; margin-right: 40px; }
    .TakraOnlineXMaxidea20181122 .list-speaker { display: none; }
    /*[END]TakraOnlineXMaxidea20181122*/

    /*BannerTakraOnlinexMaxidea*/
    .txm-banner-event { background: url(Images/web2018/Background/txm-banner-1260x864.jpg) no-repeat center top; height: 657px; background-size: auto 100%; }
        .txm-banner-event .tko6-event-button { top: 41.5%; left: 50%; transform: translate(-50%, 0) }

    .sticky-contact-toolMobile .ChatBalloon { display: none; }
    .sticky-contact-toolMobile .LineBalloon { bottom: 110px }
    .sticky-contact-toolMobile .MessengerBalloon { bottom: 164px; }
    .sticky-contact-toolMobile .PhoneBalloon { bottom: 160px; }

    /*Global TK Class*/
        .TK-table--2col { display: block; width: 100%; }
        .TK-2col { width: 100%; }
        .TK-3col { width: 100%; }
        .TK-Visible-Desktop { display: none; }
        .TK-Visible-Mobile { display: block; }
        br.TK-New-Line { display: block; }
        .TK .h0-title { font-size: 50px; }
        .TK .h1-title { font-size: 36px; }
        .TK .h2-title { font-size: 30px; }
        .TK .h3-title { font-size: 26px; }
        .TK .h4-title { font-size: 23px; }
        .TK .h5-title { font-size: 21px; }

        .TK .display-less--teblet { display: block; }
    /*----End Class--*/

    /* FooterSignUp */
        .FooterSignUp .ElementGroup { margin: 50px auto; }
        .FooterSignUp .TK-Box { text-align:center; }
        .FooterSignUp .BackgroundBanner { width: 768px; }
        .FooterSignUp .TK-Axis-X.left { margin: auto; }
        .FooterSignUp .contact-col.TK-Visible-Mobile { margin: 40px 27px; }
    /* End FooterSignUp */

    /* Business Class 2 */
        .bg-salepage-get-discount-01.bg-business { min-height: 890px; }
            .bg-salepage-get-discount-01.bg-business .box1 { margin: auto; }
            .bg-salepage-get-discount-01.bg-business .h1-title { font-size: 60px; }
            .bg-salepage-get-discount-01.bg-business .h3-title { font-size: 23px; }
            .bg-salepage-get-discount-01.bg-business .stretch-image { width: 100%; }
            .bg-salepage-get-discount-01.bg-business .content-image { background: url(Images/web2018/Background/m-img-BusinessClass-768px.jpg) no-repeat bottom right; background-position: bottom right; background-size: auto 300px; }


        .FAQ-20181200 .box1 .clear-line, .FAQ-20181200 .box2 .clear-line { height: auto; min-height: 240px; margin: 5px; }
        .FAQ-20181200 .h4-title { margin: 20px auto auto; }

        .BusinessPackage20181200 .PackageItem .btn-toggle { display: table; height: 142px; }
        .BusinessPackage20181200 .PackageItem .box1 .h0-title { font-size: 48px; }
    .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .h4-title.color { margin-bottom: 250px; }
    /* End Business Class 2 */

    /* Promotion 8900 */
    .promotion8900 .TK .h1-title { }
    .promotion8900 .TK .h2-title { font-size: 28px; font-family: Prompt-Bold; line-height: 1; }
    .promotion8900 .TK .h3-title { font-size: 24px; font-family: Prompt-Bold; line-height: 1; }
    .promotion8900 .TK .h4-title { font-size: 20px; font-family: Prompt-Regular; line-height: 1.2; }
    .promotion8900 .TK .h5-title { font-size: 18px; font-family: Prompt-Regular; line-height: 1.2; }

    .Promotion8900_Footer { padding-top: 30px; }
        .Promotion8900_Footer .box1, .Promotion8900_Footer .box2 { margin: 15px 0; }

    .promotion8900 .FAQ-20181200 .box1 .clear-line, .promotion8900 .FAQ-20181200 .box2 .clear-line { height: auto; min-height: 200px; }
    .promotion8900 .OurCustomer-20181200 .h3-title { line-height: 1.4; }


    .FansPage-20181200 .Group { display: inline-grid; }
    .FansPage-20181200 .TK-Box { padding-left: 10px; }
    .FansPage-20181200 .TK-2col:nth-child(1) { order: 2; -webkit-order: 2; }
    .FansPage-20181200 .TK-2col:nth-child(2) { order: 1; -webkit-order: 1; }

    .promotion8900 .banner-pro8900-01 { background-position-x: 10%; }
        .banner-pro8900-01 .row { margin-bottom: 330px; }

    .promotion8900 .TK-List li { background-size: 20px !important; padding-left: 30px; }


    .banner-pro8900-01 .TK-List li { background-position: 0 3px; }
    .banner-pro8900-01 .image-content { background-position: center bottom; background-size: auto 320px; }
    .promotion8900 .bg-salepage-get-discount-form .get-discount-title .h3-title { margin-top: 20px; }
    .promotion8900 .bg-salepage-get-discount-form .get-discount-title { width: 100%; }
    .promotion8900 .bg-salepage-get-discount-form .get-discount-form { width: 100%; }
    .promotion8900 .bg-salepage-get-discount-form .h3-title { margin: 0; }
    .promotion8900 .bg-salepage-get-discount-form .form-contact-mobile { text-align: left; }
        .promotion8900 .bg-salepage-get-discount-form .form-contact-mobile .clear-line { margin: 5px 0; }
    .promotion8900 .bg-salepage-get-discount-form .contact-facebook-icon, .promotion8900 .bg-salepage-get-discount-form .contact-line-icon, .promotion8900 .bg-salepage-get-discount-form .contact-phone-icon { position: relative; top: 5px; }
    .promotion8900 .bg-salepage-get-discount-form .get-discount-form { margin-top: 25px; }
        .promotion8900 .bg-salepage-get-discount-form .get-discount-form .GetDisCountCountDown { margin-bottom: 20px; }
    .promotion8900 .bg-salepage-get-discount-form .form-contact-mobile { padding-left: 20px; }
    
    .promotion8900 .bg-salepage-get-discount-03 .stretch { width: 100%; }
    .promotion8900 .bg-salepage-get-discount-03 .text-col { width: 100%; margin-bottom: 420px; }
    .promotion8900 .bg-salepage-get-discount-03 .content-image { background-position: bottom center; background-size: auto 420px; }
    .promotion8900 .FansPage-20181200 { background: none; background-color: #f1f5fd; }
    /* End Promotion 8900 */

    /* Design Service */
    .DesignService_20181200 .bg-salepage-get-discount-10 .feedback-item { width: 100%; }
    /* End Design Service */

    /* Banner Pro8900 at Default Page*/
    .bg-banner-pro8900--default .bg-pro8900 .img-pro8900-desktop { display: none; }
    .bg-banner-pro8900--default .bg-pro8900 .img-pro8900-mobile { display: block; }
    .bg-banner-pro8900--default .btn-into { bottom: 7%; left: 50%; transform: translateX(-50%); }
        .bg-banner-pro8900--default .btn-into a { width: 100%; padding: 5px 20px !important; }
    /* End Banner Pro8900 at Default Page*/

    /* Promotion 8900 Facebook Ads */
    .promotion8900.facebookAds .banner-pro8900-01 { background-position-x: 10%; }
    /* End Promotion 8900 Facebook Ads */

    /* New Desgin Service */
    .DesignService_20181200 .bg-salepage-get-discount-01.bg-business { background-size: auto 330px; background-position: center bottom; background: #f7f9fc url(Images/web2017/Background/bg-newdesign-21.jpg) no-repeat center bottom/ auto 330px; }
    .DesignService_20181200 .bg-salepage-get-discount-01.bg-business .row { margin-bottom: 350px; }
    .DesignService_20181200 .bg-salepage-get-discount-01.bg-business .content-image { background-position: center bottom;  background-size: auto 320px; background: none; }

    .DesignService_20181200 .bg-newdesign-1 { background-size: auto 100%; }
    .DesignService_20181200 .bg-newdesign-1 .text-col { padding: 80px 0 40px 0; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .TK-Box { padding: 30px 15px; border: solid 3px #2b74ea; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .h3-title { background-size: 80px; padding-left: 90px; background-position: center left; margin: 15px 0 0; }
    /* End New Design Service */

    .TK .grid-container.grid-3col { grid-template-columns: 100%; }

    .facebook-ads-2019 .bg-facebook-ads-1 .text-col { padding-top: 50px; }
    .facebook-ads-2019 .bg-facebook-ads-1 .h3-title { margin-bottom: 250px; }
    .facebook-ads-2019 .get-discount-title .h3-title li { background-position: 0 8px; }
    .facebook-ads-2019 .Promotion8900_Footer { padding-left: 15px; padding-right: 15px; }

    /* Line Ads 2019 */
    .line-ads-2019 .banner-line-01 { background: #4ec80f; min-height: 100%; height: auto; background-position: center; }
    .line-ads-2019 .bg-salepage-get-discount-form { background: #f6f6f6; min-height: 100%; height: auto; background-position: center; }
    .line-ads-2019 .banner-line-03 { background: #56be2f; min-height: 100%; height: auto; background-position: center; }
    .line-ads-2019 .OurCustomer-20181200 { background: #f6f6f6; min-height: 100%; height: auto; background-position: center; }
    .line-ads-2019 .FAQ-20181200 { background: #56be2f; min-height: 100%; height: auto; background-position: center; }
    .line-ads-2019 .Promotion8900_Footer { background: #293039; min-height: 100%; height: auto; background-position: center; }

    .line-ads-2019 .h5-title { font-size: 18px; }

    .line-ads-2019 .bg-salepage-get-discount .line-01, .line-ads-2019 .bg-salepage-get-discount .line-02 { width: 100%; }

    .banner-line-01 .row { margin-bottom: 400px; }

    .banner-line-03 .row { margin-top: 45px; margin-bottom: 540px; }
    .banner-line-03 .TK-table { height: auto; }
    .banner-line-03 .image-content { background-size: auto 480px; }

    .line-ads-2019 .OurCustomer-20181200 .body-col { padding-bottom: 0; }
    .line-ads-2019 .OurCustomer-20181200 .row { max-width: 480px; }
    .line-ads-2019 .OurCustomer-20181200 .h3-title { font-size: 20px; }

    .line-ads-2019 .grid-container.grid-3col { grid-template-columns: 33.3% 33.3% 33.3%; }
    .line-ads-2019 .grid-item { padding: 5px 0; }

    .line-ads-2019 .Promotion8900_Footer .box1, .line-ads-2019 .Promotion8900_Footer .box2 { margin: 45px 0; }
    .line-ads-2019 .Promotion8900_Footer .box1 { padding-bottom: 10px; }

    .line-ads-2019 .image-content { background-position: center bottom !important; }
    .line-ads-2019 .TK-Asset-Image { max-width: 350px; }
    .line-ads-2019 .TK-Ignore-Width { width: 100%; }
    .banner-line-01 .image-content { background: url(Images/web2019/Background/m-img-line-ads-2019-01.webp) no-repeat center bottom; background-size: auto 380px; width: 100%; height: 100%; }
    .banner-line-01 .TK-2col:nth-child(1) ,.banner-line-01 .TK-2col:nth-child(2) { width: 100%; }
    .line-ads-2019 .Promotion8900_Footer .TK-2col:nth-child(1) { border-right: none; }
    /* End Line Ads 2019 */

    /* Begin Line LAP Detail 2019 */
    .line-timeline-2019 .DetailList-20181200 { min-height: 550px; padding-bottom: 380px; }    
    .line-timeline-2019 .TK-Ignore-Width { width: 100%; height: 380px; bottom: 0; } 
    .banner-linetimeline-01  { min-height: 550px; padding-bottom: 380px;  }
        .banner-linetimeline-01 .image-content {  background-size: auto 100%; min-height: 100%; background-position: 60% bottom; }
        .banner-linetimeline-01 .TK-Spacing-Y { height: 30px;}
        .banner-linetimeline-01 .TK-Axis-X {padding-left: 20px; padding-right: 20px;} 
        .lap-logo{ background: none; padding-right: 0; float: none;}

    .Line-LAP-01 { background:#fff url(Images/web2019/Background/img-line-platform-01-mobile.png) no-repeat center bottom; }
    .Line-LAP-01 .image-content { background-size: auto 100%; min-height: 100%; background-position: right bottom; }  
    .Line-LAP-01 .header-col { margin-top: 30px;}
    .Line-LAP-01 .TK-2col { width: 100%; }   
    .line-timeline-2019 .DetailList-20181200.Line-LAP-02 { min-height: 0; padding-bottom: 0; background-position: 60% center;}
    .Line-LAP-02 .header-col { margin-bottom: 20px;}
    .Line-LAP-03 { background: #fdef1e url(Images/web2019/Background/img-line-platform-03-mobile.png) no-repeat center bottom; } 
    .Line-LAP-03 .image-content { background-size: auto 100%; min-height: 100%; background-position: right bottom; }    
    .Line-LAP-03 .bullet-arrow--darkblue li { background-position-y: 8px; background-size: 25px; padding-left: 26px; }
     .Line-LAP-03 .header-col{ margin-top: 30px;}
    .line-timeline-2019 .DetailList-20181200.Line-LAP-04 { min-height: 0; padding-bottom: 0; }    
    /* End Line LAP Detail 2019 */
    /* Google Ads 2019 */
    .google-ads-2019 .bg-google-ads-1 { background-position: unset; background-position: unset; background: url(Images/web2019/Background/.bg-google-ads-2-left-top.png) no-repeat left top, url(Images/web2019/Background/.bg-google-ads-2-right-top.png)no-repeat right top, url(Images/web2019/Background/.bg-google-ads-2-bottom768.png)no-repeat bottom; background-color: #f23d47; min-height: 1010px; border-bottom: 4px solid #d91111; }
        .google-ads-2019 .bg-google-ads-1 .h1-title { font-size: 44px; }
        .google-ads-2019 .bg-google-ads-1 .h0-title { font-size: 64px; }
            .google-ads-2019 .bg-google-ads-1 .h0-title span { font-size: 70px; }
        .google-ads-2019 .bg-google-ads-1 .text-col { padding: 85px 0 70px 0px; }
    .google-ads-2019 .get-discount-title .h3-title li { background-position: 0 8px; }
    .google-ads-2019 .Promotion8900_Footer { padding-left: 15px; padding-right: 15px; }
        .google-ads-2019 .Promotion8900_Footer .box1 .FooterBoxBorderRight { border-right: 0; }

    .google-ads-2019 .bg-salepage-get-discount-form .get-discount-title { padding: 0 20px; }
    .google-ads-2019 .DetailList-20181200.Datalist-2019-01 .h3-title { line-height: 30px; }
    .google-ads-2019 .Promotion8900_Footer { background-size: 135px auto, 250px auto; }
        .google-ads-2019 .Promotion8900_Footer .box2 { padding-top: 20px; }
    .FAQ-20181200 .body-col { margin: 40px auto 50px; }
    .google-ads-2019 .OurCustomer-20181200 { background: unset; }
    .bg-google-ads-2 .google-ads-2-text { float: none; margin: auto; display: table; padding-bottom: 500px; }
        .bg-google-ads-2 .google-ads-2-text .TK-Line-Bottom { margin: 40px auto; width: 70%; }
    .bg-google-ads-2 .google-ads-2-bg { width: 600px; height: 480px; right: -148px; }
    /* End Google Ads 2019 */

    .BusinessClass .FAQ-20181200 .box1 .clear-line, .BusinessClass .FAQ-20181200 .box2 .clear-line { min-height: 250px; }
    .RegisterDiscount2019 .bg-salepage-get-discount-form .h1-title { margin: 25px 0 0; line-height: 1.1; }
    .RegisterDiscount2019 .bg-salepage-get-discount-form .contact-box { margin-top: 25px; }

    /* Business Class Ads 2019 */
    .BusinessBannerNewDesign_20181200.ads2019 .bg-salepage-get-discount-01.bg-business .h1-title { font-size: 48px; }
    .BusinessBannerNewDesign_20181200.ads2019 .bg-salepage-get-discount-01.bg-business .h3-title { font-size: 30px; }
    .BusinessBannerNewDesign_20181200.ads2019 .bg-salepage-get-discount-01.bg-business .box1 { margin: 0; }
    .BusinessBannerNewDesign_20181200.ads2019 .bg-salepage-get-discount-01.bg-business { min-height: 657px !important; }
    /* End Business Class Ads 2019 */

    /* SalePage Business Class 2 */
    .bg-salepage-get-discount-09.newdesign { background-position-y: 0; }
    .feedback-group.new-design .feedback-item { float: none; margin-bottom: 35px; }
    .BusinessBannerNewDesign_20181200.ads2019.newdesign .bg-salepage-get-discount-01.bg-business .content-image { background: url(Images/web2019/Background/m-bg-salepage-businessclass-2019-02.png) no-repeat bottom right; background-position: bottom right; background-size: auto 280px; }
    .bg-salepage-get-discount-09.newdesign .text-col { margin: 70px auto 210px; }

    .feedback-group.new-design .feedback-body .h3-title { font-size: 30px; }
    /* END SalePage Business Class 2 */

    /* Pro 9900 x-15february*/
    .promotion8900.x-15february .bg-salepage-get-discount-03 .content-image { background-position: bottom center; background-size: auto 420px; }
    /* END Pro 9900 x-15february*/
}

@media only screen and (max-width: 540px) /* special step for default template */
{


    .templatelist-bottom.row .columns { padding: 0 50px; }

    .default-register-button { bottom: inherit; left: 51%; top: 60%; }

    .default-adwords-button { bottom: inherit; left: 51%; top: 60%; }

    .trial-regis-footer .trial-form-title-icon { padding: 0 30px 0 200px; }

    .trial-regis-footer .trial-form-title-bg { background: #14B069; }

    .TakraOnline.Training .ProductQuickInfoName.photo-training { line-height: 24px; top: 30px; font-size: 17px; }

    .photo-training.more-button a.features-more-button { font-size: 18px; padding: 7px 30px 7px 20px; background-position: 95% center; }

    .TakraOnline.Training .AdditionalDetail h4 { font-size: 16px; }
    /*-----------Banner-------------*/
    .new-banner { width: 180px; }

    .Intro1 { font-size: 25px; line-height: 25px; }

    .Intro1NewYear { font-size: 25px; line-height: 25px; }

    li.template-item { width: 60%; margin: 10px 20%; }

        li.template-item .TemplateItemStyle { max-height: 220px; height: 220px; }

        li.template-item .NewArrivalItem { height: 220px; }

    .bg-facebook-ads2 { padding: 20px 0; background-size: 100% auto; }

        .bg-facebook-ads2 .row { background: none; padding-bottom: 0; }

    .bg-facebook-ads4 .font70 { font-size: 48px; }
    /*Backend Course Training*/
    .backend-course-banner .row { background: none; }

        .backend-course-banner .row h1 { width: 100%; }

    .backend-banner-label { top: -1px; width: 90px; z-index: 1; }

    .backend-course-banner h1 { line-height: 46px; margin-left: 0; width: 100%; font-size: 42px; }

    .bg-backend-course1 h1 { font-size: 42px; }

    .BackendTraining .font40 { font-size: 30px; }

    .BackendTraining .font56 { font-size: 42px; line-height: 46px; }

    .BackendTraining .pdl50 { padding-left: 10px; }

    .fb-course .fb-course-banner .row { background: none; }

    .new-banner.longpanel { left: 10%; top: 8%; width: 80%; }

    .BannerValentine .Btn2015NewYear { display: none; }

    .web-workshop-default .row-line1 img { display: none; }

    .web-workshop-default .row-line3 { font-size: 38px; color: #ffe00e; line-height: 36px; margin-top: 20px; }

    .web-workshop-default .row-line4 { font-size: 30px; color: #fff; line-height: 30px; display: block; }

    .web-workshop-default .short-bar-yellow2 { display: none; }

    .web-workshop-default .default-pricing-button { margin-top: 10px; }

    .banner-control .orbit-container .orbit-slides-container .banner-text img { }

    .banner-button1 { position: relative; left: -3%; }

    /*-----demo----*/
    .banner-demo-div { top: 27%; }

    .banner-demo-text { margin: 0 0 10px; }

        .banner-demo-text img { max-width: 160px; margin-left: 55px; }

    .demo-banner .banner-button { margin-left: 65px; }

    .demo ul { width: 100%; }

    /*-------features---------*/
    .banner-features-text img { max-width: 170px; }

    /*-------help content---------*/
    .banner-help-text { margin: 10px 0; font-size: 28px; line-height: 30px; }

        .banner-help-text .font70, .banner-help-text .font60 { font-size: 42px; }

    .bg-free-5 { padding-bottom: 220px; }


    .CustomerSite li.template-item { width: 60%; margin: 2px 20%; }

        .CustomerSite li.template-item .NewArrivalItem a { padding-top: 120px; }

    .divWaiting { font-size: 16px; }

    .banner-web-workshop { min-height: 220px; }

        .banner-web-workshop .banner-features-text img { max-width: 210px; }

    .newyear2016 { top: 70px; }

    .newyear2016-text2 { margin-bottom: 10px; font-size: 30px; }

    .DefaultBanner .banner-web-workshop .banner-features-div1 { top: 0; }

    .DefaultBanner .banner-web-workshop .banner-features-text img { max-width: 200px; }

    .banner-control .orbit-container .orbit-slides-container .banner-features-text img { max-width: 200px; }

    .ecommerce-banner .banner-features-div1 { top: 0; height: 100%; padding-top: 10px; }

    .pricing-banner .banner-features-div1 { top: 12%; }

    .ecommerce-banner .common-btn2 { display: none; }

    .bg-facebook-ads-3 { background: url(Images/web2017/Background/bg-fbads-32.jpg) no-repeat 70% bottom; background-size: auto 100%; }

    .bg-adwords-ads { display: none; }

    .CheckoutCompletePaymentConfirmationBox { width: 80%; }
    .SocialOrderPaymentConfirmationBox { width: 100%; }
    .SocialOrderPaymentConfirmationInfo { padding: 0; }
    .SocialOrderPaymentConfirmationItemRow { padding: 18px 10px 0; }
    .SocialOrderPaymentConfirmationHeader { background-color: #fbfcfe; padding: 12px 0; text-align: center; }

    .SocialSummaryLeft { width: 100%; }
    .OrderSummaryFormInfo.TaxInvoiceMethod { width: 50%; }
    .OrderSummaryFormInfo.TaxInvoicePaymentMethod { width: 50%; float: left; margin: 0 0 20px; display: block; }

    .CouponCollectHeaderText { font-size: 36px; }
    .CouponDiv { width: 85%; margin: 15px 7.5%; }
    .MyCouponDiv .CouponDiv { width: 85%; margin: 15px 7.5%; }

    .CouponBannerImage { background-image: url(../../Images/Banner/mobile/DiscountBag-Mobile.png); width: 240px; height: 215px; left: auto; right: -1%; }
    .CouponCollectBannerDiv { min-height: 215px; }
    .CouponBannerText { width: 240px; top: 25px; right: auto; left: 3%; }
    .CouponShopNameText { font-size: 24px; }
    .CouponWelcomeText { font-size: 24px; }
    .CouponCollectHereText { font-size: 30px; }
        .CouponCollectHereText br { display: block; }
}

@media only screen and (max-width: 479px) {
    .button-open-store, .button-training { display: inline-block; margin: 5px 2%; width: 45%; float: none; }

    .TrainingRegisLink, .OpenNewStoreLink { width: 100%; padding: 0; float: none; }

    /*Features*/
    .FeaturesBanner { background-size: 200% 100%; height: 150px; }

    .features-intro { padding: 25px 0; }

        .features-intro .title, .features-intro h1 { font-size: 32px; line-height: 30px; height: auto; }


    .features-img { margin: auto 20%; width: 60%; }

    .features-info { width: 100%; }

    .FeaturesMainDiv .features-intro .title { font-size: 32px; }

    .features-intro .info, .features-intro .info p, .FeaturesMainDiv .content-detail p, .features-content p, .features-intro { font-size: 21px; text-align: center; }

    .features-info h1, .features-content.content-detail h1, .features-info .subtitle { font-size: 26px; }

    a.features-more-button { height: 30px; line-height: 30px; padding: 7px 40px 7px 30px; background-size: auto 16px; }

    /*Pricing*/
    .PricingBanner { background-size: auto 100%; height: 150px; }

    .pricing-info-panel .intro { padding-left: 0; background: none; margin-top: 20px; }

    .pricing-column-version { width: 100%; clear: left; margin: 20px 0 10px; min-height: 0; background: url(Images/Web2017/Background/features-content-line-half.jpg) no-repeat bottom center; }

        .pricing-column-version.enterprise { border-right: 0; }

        .pricing-column-version.essential { width: 100%; clear: both; margin-left: 0; background: none; }

    .pricing-column-img { min-height: 300px; }

    .pricing-panel .gotopdiv { top: 11px; }

    .pricing-menu-panel .top-bar ul > li.active:not(.name) a { text-align: center; padding: 0 10px; border-bottom: 5px solid #58C48F; height: 55px; }

    .pricing-menu-panel .top-bar ul.left > li { display: block; float: left; width: 50%; text-align: center; border-bottom: 5px solid #ddd; height: 55px; }

    .pricing-menu-panel .top-bar ul li a.pricing-tab { font-size: 22px; padding: 0 10px; }

    .pricing-menu-panel .top-bar { min-height: 55px; border-bottom: 0; }

    .pricing-info-panel .intro h1 { font-size: 20px; line-height: 35px; min-height: 35px; background-position: center top; padding: 5px 0 0; }

    .pricing-info-panel .intro h2 { font-size: 17px; }

    .pricingbanner-register-button { display: none; }


    /*service package column*/
    .package-column { width: 100%; clear: left; margin: 20px 0 10px; min-height: 0; background: url(Images/Web2017/Background/features-content-line-half.jpg) no-repeat bottom center; }

        .package-column.alacart { border-right: 0; }

        .package-column.light { width: 100%; clear: both; margin-left: 0; background: none; }

    .package-column-img { min-height: 0; }

    ul.package-column-info li { min-height: 0; }
    /*===== Default ======*/
    /*banner*/
    .CustomStoreBanner { background-size: 160% 100%; }

        .CustomStoreBanner .title-1 { font-size: 30px; line-height: 35px; text-align: right; width: 70%; margin-left: 30%; margin-top: 20px; }

        .CustomStoreBanner .title-2 { font-size: 40px; line-height: 50px; text-align: right; width: 90%; margin-left: 10%; padding: 0; }
    /*trial form*/
    .trial-form .input { width: 100%; margin: 0 0 10px; clear: left; float: left; }

        .trial-form .input:first-child { margin: 0 0 10px; width: 100%; }

        .trial-form .input.signup { width: 100%; margin: 0; }

    .trial-regis-footer .trial-form-title-icon { padding: 0 10px 0 40px; }

    /* --- Demo  --- */
    .DemoBanner { background-size: 200% auto; height: 155px; background-position: 34% center; }

    .WebsiteDemoBanner { background-size: auto 100%; height: 200px; background-position: center center; }

    .demo-logo { display: none; }

    /* Product */
    .ProductBanner { background-size: auto 100%; height: 150px; }

    .BannerMessageDiv { margin: 0 auto; }

        .BannerMessageDiv h1.Line1 { font-size: 70px; line-height: 50px; }

    .PromotionBanner { background-size: auto 150px; height: 150px; }

    .TemplateBanner, .WebsiteBanner { background-size: auto 120px; height: 120px; }

    .ClientBanner, .ServiceBanner { background-size: auto 120px; height: 120px; }

    .area-name { margin-top: 10px; }

    .area-image { min-height: 180px; }

    .area-option { margin-bottom: 30px; }

    .area-price, .area-button { width: 100%; }

    .ProductDetailsResponsive.TakraOnline > .row { padding: 0; }
    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveImagePanel { }

    .ProductDetailsResponsive.TakraOnline table.ProductDetailsResponsiveImage { height: 220px; }

    .ProductDetailsResponsive.TakraOnline div.ProductDetailsResponsiveImage { min-height: 220px; }

    .ProductDetailsResponsive.TakraOnline .OptionItemDetailsTop { margin-right: 0; }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveOptionDiv { width: 100%; }

    .ProductDetailsResponsive.TakraOnline .DomainOptionRemark1 { bottom: -25px; left: 85px; right: auto; width: 200px; }

    .ProductDetailsResponsive.TakraOnline .DomainOptionRemark2 { left: 85px; }

    .ProductDetailsResponsive.TakraOnline .OptionTextItemText { margin-left: 0; width: 200px; }

    .ProductDetailsResponsive.TakraOnline .OptionDropDownItem { width: 200px; position: relative; }

    .ProductDetailsResponsive.TakraOnline .ProductDetailsResponsiveAddToCart { width: 100%; }
    /* Contact */
    .ContactBanner { background-size: 300% auto; background-position: 52% center; }
    /* Help */
    .HelpBanner { background-size: auto 150px; height: 150px; }

    /* customer-site */
    .customer-site .CommonProductItemStyle { margin: 40px 10% 0; }

    /* template list */
    .templatelist { padding-top: 0; }

    .templatelist-bottom.row .columns { padding: 0 40px; }


    /* product detail layout - special for training course */

    .TakraOnline.Training .Title { font-size: 20px; }

    .TakraOnline.Training .ProductQuickInfoName { font-size: 18px; }

    .TakraOnline.Training .area-addcart { margin: 0 10px 0 auto; }

    .TakraOnline.Training .area-map, .TakraOnline.Training .area-itinerary,
    .TakraOnline.Training .area-training-time, .TakraOnline.Training .area-training-cost { float: none; width: 100%; margin-bottom: 15px; }

    .TakraOnline.Training .area-map-div { padding: 10px; margin-bottom: 30px; }

    .TakraOnline.Training .area-more-info { height: 100px; background: url(Images/Banner/training-contact-360.jpg) no-repeat center center; background-size: 100% auto; }

    .TakraOnline.Training .training-addcart-div { background: url(Images/Banner/training-regis-360.jpg) no-repeat center bottom; height: 136px; background-size: 100% auto; }

    .TakraOnline.Training .adwords-ads-div { background: url(Images/Banner/training-adwords-ads-360.jpg) no-repeat center bottom; height: 136px; background-size: 100% auto; }

    .TakraOnline.Training .photo-addcart-div { background: url(Images/Banner/photo-regis-360.jpg) no-repeat center bottom; height: 136px; background-size: 100% auto; }

    .TakraOnline.Training .photoservice-addcart-div { background: url(Images/Banner/photoservice-360.jpg) no-repeat center bottom; height: 136px; background-size: 100% auto; }

    .TakraOnline.Training .adwords-addcart-div { background: url(Images/Banner/adwords-regis-360.jpg) no-repeat center bottom; height: 136px; background-size: 100% auto; }

    .TakraOnline.Training .usingprogram-addcart-div { background: url(Images/Banner/training-usingprogram-360.jpg) no-repeat center bottom; height: 136px; background-size: 100% auto; }

    .TakraOnline.Training a.addcart-button, .TakraOnline.Training a.free-addcart-button { height: 136px; }

    .AdditionalDetail ul.benefit-list li { clear: left; float: left; width: 80%; padding: 0; margin: 10px 10%; }

    .schedule-table .first-col { width: 30%; line-height: 30px; padding: 5px 0; }

    .schedule-table .second-col { width: 65%; line-height: 30px; padding: 5px 0 5px 10px; }

    .TakraOnline.Training.Marketing .google-addcart-div, .TakraOnline.Training.Marketing .facebook-addcart-div { background: url(Images/Banner/social-ads-360.jpg) no-repeat center bottom; height: 117px; background-size: 100% auto; }

    .TakraOnline.Training.Marketing .area-training-schedule { text-align: left; }

    .default-register-button, .default-adwords-button { display: none; }

    .FeatureContent { padding: 0 10px; }

    .ProductDetailsResponsive.TakraOnline .ContentMenuSitemapDiv .OptionItemDetailsTop { margin: 5px 15%; width: 70%; }

    .ProductDetailsResponsive.TakraOnline .ContentMenuSitemapDiv .OptionItemDetailsLeft { margin: 0px 15% 5px; width: 70%; }

    .TakraOnline.Training .ContentMenuSitemapDiv .area-addcart { margin: 5px 15%; }


    /* --- Online Shop Page  --- */
    .OnlineShopBanner { background-size: 150% auto; height: 100px; }

    .OnlineShop .BgType1, .OnlineShop .BgType2, .OnlineShop .BgType3 { padding: 25px 0; text-align: center; }

        .OnlineShop .BgType3.Type3WithImg { padding: 30px 0 !important; }

    .OnlineShop h1, .OnlineShop .title { line-height: 1.3; margin: 0 0 15px; padding-bottom: 20px; font-size: 26px; text-align: center; }
    .OnlineShop .subtitle { line-height: 1.3; font-size: 20px; }
    .OnlineShop .titleLargeBlue,
    .OnlineShop .titleLargeWhite,
    .OnlineShop .titleLargeGray,
    .OnlineShop .titleLargeDark,
    .OnlineShop .PackageName { line-height: 1.3; font-size: 26px; text-align: center; }

    .OnlineShop h2 { line-height: 1.3; font-size: 20px; margin: 15px 0; }

    .OnlineShop h3 { line-height: 1.2; font-size: 18px; }

    .OnlineShop p { line-height: 1.2; font-size: 16px; }

    .OnlineShop ul.question-list li, .OnlineShop ul.answer-list li,
    .OnlineShop ul.payment-list li, .OnlineShop ul.promotion-list li { }

    .OnlineShop ul.payment-list li { text-align: left; }

    .OnlineShop .MoreButton { padding: 5px 20px; margin: 15px auto; font-size: 24px; }

    .OnlineShop .ButtonSide { margin-left: 0; }

    .OnlineShop ul.hilight-list li { width: 48%; }

    .OnlineShop .name-line { min-height: 108px; }

    .OnlineShop .StripeBg { background-size: auto 45px; padding-top: 70px !important; }

    .OnlineShop .img-mg50 { margin: 20px auto; }

    .OnlineShop .img-mg30 { margin: 15px auto; }

    .OnlineShop .img-mgt20 { margin: 10px auto; }

    .OnlineShop .img-mgt50 { margin: 20px auto 0; }

    .OnlineShop .img-mgt30 { margin: 15px auto 0; }

    .OnlineShop .img-pdt30b50 { padding-top: 15px; padding-bottom: 25px; }

    .OnlineShop .txtRight { text-align: inherit; }

    .OnlineShop ul.question-list li, .OnlineShop ul.answer-list li { background-size: 40px auto; background-position: left 8px; padding-left: 55px; text-align: left; font-size: 16px; }

    .OnlineShop ul.hilight-list { margin-bottom: 0; }

        .OnlineShop ul.hilight-list li { min-height: 200px; margin-bottom: 0; }

    .OnlineShop .column.service-col, .OnlineShop .column.promotion-col { width: 100% !important; padding: 0 10px; margin-bottom: 0; text-align: center; }

    .OnlineShop .column.promotion-col-1 { width: 100% !important; padding: 0 10px; float: none; display: table; margin: 30px auto 0; }

    .OnlineShop .package-col { text-align: center; }

        .OnlineShop .package-col .image-col { width: 60% !important; padding-right: 0; float: none; margin: 0 auto; }

            .OnlineShop .package-col .image-col img { max-width: 70%; }

    .OnlineShop .service-col img { max-width: 60%; }

    .OnlineShop .package1-col img { max-width: 70%; }

    .OnlineShop .package1-col .image-col-1 { width: 100% !important; padding-right: 0; float: none; margin-bottom: 0; }

    .OnlineShop .package1-col h3, .OnlineShop .package1-col p { clear: right; width: 100% !important; padding-right: 0; text-align: center; }

    .OnlineShop .package1-col h3 { margin-top: 20px; margin-bottom: 0; }

    .OnlineShop .ButtonSide { margin-left: auto; }

    .OnlineShop .name-line { min-height: inherit; }

    .OnlineShop .text-div,
    .OnlineShop .image-div { float: none; }

        .OnlineShop .image-div .featuresimgcenter { width: 70%; }

    .OnlineShop .banner-button1, .OnlineShop .banner-button { margin: 10px auto 20px; }

    #navigation-menu { top: 65px; }

    .showmenu .trial-form-panel { display: none; }

    .showmenu .button-open-store { margin: 5px 0; }

    .showmenu .Logo { margin-right: 0; }

    #icon-menu-nav { display: none !important; }

    .showmenu .Logo.Dotted { padding-right: 0; background: none; width: 100%; text-align: center; }

        .showmenu .Logo.Dotted a { }

    .showmenu .mini-header-label { display: none; }

    .showmenu ul.mini-header-button { float: right; }

        .showmenu ul.mini-header-button li { float: left; padding: 0; width: 50%; text-align: center; margin: 3px auto; }

            .showmenu ul.mini-header-button li:last-child { width: 100%; }

            .showmenu ul.mini-header-button li a.mini-header-1, .showmenu ul.mini-header-button li a.mini-header-2, .showmenu ul.mini-header-button li a.mini-header-3 { margin: auto; width: 142px; }

    .orbit-bullets li { clear: left; margin-right: 0; margin-bottom: 6px; width: 10px; height: 10px; }

    .intro-takra { background-size: auto 120px; background-position: 75% bottom; min-height: 250px; }

    .BgType3 .font36 { font-size: 28px; }
    /*web shopping page*/
    .WebShoppingBanner { background-size: 150% auto; height: 100px; }

    .WebShopping .NotToDo { background-size: 130% auto; padding-top: 80px !important; }

    .WebShopping .ToDo { padding: 20px 0 80px !important; background-size: 132% auto; }

    /*business start up page*/
    .BusinessStartupBanner { background-size: 150% auto; height: 100px; }

    .BusinessStartUp .Problem { padding-top: 80px; }

    .BusinessStartUp .Good { padding-top: 80px; }

    div.BusinessStartUpList div.item,
    div.BusinessStartUpList div.item.item-four,
    div.BusinessStartUpList div.item.item-five,
    div.BusinessStartUpList div.item:nth-child(2n-1) { width: 80%; margin: 15px 10%; padding: 0; clear: left; }

    .BusinessStartUp .moreinfo { display: block !important; }

    .BusinessStartUp .ReadmoreDiv { display: none; }

    .BgType3.Contact { padding: 1px 15px; border-radius: 10px; }

    .ContactUs .OptionRadioItemDiv .OptionRadioItemRadioButtonList tr { clear: left; width: 100%; }

    /*marketing form page*/
    .social-div, .contact-div { width: 100%; float: none; text-align: center; }

    .codeboxdiv, .CodeBox { display: none !important; }

    .new-form .SocialButton, .NewFormFilledButton { width: 60%; margin-left: 20%; }

    .font48, .font56, .font56.font-yellow, .bg-adwords-course1 h1 { font-size: 36px; }

    .font46 { font-size: 32px; }

    .font42 { font-size: 28px; }

    .NewFormFilled .NewFormFilledOption { width: 100%; }

    .NewFormFilled.w50, .NewFormFilledOption.two-col .OptionRadioItemRadioButtonList tr { width: 100%; }

    .NewFormFilledOption .OptionRadioItemRadioButtonList label { width: 70%; margin-right: 0; }

    .NewFormFilledNote { width: 100%; text-align: center; margin: 10px 0 0; }

    .NewButton { padding: 5px 25px; }

    .contact-icon { padding-left: 0; padding-top: 80px; background-position: center top; }

    .footerline .two.column { float: left; margin-right: 30px; width: 50% !important; }

    .footerline .three.columns.contact { clear: left; margin: 10px 2% 0; width: 90% !important; }

    .footer-lic { line-height: 20px; padding-top: 10px; border-top: solid 1px #ddd; margin: 10px 0px 5px; }

    .font30 { font-size: 22px; }

    .takralink { font-size: 24px; }

    .ad-price-img.mgt40 { margin-top: 0; }
    /*-----------Banner-------------*/
    .new-banner { left: 45%; top: 10%; width: 40%; }

    .PricingBanner .new-banner { top: 10%; left: 40%; width: 180px; }

    .Intro1 { font-size: 22px; line-height: 25px; }

    .Intro1NewYear { font-size: 22px; line-height: 25px; }

    .default-pricing-button { display: none; }

    .newyear-pricing-button { display: none; }

    .service-title { font-size: 24px; margin: 20px 0 10px; }

    .service-detial { font-size: 20px; line-height: 25px; }

    .service-phone { line-height: 25px; height: 25px; font-size: 20px; }

    .service-mail { line-height: 25px; height: 25px; font-size: 20px; }

    .bg-service { padding-bottom: 100px; }

    .service-button-div { bottom: -310px; width: 92%; }

    li.template-item { width: 90%; margin: 5px 5%; }

        li.template-item .TemplateItemStyle { max-height: 200px; height: 200px; }

        li.template-item .NewArrivalItem { height: 200px; }

    .bg-pricing { padding: 30px 0; }

    .pricing-version-info.enterprisediv, .pricing-version-info.essentialdiv,
    .pricing-version-info.freediv, .edition-compare .pricing-version-info.essentialdiv { width: 86%; margin: 10px 7%; }

    .pricing-version-info.supremediv { width: 86%; margin: 50px 7% 10px; }

    .essentialdiv .version-row-item, .essentialdiv .pricing-row-price,
    .enterprisediv .version-row-item, .enterprisediv .pricing-row-price,
    .edition-compare .essentialdiv .version-row-item, .edition-compare .essentialdiv .pricing-row-price { border-left: solid 1px #a0a0a0; }

    .pricing-row-price { min-height: 180px; }

    .pricing-row-title .supremetop { top: -35px; }

    .edition-compare .pricing-row-title .supremetop { top: -25px; }

    .pricing-row-title.enterprise { margin-top: 30px; }

    .pricenew .pricing-row-title.essential { margin-top: 30px; }

    .version-row-item { padding: 8px 10px; min-height: 48px; line-height: 30px; font-size: 22px; }

        .version-row-item.two-line { height: auto; min-height: 48px; }

    .PricingBanner .Intro1 .font42 { font-size: 23px; }

    .PricingBanner .Intro1 .font60 { font-size: 34px; }

    .FacebookAdsBanner { height: auto; background-size: auto 100%; padding: 0 10px; }

        .FacebookAdsBanner .NewFormFilledButton { width: 80%; margin-left: 10%; }

            .FacebookAdsBanner .NewFormFilledButton .NewButton { display: block; padding: 5px 0; width: 100%; height: 40px; text-align: center; }

    .fbMobileBack .three { float: none; width: 100% !important; min-height: initial; }

    .show-toggle { right: 25%; }

    .bg-facebook-ads6 { background-image: none; background-color: #49484D; }



    .features-menu-panel ul > li { height: 51px; width: 33% !important; margin-top: 15px; }

        .features-menu-panel ul > li a { padding-top: 60px; }

    .StickyTabMenuPanel { display: none !important; }
    /*------------- Common Features ---------------*/
    .tab_content .tile-icon-left, .tab_content .tile-icon-right { background: none; padding: 10px 0; margin: 10px 0; font-size: 26px; text-align: center; width: 100%; }

    .tab_content .info-left, .tab_content .info-right { text-align: center; }

    .features .gotopdiv { top: 0; }

    .FeatureButton { float: none; margin-left: auto; margin-right: auto; }

    .features-h1-title { font-size: 36px; }

    .features-p-info { font-size: 21px; }

    .tab_content h6 { font-size: 24px; }

    .features-new .img-col-right img, .features-new .img-col img { max-height: 250px; }

    .features-new .img-col-right { float: none !important; }

    .icon-tab { background-size: 80px 80px; background-position: center 40px; padding-top: 130px; }


    .bg-service { background-size: 50% auto; animation: none; -webkit-animation: none; }

    .cupsmoke { left: 60%; height: 180px; width: 100px; }

    div.cupsmoke-1 { background-size: 60% auto; height: 150px; }

    div.cupsmoke-2 { background-size: 60% auto; height: 150px; left: 15px; }

    .bg-adwords-course2 { text-align: center; }

    .bg-adwords-course4 .font36 { font-size: 32px; line-height: 35px; }

    .PurchaseOnline .CommonButtonFade { margin-left: 0; }

    .font60 { font-size: 48px; }

    .title-img { width: 40%; }

    .service-title, .service-contact, .service-detial { width: 60%; }

    .service-itm-box { padding: 10px 0; }

    .intro-takra { font-size: 22px; }

        .intro-takra .meet-button { padding: 5px 20px; background-image: none; }

            .intro-takra .meet-button:hover { background-image: none; }

    .schedule-table .first-col,
    .schedule-table .second-col { clear: left; width: 100%; line-height: 25px; padding: 0; font-size: 21px; }

    .schedule-table .second-col { margin-bottom: 20px; font-weight: bold; }

    .schedule-table-head.first-col,
    .schedule-table-head.second-col { width: auto; float: left; clear: none; margin-bottom: 20px; font-size: 24px; }

        .schedule-table-head.first-col::after { content: " / "; }

    .bg-green-button { width: 100%; font-size: 26px; }

    .bg-free-course4 .gotopdiv { bottom: 0; right: 5px; top: auto; }

    .bg-free-course1 h1 { font-size: 40px; line-height: 42px; }

    .DownloadCommunity .row { background: none; text-align: center; }

    .DownloadCommunity .short-bar-dark1 { margin: 30px auto; }

    .DownloadCommunity h1 { margin: 40px 0 0; font-size: 30px; }

    .community-button-div { margin: 0 auto; display: table; }

    .new-form .SocialButton, .NewFormFilledButton { margin-left: 10%; width: 80%; }

    .DownloadFormButton { font-size: 28px; line-height: 30px; padding: 6px 10px; }

    .PromotionButton { font-size: 28px; }

    .new-banner.longpanel { left: 20%; top: 10%; width: 65%; }

    .Intro2015Valentine { width: 100%; font-size: 21px; text-shadow: 1px 1px 0px #fff; line-height: 25px; }

    .BannerValentine .font46 { font-size: 21px; }

    .BannerValentine .font70 { font-size: 26px; }

    .BannerValentine .font30 { font-size: 16px; }

    .limittime { margin-top: 0; line-height: 25px; }

    .bg-march-2015 { background-size: auto 200px; padding-top: 220px; }

    .bg-april-2015 { background-size: auto 250px; padding-top: 220px; }

    .bg-web-workshop4 .AdditionalDetail ul.benefit-list li { margin: 10px 10%; padding: 0; width: 80%; }

    .demo-admin-button { clear: left; margin-top: 20px; }

    .pricenew .pricing-version-info.essentialdiv { margin: 10px 7%; width: 86%; }

    .features-responsive-3 .tile-icon-right,
    .features-responsive-4 .tile-icon-right { font-size: 28px; text-align: center; }

    .features-new.responsive .info-left { text-align: center; }

    .features-responsive { height: 400px; padding: 30px 0; }


    ul.template-list { width: 90%; margin: 0 5%; }

    .row.nav-menu-div { width: 95%; max-width: 95%; }


    .section-1-bg { background: linear-gradient(to bottom, transparent 0, transparent 50px, #3c75cf 185px, #3c75cf 100% ); }

    .section-1-left { width: 100%; min-height: 220px; }

    .section-1-right { padding-bottom: 30px; }

    .section-1-rainbow { display: none; }

    .section-1-img { min-height: 200px; width: 100%; background-size: 98% auto; position: relative; transition: none; animation: none; }

    .section-2-bg { background: linear-gradient(to bottom, transparent 0, transparent 50px, #028275 220px, #028275 100% ); }

    .section-2-left { min-height: 180px; }

    .section-2-right { padding-bottom: 30px; }

    .bg-service { padding: 0; }

    .section-3-bg { padding: 30px 0 50px; }

    .section-3-center { width: 100% !important; }

    .section-4-clientmap { height: 150px; }

    .section-5-bg { min-height: 320px; }

        .section-5-bg .title { background: none; padding-left: 0; font-size: 38px; line-height: 40px; margin-left: 0; }

        .section-5-bg .title-detail { margin-left: 0; margin-top: 20px; }

        .section-5-bg .banner-button1 { display: block; margin-left: 0; }

            .section-5-bg .banner-button1 a { margin-left: 0; }

    .trial-form .input .Label { clear: left; width: 100%; font-size: 22px; line-height: 25px; }

    .trial-form .input .TextBox { clear: left; width: 100%; position: relative; }

    .trial-form input[type="text"] { width: 100%; font-size: 22px; line-height: 30px; height: 35px; }

    .trial-form .input .button-signup { font-size: 20px; height: 40px; line-height: 36px; }

    li.template-item .TemplateItemStyle { max-height: 180px; height: 180px; }

    li.template-item .NewArrivalItem { height: 180px; }

        li.template-item .NewArrivalItem a { height: 180px; padding-top: 80px; }

    li.template-item img.template-name { max-width: 90%; }


    .banner-button-div { bottom: 10px; }

    .banner-text { margin: 0 0 10px; }

    .banner-button a, .banner-button1 a { height: 35px !important; line-height: 30px !important; width: 120px; text-align: center; font-size: 20px; padding: 0; margin: 0 10px; }



    .banner-control .orbit-container .orbit-slides-container img { max-width: 140%; }


    .banner-control .banner-button a, .banner-control .banner-button1 a { width: auto; font-size: 20px; padding: 0 10px; margin: 0 5px; float: left; line-height: 30px !important; min-width: 0 !important; }

    .banner-control .DefaultBanner .orbit-container .orbit-slides-container .banner-text img { right: inherit; left: 0; top: 10px; max-width: 150px !important; }
    /*-----demo----*/
    .banner-demo-div { top: 30%; }

    .banner-demo-text img { max-width: 150px; margin-left: 20px; }

    .demo-button-div { width: 100%; }

    .demo-store-button, .demo-admin-button { clear: left; float: left; margin: 5px 0; text-align: center; width: 100%; }

    .demo-button { width: 80%; margin: 0 10%; text-align: center; line-height: 40px; height: 44px; display: block; }

    .demouser { width: 100%; }


    /*-------features---------*/
    .features-banner { height: 170px; overflow: hidden; }

    .features-banner-image { max-width: 160%; position: relative; }

    .banner-features-text img { max-width: 50%; }

    .banner-features-text { margin-bottom: 10px; }

    .banner-features-div1 { top: 30%; background: rgba(255,255,255,0.7); overflow: hidden; }

    .onlineshop-banner .banner-features-div1 .banner-button1 a { float: left; padding: 0 10px !important; }

    .banner-features-div2 { width: 55%; margin-top: 10px; }

    .banner-features-text .title { font-size: 28px; }
    /*-------common features style---------*/
    .features-content h1.title, .features-content .title { font-size: 26px; line-height: 1.2; }

        .features-content h1.title.title48, .features-content .title.title48 { font-size: 36px; }

    .features-content .subtitle { margin-top: 5px; }

    .features-content .subtitle { font-size: 20px; line-height: 24px; }

    ul.list-1-col.left, ul.list-2-col.left, ul.list-3-col.left, ul.list-4-col.left { text-align: left; }
    /*------------- Features - Highlight---------------*/
    .features-tab-hilight .features-content .text-col { padding: 20px 2% 180px; }

    .features-tab-hilight .features-content .tab1-Highlight .text-col { padding: 180px 2% 20px; text-align: center; }

    .features-tab-hilight .features-content .tab1-responsive .text-col { padding: 220px 2% 20px; }

    .tab1-Highlight .five, .tab1-Highlight .seven { width: 100% !important; }

    .tab-highlight-1 .row.tab1-theme { background-size: auto 200px; background-position: center bottom; }

    .tab-highlight-1 .row.tab1-management { background-size: auto 180px; background-position: center bottom; }

    .tab-highlight-1 .row.tab1-marketing { background-size: auto 180px; background-position: center bottom; }

    .tab-highlight-1 .row.tab1-responsive { background-size: 250px auto; }

    .tab-highlight-1 .row.tab1-Highlight { background-size: 300px auto; }

    /*------------- Features - Marketing---------------*/
    .tab-marketing-intro .row.tab1-marketing { background-position: center 20px; background-size: 300px auto; padding: 0; }

    .marketing-tool-1 { background-size: 300px auto; }

    .marketing-tool-2 { background-size: 300px auto; }

    .marketing-tool-3 { background-size: 300px auto; }

    .marketing-tool-4 { background-size: 240px auto; }

    .marketing-tool-5 { background-size: 300px auto; }

    .marketing-tool-6 { background-size: 300px auto; }

    .marketing-tool-7 { background-size: 300px auto; }

    .marketing-tool-8 { background-size: 300px auto; }

    .marketing-tool-9 { background-size: 300px auto; }

    .marketing-tool-10 { background-size: 260px auto; }

    .marketing-tool-11 { background-size: 300px auto; }

    .marketing-tool-12 { background-size: 300px auto; }

    .marketing-list-div { width: 90%; margin: 20px 5% 0; }

    .tab-marketing-intro .row.tab1-marketing .text-col { padding: 180px 2% 20px; }

    .features-content.tab-marketing-2 .marketing-tool-1 .text-col { padding-top: 200px; }

    .features-content.tab-marketing-2 .marketing-tool-2 .text-col { padding-top: 170px; }

    .features-content.tab-marketing-2 .marketing-tool-6 .text-col { padding-top: 190px; }

    .features-content.tab-marketing-2 .marketing-tool-7 .text-col { padding-top: 150px; }

    .features-content.tab-marketing-2 .marketing-tool-8 .text-col { padding-top: 170px; }

    .features-content.tab-marketing-2 .marketing-tool-9 .text-col { padding-top: 190px; }

    .features-content.tab-marketing-2 .marketing-tool-11 .text-col { padding-top: 210px; }

    .features-content.tab-marketing-2 .marketing-tool-12 .text-col { padding-top: 200px; }

    .tab-marketing-4 { padding: 30px 0; }

    .tab-design-intro .row.tab-design { background-size: 300px auto; padding: 170px 0 0 !important; }


    .features-tab-management .features-content .text-col { padding: 40px 2% 160px; }

    .tab-management-intro .row.tab-management { background-size: 300px auto; background-position: center bottom; padding: 0; }

        .tab-management-intro .row.tab-management .text-col { }

    .tab-management-1 .row.management-1 { background-size: 300px auto; background-position: center bottom; }

    .tab-management-2 .row.management-3 { background-size: 300px auto; background-position: center bottom; }

    .tab-management-2 .row.management-4 { background-size: 300px auto; background-position: center bottom; }

    .tab-management-2 .row.management-5 { background-size: 300px auto; background-position: center bottom; }

    .features-content.tab-management-2 .text-col { min-height: inherit; padding-bottom: 260px; }

    .tab-management-2 .row.management-4 ul.list-1-col { width: 90%; margin: 10px 5%; }

    .tab-management-2 ul.list-2-col { width: 90%; margin: 10px 5%; }

        .tab-management-2 ul.list-2-col li { width: 100%; clear: left; }

    .tab-management-2 ul.list-4-col { width: 90%; margin: 10px 5%; }

    .tab-payment-intro .row.tab-payment { padding-top: 150px; }

    .features-tab-payment .features-content .text-col { padding: 0 2%; }

    .features-tab-payment .features-content .img-col { padding: 0 0 20px; }

        .features-tab-payment .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .tab-payment-intro .row.tab-payment { background-position: center 20px; background-size: 300px auto; padding: 150px 0 0 !important; }

    .tab-payment-4 { padding: 0; }

        .tab-payment-4 .bg-payment-inner { padding: 0; width: 100%; }

        .tab-payment-4 .features-content .text-col { padding: 40px 0; }

    .tab-payment-3 ul.list-3-col { width: 90%; margin: 10px 5%; }

    .features-tab-tax .features-content .text-col { padding: 40px 2%; }

    .tab-tax-intro .row.tab-tax { background-position: center 20px; background-size: 300px auto; padding: 190px 0 0 !important; min-height: inherit; }

    .tab-tax-intro .row .eight, .tab-tax-intro .row .four { width: 100% !important; }

    .features-content.tab-tax-intro .text-col .left { text-align: center; }

    .features-tab-shipping .features-content .text-col { padding: 40px 2%; }

    .tab-shipping-intro .row.tab-shipping { background-position: center bottom; background-size: 300px auto; padding: 0 0 120px !important; min-height: inherit; }

    .tab-shipping-1 ul.list-3-col { width: 90%; margin: 10px 5%; }

    .features-tab-shipping .features-content .img-col img { max-width: 80%; margin-top: 0; }

    .tab-report-intro .row.tab-report { background-size: 300px auto; background-position: center bottom; padding: 0 0 160px !important; }

        .tab-report-intro .row.tab-report .text-col { padding: 40px 2%; }

    .features-tab-mobile .features-content .text-col { padding: 40px 2%; }

    .tab-mobile-intro .row.tab-mobile { background-position: center bottom; background-size: 300px auto; padding: 0 0 160px !important; }

    .features-tab-mobile .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .features-tab-facebook .features-content .text-col { padding: 40px 2%; }

    .tab-facebook-intro .row.tab-facebook .text-col { padding: 20px 2%; }

    .tab-facebook-intro .row.tab-facebook { background-position: center bottom; background-size: 300px auto; padding: 0 0 150px !important; min-height: inherit; }

    .features-tab-facebook .features-content .img-col { padding: 0 0 20px; }

        .features-tab-facebook .features-content .img-col img { max-height: 200px; margin-top: 0; }

    .tab-blog-intro .row.tab-blog .text-col { padding: 40px 2%; }

    .features-tab-blog .features-content .text-col { padding: 40px 2%; }

    .tab-blog-intro .row.tab-blog { background-position: center bottom; background-size: 300px auto; padding: 0 0 160px !important; min-height: inherit; }

    .features-tab-blog .features-content .img-col { padding: 0 0 20px; }

        .features-tab-blog .features-content .img-col img { max-width: 80%; margin-top: 0; }

    .features-tab-blog ul.list-3-col { width: 90%; margin: 10px 5%; }

    .features-tab-search .features-content .text-col { padding: 0 2%; }

    .tab-search-intro .row.tab-search { background-position: center bottom; background-size: 300px auto; padding: 0 0 150px !important; min-height: inherit; }

    .tab-search-1, .tab-search-2, .tab-search-3, .tab-search-4 { padding: 40px 0; }

    .features-tab-search .features-content .img-col { padding: 0 0 20px; }

        .features-tab-search .features-content .img-col img { max-width: 80%; margin-top: 0; }

    ul.list-1-col.search-list { width: 90%; margin: 10px 5%; }

    .new-banner.tfbo { left: 35%; width: 50%; }

    .pricing-row-price { min-height: 0; }
    /*-----pricing-----*/
    .banner-control { min-height: 200px; overflow: hidden; position: relative; }

        .banner-control .pricing-banner-image { max-width: 500px; height: 100%; left: -15%; min-width: 500px; position: absolute; background-color: #FAFAFA; }

    .trial-form-div .input { width: 100%; margin: 0 0 10px; clear: left; float: left; }

        .trial-form-div .input:first-child { margin: 0 0 10px; width: 100%; }

        .trial-form-div .input.signup { width: 100%; margin: 0; }

    .CommonValidatorTextNewsLetter { float: left; }

    .bg-pricing .free-table { width: 90%; }

    .pricing-banner { background-color: #fbfbfb; }

        .pricing-banner .banner-features-div2 { width: auto; top: 5%; float: none; display: table; margin: auto; }

    .pricing-banner-image { right: 10%; position: relative; }

    .pricing-banner .banner-features-text { font-size: 22px; line-height: 24px; text-align: right; width: 100%; margin-bottom: 20px; margin-top: 0; padding-right: 10px; }

    .pricing-banner .banner-features-div1 { top: 0; padding: 12px 0 24px; }

    .pricing-banner .banner-button1 { right: 0; left: auto; width: auto; float: right; margin-top: 0; }

    .ecommerce-banner .banner-features-text { font-size: 24px; line-height: 24px; }

    .ecommerce-banner .banner-features-div2 { top: 0; }

        .ecommerce-banner .banner-features-div2 a { margin: 5px 0; }

    .ecommerce-banner .banner-button1 { width: 100%; }

    .ecommerce-banner .banner-button1 a { margin-right: 0; padding: 0 12px; width: auto; }

    .ecommerce-banner-image { right: 10%; position: relative; }

    .banner-control .ecommerce-banner-image { max-width: 500px; height: 100%; left: -20%; min-width: 500px; position: absolute; object-fit: cover; }

    .bg-pricing .business-table { width: 100%; }

        .bg-pricing .business-table .pricing-version-info { width: 80%; clear: left; margin: 10px 10%; }

    .pricing-button a.small { font-size: 26px; }

    .onlineshop-banner-image { max-width: 500px; height: 100%; left: 20%; min-width: 500px; position: absolute; }

    .onlineshop-banner .banner-onlineshop-div { top: 22%; }

    .onlineshop-banner .banner-onlineshop-text { font-size: 26px; line-height: 24px; padding-left: 10px; padding-bottom: 10px; }

    .onlineshop-banner .font30 { font-size: 24px; }

    /*-------help content---------*/
    .help-banner-image { max-width: 145%; }

    .banner-help-text { margin: 15px 0 10px; font-size: 26px; line-height: 30px; }

        .banner-help-text .font70, .banner-help-text .font60 { font-size: 38px; }


    /*----- Blog-Content Banner -----*/
    .blog-banner { height: 180px; }

    .blog-banner-image { max-width: 580px; }

    .banner-blog-text { line-height: 38px; margin: 10px 0 10px 10px; }

        .banner-blog-text .font-shadow4 { text-shadow: 2px 2px 1px #fff; }

    .banner-blog-div { top: 12%; }

        .banner-blog-div .banner-button, .banner-blog-div .banner-button a { margin-left: 5px; }

    /*-------template list---------*/
    .template-banner { height: 180px; background: url(Images/web2015/Banner/banner-template.jpg) no-repeat center top; background-size: auto 100%; }

    .template-banner-image { display: none; }

    .CommonProductItemStyle.ProductListItemTemplate { display: inline-block; margin: 20px 5%; width: 90%; }

    /*-------design list---------*/
    .design-banner { height: 180px; background-size: auto 100%; }

    /*-------service list---------*/
    .service-banner { height: 200px; background: url(Images/web2015/Banner/banner-service.jpg) no-repeat center top; background-size: auto 100%; }

    .service-banner-image { display: none; }

    /* -----our client-----*/
    .client-banner { height: 180px; background: url(Images/web2015/Banner/banner-customer.jpg) no-repeat center top; background-size: auto 200px; }

    .client-banner-image { display: none; }

    .ClientViewMore { height: 180px; }

    .ClientViewMoreLink { width: 240px; height: 180px !important; line-height: 180px; }

    .free-section .banner-button1, .free-section .banner-button { display: table; }

    .bg-free-1 { background-position: 65% center; }

        .bg-free-1 .left { width: 200px; }

    .bg-free-2 { background-size: auto 200px; padding-bottom: 180px; }

    .bg-free-3 { }

        .bg-free-3 .row { background-size: auto 200px; }

    .bg-free-4 { }

    .bg-free-5 { padding-bottom: 200px; }

    .bg-free-7 .bg-free-inner { background-size: auto 180px; padding-bottom: 190px; }

    .bg-free-8 .bg-free-inner { background-size: auto 180px; padding-bottom: 190px; }

    .bg-free-10 ul.list-3-col { width: 96%; margin: 20px 2%; }

    .bg-free-10 .banner-button { display: table; margin: auto; width: auto; float: none; }

        .bg-free-10 .banner-button a { margin-bottom: 5px; clear: left; }

    .bg-free-12-banner { height: 270px; }

        .bg-free-12-banner .title { font-size: 30px; }

    .bg-free-12 .text-col { right: 10px; top: 8%; width: 100%; text-align: center; }

    .bg-free-12-banner .bg-free-inner { background: rgba(255,255,255,0.6); }

    .bg-free-12 .free2-button { width: 100%; }

        .bg-free-12 .free2-button a { float: none; margin-left: auto; margin-right: auto; }

    .bg-free-13 { background-position: center bottom; background-size: auto 75%; min-height: 400px; padding: 30px 0 0; }

    .bg-free-14 .bg-free-inner { background: rgba(255,255,255,0.7); }

    .bg-free-14 .text-col { width: 100%; padding: 40px 0; }

    .bg-free-19 .row { background-size: 100% auto; }

    .CustomerSite li.template-item { margin: 2px 5%; width: 90%; }

        .CustomerSite li.template-item .NewArrivalItem a { padding-top: 100px; }
    /*----- Trial Signup ------*/
    .TrialSignUpFinal { background-color: #fff; padding: 20px 0; }

    .TrialFinal { width: 100%; display: table; margin: auto; }

        .TrialFinal .RegisterForm.NameInput { width: 100%; margin-right: 0; }

        .TrialFinal .RegisterForm.LastnameInput { width: 100%; margin-left: 0; clear: left; }

    .bg-business-1 { background-size: auto 380px; padding-bottom: 270px; }

    .bg-business-5 .text-col { padding: 40px 0; width: 100%; margin: auto; }

    .bg-business-5 { background-size: cover; background-position: center center; }

        .bg-business-5 .bg-free-inner { background: rgba(51, 19, 0, 0.66); }

    .free-section.business .bg-business-1 .title-detail { font-size: 18px; }

    .free-section.business .bg-business-1 .title-detail br { display: none; }

    .bg-business-2, .bg-business-4 { padding: 20px 2% 30px; }

    .business-banner { height: 200px; background-size: cover; background-position: center; }

        .business-banner .banner-features-div1 { top: 0; height: 200px; }

        .business-banner .banner-features-text { width: 100%; margin-bottom: 20px; margin-top: 20px; padding-right: 10px; text-align: center; padding: 0; font-size: 28px; line-height: 1; }

        .business-banner .banner-button1 { right: 9px; left: auto; width: auto; float: right; margin-top: 0; }

    .ContactUsFinishedButton { clear: both; width: 80%; margin: 25px 10%; display: block; }

    /*Free web workshop*/
    .bg-web-workshop4 .text-col-1 { width: 100%; }

    .bg-web-workshop4 .text-col-2 { width: 100%; }

    .bg-web-workshop4 .text-col-3 { width: 100%; }

    .bg-web-workshop4 .text-col-4 { width: 100%; }

    .bg-web-workshop6 .banner-button1 { margin-top: 5px; }

    .banner-web-workshop { min-height: inherit; }

        .banner-web-workshop .web-banner-image { max-height: 120%; right: 20%; }

        .banner-web-workshop .banner-features-div1 { top: 14%; background: none repeat scroll 0 0 rgba(255, 237, 180, 0.73); overflow: hidden; }

        .banner-web-workshop .banner-features-div2 { width: 100%; }

        .banner-web-workshop .banner-features-text { margin-right: 0; margin-left: auto; }

            .banner-web-workshop .banner-features-text img { max-width: 180px; right: 0; }

    /*affilate login*/
    .bg-affiliate-1 { background-size: 600px auto; min-height: 360px; padding: 40px 0 0; }

        .bg-affiliate-1 .title { font-size: 36px; line-height: 40px; }

        .bg-affiliate-1 .subtitle { width: 90%; font-size: 22px; margin: 15px 5% 0; line-height: 24px; }

    .bg-affiliate-2 { padding: 40px 0; font-size: 22px; line-height: 24px; }

    .bg-affiliate-3 .row .seven { width: 100%; padding: 0 10px; }

    .bg-affiliate-3 { background-size: auto 100%; padding: 60px 0; min-height: 400px; font-size: 21px; }

        .bg-affiliate-3 .title1 { font-size: 22px; line-height: 24px; }

        .bg-affiliate-3 .title2 { font-size: 30px; line-height: 30px; }

        .bg-affiliate-3 .subtitle { line-height: 22px; }

    .bg-affiliate-4 { font-size: 22px; line-height: 24px; padding: 20px 0; }

        .bg-affiliate-4 .register-step { float: left; clear: left; width: 100%; padding: 10px 0; }

            .bg-affiliate-4 .register-step .title { font-size: 30px; }

    .AffiliateLoginInformation { padding: 0; }

    .AffiliateLoginJoinAffiliateProgramDiv { padding: 0; }
    /* new year 2016 promotion page*/
    .NY2016Banner { background-size: auto 180px; padding-top: 185px; }

    .BG-NY2016 .image-column { width: 100%; margin: 0; }

        .BG-NY2016 .image-column img { max-width: 280px; }

    .BG-NY2016 .info-column { width: 100%; clear: left; padding: 15px 15px 0; float: left; }

    .BG-NY2016 .info2-column { width: 100%; float: left; clear: left; padding: 0 15px 20px; }

    .BG-NY2016 .info-column .right { width: 100%; }

    .newyear2016-text1, .newyear2016-label { display: none; }

    .newyear2016 .common-button { width: 200px; }

    a.newyear2016-btn { padding: 8px; line-height: 24px; }

    .bg-newyear2016 .newyear2016-text1, .bg-newyear2016 .newyear2016-text2 { display: block; font-size: 24px; line-height: 24px; }

    .bg-newyear2016 { padding: 20px 0; }

    .newyear2016 { top: 50px; }

    .newyear2016-text2 { margin-bottom: 10px; font-size: 24px; line-height: 24px; }

    .LineOfficial { top: 30%; left: 0; }

    .LineOfficial-text2 { font-size: 24px; line-height: 24px; background-color: rgba(255,255,255,0.7); }

    .nav-container ul.menu li.highlight-menu { display: none; }

    .section-panel.free-section .text-col { padding-left: 25px !important; padding-right: 10px !important; }

    #section-1 { background: none; border-bottom: solid 1px #fff; color: #fbe9e7; }

    .section-1-bg { background: linear-gradient(to bottom, transparent 0, transparent 200px, #fff 200px, #fff 100% ); }

    .section-1-right .text-col { padding-top: 0; }

    .bg-section2 .video-col { margin: 0; padding: 30px; width: 100%; }

    .bg-section2 .text-col { margin: 0; padding: 0 0 30px; width: 100%; }

    .bg-section2 a { padding: 0 12px; width: auto; }

    .bg-section2 .text-col .subtitle { font-size: 20px; line-height: 22px; }

    .SocialFooterLabel .DetailLabel { line-height: 22px; padding: 0 20px; }

    .SocialFooterLink .row { width: 300px; }

    .SocialLinkItem { clear: left; margin: 10px 0 0; }

    .bg-line-official { background-position: left center; }

        .bg-line-official .text-col { background: url(Images/web2015/background/bg-tk-exclusive-long.png) left 10px no-repeat; background-size: 100% auto; padding-left: 0; padding-top: 70px; }

            .bg-line-official .text-col .subtitle { border-left: 0; padding-top: 0px; padding-left: 0; }

    .bg-line-official-inner { padding: 10px; background: none; }



    .banner-control .orbit-container .orbit-slides-container li.banner-default2 .banner-button1 { top: 10px; }

    .ThemeDemoToolbar .ThemeSelector { clear: left; }

    .ThemeDemoToolbar .ThemeSelector { margin-left: 0; }

    .ThemeDemoToolbar .Logo { margin-right: 0; }

    .ThemeDemoToolbar .ThemeDemoLabel { clear: none; font-size: 20px; }

    .ThemeBox { width: 280px; height: auto; }

    .ThemeDescription { float: right; width: 120px; height: auto; }

    .ThemeName { clear: right; float: right; width: 120px; }

    .ThemePreview .ThemeDemoAddCart { clear: right; float: right; width: 120px; }

    .ThemeListBox { width: 260px; margin: 10px; }

    .ThemeDemoToolbar .ThemeDemoAddCart.BtnStyle1 { background: #14B06B; line-height: 30px; float: left; margin-left: 5px; padding: 0 15px; }

    .DefaultBanner .banner-web-workshop .banner-features-div1 { bottom: 0; top: auto; }

    .DefaultBanner .banner-web-workshop .banner-features-div2 { width: 100%; padding: 5px 0; background-color: transparent; }

    .DefaultBanner .banner-web-workshop .banner-features-text img { max-width: 180px; }

    .banner-control .orbit-container .orbit-slides-container .banner-features-text img { max-width: 180px; }

    .DefaultBanner .banner-web-workshop .banner-button1 { float: right; }

    .DefaultBanner .banner-web-workshop .common-btn9 { background-color: #555; }

    .DefaultBanner .pricing-banner-image { height: auto !important; }

    .nav-container ul.menu li.menu-trigger { border-left: 1px solid #1c3a9b; border-right: 0; }

    .suanlum-banner .row { background-size: auto 240px; background-position: center bottom; min-height: 420px; text-align: right; padding-bottom: 240px; }

    .suanlum-banner .w100 { text-align: center; }

    .suanlum-banner-inner { background: url(Images/Web2017/Background/img-suanlum1.png) no-repeat center bottom/320px auto; }

    .suanlum-banner .suanlum-text { background-size: 300px auto; height: 430px; }

        .suanlum-banner .suanlum-text img { display: none; width: 0; }

    .bg-suanlum-1 { line-height: 42px; }

        .bg-suanlum-1 .w100 { background: url(Images/Web2017/Background/logo-suanlum-partner3.png) no-repeat center bottom; height: 210px; text-align: center; }

            .bg-suanlum-1 .w100 img { display: none; }

    .bg-suanlum-2 { padding: 40px 0; }

    .suanlum-schedule .title { font-size: 30px; }

    .bg-suanlum-2 .suanlum-schedule-left, .bg-suanlum-2 .suanlum-schedule-right { clear: left; float: left; width: 100%; }

    .bg-suanlum-2 .six { width: 100% !important; }

    .bg-suanlum-2 .img-suanlum-place { padding: 0 20px; width: 100% !important; }

    .suanlum-schedule-time { clear: left; float: left; width: 100%; line-height: 20px; margin-bottom: 20px; }

    .bg-suanlum-option .CommonButtonFade { margin-left: 0; }

    .bg-suanlum-7 .transport-div { width: 100% !important; padding: 0 10px; margin: 0 0 10px; }

    .bg-suanlum-7 .contact-div { width: 100% !important; padding: 0 10px; }

    .bg-suanlum-7 .map-info { width: 85%; }

    .bg-suanlum-option .OptionItemDetailsTop { width: 160px; }

    .bg-suanlum-3 { background-size: auto 100%; }

    .banner-suanlum-inner { position: absolute; top: 0; width: 100%; left: 0; height: 100%; background: url(Images/Web2017/Background/bg-suanlum1.jpg) repeat-x left center/auto 100%; }

    .banner-control .orbit-container .orbit-slides-container li.banner-suanlum { background-position: left center; }

    .banner-suanlum .suanlum-text { background: url(Images/Web2017/Background/txt-suanlum3.png) no-repeat center 55px/ 300px auto; width: 100% !important; }

    .banner-suanlum-inner .row { min-height: 200px; background: none; position: relative; }

    .suanlum-partner img { max-height: 50px; }

    .banner-suanlum-inner .suanlum-button { width: 100%; }

    .banner-suanlum-inner .banner-button1 { bottom: 13px; }

    .banner-suanlum .suanlum-partner { display: none; }

    .CustomerSite .features-menu-panel ul { height: 35px; width: 100%; }

        .CustomerSite .features-menu-panel ul > li { width: 100% !important; height: 35px; margin: 2px 0; }

            .CustomerSite .features-menu-panel ul > li a { display: block; text-align: center; height: 35px; line-height: 30px; font-size: 22px; }

    .CustomerSite .features-content { padding: 10px 0; }

    .Ads-FBBox .AdsVideoTraining-FB, .Ads-ADWBox .AdsVideoTraining-ADW { display: block; height: 150px; width: 40%; }

    .bg-AdsVideoTraining .Ads-Info2 { height: 55px; background-size: auto 100% !important; }

    .DefaultBanner .web-workshop-image { height: 170px; }

    .banner-control .DefaultBanner .banner-button a, .banner-control .DefaultBanner .banner-button1 { line-height: 33px !important; }

    .Testimonial-Section .testimonial-title { font-size: 34px; margin: 0; }

        .Testimonial-Section .testimonial-title .font60 { font-size: 38px; }

    .Testimonial-Section .testimonial-subtitle { font-size: 30px; line-height: 32px; }

    /*-----Customer Testimonial Page----*/
    .testimonial-banner { background-position: 25% bottom; }

        .testimonial-banner .testimonial-subtitle { margin: 0; font-size: 36px; }

        .testimonial-banner .short-bar { margin: auto; }

    .Testimonial .bg-service-2 { background-size: auto 180px; padding-bottom: 180px; }

        .Testimonial .bg-service-3 .text-col, .Testimonial .bg-service-1 .text-col, .Testimonial .bg-service-2 .text-col { padding-top: 30px; }

    .Testimonial .bg-facebook .row { min-height: 0; padding: 30px 10px 15px; background: none; }

    .Testimonial .main-title-detail { padding: 0; font-size: 18px; }

    .Testimonial .title-detail { font-size: 15px; }

    .Testimonial .bg-free-12 .text-col { top: 8%; }

    .Testimonial .bg-free-12 .title { line-height: 34px; font-size: 32px; }

    .Testimonial .bg-free-12 .banner-button1 { margin: 10px 0; float: right; left: 0; }

        .Testimonial .bg-free-12 .banner-button1 .font21 { line-height: 20px; text-shadow: 1px 1px 2px #000; }

    .Testimonial .bg-free-12 a.common-btn15 { float: right; }

    .Testimonial .trial-form-div .row { padding-bottom: 0; background: none; }

    .Testimonial .bg-free-12-trial { background-color: #555; }

    .Testimonial .bg-free-12-banner { height: 230px; }

    .Testimonial .bar-white80 { margin: 20px auto; }

    .Testimonial .bg-support .title-detail { min-height: 0; }

    .Testimonial .font30 { line-height: 30px; padding: 0 10%; }


    .demo-banner .banner-button { display: none; }

    .design-banner .banner-button { margin-right: 5%; width: 28%; }

    .banner-blog-text .font70 { font-size: 40px; line-height: 30px; }

    .banner-blog-text .font48 { font-size: 30px; line-height: 26px; }

    .banner-blog-text .font36 { font-size: 24px; line-height: 20px; }



    .menu-label { line-height: 40px; margin-right: 1px; }

    /* free 2*/
    .free2-button { margin: 20px 0; height: 40px; display: table; margin: auto !important; }

        .free2-button .common-btn10 { padding: 8px 20px; line-height: 36px; font-size: 24px; width: 100%; text-align: center; }

        .free2-button.whatis .common-btn10 { padding: 8px 20px; line-height: 36px; font-size: 24px; width: 100%; text-align: center; }

    .bg-free2-2-button { padding: 10px 25px; line-height: 30px; }

    .bg-free2-1 .text-col { font-size: 36px; line-height: 42px; }

    .bg-free2-1 .h2-title { font-size: 26px; }

    .bg-free2-2 { background-position: 20% bottom; }

        .bg-free2-2 .h1-title { margin: 0; font-size: 42px; line-height: 46px; }

        .bg-free2-2 .h2-title { margin: 15px 0; font-size: 30px; line-height: 36px; }

        .bg-free2-2 .h3-title { margin: 25px 0 35px; font-size: 26px; line-height: 30px; }

        .bg-free2-2 .h4-title { display: none; }

    .bg-free2-3 { padding: 30px 0; }

    .bg-free2-3.Testimonial-Section .text-col { padding: 15px 0 20px !important; }

    .bg-free2-3 .web-link { font-size: 24px; }

    .bg-free2-3 .h1-title { margin: 0 0 30px; font-size: 42px; line-height: 46px; }

    .bg-free2-3 .h2-title { line-height: 30px; font-size: 26px; }

    .bg-free2-3 .h3-title { margin: 20px 0; }

    .bg-free2-3 .h4-title { margin: 20px 0 0; font-size: 21px; }

    .bg-free2-3 .free2-button { margin: 30px auto; width: auto; }

    .bg-free2-4 .row { padding: 0 10px; }

    .bg-free2-4 .text-col { padding: 40px 0 30px !important; }

    .bg-free2-4 .h1-title .font72 { font-size: 60px !important; }

    .bg-free2-4 .free2-button { display: table; margin: 30px auto !important; text-shadow: none; width: auto; }

    .bg-free2-5 { padding: 10px 0; }

    .title-clear { width: 100%; float: left; }


    .bg-whatis-3 .row { background-size: 320px auto; }

    .bg-whatis-3 .text-col { padding: 50px 0; }

    .bg-whatis-3 .h1-title { margin: 0 0 5px; line-height: 46px; font-size: 42px; }

    .bg-whatis-3 .h2-title { margin: 0 0 15px; line-height: 40px; font-size: 36px; }

    .bg-whatis-3 .h3-title { margin: 40px 0; font-size: 20px; line-height: 26px; clear: left; float: left; width: 100%; }

    .bg-whatis-4 { background: #D2DDEF url(Images/web2017/Background/bg-whatis-4-1.jpg) no-repeat center top; }

        .bg-whatis-4 .text-col-title { padding: 30px 10px 0; width: 100%; text-align: left; }

        .bg-whatis-4 .text-col { width: 100%; text-align: left; padding: 30px 0 0; }

        .bg-whatis-4 .free2-button .bg-free2-2-button { z-index: 0; background: url(Images/web2017/bullet/arrow-right.png) no-repeat 95% 24px; border: solid 1px #1e1e1e; color: #1e1e1e; width: 100%; }

            .bg-whatis-4 .free2-button .bg-free2-2-button:hover { border: solid 1px #0681ee; background: #0681ee url(Images/web2017/bullet/arrow-right-white.png) no-repeat 95% center; color: #fff; }

        .bg-whatis-4 .h1-title { font-size: 42px; line-height: 46px; clear: left; float: left; width: 100%; margin: 0 0 10px; }

        .bg-whatis-4 .h2-title { font-size: 24px; line-height: 30px; clear: left; float: left; width: 100%; text-align: center; }

        .bg-whatis-4 .h3-title { margin: 5px 0; clear: left; float: left; width: 100%; line-height: 30px; }

        .bg-whatis-4 .text-col .title-clear { clear: left; float: none; width: auto; }

        .bg-whatis-4 .h3-title.more-leading { margin: 5px 0 25px; }

    .bg-business-class { background: #FBFDFF url(Images/web2017/Background/BG-BusinessClass-3.jpg) no-repeat center bottom; }

        .bg-business-class .text-col { padding: 20px 0 150px; min-height: 520px; }

        .bg-business-class .h1-title { margin: 0 0 10px; font-size: 36px; line-height: 40px; }

        .bg-business-class .h2-title { margin: 5px 0 0; font-size: 30px; line-height: 33px; }

        .bg-business-class .h3-title { margin: 0 0 5px; font-size: 26px; line-height: 30px; }

        .bg-business-class .h4-title { line-height: 26px; }

            .bg-business-class .h4-title .title-clear { clear: none; float: none; width: auto; }

            .bg-business-class .h4-title.bold .title-clear { clear: left; float: left; width: 100%; }

    /*How can we help you?*/

    .bg-cando-1 { background-position: center bottom; }

        .bg-cando-1 .text-col { min-height: 580px; }

        .bg-cando-1 .h1-title { float: left; width: 100%; }

        .bg-cando-1 .free2-button { margin-top: 60px; }

    .bg-cando-2 { background-size: auto; }

        .bg-cando-2 .h1-title { font-size: 40px; }

        .bg-cando-2 .text-col { padding: 40px 0 0; min-height: 580px; }

    .bg-cando-3 { background-position: center bottom; }

        .bg-cando-3 .text-col { padding: 30px 0 0; min-height: 580px; }

        .bg-cando-3 .h1-title .title-clear1 { float: none; display: inline-block; }

        .bg-cando-3 .h1-title .title-clear2 { float: none; display: inline-block; }

    .bg-free2-3.Testimonial-Section .text-col, .bg-cando .bg-free2-3.Testimonial-Section .text-col { padding: 20px 0 !important; }

    .bg-cando-4 { background: url(Images/web2017/Background/bg-cando-4-3.jpg) no-repeat center top; padding-top: 585px; }

    .bg-cando-4-inner { background: #0C4481 url(Images/web2017/Background/bg-cando-4-4.jpg) no-repeat center top; }

    .bg-cando-4 .text-col { min-height: 580px; padding: 30px 0 15px; }

    .bg-cando-4 .h1-title { color: #fdf862; }

    .bg-cando-4 .h2-title { color: #fff; font-size: 25px; line-height: 32px; }

    .bg-cando-4 .h3-title { font-size: 15px; line-height: 24px; color: #fff; }

        .bg-cando-4 .h3-title a { color: #fff; }

    .bg-cando-4 .h4-title { color: #fdf862; }

    .bg-cando-4 .free2-button { width: 270px; }

    .bg-cando-5 .text-col { min-height: 580px; padding: 60px 0; }

    .bg-cando-5 .free2-button { margin: 50px 0 0; width: 270px; }

    .bg-cando-4 .free2-button a { margin-right: 0 !important; }

    .bg-cando-5 .common-fb-btn, .bg-cando-5 .common-adw-btn { min-width: 270px; margin-right: 0 !important; margin-top: 10px; text-align: center; }

    .bg-cando-6 .free2-button { margin-top: 30px !important; }

    /* default banner */
    .bg-default .text-col { min-height: 580px; padding: 20px 0 230px; }

    .bg-default .common-btn10, .bg-default .common-btn9 { font-size: 24px; width: 48%; padding: 7px 0; line-height: 36px; margin: 0 5px 0 0; }

    .bg-default .h1-title { background: url(Images/web2017/Background/bg-default-label-1.png) no-repeat right bottom; padding-top: 40px; padding-right: 90px; }

    .bg-default .h2-title { font-size: 38px; }

    .signup-popup-panel { width: 320px; }

    .term-title-col { margin-bottom: 10px; }

    .terms .h1-title { font-size: 36px; line-height: 40px; }

    .terms .h2-title { font-size: 30px; line-height: 36px; }

    .terms ol ol > li:before { padding-left: 0; }

    .terms ol ol > li { padding-left: 30px; padding-right: 0; text-align: left; }


    .area-map .clear-line, .SeminarFormDiv .clear-line { clear: left; float: left; width: 100%; }

    .area-itinerary .title-detail { font-size: 15px; line-height: 24px; }

    .area-itinerary .bts { margin-top: 20px; }

    .SeminarFormPanel { clear: left; display: table; width: 90%; margin: 15px auto; }

    .SeminarFormDiv .title2 { line-height: 30px; }

    .SeminarSchedule .info { width: 100%; padding: 0; }

    .FreeEcomCourseTitle .ProductQuickInfoName .clear-line, .FreeEcomCourseTitle .ProductQuickInfoShortDescription .clear-line { clear: left; float: left; width: 100%; }

    .FreeEcomCourseTitle .ProductQuickInfoPrice { font-size: 30px; }

    .FreeEcomCourseTitle h1 { line-height: 30px; min-height: 60px; }

    .FreeEcomCourseTitle .PurchaseOnline .OptionItemDetailsTop { text-align: center; width: 100%; }

    .FreeEcomCourseTitle .OptionItemDetailsLeft { display: table; margin: auto; float: none; }

    .FreeEcomCourseDetail .title { margin-bottom: 0; }

    .FreeEcomCourseDetail .ProductDetailsResponsiveDescriptionLongDiv { margin-bottom: 0; }

    .FreeEcomCourseDetail h2 { font-size: 30px; }

    /*---- free training course ----*/
    .bg-training .row { padding: 0; }

    .bg-training-1 { background-size: 600px auto; }

        .bg-training-1 .text-col { padding: 70px 0 0; }

        .bg-training-1 .h1-title, .bg-training-1 .h2-title { line-height: 52px; font-size: 38px; }

    .bg-training-2 .h1-title { line-height: 40px; font-size: 36px; }

    .bg-training-2 .h2-title { font-size: 20px; line-height: 24px; background: url(Images/web2017/Bullet/icon-question20x20.png) no-repeat left 5px; padding-left: 30px; margin-bottom: 10px; }

    .bg-training-3 .h1-title { line-height: 40px; font-size: 36px; }

    .bg-training-3 .h2-title { line-height: 36px; font-size: 28px; }

    .bg-training-4-inner { background-size: 400px auto; }

    .bg-training-4 .text-col { padding: 30px 0 0; }

    .bg-training-4 .h1-title { line-height: 36px; font-size: 30px; padding-top: 20px; }

    .bg-training-4 .h3-title { line-height: 36px; font-size: 28px; }

    .free2-button.training { margin-top: 20px; }

        .free2-button.training .common-btn10 { font-size: 24px; padding: 10px 0; text-align: center; width: 100%; }



    .default-banner .suanlum-banner-inner { background-size: 360px auto; }

    .btn-default-banner { bottom: -35px; width: 100%; }

    .suanlum-banner-inner .six.column.paddingright { padding: 0; }

    div.phone-contact span { display: none; }

    .bg-default-banner-inner { background-position: center 105%; background-size: 450px auto; }

    .section-panel.free-section .bg-default-banner .text-col { padding: 30px 10px 210px; margin: 0; }

    .bg-default-banner .h1-title { line-height: 36px; font-size: 30px; padding-top: 45px; }

    .bg-default-banner .h3-title { line-height: 36px; font-size: 28px; }

    .Paysbuy-Promotion { background-image: url(Images/web2017/Background/bg-paysbuy4-pro30062017.jpg); }

    .bg-paysbuy .bg-facebook-1 .h4-title { font-size: 22px; line-height: 30px; }

    .bg-paysbuy .bg-facebook-1 .text-col { padding-top: 40px; }

    .bg-fbonline .text-col, .bg-adwonline .text-col { padding-bottom: 20px; }

    .bg-fbonline .h1-title, .bg-adwonline .h1-title { line-height: 40px; font-size: 36px; margin-bottom: 0; }

    .bg-fbonline .h2-title, .bg-adwonline .h2-title { font-size: 28px; }

    .bg-fbonline .h3-title, .bg-adwonline .h3-title { line-height: 26px; font-size: 24px; }

    .bg-fbonline .h4-title, .bg-adwonline .h4-title { line-height: 30px; font-size: 27px; }

    .bg-paysbuy .common-fb-btn1, .bg-paysbuy .common-adw-btn1 { width: 100%; margin: 0 0 5px; }

    .bg-paysbuy .common-fb-btn, .bg-paysbuy .common-adw-btn { width: 100%; margin: 0 0 5px; }

    .bg-paysbuy .bg-facebook-1 .h1-title, .bg-paysbuy .bg-facebook-1 .h2-title, .bg-paysbuy .bg-facebook-1 .h3-title { margin: 0; line-height: 36px; font-size: 32px; }

    .bg-paysbuy .bg-google-4 { background-position: right bottom; background-size: auto 220px; }

        .bg-paysbuy .bg-google-4 .text-col { padding-top: 50px; padding-left: 0; min-height: 580px; }

        .bg-paysbuy .bg-google-4 .h1-title { line-height: 36px; font-size: 32px; }

        .bg-paysbuy .bg-google-4 .h2-title { padding-right: 18px; line-height: 30px; font-size: 27px; }

        .bg-paysbuy .bg-google-4 .h3-title { width: 100%; font-size: 22px; line-height: 30px; }

    .bg-paysbuy .short-bar-navy1, .bg-paysbuy .short-bar-green2 { width: 100%; height: 3px; }

    .banner-paysbuy { background-image: url(Images/web2017/Background/banner-paysbuy3.jpg); background-size: auto 100%; height: 580px; }

    .banner-paysbuy-button { width: 100%; margin: 493px 0 0; }

    .btn-paysbuy { width: 80%; margin: 0 10%; }

    .Paysbuy-Special-Promotion { background: url(Images/web2017/Background/bg-promotion-special4.jpg) no-repeat center top/480px auto; height: 305px; }

    .Dtac-Promotion { background-image: url(Images/web2017/Background/bg-dtac4.jpg); }

    .banner-dtac { background-image: url(Images/web2017/Background/banner-dtac3.jpg); background-size: auto 100%; height: 580px; }

    .btn-dtac { width: 80%; margin: 0 10%; }


    .common-default-btn1 { width: 100%; margin: 5px 0; text-align: center; }

    .common-default-btn2 { width: 100%; margin: 5px 0; text-align: center; }

    .bg-default-promotion { padding: 20px 0 10px; }

    .promotion-item { width: 100%; padding: 0 10px; margin: 0 0 10px; }

    .bg-promotion-top { padding: 8px; }

    .bg-promotion-title { float: left; width: 100%; }

    .bg-promotion-button { float: right; width: 100%; margin: 10px 0 5px; }

    .bg-promotion-body { height: 320px; background-size: auto 340px; }

    .common-promotion-btn { padding: 5px; }

    .OurCustomerList { padding: 10px 0 20px; }

        .OurCustomerList .container { padding: 0 40px; }

    .OurCustomerListTitle .title1 { font-size: 36px; }

    .OurCustomerListItem { width: 100%; padding: 0; margin: 0; }

    .cycle-prev, .cycle-next { top: 40%; width: 30px; z-index: 800; height: 30px; background-size: 30px auto; }

    .OurCustomerList .TemplateItemStyle { max-height: 180px; height: 180px; }

    .OurCustomerList .NewArrivalItem { height: 180px; }

        .OurCustomerList .NewArrivalItem .template-bg { height: 180px; }

        .OurCustomerList .NewArrivalItem a { font-size: 30px; padding-top: 45%; height: 180px; }

    /*-----dropship intro page 07-06-2017-----*/
    .bg-dropship-1, .bg-cando .bg-dropship-1 { background-size: auto 280px; background-position: 75% bottom; }

        .bg-dropship-1 .text-col { min-height: 580px; padding: 40px 0 0; }

        .bg-dropship-1 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dropship-1 .h3-title .large { font-size: 36px; }

        .bg-dropship-1.default { background-size: auto 280px; background-position: 75% 110%; }

            .bg-dropship-1.default .text-col { min-height: 500px; padding-top: 40px; padding-left: 0 !important; }

    .bg-dropship-button .btn-label { padding: 5px 12px 7px; font-size: 20px; }

    .bg-dropship-button .btn-dropship:hover { background-position: left bottom; }

    .bg-dropship-button .btn-dropship a { padding: 6px 20px 6px 10px; font-size: 20px; background-position: 98% 20px; }

    .bg-dropship-button .btn-dropship:hover a { background-position: 98% 20px; }

    .bg-dropship-2 { background-size: auto 160px; }

        .bg-dropship-2 .text-col { min-height: 580px; padding: 20px 0 0; width: 100%; }

        .bg-dropship-2 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-dropship-2 .h2-title { line-height: 32px; font-size: 30px; }

        .bg-dropship-2 .h3-title { font-size: 16px; line-height: 26px; padding: 3px 0 3px 30px; background: url(Images/web2017/Bullet/icon-qa-20x20.png) no-repeat left 2px/auto; text-align: left; }

    .bg-dropship-3 { background-size: auto 100%; }

        .bg-dropship-3 .text-col { width: 100%; float: left; padding: 20px 0; min-height: 700px; background-size: auto 250px; background-position: center 125%; }

        .bg-dropship-3 .h1-title { line-height: 36px; font-size: 30px; color: #22a009; }

        .bg-dropship-3 .h2-title { line-height: 42px; font-size: 42px; }

        .bg-dropship-3 .h3-title { line-height: 30px; font-size: 27px; }

        .bg-dropship-3 .h4-title { line-height: 30px; font-size: 27px; margin-bottom: 10px; }

            .bg-dropship-3 .h4-title .large { font-size: 32px; }

        .bg-dropship-3 .h5-title { font-size: 16px; line-height: 28px; background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; text-align: left; }

            .bg-dropship-3 .h5-title .title-clear { clear: none; float: none; width: auto; }

        .bg-dropship-3 .h6-title { line-height: 30px; font-size: 22px; margin-top: 10px; }

            .bg-dropship-3 .h6-title .large { font-size: 30px; }

            .bg-dropship-3 .h6-title a { line-height: 30px; font-size: 22px; clear: left; width: 100%; float: left; }

    .bg-dropship-4 { background-position: center 125%; background-size: auto 300px; }

        .bg-dropship-4 .text-col { min-height: 580px; padding: 30px 0 0; width: 100%; }

        .bg-dropship-4 .h2-title { line-height: 36px; font-size: 30px; }

        .bg-dropship-4 .h3-title { font-size: 26px; line-height: 30px; }

            .bg-dropship-4 .h3-title .large { font-size: 38px; line-height: 30px; }

        .bg-dropship-4 .h4-title { font-size: 26px; line-height: 30px; }

        .bg-dropship-4 .free2-button { margin-top: 20px !important; }

    /*-----dropship detail page 08-06-2017-----*/
    .bg-dsdetail-1 { background-size: auto 270px; }

        .bg-dsdetail-1 .text-col { padding-top: 295px; min-height: 450px; }

        .bg-dsdetail-1 .h1-title { line-height: 40px; font-size: 36px; }

            .bg-dsdetail-1 .h1-title .title-clear { clear: left; float: left; width: 100%; }

            .bg-dsdetail-1 .h1-title .large { font-size: 42px; }

    .bg-dsdetail-2 { background-size: auto 270px; background-position: 70% -50px; }

        .bg-dsdetail-2 .text-col { padding-top: 240px; min-height: 450px; }

        .bg-dsdetail-2 .h1-title { line-height: 36px; font-size: 32px; }

        .bg-dsdetail-2 .h2-title { line-height: 30px; font-size: 26px; }

            .bg-dsdetail-2 .h2-title .title-clear { clear: left; float: left; width: 100%; }

    .bg-dsdetail-3 { background-size: auto 270px; }

        .bg-dsdetail-3 .text-col { padding-top: 250px; min-height: 450px; }

        .bg-dsdetail-3 .h1-title { line-height: 36px; font-size: 32px; }

        .bg-dsdetail-3 .h2-title { line-height: 30px; font-size: 26px; }

    .bg-dsdetail-4 .text-col { min-height: 450px; padding-top: 40px; padding-left: 10px; width: 100%; }

    .bg-dsdetail-4 .h1-title { line-height: 36px; font-size: 32px; }

    .bg-dsdetail-4 .h2-title { line-height: 30px; font-size: 26px; }

    .bg-dsdetail-5 { background-size: auto 300px; }

        .bg-dsdetail-5 .text-col { min-height: 500px; padding-bottom: 40px; padding-top: 220px; }

        .bg-dsdetail-5 .h1-title { padding-left: 30px; padding-right: 10px; margin-bottom: 10px; line-height: 1.5; text-align: left !important; }

            .bg-dsdetail-5 .h1-title .large { font-size: 18px; }

            .bg-dsdetail-5 .h1-title .title-clear { clear: none; float: none; width: auto; }

        .bg-dsdetail-5 .h2-title, .bg-dsdetail-5 .h3-title { font-size: 24px; line-height: 30px; display: inline; float: none; }

    .bg-dsdetail-6 { background-size: auto 270px; }

        .bg-dsdetail-6 .text-col { min-height: 580px; padding-top: 40px; width: 100%; text-align: center !important; }

        .bg-dsdetail-6 .h1-title { line-height: 36px; font-size: 30px; }

            .bg-dsdetail-6 .h1-title .large { font-size: 36px; }

        .bg-dsdetail-6 .h2-title { line-height: 32px; font-size: 30px; margin-top: 10px; }

            .bg-dsdetail-6 .h2-title .large { font-size: 34px; }

        .bg-dsdetail-6 .h3-title { line-height: 30px; font-size: 24px; }

            .bg-dsdetail-6 .h3-title .large { font-size: 30px; }

        .bg-dsdetail-6 .free2-button { width: auto; margin-top: 20px !important; }

            .bg-dsdetail-6 .free2-button .common-btn10 { width: 100%; text-align: center; }

    /*-----affiliate-intro intro page 26-06-2017-----*/
    .bg-affiliate-intro .row { padding: 0 10px; }

    .bg-affiliate-intro-1 { background-size: auto 280px; background-position: 75% bottom; }

        .bg-affiliate-intro-1 .text-col { min-height: 580px; padding: 40px 0 0; }

        .bg-affiliate-intro-1 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-affiliate-intro-1 .h3-title .large { font-size: 36px; }

        .bg-affiliate-intro-1.default { background-size: auto 280px; background-position: 75% 110%; }

            .bg-affiliate-intro-1.default .text-col { min-height: 550px; padding-top: 30px; padding-left: 0 !important; }
            .bg-affiliate-intro-1.default .h4-title { font-family: CSPraJad; font-size: 18px; }
    .bg-affiliate-intro-button .btn-label { padding: 5px 12px 7px; font-size: 20px; }

    .bg-affiliate-intro-button .btn-affiliate:hover { background-position: left bottom; }

    .bg-affiliate-intro-button .btn-affiliate { background: transparent; /* Old browsers */ background: linear-gradient(to right, #ff7f57 50%, rgba(30,30,30,0.6) 50%); background-size: 200% 100%; background-position: right bottom; }

        .bg-affiliate-intro-button .btn-affiliate a { padding: 6px 28px 6px 10px; font-size: 20px; background-position: 95% 20px; }

        .bg-affiliate-intro-button .btn-affiliate:hover a { background-position: 95% 20px; }

    .bg-affiliate-intro-2 { background-size: auto 160px; }

        .bg-affiliate-intro-2 .text-col { min-height: 620px; padding: 20px 0 0; width: 100%; }

        .bg-affiliate-intro-2 .h1-title { line-height: 48px; font-size: 42px; }

        .bg-affiliate-intro-2 .h2-title { line-height: 32px; font-size: 30px; }

        .bg-affiliate-intro-2 .h3-title { font-size: 16px; line-height: 26px; padding: 3px 0 3px 30px; background: url(Images/web2017/Bullet/icon-qa-20x20.png) no-repeat left 2px/auto; text-align: left; }

    .bg-affiliate-intro-3 { background-size: auto 100%; }

        .bg-affiliate-intro-3 .text-col { width: 100%; float: left; padding: 20px 0; min-height: 770px; background-size: auto 240px; background-position: center 125%; }

        .bg-affiliate-intro-3 .h1-title { line-height: 36px; font-size: 30px; }

        .bg-affiliate-intro-3 .h2-title { line-height: 42px; font-size: 42px; }

        .bg-affiliate-intro-3 .h3-title { line-height: 30px; font-size: 27px; }

        .bg-affiliate-intro-3 .h4-title { line-height: 30px; font-size: 27px; margin-bottom: 10px; }

            .bg-affiliate-intro-3 .h4-title .large { font-size: 32px; }

        .bg-affiliate-intro-3 .h5-title { font-size: 16px; line-height: 28px; background: url(Images/web2017/Bullet/icon-tick-20x20.png) no-repeat left 5px; padding-left: 28px; text-align: left; }

            .bg-affiliate-intro-3 .h5-title .title-clear { clear: none; float: none; width: auto; }

        .bg-affiliate-intro-3 .h6-title { line-height: 30px; font-size: 22px; margin-top: 10px; }

            .bg-affiliate-intro-3 .h6-title .large { font-size: 30px; }

            .bg-affiliate-intro-3 .h6-title a { line-height: 30px; font-size: 22px; clear: left; width: 100%; float: left; }

    .bg-affiliate-intro-4 { background-position: 75% bottom; background-size: auto 300px; }

        .bg-affiliate-intro-4 .text-col { min-height: 580px; padding: 30px 0 0; width: 100%; }

        .bg-affiliate-intro-4 .h2-title { line-height: 36px; font-size: 30px; }

        .bg-affiliate-intro-4 .h3-title { font-size: 26px; line-height: 30px; }

            .bg-affiliate-intro-4 .h3-title .large { font-size: 38px; line-height: 30px; }

        .bg-affiliate-intro-4 .h4-title { font-size: 26px; line-height: 30px; }

        .bg-affiliate-intro-4 .free2-button { margin-top: 15px !important; }



    /*-----affiliate detail page 27-06-2017-----*/
    .bg-affdetail-1 { background-size: auto 270px; }

        .bg-affdetail-1 .text-col { padding-top: 295px; min-height: 450px; }

        .bg-affdetail-1 .h1-title { line-height: 40px; font-size: 36px; }

            .bg-affdetail-1 .h1-title .title-clear { clear: left; float: left; width: 100%; }

            .bg-affdetail-1 .h1-title .large { font-size: 40px; }

    .bg-affdetail-2 { background-size: auto 220px; background-position: center top; }

        .bg-affdetail-2 .text-col { padding-top: 240px; min-height: 450px; }

        .bg-affdetail-2 .h1-title { line-height: 36px; font-size: 32px; }

        .bg-affdetail-2 .h2-title { line-height: 26px; font-size: 22px; }

            .bg-affdetail-2 .h2-title .title-clear { clear: left; float: left; width: 100%; }

    .bg-affdetail-3 { background-size: auto 220px; background-position: center top; }

        .bg-affdetail-3 .text-col { padding-top: 250px; min-height: 450px; }

        .bg-affdetail-3 .h1-title { line-height: 36px; font-size: 32px; }

        .bg-affdetail-3 .h2-title { line-height: 26px; font-size: 22px; }

    .bg-affdetail-4 { background-size: auto 240px; }

        .bg-affdetail-4 .text-col { min-height: 450px; padding-left: 0; width: 100%; padding-top: 220px; }

        .bg-affdetail-4 .h1-title { line-height: 36px; font-size: 27px; }

        .bg-affdetail-4 .h2-title { line-height: 28px; font-size: 24px; }

        .bg-affdetail-4 .h3-title { line-height: 28px; font-size: 24px; }

        .bg-affdetail-4 .h2-title .large { font-size: 30px; }

    .bg-affdetail-5 { background-size: auto 300px; }

        .bg-affdetail-5 .text-col { min-height: 500px; padding-bottom: 40px; padding-top: 220px; }

        .bg-affdetail-5 .h1-title { font-size: 16px; padding-left: 30px; padding-right: 10px; margin-bottom: 10px; text-align: left !important; }

            .bg-affdetail-5 .h1-title .large { font-size: 18px; }

            .bg-affdetail-5 .h1-title .title-clear { clear: none; float: none; width: auto; }

        .bg-affdetail-5 .h2-title, .bg-affdetail-5 .h3-title { line-height: 30px; font-size: 25px; }

    .bg-affdetail-6 { background-size: auto 340px; }

        .bg-affdetail-6 .text-col { min-height: 580px; padding-top: 40px; }

        .bg-affdetail-6 .h1-title { line-height: 36px; font-size: 30px; }

            .bg-affdetail-6 .h1-title .large { font-size: 36px; }

        .bg-affdetail-6 .h2-title { line-height: 32px; font-size: 30px; margin-top: 10px; }

            .bg-affdetail-6 .h2-title .large { font-size: 34px; }

        .bg-affdetail-6 .h3-title { line-height: 30px; font-size: 24px; }

            .bg-affdetail-6 .h3-title .large { font-size: 30px; }

        .bg-affdetail-6 .free2-button { margin-top: 20px !important; }

        .bg-affdetail-6 .free2-button .common-btn10 { width: 100%; text-align: center; }

    .SeminarSchedule .info.width80 { width: 100%; }

    .TKO-Event { background: url(Images/web2017/Background/bg-tko-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }

    .h1-title-cando { line-height: 36px; font-size: 30px; }

    .h2-title-cando { line-height: 46px; font-size: 40px; }

    .bg-cando .bg-dropship-button .btn-label { padding: 5px 6px 7px; }

    /*---- New Design Intro Page ----*/
    .bg-newdesign-1 { background-size: auto 100%; }

        .bg-newdesign-1 .text-col { padding: 50px 0 0; min-height: 450px; }

        .bg-newdesign-1 .h1-title { font-size: 36px; }

        .bg-newdesign-1 .h2-title { margin: 0 0 20px; font-size: 48px; }

        .bg-newdesign-1 .h3-title-1 { font-size: 24px; }

        .bg-newdesign-1 .h3-title-2 { font-size: 42px; }

        .bg-newdesign-1 .btn-newdesign-1 { margin: 20px auto; width: 100%; }

    .bg-newdesign-2 { background-size: auto 230px; }

        .bg-newdesign-2 .text-col { padding-top: 30px; min-height: 450px; }

        .bg-newdesign-2 .h1-title { font-size: 36px; line-height: 40px; }

        .bg-newdesign-2 .h2-title { font-size: 26px; line-height: 30px; }

    .bg-newdesign-3 { background-size: auto 250px; }

        .bg-newdesign-3 .text-col { min-height: 450px; padding-top: 30px; width: 100%; padding-bottom: 240px; }

        .bg-newdesign-3 .h1-title { font-size: 25px; line-height: 28px; }

        .bg-newdesign-3 .h2-title { font-size: 16px; line-height: 26px; }

        .bg-newdesign-3 .h3-title { margin: 0; font-size: 16px; line-height: 22px; }

            .bg-newdesign-3 .h3-title .large { font-size: 22px; clear: left; float: left; width: 100%; padding-bottom: 5px; }

        .bg-newdesign-3 .title-clear { clear: left; float: left; width: 100%; }

        .bg-newdesign-3 .btn-newdesign-1 { width: 100%; margin: 5px 0; }

            .bg-newdesign-3 .btn-newdesign-1 a { padding: 6px 20px; }

        .bg-newdesign-3 .btn-newdesign-2 { width: 100%; margin: 20px 0 5px; }

            .bg-newdesign-3 .btn-newdesign-2 a { margin-bottom: 0; width: 100%; }

            .bg-newdesign-3 .btn-newdesign-2 a { padding: 5px 10px 5px 20px; }

    /*---- Template Tuneup Intro Page ----*/
    .bg-tuneup .bg-newdesign-1 .h1-title { font-size: 31px; }

    .bg-tuneup .bg-newdesign-1 .h2-title { font-size: 42px; margin: 0 0 20px; }

    .bg-tuneup-2 { background-size: auto 230px; }

        .bg-tuneup-2 .text-col { padding-top: 30px; min-height: 450px; }

        .bg-tuneup-2 .h1-title { font-size: 32px; line-height: 40px; }

        .bg-tuneup-2 .h2-title { font-size: 26px; line-height: 30px; }

    .bg-tuneup-3 { background-size: auto 270px; }

        .bg-tuneup-3 .text-col { min-height: 450px; padding-top: 30px; width: 100%; padding-bottom: 240px; margin-bottom: 210px; }

        .bg-tuneup-3 .h1-title { font-size: 25px; line-height: 28px; }

        .bg-tuneup-3 .h2-title { font-size: 16px; line-height: 26px; }

        .bg-tuneup-3 .h3-title { margin: 0; font-size: 16px; line-height: 22px; }

            .bg-tuneup-3 .h3-title .large { font-size: 22px; clear: left; float: left; width: 100%; padding-bottom: 5px; }

        .bg-tuneup-3 .title-clear { clear: left; float: left; width: 100%; }

        .bg-tuneup-3 .btn-newdesign-1 { width: 100%; margin: 5px 0; }

            .bg-tuneup-3 .btn-newdesign-1 a { padding: 6px 20px; }

        .bg-tuneup-3 .btn-newdesign-2 { width: 100%; margin: 20px 0 5px; }

            .bg-tuneup-3 .btn-newdesign-2 a { margin-bottom: 0; width: 100%; }

            .bg-tuneup-3 .btn-newdesign-2 a { padding: 5px 10px 5px 20px; }

    .ContactUsFinished .UserLogin { width: 300px; padding: 20px 10px; }

    /*---- Desing service comparison Page ----*/
    .bg-design-compare .table-compare { width: 100%; }

    .bg-design-compare .PopularLabel { background-size: 70px auto; height: 70px; top: -35px; width: 70px; right: 5px; }

    .bg-design-compare .title1 { padding: 0 20px; }

    .bg-design-compare .table-compare-col { width: 100%; margin: 10px 0; clear: right; }

    .bg-design-compare .table-compare-col-4 { font-size: 16px; }

    .bg-design-compare .table-compare-col-3 { font-size: 16px; line-height: 30px; }

    .bg-design-compare ul.compare-1 { margin: 20px 0; width: 100%; }

    .bg-design-compare .h7-title { text-align: left; position: relative; bottom: auto; left: auto; width: 100%; padding: 0 0 0 5px; font-size: 16px; }

        .bg-design-compare .h7-title .large { font-size: 18px; }

    .bg-design-compare .btn-newdesign-1 { width: 90%; }

    .bg-design-compare .h4-title { font-size: 13px; }

    .bg-design-compare .h1-title { font-size: 42px; }

    .bg-design-compare .h5-title { font-size: 26px; }


    .bg-design { background: #fff url(Images/web2017/Background/banner-design-1.jpg) no-repeat center bottom/auto 270px; }

    .section-panel.free-section .bg-design .text-col { min-height: 540px; padding: 30px 10px 0; width: 100%; }

    .bg-design .h1-title { font-size: 30px; line-height: 32px; }

    .bg-design .h2-title .detail { display: none; }

    .bg-design .h2-title .title-link { font-size: 22px; line-height: 24px; }

    .btn-design { width: 100%; }

        .btn-design a { width: 100%; margin-right: 0; margin-bottom: 5px; }

    .free-section .title-detail { font-size: 18px; }

    .signup-popup-panel.non-popup { width: 90%; }

    .TKO2-Event { background: url(Images/web2017/Background/bg-tko2-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }

    .TKO2-Banner-Event { background: url(Images/web2017/Background/bg-tko2-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }

    .TKO2-Event-Container .SeminarSchedule .info { width: 100%; margin-right: 0; padding: 10px 0; }

    .TKO2-Event-Container .SeminarSchedule .title6 { line-height: inherit; }

    /*-----facebook ads service intro page 08-11-2017-----*/
    .bg-facebook-ads .h1-title { font-size: 30px; }

    .bg-facebook-ads .h2-title { font-size: 26px; }

    .bg-facebook-ads .h3-title { line-height: 22px; font-size: 16px; }

    .bg-facebook-ads .h4-title { font-size: 26px; }

    .bg-facebook-ads-1 { background-size: auto 250px; }

        .bg-facebook-ads-1 .text-col { min-height: 580px; padding: 30px 10px 0; }

        .bg-facebook-ads-1 .h1-title { margin-bottom: 10px; }

        .bg-facebook-ads-1 .h3-title.hidden { display: none; }

        .bg-facebook-ads-1 .contact { display: table; margin: auto; float: none; }

    .bg-facebook-ads-2 { background: #F1F6FC url(Images/web2017/Background/bg-fbads-22.jpg) no-repeat center bottom; background-size: auto 340px; }

        .bg-facebook-ads-2 .text-col { min-height: 580px; padding: 30px 5px 0; width: 100%; }

    .bg-facebook-ads-3 { background-position: 70% center; background-size: auto 100%; }

        .bg-facebook-ads-3 .text-col { width: 100%; float: left; min-height: 580px; padding: 30px 5px 0; }

        .bg-facebook-ads-3 .h1-title { width: 100%; }

        .bg-facebook-ads-3 .h3-title { width: 100%; text-align: left; }

            .bg-facebook-ads-3 .h3-title br { display: none; }

        .bg-facebook-ads-3 .contact { clear: left; display: table; margin: auto; float: none; }

    .bg-facebook-ads-4 { background: #fff url(Images/web2017/Background/bg-fbads-42.jpg) no-repeat center bottom; background-size: auto 220px; }

        .bg-facebook-ads-4 .text-col { min-height: 580px; padding: 40px 5px 0; width: 100%; }

        .bg-facebook-ads-4 .contact { clear: left; display: table; margin: auto; float: none; }

    .bg-facebook-ads .contact-2 { font-size: 36px; }

    .bg-facebook-ads-button { width: 100%; margin-bottom: 0; }

        .bg-facebook-ads-button .btn-facebook-ads { width: 100%; margin: 15px 0; }

            .bg-facebook-ads-button .btn-facebook-ads a { width: 100%; background-position: 30% center; text-align: center; }

    .bg-facebook-ads-3 .h3-title.hidden { display: none; }

    .bg-facebook-ads-4 .h3-title.hidden { display: none; }


    /*-----facebook ads service detail page 09-11-2017-----*/

    .bg-facebook-service-1 { background-size: auto 230px; }

        .bg-facebook-service-1 .text-col { padding: 40px 5px 0; }

        .bg-facebook-service-1 .clear-line { clear: none; display: inline; }

    .bg-facebook-service-2 { background-size: auto 285px; background-position: 43% bottom; }

        .bg-facebook-service-2 .text-col { padding: 40px 5px 0; }

        .bg-facebook-service-2 .h3-title { width: 90%; }

        .bg-facebook-service-2 .clear-line { clear: none; display: inline; }

    .bg-facebook-service-3 { background-size: auto 280px; }

        .bg-facebook-service-3 .text-col { padding: 40px 5px 0; }

        .bg-facebook-service-3 .clear-line { clear: none; display: inline; }

    .bg-facebook-service-4 { background-size: auto 460px; }

        .bg-facebook-service-4 .bg-facebook-service-button { padding-bottom: 10px; }

    .bg-adwords-ads-mobile-1 .h1-title { font-size: 38px; }

    .bg-adwords-ads-mobile-4 .text-col { border-radius: 20px; }

    .bg-adwords-ads-mobile-4 .h1-title { font-size: 32px; }

    .bg-adwords-ads-mobile-4 .h2-title { font-size: 48px; line-height: 48px; }

    .bg-adwords-ads-mobile-4 .h3-title { font-size: 48px; color: black; }

    .bg-adwords-ads-mobile-5 .text-col { border-radius: 20px; }

    .bg-adwords-ads-mobile-6 .text-col { border-radius: 20px; }

    .bg-adwords-ads-mobile-5 .h1-title { font-size: 52px; line-height: 50px; }

    .bg-adwords-ads-mobile-5 .h3-title { font-size: 44px; }

    .bg-adwords-ads-mobile-6 .h1-title { font-size: 44px; }

    .bg-adwords-ads-mobile-7 .normal { font-size: 17px; }

    .bg-adwords-ads-mobile-7 { padding-bottom: 30px; }

        .bg-adwords-ads-mobile-7 .h11-title { font-size: 62px; line-height: 60px; }

        .bg-adwords-ads-mobile-7 .normal { padding-left: 20px; font-size: 18px; }

    .TKO3-Event { background: url(Images/web2018/Background/bg-TKO3-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }

    .TKO3-Banner-Event { background: url(Images/web2018/Background/banner-tko3-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }

    .TKO3-Event-Container .SeminarSchedule .info { width: 100%; margin-right: 0; padding: 10px 0; }

    .TKO3-Event-Container .SeminarSchedule .title6 { line-height: inherit; }
    .TKO3-Event-Container .bg-seminar-post { background-size: cover; line-height: 30px; font-family: ThaiSansNeueBold; font-size: 24px; }
        .TKO3-Event-Container .bg-seminar-post .title1 { font-size: 26px; }
    .HeaderContactTel { display: none; }
    .LayoutContactSocialFooter { padding: 35px 0; }
        .LayoutContactSocialFooter .tel-button a { background-position: 15px center; padding: 8px 20px 8px 45px; line-height: 30px; font-size: 25px; }
        .LayoutContactSocialFooter .line-button { width: 155px; height: 40px; background-size: auto 40px; margin-top: 5px; }
        .LayoutContactSocialFooter .contact { line-height: 22px; font-size: 20px; }
        .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 33px; }

    .RegisterFreeCourseFinished .ContactDiv { font-size: 22px; text-align: center; }
    .RegisterFreeCourseFinished .CommonTopic { font-size: 36px; }
    .RegisterFreeCourseFinished .CommonDetail { font-size: 22px; }
    .bg-whatis-2 .h5-title { font-size: 15px; }
    .bg-free2-4 .h1-title { font-size: 34px; }

    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads { margin-right: 0; width: 100%; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact { width: 100%; text-align: center; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-1 { font-size: 23px; width: 100%; }
    .bg-adwords2-ads .bg-adwords-ads-button .contact-2 { font-size: 50px; width: 100%; }
    .bg-adwords2-ads .bg-adwords-ads-button .btn-adwords-ads a { width: 100%; padding: 10px 40px 10px 70px; background-position: 30% center; text-align: center; }

    .bg-adwords2-ads-1 { background-size: auto 290px; }
        .bg-adwords2-ads-1 .text-col { padding-top: 80px; padding-right: 10px; padding-bottom: 140px; min-height: 550px; }
        .bg-adwords2-ads-1 .h1-title { font-size: 36px; margin-bottom: 10px; line-height: 1; }
        .bg-adwords2-ads-1 .yellow-bar { margin: 20px 0; }
        .bg-adwords2-ads-1 .h2-title { font-size: 21px; }
    .bg-adwords2-ads-2 { background-size: auto 250px; border-bottom: solid 10px #076ebd; }
        .bg-adwords2-ads-2 .text-col { padding: 30px 10px 160px; min-height: 550px; }
        .bg-adwords2-ads-2 .clear-line { display: inline; width: auto; }
        .bg-adwords2-ads-2 .h2-title { font-size: 16px; }
        .bg-adwords2-ads-2 .h3-title { font-size: 23px; margin: 0; width: 70%; line-height: 24px; }
        .bg-adwords2-ads-2 .h4-title { margin-top: 20px; }
        .bg-adwords2-ads-2 .bubble-label { margin-right: 10px; }

    .bg-adwords2-ads-3 { background-size: auto 230px; }
        .bg-adwords2-ads-3 .row { padding: 30px 0 240px; min-height: 480px; }
        .bg-adwords2-ads-3 .text-col { padding: 0 10px; width: 100%; background: none; box-shadow: none; }
        .bg-adwords2-ads-3 .h1-title { font-size: 30px; }
        .bg-adwords2-ads-3 .h2-title { font-size: 36px; }
        .bg-adwords2-ads-3 .h4-title { font-size: 22px; }
        .bg-adwords2-ads-3 .h4-title-large { font-size: 30px; }
        .bg-adwords2-ads-3 .h3-title { font-size: 22px; }
        .bg-adwords2-ads-3 .bg-adwords-ads-button { margin-top: 0; }

    .bg-adwords2-ads-4 { background-position: right top; background-size: cover; border-width: 10px; }
        .bg-adwords2-ads-4 .row { padding: 50px 10px; min-height: 0; }
        .bg-adwords2-ads-4 .h1-title { font-size: 28px; }
        .bg-adwords2-ads-4 .h2-title { font-size: 36px; }


    .bg-adwords2-ads-5 .row { padding: 0; }
    .bg-adwords2-ads-5 .text-col { width: 100%; margin-left: 0; min-height: 550px; padding: 30px 10px; }
    .bg-adwords2-ads-5 .h3-title { font-size: 30px; line-height: 30px; }
    .bg-adwords2-ads-5 .h4-title { font-size: 24px; line-height: 46px; }
    .bg-adwords2-ads-5 .h4-title-large { font-size: 40px; }
    .bg-adwords2-ads-5 .h4-title-large1 { font-size: 30px; }
    .bg-adwords2-ads-5 .h5-title { font-size: 24px; line-height: 26px; }
    .bg-adwords2-ads-5 .h6-title { font-size: 36px; line-height: 52px; }
    .bg-adwords2-ads-5 .h6-title-large { font-size: 54px; }
    .bg-adwords2-ads-5 .h6-title-large1 { font-size: 50px; }
    .bg-adwords2-ads-5 .bg-adwords-ads-button { margin-top: 0; }

    .bg-adwords2-ads-6 .h1-title { font-size: 18px; margin-bottom: 0; }
    .bg-adwords2-ads-6 .bg-adwords-ads-button { display: none; }
    .bg-adwords2-ads-7 { margin-bottom: 60px; }
    .floatfooter-panel { display: block; }


    .Default .section-panel.free-section .text-col { padding-left: 10px !important; }


    .Default .bg-free-5 .h1-title { padding-right: 60px; background-size: auto 55px; height: 55px; padding-top: 10px; font-size: 37px; }
    .Default .bg-free-5 .banner-button a, .banner-button1 a { width: 140px; }
    .Default .bg-free-5 { min-height: 350px; }
    .bg-dropship-1.default .h3-title { font-size: 40px; }
    .bg-dropship-1.default .h4-title .clear-line { display: inline; }
    .bg-dropship-1.default .h5-title .clear-line { display: inline; }
    .bg-dropship-1.default .bg-dropship-button { width: 100%; }
    .bg-dropship-1.default .btn-dropship { width: 48%; margin-right: 2%; }
        .bg-dropship-1.default .btn-dropship a { width: 100%; text-align: center; padding: 5px 0; font-size: 22px; }
    .bg-affiliate-intro-1.default .bar-dark { margin: 10px 0 15px; }
    .bg-affiliate-intro-1.default .h4-title .clear-line { width: 100%; }
    .Default .section-4-bg h1 { font-size: 26px; margin-bottom: 10px; }
    .bg-free-4 .h1-title { font-size: 32px; line-height: 1; }
    .bg-free-4 .h3-title { font-weight: normal; font-size: 17px; }
    .Default-Testimonial .h1-title { font-size: 32px; line-height: 1; }
    .Default-Testimonial .h2-title { font-size: 24px; }

    .Default-Testimonial .h3-title .clear-line { font-size: 15px; }
    .Default-Testimonial .h4-title { font-size: 17px; line-height: 1.2; }

    .Default-Testimonial .free2-button .bg-free2-2-button { width: 100%; }
    .bg-free-12.default .h1-title { font-size: 36px; line-height: 1; }
    .bg-free-12.default .h2-title { font-size: 22px; }
    .bg-free-12.default .h3-title { font-weight: normal; }
    .bg-free-12.default .common-fb-btn, .bg-free-12.default .common-adw-btn { width: 100%; margin: 0 0 5px; display: block; }
    .Default .free-section .banner-button1 { width: 100%; }
        .Default .free-section .banner-button1 a { width: 100%; margin: 0 0 5px; display: block; padding: 5px 0; line-height: 30px; height: 40px; }

    .bg-dropship .row { padding: 0 5px; }

    .features-tab-header { top: 55px; }

    .OnlineShop .banner-button1, .OnlineShop .banner-button { width: 100%; }
        .OnlineShop .banner-button1 a, .OnlineShop .banner-button a { width: 100%; text-align: center; margin: 0 0 5px; }

    .CommonProductItemStyle.ProductListItemTakraPackage { width: 100%; margin: 15px 0; padding: 0; max-width: 380px; }
    .CommonProductImage.TakraPackage { min-height: 220px; }
        .CommonProductImage.TakraPackage img { max-width: 220px; max-height: 100%; }
    .ContentLayout p { font-size: 16px !important; }

    .tko4-Event { background: url(Images/web2018/Background/bg-tko4-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }
    .tko4-banner-event { background: url(Images/web2018/Background/banner-tko4-event5.jpg) no-repeat center top; background-size: auto 100%; }
    .tko4-Event-Container .SeminarSchedule .info { width: 100%; margin-right: 0; padding: 10px 0; }
    .tko4-Event-Container .SeminarSchedule .title6 { line-height: inherit; }
    .tko4-Event-Container .bg-seminar-post { background-size: cover; line-height: 30px; font-family: ThaiSansNeueBold; font-size: 24px; }
        .tko4-Event-Container .bg-seminar-post .title1 { font-size: 26px; }
    .SeminarMasterPage .NewsEventItemStyle { width: 95%; margin: 10px 2.5%; padding-bottom: 5px; }
    .tko4-Event-Container .suanlum-place { height: 200px; }
    .tko4-Event-Container .bg-suanlum-2 .NewsEvent h1 { font-size: 27px; }

    .NewsEvent h1 { font-size: 27px; }

    .tko5-Event { background: url(Images/web2018/Background/bg-tko5-event5.jpg) no-repeat center top; background-size: auto 100%; height: 580px; }
    .tko5-banner-event { background: url(Images/web2018/Background/banner-tko5-event5.jpg) no-repeat center top; background-size: auto 100%; }
    .tko5-Event-Container .SeminarSchedule .info { width: 100%; margin-right: 0; padding: 10px 0; }
    .tko5-Event-Container .SeminarSchedule .title6 { line-height: inherit; }
    .tko5-Event-Container .bg-seminar-post { background-size: cover; line-height: 30px; font-family: ThaiSansNeueBold; font-size: 24px; }
        .tko5-Event-Container .bg-seminar-post .title1 { font-size: 26px; }
    .tko5-Event-Container .suanlum-place { height: 200px; }
    .tko5-Event-Container .bg-suanlum-2 .NewsEvent h1 { font-size: 27px; }

    /*Pro 19000 07-09-2018*/
    .bg-pro19000-ads-1 { background: url(Images/web2018/Background/bg-pro19000-ads-1-mobile.jpg) no-repeat center center; min-height: 1180px; }
        .bg-pro19000-ads-1 .h1-title, .bg-pro19000-ads-1 .h2-title { font-size: 35px; line-height: 42px; }
        .bg-pro19000-ads-1 .h1-title { width: 64%; margin-left: 18%; }
        .bg-pro19000-ads-1 .h2-title { margin-top: 0; }
        .bg-pro19000-ads-1 .h2-title { margin-left: 11%; width: 78%; }
        .bg-pro19000-ads-1 .h3-title { font-size: 42px; margin-top: 5px; }
        .bg-pro19000-ads-1 .text-image { background: url(Images/web2018/Background/text-image-mobile.png)no-repeat center top; background-size: auto auto; width: 300px; height: 164px; }
    .bg-pro19000-ads-1-register { width: 479px; margin-left: -85px; }
    .bg-pro19000-ads-1 .register-div { border-radius: 0; padding: 0 70px; min-height: unset; height: unset; }
        .bg-pro19000-ads-1 .register-div .title1 { font-size: 46px; }
            .bg-pro19000-ads-1 .register-div .title1 .big-font { font-size: 58px; }
        .bg-pro19000-ads-1 .register-div .title2 { padding: 10px 0 15px; }
    .Pro19000FormButton { padding-top: 5px; }
        .Pro19000FormButton a { padding: 5px 0; font-size: 26px; }
    .bg-pro19000-ads-1 input[type="text"].SeminarFormTextBox { height: 44px; width: 100%; }
    .bg-pro19000-ads-1 .register-div .title3 { width: 68%; margin-left: 16%; }
    .bg-pro19000-ads-1 .SeminarFormPanel { margin: 15px auto 5px; }

    .bg-pro19000-ads-2 { background: url(Images/web2018/Background/bg-pro19000-ads-2-mobile.jpg) no-repeat center top; min-height: 657px; }
        .bg-pro19000-ads-2 .h1-title { font-size: 41px; }
        .bg-pro19000-ads-2 .clear-line:nth-child(2) { width: 78%; }
        .bg-pro19000-ads-2 .blue-bar { width: 94%; margin-left: 3%; margin: 30px 0; }
        .bg-pro19000-ads-2 .h2-title { font-size: 33px; }
            .bg-pro19000-ads-2 .h2-title br:nth-child(2) { display: none; }
        .bg-pro19000-ads-2 .text-col { padding-top: 15px; }

    .bg-pro19000-ads-3 { background: url(Images/web2018/Background/bg-pro19000-ads-3-mobile.jpg) no-repeat center top; min-height: 657px; }
        .bg-pro19000-ads-3 .text-col { background: unset; border: 0; box-shadow: unset; margin-left: 0; width: 100%; padding: 0; }
        .bg-pro19000-ads-3 .h1-title { font-size: 36px; width: 90%; }
        .bg-pro19000-ads-3 .row { padding: 30px 0; }
        .bg-pro19000-ads-3 .h1-title br:nth-child(3) { display: none; }
        .bg-pro19000-ads-3 .h2-title { font-size: 25px; }
        .bg-pro19000-ads-3 .orange-bar { margin: 25px 5%; }

    .bg-pro19000-ads-4 { background: url(Images/web2018/Background/bg-pro19000-ads-4-mobile.jpg) no-repeat center top; min-height: 657px; }
        .bg-pro19000-ads-4 .row { padding-top: 10px; }
        .bg-pro19000-ads-4 .h1-title { font-size: 40px; }
            .bg-pro19000-ads-4 .h1-title br { display: none; }
        .bg-pro19000-ads-4 .h2-title { font-size: 31px; }
            .bg-pro19000-ads-4 .h2-title br { display: none; }
        .bg-pro19000-ads-4 .pink-bar { width: 200px; margin-left: 5px; margin: 25px 0; }

    .bg-pro19000-ads-5 { background: url(Images/web2018/Background/bg-pro19000-ads-5-mobile.jpg) no-repeat center top; min-height: 1131px; }
        .bg-pro19000-ads-5 .image-text1 { background: url(Images/web2018/Background/image-text1-ads5-mobile.png) no-repeat center top; width: 300px; height: 135px; margin-bottom: 28px; }
        .bg-pro19000-ads-5 .image-text2 { background: url(Images/web2018/Background/image-text2-ads5-mobile.png) no-repeat center top; width: 300px; height: 90px; }
        .bg-pro19000-ads-5 .text-col { margin-top: 75px; }
        .bg-pro19000-ads-5 .h1-title { font-size: 31px; line-height: 32px; }
            .bg-pro19000-ads-5 .h1-title .clear-line:nth-child(2) { width: 96%; margin-left: 2%; }
        .bg-pro19000-ads-5 .orange-bar { margin-top: 40px; height: 2px; width: 62%; }

        .bg-pro19000-ads-5 .h2-title { font-size: 27px; margin-top: 0; margin-bottom: 5px; }

    .bg-pro19000-ads-6 .image-text1-ads6 { background: url(Images/web2018/Background/image-text1-ads6-mobile.png) no-repeat center top; width: 300px; height: 267px; }

    /*Pro 1900 11-09-2018*/
    .bg-pro1900-ads-1 { min-height: 860px; background-size: auto 100%; }
        .bg-pro1900-ads-1 .text-col { padding-top: 50px; }
        .bg-pro1900-ads-1 .h1-title { font-size: 27px; }
            .bg-pro1900-ads-1 .h1-title .text-price-1900 { font-size: 60px; }
        .bg-pro1900-ads-1 .h3-title { font-size: 18px; line-height: 18px; }
            .bg-pro1900-ads-1 .h3-title .text-hightlight { font-size: 26px; }
    .bg-pro1900-ads-1-register { width: 300px; }
    .bg-pro1900-ads-1 .register-div { height: auto; }
        .bg-pro1900-ads-1 .register-div .title1 { font-size: 32px; }
        .bg-pro1900-ads-1 .register-div .title2 { font-size: 15px; }
        .bg-pro1900-ads-1 .register-div .title3 { font-size: 15px; padding: 10px 0; }
            .bg-pro1900-ads-1 .register-div .title3 .bold { font-size: 22px; }

    .bg-pro1900-ads-2 { min-height: 660px; background-size: auto 100%; }
        .bg-pro1900-ads-2 .text-col { padding: 100px 10px; }
        .bg-pro1900-ads-2 .h1-title { font-size: 30px; line-height: 37px; }
        .bg-pro1900-ads-2 .h2-title { font-size: 28px; }
        .bg-pro1900-ads-2 .h3-title { font-size: 18px; text-align: left; margin-left: 24px; line-height: 21px; }
        .bg-pro1900-ads-2 .h1-pro { font-size: 38px; }
        .bg-pro1900-ads-2 .h2-pro { font-size: 27px; }
            .bg-pro1900-ads-2 .h2-pro .text-hightlight { font-size: 60px; line-height: 45px; }
        .bg-pro1900-ads-2 .h3-pro { margin-left: 93px; font-size: 18px; }
            .bg-pro1900-ads-2 .h3-pro .text-hightlight { font-size: 26px; }

    .bg-pro1900-ads-3 .text-col { padding-right: 0; padding-top: 55px; }
    .bg-pro1900-ads-3 { min-height: 600px; background-size: auto 100%; }
        .bg-pro1900-ads-3 .h1-title { font-size: 36px; line-height: 48px; }
        .bg-pro1900-ads-3 .h2-title { font-size: 28px; }
        .bg-pro1900-ads-3 .asset-pro1900 { width: 280px; height: 21px; margin: 12px auto; }

    .bg-pro1900-ads-4 { min-height: 636px; background-size: auto 110%; }
        .bg-pro1900-ads-4 .text-col { padding: 70px 10px; }
        .bg-pro1900-ads-4 .h1-title { font-size: 34px; line-height: 38px; }
        .bg-pro1900-ads-4 .h2-title { font-size: 17px; }
        .bg-pro1900-ads-4 .h3-title { font-size: 16px; margin: 14px auto; }

    .bg-pro1900-ads-5 { min-height: 745px; background-size: auto 104%; }
        .bg-pro1900-ads-5 .text-col { padding: 110px 10px; }
        .bg-pro1900-ads-5 .h1-title { font-size: 27px; line-height: 32px; }
        .bg-pro1900-ads-5 .h2-title { font-size: 20px; margin: 0 0 0 18px; }
            .bg-pro1900-ads-5 .h2-title .clear-line { }
        .bg-pro1900-ads-5 .pro1900-col { padding: 10px; width: 95%; }

    .bg-pro1900-ads-6 { background-size: auto 110%; background-position: bottom; min-height: 498px; }
        .bg-pro1900-ads-6 .text-col { padding: 70px 0; }
        .bg-pro1900-ads-6 .h1-title { font-size: 26px; }
            .bg-pro1900-ads-6 .h1-title .text-price-1900 { font-size: 60px; line-height: 48px; }
        .bg-pro1900-ads-6 .h2-title { font-size: 26px; line-height: 67px; }
        .bg-pro1900-ads-6 .h3-title { font-size: 15px; line-height: 15px; }
            .bg-pro1900-ads-6 .h3-title .text-hightlight { font-size: 23px; }
        .bg-pro1900-ads-6 .pro1900-contact { margin-top: 0; }
        .bg-pro1900-ads-6 .bg-adwords-ads-button { margin-left: 10px; }
            .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads { width: 121px; margin-right: 5px; }
                .bg-pro1900-ads-6 .bg-adwords-ads-button .btn-adwords-ads a { min-height: 36px; background-size: 121px 72px; background-position: left top; padding: 0 0 0 121px; }
        .bg-pro1900-ads-6 .btn-adwords-line a { min-height: 36px; background-size: 121px 72px; background-position: left top; padding: 0 0 0 121px; }
        .bg-pro1900-ads-6 .btn-adwords-fb, .bg-pro1900-ads-6 .btn-adwords-line { margin-right: 5px; }
            .bg-pro1900-ads-6 .btn-adwords-fb a { min-height: 36px; background-size: 121px 72px; background-position: left top; padding: 0 0 0 121px; }
        .bg-pro1900-ads-6 .contact-phone { font-size: 32px; margin: 0; }
        .bg-pro1900-ads-6 .contact-fb .contact-1 { font-size: 18px; line-height: 16px; }
        .bg-pro1900-ads-6 .contact-fb .contact-2 { font-size: 20px; }

    /*TKOSeminar20181110*/
    .tko6-Event { background: url(Images/web2018/Background/bg-tko6-event5.jpg) no-repeat center top; background-size: auto 100%; height: 670px; }
    .tko6-banner-event { background: url(Images/web2018/Background/banner-tko6-event5.jpg) no-repeat center top; background-size: auto 100%; height: 657px; }
    .tko6-Event-Info { font-size: 21px; }
        .tko6-Event-Info .section-item-2 { font-size: 21px; }
        .tko6-Event-Info .title2 { font-size: 24px; }
        .tko6-Event-Info .section-item-3 { font-size: 21px; }
    .tko6-Event-Container .SeminarSchedule .info { width: 100%; margin-right: 0; padding: 10px 0; }
    .tko6-Event-Container .SeminarSchedule .title6 { line-height: inherit; }
    .tko6-Event-Container .bg-seminar-post { background-size: cover; line-height: 30px; font-family: ThaiSansNeueBold; font-size: 24px; }
        .tko6-Event-Container .bg-seminar-post .title1 { font-size: 26px; }
    .tko6-Event-Container .suanlum-place { height: 200px; }
    .tko6-Event-Container .bg-suanlum-2 .NewsEvent h1 { font-size: 27px; }
    .tko6-Event-Container .NewsEvent h1 { font-size: 25px; }
    .tko6-event-button { top: 77%; right: 21%; width: 58%; left: 21%; }
    .SeminarFrontMasterPage { padding-top: 66px; }

    .bg-intro-20181110 { background-size: 300px auto; }
    .bg-intro-20181110-left { }
        .bg-intro-20181110-left .title1 { font-size: 20px; }
        .bg-intro-20181110-left .title2 { font-size: 34px; }
        .bg-intro-20181110-left .title-image1 { background-size: 300px auto; margin: 0; }

    .bg-intro-20181110-right { }
        .bg-intro-20181110-right .title1 { font-size: 16px; }
        .bg-intro-20181110-right .title2 { font-size: 16px; }
        .bg-intro-20181110-right .title3 { font-size: 16px; }
        .bg-intro-20181110-right .title4 { font-size: 16px; }
        .bg-intro-20181110-right .title5 { font-size: 14px; }
            .bg-intro-20181110-right .title5 br { display: none; }
        .bg-intro-20181110-right .title-image1 { background-size: 173px auto; }
        .bg-intro-20181110-right .title-image2 { background-size: 180px auto; }

    .tko6-Event-Container .bg-suanlum-2 .title1 { font-size: 24px; }

    .bg-speaker-pum-20181110 .row { min-height: 575px; }
    .bg-speaker-pum-20181110 .title1 { font-size: 21px; }
    .bg-speaker-pum-20181110 .title2 { font-size: 33px; line-height: 38px; }
        .bg-speaker-pum-20181110 .title2 span { font-size: 16px; }
    .bg-speaker-pum-20181110 .title3 { font-size: 24px; }
    .bg-speaker-pum-20181110 .title4 { font-size: 33px; margin: 12px 0 8px; }
    .bg-speaker-pum-20181110 .title5 { font-size: 33px; }
    .bg-speaker-pum-20181110 .title-image1 { background-size: 267px auto; margin-bottom: 18px; }
    .bg-speaker-pum-20181110 .title-image2 { right: -8px; background-size: 320px auto; width: 320px; height: 228px; }

    .bg-banner-bottom-20181110 { background-size: 0 auto, 320px auto; }
    .bg-banner-bottom-20181110-left { }
        .bg-banner-bottom-20181110-left .title1 { font-size: 21px; }
        .bg-banner-bottom-20181110-left .title2 { font-size: 36px; }
        .bg-banner-bottom-20181110-left .title3 { font-size: 54px; }
        .bg-banner-bottom-20181110-left .title4 { font-size: 38px; }
        .bg-banner-bottom-20181110-left .title-image1 { background-size: 151px auto; }
    .bg-banner-bottom-20181110-right { padding-top: 20px; }
        .bg-banner-bottom-20181110-right .title1 { font-size: 34px; }
        .bg-banner-bottom-20181110-right .title2 { font-size: 21px; }
        .bg-banner-bottom-20181110-right .button-row .buttontoregister { font-size: 21px; }

    .agenda-20181110-row { background-size: 320px auto; }
        .agenda-20181110-row .title1 { font-size: 34px; }
            .agenda-20181110-row .title1 span { font-size: 21px; }
        .agenda-20181110-row .title2 { font-size: 21px; }

    .schedule-20181110 .block2 .row .block .blockleft { padding-left: 15px; }
    .schedule-20181110 .block2 .row .block .blockright { padding-left: 15px; }
        .schedule-20181110 .block2 .row .block .blockright .title1 { font-size: 16px; }
        .schedule-20181110 .block2 .row .block .blockright .title2 { font-size: 16px; }
    .schedule-20181110 .block2 .row .block .dontmiss1 { background-size: 100px; right: 10px; top: 125px; }

    .schedule-20181110 .block3 .row .blockleft { padding-left: 15px; }
    .schedule-20181110 .block3 .row .blockright { padding-left: 15px; }
        .schedule-20181110 .block3 .row .blockright .title1 { font-size: 16px; }
            .schedule-20181110 .block3 .row .blockright .title1 br { display: none; }
        .schedule-20181110 .block3 .row .blockright .title2 { font-size: 16px; }

    .schedule-20181110 .block4 .row .block .blockleft { padding-left: 15px; }
    .schedule-20181110 .block4 .row .block .blockright { padding-left: 15px; }
        .schedule-20181110 .block4 .row .block .blockright .title1 { font-size: 16px; }
    .schedule-20181110 .block4 .row .block .dontmiss1 { background-size: 100px; right: -10px; top: 36px; }

    .schedule-20181110 .block5 .row .block .blockleft { padding-left: 15px; }
    .schedule-20181110 .block5 .row .block .blockright { padding-left: 15px; }
        .schedule-20181110 .block5 .row .block .blockright .title1 { font-size: 16px; }
    .schedule-20181110 .block5 .row .block .dontmiss2 { background-size: 100px; right: -10px; top: 85px; }

    .schedule-20181110 .block6 .row .blockleft { padding-left: 15px; }
    .schedule-20181110 .block6 .row .blockright { padding-left: 15px; }
        .schedule-20181110 .block6 .row .blockright .title1 { font-size: 16px; }
    .schedule-20181110 .block6 .row .dontmiss1 { background-size: 100px; right: -10px; top: -8px; }

    .schedule-20181110 .block7 .row .blockleft { padding-left: 15px; }
    .schedule-20181110 .block7 .row .blockright { padding-left: 15px; }
        .schedule-20181110 .block7 .row .blockright .title1 { font-size: 16px; }
            .schedule-20181110 .block7 .row .blockright .title1 br { display: none; }
        .schedule-20181110 .block7 .row .blockright .title2 { font-size: 16px; }
        .schedule-20181110 .block7 .row .blockright .title3 { font-size: 16px; }

    /*>>>>>>> Seminar ECOM TUNE UP 20181022>>>>>>>>*/
    .Seminar-EcomTuneUp-Banner-01 { height: 400px; }
        .Seminar-EcomTuneUp-Banner-01 .h1-title { font-size: 32px; line-height: 34px; }
        .Seminar-EcomTuneUp-Banner-01 .h3-title { font-size: 18px; }
        .Seminar-EcomTuneUp-Banner-01 .text-rotate { font-size: 36px; line-height: 40px; }
        .Seminar-EcomTuneUp-Banner-01 .text-ecom { font-size: 24px; }
        .Seminar-EcomTuneUp-Banner-01 .clear-line.S03 { font-size: 49px; line-height: 54px; }
        .Seminar-EcomTuneUp-Banner-01 .clear-line.S05 { font-size: 26px; right: 13%; }

    .Seminar-EcomTuneUp-Banner-02 .h2-title { font-size: 18px; padding: 10px 20px; }
    .Seminar-EcomTuneUp-Banner-02 .grid-3-col { padding: 5px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) { font-size: 10px; }
            .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) .text-ecom { font-size: 20px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) { font-size: 12px; }
            .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) .text-ecom { font-size: 10px; }
        .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(3) { font-size: 14px; line-height: 16px; }

    .Seminar-EcomTuneUp-Banner-03 .text-asset-01 { font-size: 65px; left: 5%; }
    .Seminar-EcomTuneUp-Banner-03 .text-asset-02 { font-size: 65px; right: 5%; bottom: 13%; }
    .Seminar-EcomTuneUp-Banner-03 .h2-title { font-size: 16px; }
    .Seminar-EcomTuneUp-Banner-03 .clear-line .text-ecom { font-size: 20px; }
    .Seminar-EcomTuneUp-Banner-03 .clear-line.S06 { font-size: 20px; }

    .Seminar-EcomTuneUp-Banner-04 .text-asset-01 { font-size: 65px; top: 10%; left: 6%; }
    .Seminar-EcomTuneUp-Banner-04 .text-asset-02 { font-size: 65px; top: 34%; right: 2%; }
    .Seminar-EcomTuneUp-Banner-04 .h2-title { font-size: 16px; padding: 10px 30px; }
    .Seminar-EcomTuneUp-Banner-04 .h3-title { font-size: 14px; padding: 10px 30px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-01 { font-size: 20px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-02 { font-size: 20px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-03 { font-size: 20px; }
    .Seminar-EcomTuneUp-Banner-04 .clear-line .text-ecom-04 { font-size: 20px; }

    .Seminar-EcomTuneUp-Banner-05 { height: 660px; }
        .Seminar-EcomTuneUp-Banner-05 .text-col { padding: 40px 10px 10px 20px; }
        .Seminar-EcomTuneUp-Banner-05 .h2-title { font-size: 28px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line .text-ecom { font-size: 15px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S01 { font-size: 20px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S04 { font-size: 20px; }
        .Seminar-EcomTuneUp-Banner-05 .clear-line.S06 { font-size: 16px; }

    /*Seminar CountDown 20181019*/
    .grid-container { grid-template-columns: auto; padding: 5px 0; }
    .grid-item { padding: 0; margin: 5px 0; }

    .SeminarCountDown h1 { font-size: 20px; }
    .SeminarCountDown ul { margin: 30px 0; }
    .SeminarCountDown li { padding: 10px; font-size: 12px; }

    /*SeminarFeedback 20181022*/
    .SeminarFeedback h1 { font-size: 20px; }

    /*<<<<<< END Seminar ECOM TUNE UP <<<<<<*/
    /*--- <START> Sale Page Ecommerce Get Discount 20181105 ---*/
    .bg-salepage-get-discount .h0-title { font-size: 42px; line-height: 50px; }
    .bg-salepage-get-discount .h1-title { font-size: 28px; line-height: 34px; }
    .bg-salepage-get-discount .h2-title { font-size: 20px; line-height: 26px; }
    .bg-salepage-get-discount .h3-title { font-size: 17px; line-height: 21px; }

    .bg-salepage-get-discount .grid-container { grid-template-columns: auto; }

    .bg-salepage-get-discount-form .text-col { width: 100%; }
    .bg-salepage-get-discount-form .h1-title { margin: 20px auto 0; }
    .bg-salepage-get-discount-form .h3-title { margin-bottom: 0; }
    .bg-salepage-get-discount-form .get-discount-title { padding-left: 10px; }

    .bg-salepage-get-discount-01 { min-height: 670px; }
        .bg-salepage-get-discount-01 .text-col { margin-left: 10px; }
        .bg-salepage-get-discount-01 .content-image { background-size: 500px auto; }

    .bg-salepage-get-discount-02 .text-col { margin: 80px 0; }
    .bg-salepage-get-discount-02 .h1-title { font-size: 22px; line-height: 32px; }


    .bg-salepage-get-discount-03 { min-height: 720px; }
        .bg-salepage-get-discount-03 .text-col { margin-left: 10px; }
        .bg-salepage-get-discount-03 .h1-title { margin: 20px 0; }
        .bg-salepage-get-discount-03 .h3-title { font-size: 14px; margin: 20px 0; }
        .bg-salepage-get-discount-03 .content-image { background-size: 365px auto; }

    .bg-salepage-get-discount-04 { min-height: 672px; }
        .bg-salepage-get-discount-04 .text-col { margin-left: 10px; }
        .bg-salepage-get-discount-04 .h1-title { margin: 15px 0; }
        .bg-salepage-get-discount-04 .h2-title { font-size: 18px; margin: 15px 0; }
        .bg-salepage-get-discount-04 .h3-title { margin: 15px 0; line-height: 26px; }
        .bg-salepage-get-discount-04 .content-image { background-size: 411px auto; }

    .bg-salepage-get-discount-05 .h1-title { font-size: 21px; line-height: 30px; margin: 15px 0; }

    .bg-salepage-get-discount-06 { min-height: 630px; }
        .bg-salepage-get-discount-06 .h1-title { margin: 15px 0; }
        .bg-salepage-get-discount-06 .h3-title { font-size: 14px; }
        .bg-salepage-get-discount-06 .content-image { background-size: 350px auto; }

    .bg-salepage-get-discount-07 .text-col { margin: 60px auto; }
    .bg-salepage-get-discount-07 .bg-asset-01 { font-size: 60px; }
    .bg-salepage-get-discount-07 .bg-asset-02 { font-size: 60px; }
    .bg-salepage-get-discount-07 .h1-title { font-size: 17px; line-height: 30px; }
    .bg-salepage-get-discount-08 .h1-title { font-size: 23px; }

    .bg-salepage-get-discount-09 { min-height: 460px; }
        .bg-salepage-get-discount-09 .h1-title { font-size: 24px; }
        .bg-salepage-get-discount-09 span.color-orange { font-size: 23px; }
        .bg-salepage-get-discount-09 .content-image { background-size: 335px auto; background-position-y: 95%; }


    .bg-salepage-get-discount-11 { min-height: 350px; }
        .bg-salepage-get-discount-11 .h1-title { font-size: 21px; }
        .bg-salepage-get-discount-11 .button-row { margin: 45px 0; }
        .bg-salepage-get-discount-11 .buttontoregister { font-size: 22px; padding: 10px 30px; }
            .bg-salepage-get-discount-11 .buttontoregister:hover { }

    .bg-salepage-get-discount .LayoutContactSocialFooter { padding: 0 10px; }
        .bg-salepage-get-discount .LayoutContactSocialFooter .content-footer-title { }
        .bg-salepage-get-discount .LayoutContactSocialFooter .h2-title { font-size: 22px; margin: 30px 0 10px 0; }
        .bg-salepage-get-discount .LayoutContactSocialFooter .contact-group { }
    .bg-salepage-get-discount-footer .bg-pro1900-ads-7 { }
    .bg-salepage-get-discount .tel-button-div { margin: 0 auto; padding: 10px 0; }
    .bg-salepage-get-discount .facebook-button-div { margin: 0 auto; padding: 10px 0; }
    .bg-salepage-get-discount .line-button-div { margin: 0 auto; padding: 10px 0; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .line-button { width: 145px; background-size: contain; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .tel-button a { font-size: 22px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .contact { font-size: 20px; margin-left: 10px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 34px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .contact-1 { font-size: 19px; }
    /*--- <END> Sale Page Ecommerce Get Discount 20181105 ---*/

    /*--- <START> Flash Sale 20181107 ---*/
    .banner-flashsale .content-icon { width: 100%; background-size: auto 45px; }
    .bg-flashsale .h1-title { font-size: 48px; }
    .bg-flashsale .h2-title { font-size: 34px; }
    .bg-flashsale .h3-title { font-size: 25px; }
    .bg-flashsale .bulleted-list { width: 20px; height: 20px; top: 5px; margin-right: 9px; }
    .bg-flashsale .space-list { margin-right: 9px; width: 20px; height: 20px; }
    .bg-flashsale br.new-line { display: block; }

    .bg-flashsale-01 { min-height: 800px; }
        .bg-flashsale-01 .text-col { padding-left: 5px; margin: auto; }
        .bg-flashsale-01 .content-image { background-size: auto 280px; }
        .bg-flashsale-01 .content-icon { width: 100%; background-size: auto 43px; }
        .bg-flashsale-01 .h3-title { line-height: 30px; }
            .bg-flashsale-01 .h3-title .text-style { font-size: 34px; }

    .bg-flashsale-02 { min-height: 785px; }
        .bg-flashsale-02 .text-col { padding-left: 0; margin-left: 0; }
        .bg-flashsale-02 .h3-title { font-size: 20px; text-align: left; margin: 30px auto; display: table; }
        .bg-flashsale-02 .content-image { background-size: auto 90%; }

    .bg-flashsale-03 { min-height: 810px; background-size: auto 40%; }
        .bg-flashsale-03 .text-col { padding: 0; margin: 30px auto;  }
        .bg-flashsale-03 .content-image { height: 38%; }
        .bg-flashsale-03 .banner-default-button { margin: auto; }
    /*--- <END> Flash Sale 20181107 ---*/

    /*TakraOnlineXMaxidea20181122*/
        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title-image1 { height: 130px; margin-bottom: 20px; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right { padding-left: 10px; margin-top: 40px; }

        .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title4 { font-size: 22px; }

    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left { padding-left: 17px; width: auto; float: none; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title1 { font-size: 34px; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title2 { font-size: 30px; }
        .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title4 { font-size: 16px; }
            .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title4 span { font-size: 16px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .title2 { padding-left: 17px; font-size: 21px; }

    .TakraOnlineXMaxidea20181122 .schedule-20181110 .blockleft .title3 { font-size: 14px !important; width: 100%; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .txm-preview-video { height: 60px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .free-group { width: 310px; margin-bottom: 10px; }
                    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block2 .row .block .blockleft .title1 { font-size: 27px !important; }
                        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block2 .row .block .blockleft .title1 span { }
                    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block2 .row .block .blockleft .title2 { font-size: 20px !important; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .row .blockleft { padding-left: 10px; width: 98% !important; padding-top: 30px; }
            .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .row .blockleft .title1 { font-size: 30px !important; line-height: 46px !important; }
            .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .row .blockleft .title2 { font-size: 17px !important; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .row .blockright { width: 2% !important; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .outblock .dontmiss1 { width: 70px; height: 70px; top: 15px; }

            .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block { height: 350px; }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title1 { font-size: 21px !important; line-height: 34px; }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title2 { font-size: 16px; }
                    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title2 span { }
                .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title3 { font-size: 14px !important; line-height: 16px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title { height: 220px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title.footer { height: 160px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title1 { font-size: 40px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title2 { font-size: 28px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title3 { font-size: 22px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter { padding: 50px 10px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter .title1 { font-size: 34px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter .title2 { font-size: 26px; line-height: 32px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter .title3 { margin-top: 15px; font-size: 16px; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter .title4 { font-size: 15px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price { width: 100%; height: 140px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price-normal { }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title1 { font-size: 42px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title2 { font-size: 32px; line-height: 40px; }
    .TakraOnlineXMaxidea20181122 .bullet-list { width: 20px; height: 20px; margin-right: 7px; vertical-align: top; }
    .TakraOnlineXMaxidea20181122 .text-list { width: calc(100% - 27px); width: -moz-calc(100% - 27px); width: -webkit-calc(100% - 27px); display: inline-block; }

    .TakraOnlineXMaxidea20181122 .row { margin-bottom: 20px; }
    .TakraOnlineXMaxidea20181122 .SeminarFormPanel { width: 310px; }
    .TakraOnlineXMaxidea20181122 .block-2col-left .row { width: 310px; }
    .TakraOnlineXMaxidea20181122 .block-2col-right .row { width: 100%; }
        .TakraOnlineXMaxidea20181122 .txm-block-1 .title1 { font-size: 22px; line-height: 28px; }
        .TakraOnlineXMaxidea20181122 .txm-block-1 .title2 { font-size: 16px; }
    .TakraOnlineXMaxidea20181122 .button-row .buttontoregister { font-size: 24px; padding: 10px 74px; }
    .TakraOnlineXMaxidea20181122 .tmx-banner-panel .banner-mobile .button-form-mobile { top: 41%; }
    .TakraOnlineXMaxidea20181122 .SeminarFormPanel .SeminarForm input[type="text"].SeminarFormTextBox { width: 100%; }
    .TakraOnlineXMaxidea20181122 .bullet-space { padding-right: 23px; }
    .TakraOnlineXMaxidea20181122 .bullet-space-2 { margin-right: 27px; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title2 { font-size: 22px; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-right .title3 { font-size: 22px; }
    .TakraOnlineXMaxidea20181122 .new-line-2 { display: inline-block; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .blockleft .title3 span { font-size: 16px !important; width: 100%; float: left; }
        .TakraOnlineXMaxidea20181122 .schedule-20181110 .blockleft .title3 span.txm-note { font-size: 14px !important; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .block-2col { padding: 0; margin: 0 auto; }
    .TakraOnlineXMaxidea20181122 .Seminar-EcomTuneUp-Banner-02 .grid-3 { width: 250px; height: 100%; margin-top: 0; }
    .TakraOnlineXMaxidea20181122 .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) { display: table; font-size: 20px; width: 100%; margin-bottom: 10px; }
    .TakraOnlineXMaxidea20181122 .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(2) { display: table; font-size: 20px; width: 100%; padding: 18px 5px; }
    /*[END]TakraOnlineXMaxidea20181122*/

    /*BannerTakraOnlinexMaxidea*/
    .txm-banner-event { background: url(Images/web2018/Background/txm-banner-960x960.jpg) no-repeat center top; height: 657px; background-size: auto 100%; }
        .txm-banner-event .row { width: 100%; max-width: 100%; }
        .txm-banner-event .tko6-event-button { top: 43.5%; }

    /* type store template */
    .CommonProductItemStyle.ProductListItemTemplate { margin: 20px auto; width: 100%; }
    .ProductListItemTemplate div.CommonProductImage { max-height: 210px; }
    .ProductListItemTemplate .CommonProductImagePanel { height: 210px; }
    .ProductListItemTemplate table.CommonProductImage { height: 210px; }
    .ProductListItemTemplate .CommonProductImage a { height: 210px; }
    .ProductListItemTemplate .CommonProductImage img { max-width: 460px; width: 100% !important; }
    .ProductListItemTemplate .TemplateImageMoreLink { width: 100%; height: 210px !important; line-height: 210px; }

    /*Global TK Class*/
        .TK .grid-container { grid-template-columns: 100%; }
        .TK .h0-title { font-size: 40px; line-height: 1.2; }
        .TK .h1-title { font-size: 34px; line-height: 1.3; }
        .TK .h2-title { font-size: 28px; line-height: 1.2; }
        .TK .h3-title { font-size: 26px; }
        .TK .h4-title { font-size: 22px; }
        .TK .h5-title { font-size: 19px; }
        .TK .display-only--mobile { display: block; }
        br.TK-New-Line--sm { display: block; }
        .TK .mobile-float--center { float: left; position: relative; left: 50%; transform: translateX(-50%); width: auto !important; }
    /*----End Class--*/

    /* FooterSignUp */
        .FooterSignUp .ElementGroup { margin: 40px auto; }
        .FooterSignUp .BackgroundBanner { width: 480px; }
        .FooterSignUp .FormInfo-Button a { font-size: 7vw; }
        .FooterSignUp .h3-title { font-size: 24px; line-height: 1.2; }
        .FooterSignUp .contact-col.TK-Visible-Mobile { margin: 30px 0 30px 10px; }
    /* End FooterSignUp */

    /* Business Class 2 */
        .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business { min-height: 840px; }
            .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .text-title { margin: 10px 0; }
            .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .h1-title { font-size: 48px; }
            .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .h3-title { font-size: 24px; }
            .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .h4-title { font-size: 21px; }
                .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .h4-title.color { font-size: 24px; line-height: 1.1; margin-bottom: 220px; }
            .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .stretch-image { width: 100%; }
            .BusinessBannerNewDesign_20181200 .bg-salepage-get-discount-01.bg-business .content-image { background-position: bottom right; background-size: auto 210px; }

        .BusinessClass .bg-salepage-get-discount-10 .feedback-item { width: 100%; }

        .TK-Confirm img { width: 600px; height: 180px; }
        .BusinessPackage20181200 .box1 .btn-toggle { left: 20px; }
        .BusinessPackage20181200 .box1 .sticker { width: 75px; height: 75px; }
            .BusinessPackage20181200 .box1 .sticker p { font-size: 22px; line-height: 73px; }
    .BusinessClass .DetailList-20181200 .h2-title { font-size: 30px; }
    .BusinessClass .DetailList-20181200 .h3-title { font-size: 30px; }

    /* End Business Class 2  */

    /* Promotion 8900 */
    .promotion8900 .TK .h1-title { font-size: 30px; }
    .promotion8900 .TK .h2-title { }
    .promotion8900 .TK .h3-title { }
    .promotion8900 .TK .h4-title { font-size: 17px; }

    .banner-pro8900-01 .row { margin-bottom: 290px; }
    .banner-pro8900-01 .h1-title { text-align: left !important; }
    .banner-pro8900-01 .image-content { background-size: auto 280px; }
    .banner-pro8900-01 .TK-List li { background-size: 20px; background-position: 0; padding-left: 30px; }

    .promotion8900 .bg-salepage-get-discount-10 .feedback-item { width: 100%; }
    .promotion8900 .bg-salepage-get-discount-03 .content-image { background-size: auto 320px; }
    .promotion8900 .bg-salepage-get-discount-03 .text-col { margin-left: 10px; }
    .promotion8900 .bg-salepage-get-discount-03 .TK-List { margin-bottom: 330px; }
        .promotion8900 .bg-salepage-get-discount-03 .TK-List li { padding-left: 30px; background-size: 22px; }
    .Promotion8900_Footer .button-row { margin-top: 40px; }
    .Promotion8900_Footer .button-row a span { font-size: 24px !important; }
    /* End Promotion 8900 */

    /* Banner Pro8900 at Default Page*/
    .bg-banner-pro8900--default .btn-into { bottom: 5%; width: 200px; }
    /* End Banner Pro8900 at Default Page*/

    .promotion8900.facebookAds .GetDisCountCountDown li { width: 58px; }
    .promotion8900.facebookAds .TK .h2-title { font-size: 22px; }

    .FAQ-20181200 .box1 .clear-line, .FAQ-20181200 .box2 .clear-line { padding: 30px 22px; }

    /* New Desgin Service */
    .DesignService_20181200 .bg-salepage-get-discount-01.bg-business { min-height: 750px; background-size: auto 260px; }
        .DesignService_20181200 .bg-salepage-get-discount-01.bg-business .row { margin-bottom: 310px; }
        .DesignService_20181200 .bg-salepage-get-discount-01.bg-business .content-image { background-position: center bottom; background-size: auto 250px; }

    .DesignService_20181200 .bg-newdesign-1 .text-col { padding: 70px 0 15px 0; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .TK-Box { padding: 15px; border: solid 3px #2b74ea; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .h0-title { font-size: 60px; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .h3-title { font-size: 48px; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .h4-title { font-size: 18px; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .h3-title-1 { line-height: 1; margin-top: 19px; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(1) .h3-title-2 { line-height: 1; font-size: 50px; }
    .DesignService_20181200 .bg-newdesign-1 .TK-table--2col:nth-child(2) .h2-title { text-align: center; }

    .DesignService_20181200 .OurCustomer-20181200 .header-col { margin-top: 65px; }
    /* End New Design Service */

    .adword-header .logo a { left: 50%; transform: translateX(-50%); }

    /* Bullet TK-List Style */
    .TK-List.bullet-check-mark--white li { background-size: 20px; background-position: 0 9px; padding-left: 30px; }
    .TK-List.bullet-check-mark--blue li { background-size: 20px; background-position: 0 9px; padding-left: 30px; }
    .TK-List.bullet-check-mark--mintgreen li { background-size: 20px; background-position: 0 9px; padding-left: 30px; }
    .TK-List.bullet-check-mark--brightred li { background-size: 20px; background-position: 0 9px; padding-left: 30px; }
    .TK-List.bullet-arrow--darkblue li { background-size: 18px; background-position: 0 9px; padding-left: 30px; }
    .TK-List.bullet-arrow--white li { background-size: 18px; background-position: 0 9px; padding-left: 30px; }
    .TK-List.bullet-arrow--green li { background-size: 18px; background-position: 0 9px; padding-left: 30px; }

    .facebook-ads-2019 .form-contact-mobile { text-align: left; padding-left: 25px; }
    .facebook-ads-2019 .Promotion8900_Footer a .h2-title { font-size: 30px !important; }

    /* Line Ads 2019 */
    .line-ads-2019 .TK-Axis-X  { width: 100%; }
    .line-ads-2019 .TK-Asset-Image { float: none; margin: 10px auto; }
    .line-ads-2019 .TK-Box.text-left { text-align: center; width: 100%; }

    .line-ads-2019 .OurCustomer-20181200 img { max-width: 180px; }
    .line-ads-2019 .OurCustomer-20181200 .h3-title { font-size: 36px; }

    .line-ads-2019 .grid-container.grid-3col { grid-template-columns: 100%; }

    .banner-line-01 .TK-List { padding: 0 5%; }
    .banner-line-01 .TK-1col { text-align: center; }

    .line-ads-2019 .bg-salepage-get-discount .line-02 { text-align: left; }

    .line-ads-2019  .TK-Box { float: none; display: table; margin: auto; }

    .line-ads-2019 .FAQ-20181200 .box1 .clear-line, .line-ads-2019 .FAQ-20181200 .box2 .clear-line { min-height: 200px; height: auto; }

    .banner-line-03 .row { margin-bottom: 435px; }
    .banner-line-03 .line-02 { padding: 0 15px; }
    .banner-line-03 .image-content { background-size: auto 360px; }
    /* End Line Ads 2019 */
    
    /* Begin Line LAP Detail 2019 */
    .line-timeline-2019 .DetailList-20181200 { padding-bottom: 380px; }    
    .line-timeline-2019 .TK-Ignore-Width { height: 330px; bottom: 0; }     
    .line-timeline-2019 .TK .h1-title { font-size: 32px; line-height: 1.1;}
    .line-timeline-2019 .TK .h2-title { font-size: 26px;}
    .line-timeline-2019 .TK .h3-title { font-size: 24px;}
    .banner-linetimeline-01  { padding-bottom: 330px;  }
        .banner-linetimeline-01 .TK-Axis-X {padding-left: 0px; padding-right:0px;}
        .banner-linetimeline-01 .bullet-check-mark--yellow li  { line-height: 1.2; background-position-y: 2px;} 
        .Line-LAP-01 .header-col::after { width: 60%; left: 20%; }
    .Line-LAP-01 .TK-List br { display:none;}
    .line-timeline-2019 .DetailList-20181200.Line-LAP-02 { min-height: 0; padding-bottom: 0; background-position: 60% center;}
    .Line-LAP-02 .header-col { margin-bottom: 0;} 
    
    .Line-LAP-02 .header-col br { display: block; }
    .Line-LAP-03 .bullet-arrow--darkblue li { background-position-y: 8px; background-size: 20px; padding-left: 22px; }
        .Line-LAP-03 .TK-Axis-X { width: 100%; margin-left: 0; }
    .Line-LAP-03 .header-col { text-align: center;}
    .Line-LAP-03 .header-col br { display: block; }
    .line-timeline-2019 .DetailList-20181200.Line-LAP-04 { min-height: 0; padding-bottom: 0; }
    .Line-LAP-04 .row { background-size: auto 50px; padding-top: 65px!important; margin-top: 30px; }
    
    .Line-LAP-04 .h1-title br { display: block; }
    /* Google Ads 2019 */

    .google-ads-2019 .bg-google-ads-1 .h1-title { font-size: 34px; }
    .bg-google-ads-1 .TK-Line-Bottom { margin: 40px auto; }
    .google-ads-2019 .bg-google-ads-1 { background: url(Images/web2019/Background/.bg-google-ads-2-left-top.png) no-repeat left top, url(Images/web2019/Background/.bg-google-ads-2-right-top.png)no-repeat right top, url(Images/web2019/Background/.bg-google-ads-2-bottom.png)no-repeat bottom; background-color: #f23d47; background-size: 150px auto, 150px auto, auto; min-height: 790px; }
        .google-ads-2019 .bg-google-ads-1 .h0-title { font-size: 46px; }
            .google-ads-2019 .bg-google-ads-1 .h0-title span { font-size: 48px; }
    .google-ads-2019 .form-contact-mobile { text-align: left; padding-left: 25px; }
    .google-ads-2019 .Promotion8900_Footer a .h2-title { font-size: 30px !important; }
    .google-ads-2019 .bg-salepage-get-discount-form .get-discount-title { padding: 0; }
        .google-ads-2019 .bg-salepage-get-discount-form .get-discount-title .TK-table { padding-left: 10px; }
    .google-ads-2019 .bg-salepage-get-discount-form .text-col { width: 100%; }
    .google-ads-2019 .DetailList-20181200.Datalist-2019-01 .h3-title br { display: none; }
    .google-ads-2019 .Promotion8900_Footer { padding: 25px 0 65px; background-size: 80px auto, 170px auto; }
    .bg-google-ads-2 .google-ads-2-bg { background: url(Images/web2019/Background/bg-mobile-google-ads-2.png) no-repeat right bottom; width: 479px; height: 382px; left: 0; bottom: 0; }
    .bg-google-ads-2 .google-ads-2-text { padding-bottom: 400px; }
    /* End Google Ads 2019 */

    .RegisterDiscount2019 .bg-salepage-get-discount-form .h4-title { font-size: 18px; }
    .RegisterDiscount2019 .GetDisCountCountDown li { padding: 8px 0; width: 50px; }

    /* SalePage Business Class 2 */
    .BusinessBannerNewDesign_20181200.ads2019 .bg-salepage-get-discount-01.bg-business .box1 { margin: auto; }
    .RegisterDiscount2019 .bg-salepage-get-discount-form .h0-title { font-size: 52px; }
    .BusinessBannerNewDesign_20181200.ads2019.newdesign .bg-salepage-get-discount-01.bg-business .h4-title.color { margin-bottom: 260px; }
    .feedback-group.new-design .feedback-item { padding: 0 40px; }
    /* END SalePage Business Class 2 */

    /* Pro 9900 x-15february*/
    .promotion8900.x-15february .bg-salepage-get-discount-03 .content-image { background-size: auto 320px; }
    /* END Pro 9900 x-15february*/
}

@media only screen and (width: 411px) {
    .row.dynamic { width: auto; max-width: 390px; }
    /*--- <START> Flash Sale 20181107 ---*/
    .bg-flashsale .row { width: auto; max-width: 390px; }
    .bg-flashsale .h1-title { font-size: 48px; }
    .bg-flashsale .h2-title { font-size: 36px; }
    .bg-flashsale .bulleted-list { width: 25px; height: 25px; top: 7px; margin-right: 10px; }
    .bg-flashsale .space-list { margin-right: 10px; }
    .bg-flashsale br.new-line { display: none; }

    .bg-flashsale-01 { min-height: 820px; }
        .bg-flashsale-01 .text-col { padding-left: 20px; }
        .bg-flashsale-01 .h1-title br.new-line { display: block; }
        .bg-flashsale-01 .h3-title .text-style { font-size: 26px; }

    .bg-flashsale-02 { min-height: 820px; }
        .bg-flashsale-02 .text-col { padding-left: 20px; }
        .bg-flashsale-02 .h1-title br.new-line { display: block; }

    .bg-flashsale-03 { min-height: 760px; }
        .bg-flashsale-03 .text-col { padding-left: 20px; }
        .bg-flashsale-03 .h1-title { font-size: 45px; }
    /*--- <END> Flash Sale 20181107 ---*/
}

@media only screen and (max-width: 319px) {
    .LayoutContactSocialFooter .title { font-size: 20px; }
    .LayoutContactSocialFooter .contact { font-size: 18px; }
    .LayoutContactSocialFooter .line-button { width: 145px; background-size: contain; }
    .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 30px; }
    /*--- <START> Sale Page Ecommerce Get Discount 20181105 ---*/
    .bg-salepage-get-discount .h1-title { font-size: 22px; line-height: 28px; }
    .bg-salepage-get-discount .h2-title { font-size: 18px; }
    .bg-salepage-get-discount .h3-title { font-size: 14px; }
    .GetDisCountCountDown li { width: 45px; font-size: 10px; margin: 5px; padding: 7px; }
    .bg-salepage-get-discount-01 .h1-title { font-size: 25px; }
    .bg-salepage-get-discount-01 .h3-title { font-size: 14px; }
    .bg-salepage-get-discount-01 .bulleted-list { width: 20px; height: 20px; }
    .bg-salepage-get-discount-03 .h3-title { font-size: 13px; }
    .bg-salepage-get-discount-03 .bulleted-list { width: 20px; height: 20px; }
    .bg-salepage-get-discount-04 .h2-title { font-size: 16px; }
    .bg-salepage-get-discount-04 .h3-title { font-size: 13px; }
    .bg-salepage-get-discount-05 .h1-title { font-size: 18px; }
    .bg-salepage-get-discount-06 .h3-title { font-size: 12px; }
    .bg-salepage-get-discount-07 .bg-asset-02 { bottom: 0; }
    .bg-salepage-get-discount-07 .h1-title { font-size: 15px; line-height: 20px; }
    .bg-salepage-get-discount-08 .h1-title { font-size: 20px; }
    .bg-salepage-get-discount-09 span.color-orange { font-size: 20px; }
    .bg-salepage-get-discount-11 .h1-title { font-size: 18px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .h2-title { font-size: 20px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .line-button { width: 125px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .tel-button a { font-size: 18px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .tel-button-div .contact-2 { font-size: 28px; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .contact-1 { font-size: 16px; line-height: initial; }
    .bg-salepage-get-discount .LayoutContactSocialFooter .contact-2 { font-size: 26px; }
    /*--- <END> Sale Page Ecommerce Get Discount 20181105 ---*/

    /*TakraOnlineXMaxidea20181122*/
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title1 { font-size: 30px !important; }
    .TakraOnlineXMaxidea20181122 .bg-intro-20181110-left .title2 { font-size: 22px !important; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-left .title4 { font-size: 14px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .title2 { font-size: 19px; }

    .TakraOnlineXMaxidea20181122 .schedule-20181110 .row .block .blockleft { padding-top: 45px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .free-group { width: 270px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block2 .row .block .blockleft .title1 { font-size: 21px !important; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .row .blockleft .title1 { font-size: 24px !important; line-height: 30px !important; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .row .blockleft .title2 { font-size: 16px !important; line-height: 22px !important; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .outblock .dontmiss1 { width: 70px; height: 70px; top: 10px; }

    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block4 .row .block .title1 { font-size: 20px !important; margin: 20px auto; }

    .TakraOnlineXMaxidea20181122 .SeminarCountDown h1 { font-size: 20px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title1 { font-size: 30px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title2 { font-size: 23px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block-title .title3 { font-size: 20px; }
    .TakraOnlineXMaxidea20181122 .schedule-20181110 .block3 .blockcenter .title1 { font-size: 30px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price { height: 130px; }
    .TakraOnlineXMaxidea20181122 .bg-banner-bottom-20181110-right .txm-price-normal { }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title1 { font-size: 36px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title2 { font-size: 28px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title3 { font-size: 20px; }
    .TakraOnlineXMaxidea20181122 .txm_details_20181122 .title4 { font-size: 13px; }

    .TakraOnlineXMaxidea20181122 .row { margin: auto; }
    .TakraOnlineXMaxidea20181122 .SeminarFormPanel { width: 280px; }
    .TakraOnlineXMaxidea20181122 .block-2col-left .row { width: 280px; }
    .TakraOnlineXMaxidea20181122 .block-2col-right .row { width: 100%; }
    .TakraOnlineXMaxidea20181122 .txm-block-1 .text-col { padding-left: 10px; }
    .TakraOnlineXMaxidea20181122 .txm-block-1 .title1 { font-size: 20px; padding-top: 40px; }
    .TakraOnlineXMaxidea20181122 .txm-block-1 .title2 { font-size: 14px; }
    .TakraOnlineXMaxidea20181122 .button-row .buttontoregister { font-size: 20px; }
    .TakraOnlineXMaxidea20181122 .SeminarCountDown li span { font-size: 30px; }
    .TakraOnlineXMaxidea20181122 .agenda-20181110-row .title1 { font-size: 19px; }
    .TakraOnlineXMaxidea20181122 .agenda-20181110-row .title2 { font-size: 18px; }
    .TakraOnlineXMaxidea20181122 .Seminar-EcomTuneUp-Banner-02 .h2-title { font-size: 17px; }
    .TakraOnlineXMaxidea20181122 .Seminar-EcomTuneUp-Banner-02 .h3-title { font-size: 11px; }
    .TakraOnlineXMaxidea20181122 .Seminar-EcomTuneUp-Banner-02 .grid-3-col:nth-child(1) .text-ecom { font-size: 16px; }

    /*[END]TakraOnlineXMaxidea20181122*/

    /* Promotion 8900 */
    .Promotion8900_Footer .button-row a { padding: 12px 20px; }
        .Promotion8900_Footer .button-row a span.h2-title { font-size: 8vw; }
    /* End Promotion 8900 */

    .FAQ-20181200 .box1 .clear-line, .FAQ-20181200 .box2 .clear-line { padding: 25px 15px }

    /* Bullet TK-List Style */
    .TK-List.bullet-check-mark--white li { background-size: 18px; background-position: 0 6px; padding-left: 25px; }
    .TK-List.bullet-check-mark--blue li { background-size: 18px; background-position: 0 6px; padding-left: 25px; }
    .TK-List.bullet-check-mark--mintgreen li { background-size: 18px; background-position: 0 6px; padding-left: 25px; }
    .TK-List.bullet-check-mark--brightred li { background-size: 18px; background-position: 0 6px; padding-left: 25px; }
    .TK-List.bullet-arrow--darkblue li { background-size: 16px; background-position: 0 6px; padding-left: 25px; }
    .TK-List.bullet-arrow--white li { background-size: 16px; background-position: 0 6px; padding-left: 25px; }
    .TK-List.bullet-arrow--green li { background-size: 16px; background-position: 0 6px; padding-left: 25px; }

    /* Facebook Ads 2019 */
    .facebook-ads-2019 .h1-title { font-size: 30px; }
    .facebook-ads-2019 .h2-title { font-size: 26px; }
    .facebook-ads-2019 .h3-title { font-size: 22px; }
    .facebook-ads-2019 .h4-title { font-size: 19px; }
    .facebook-ads-2019 .h5-title { font-size: 16px; }

    .facebook-ads-2019 .bg-facebook-ads-1 .text-col { padding-left: 10px; }
    .facebook-ads-2019 .bg-salepage-get-discount-form .SeminarFormButton a { font-size: 26px; }
    .facebook-ads-2019 .Promotion8900_Footer { padding-left: 10px; padding-right: 10px; }
    /* End Facebook Ads 2019*/

    /* Line Ads 2019 */
    .line-ads-2019 .h1-title { font-size: 30px !important; }
    .line-ads-2019 .h2-title { font-size: 24px !important; }
    .line-ads-2019 .h3-title { font-size: 20px !important; }
    .line-ads-2019 .h4-title { font-size: 18px !important; }
    .line-ads-2019 .h5-title { font-size: 16px !important; }
    /* End Line Ads 2019*/
    /* Google Ads 2019 */
    .google-ads-2019 .h1-title { font-size: 30px; }
    .google-ads-2019 .h2-title { font-size: 26px; }
    .google-ads-2019 .h3-title { font-size: 22px; }
    .google-ads-2019 .h4-title { font-size: 19px; }
    .google-ads-2019 .h5-title { font-size: 16px; }

    .google-ads-2019 .bg-facebook-ads-1 .text-col { padding-left: 10px; }
    .google-ads-2019 .bg-salepage-get-discount-form .SeminarFormButton a { font-size: 26px; }
    .google-ads-2019 .Promotion8900_Footer { padding-left: 10px; padding-right: 10px; }
    /* End Google Ads 2019*/

    .TaxInvoiceSORow { margin-top: 10px; }

    .OrderSummaryFormInfo.TaxInvoiceMethod { width: 100%; padding-right: 0; }
    .OrderSummaryFormInfo.TaxInvoicePaymentMethod { width: 100%; padding-right: 0; }

    .CouponDiv { width: 100%; margin: 15px 0; }
    .CouponDetailsDiscountType { font-size: 16px; }
    .CouponDetailsDiscountValue { font-size: 34px; }
    .CouponDetailsRightBorder { height: calc(100% - 10px); padding: 4px; margin: 5px 5px 5px 0; }
    .CouponDetailsLeft { padding: 10px 0 10px 10px; }
    .CouponDetailsDescription { font-size: 12px; }
    .AddCouponButton a { font-size: 14px; padding: 4px 15px; }
    .CouponDetailsCodeNumber { font-size: 16px; }
    .CouponDetailsDateValid { font-size: 10px; }
    .CouponDetailsRemain { font-size: 10px; }
    .CouponCollectHeaderText { font-size: 26px; }
    .MyCouponDiv .CouponDiv { width: 100%; margin: 15px 0; }

    .CouponBannerImage { width: 160px; height: 143px; right: -5px; }
    .CouponCollectBannerDiv { min-height: 143px; }
        .CouponCollectBannerDiv .row { max-width: 310px; }
    .CouponBannerText { left: 5px; top: 18px; }
    .CouponWelcomeText { font-size: 16px; }
    .CouponShopNameText { font-size: 16px; }
    .CouponCollectHereText { font-size: 20px; }
}

@media only screen and (orientation: portrait) {
}
