/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1700px) {
    .container { max-width: 1650px; }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .banner-main .scroll-down::after { bottom: 88px; }
    .container { max-width: 1460px; }
    .banner-text { padding-left: 72px; }

    /* latest */
    .latest-left .section-sub-title { margin: 0 109px 0 0; }
    .latest-block { padding: 31px 126px 31px 19px; }
    /* latest */

    /* industry start */
    .industry-main {margin: 0;}
    .industry-right { margin: 0; }
    /* industry end */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 32px 17px; }
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 130px 54px 130px; }
    .trade-bottom { padding: 72px 0 0 0; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    /* footer */
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .banner-main .scroll-down::after { bottom: 122px; }
    .banner-text { padding-left: 72px; }

    /* latest */
    .latest-left .section-sub-title { margin: 0 109px 0 0; }
    .latest-block { padding: 31px 126px 31px 19px; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 32px 17px; }
    /* testimonial end */

    /* industry start */
    .industry-main {margin: 0;}
    .industry-right { margin: 0; }
    /* industry end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 130px 54px 130px; }
    .trade-bottom { padding: 72px 0 0 0; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    /* footer */

    /* roadmap */
    .industry-roadmap { margin: 0 0 0 -320px; }
    /* roadmap */


    /* contact start */
    .contact-main { padding: 0 94px 89px 94px;}
    /* contact end */
}

@media (min-width: 1400px) and (max-width: 1499px){

    /* common style start */
    .section-title { font-size: 54px; line-height: 60px;}
    .block-title { font-size: 26px; line-height: 36px; }
    .section-sub-title { font-size: 50px; line-height: 60px; }
    .btn-white { padding: 19px 36px;}
    /* common style start */

    /* header */
    .navbar-nav {width: auto;}
    /* header */

    /* banner */
    .banner-text .section-title { padding-bottom: 33px; font-weight: 900; line-height: 63px; }
    /* banner */

    /* industry start */
    .industry-main {margin: 0;}
    .industry-right { margin: 0; }
    /* industry end */

    /* latest */
    .latest-left .section-sub-title { margin: 0 109px 0 0; }
    .latest-block { padding: 31px 126px 31px 19px; }
    .latest-right .block-title { padding: 0 0 10px 0;font-size: 26px; line-height: 30px; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 32px 17px; }
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 130px 54px 130px; }
    .trade-wrp .trade-round-shape-1 { right: -180px; }
    .trade-wrp .trade-round-shape-2 { bottom: -500px; left: -180px; }
    .trade-bottom { padding: 72px 0 0 0; }
    .trade-bottom .trade-block::after { right: -40px; }
    .trade-title .section-sub-title { font-size: 50px; line-height: 56px; padding-top: 18px; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    /* footer */

    /* road map section  */
    .roadmap-block .small-detail { padding: 60px 0px 194px 0px; }
    .roadmap-block { height: 520px; }
    .roadmap-block:hover { padding-left: 42px; padding-right: 30px; transform: translateX(30px); -webkit-transform: translateX(30px); -moz-transform: translateX(30px); -ms-transform: translateX(30px); -o-transform: translateX(30px); }
    .roadmap-block .hover-detail ul li { font-size: 16px; line-height: 22px; }
    .roadmap-block .section-title { font-size: 110px; line-height: 114px; }
    .industry-roadmap .title.section-title { top: 220px; font-size: 46px; left: 130px; }
    /* road map section  */
    
    /* contact start */
    .contact-main { padding: 0 94px 89px 94px;}
    .contact-right .section-title { padding-bottom: 44px; }
    /* contact end */
}

@media (min-width: 1300px) and (max-width: 1399px){
    /* common style start */
    .section-title { font-size: 38px; line-height: 46px; }
    .h-content .navbar-brand span { font-size: 20px; line-height: 26px; }
    .container { max-width: 1200px; }
    .navbar-nav { margin-left: 64px;width: auto; }
    .block-title { font-size: 24px; line-height: 34px; }
    .small-detail { font-size: 16px; line-height: 20px; }
    .section-sub-title { font-size: 40px; line-height: 50px; }
    .btn-white { padding: 18px 36px; }    
    /* common style start */

    /* banner */
    .banner-text .section-title { line-height: 52px; }
    .banner-main .block-title { font-size: 28px; line-height: 36px; }
    .banner-main .scroll-down::after { bottom: 75px; }
    /* banner */

    /* industry start */
    .industry-main {margin: 0;}
    .industry-right { margin: 0; }
    /* industry end */

    /* latest */
    .latest-left .section-sub-title { margin: 0 119px 0 0; }
    .latest-block { padding: 31px 46px 31px 19px; }
    .latest-right .block-title { padding: 0 0 10px 0; font-size: 24px; line-height: 30px; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 22px 17px; margin: 60px 0; }
    .testimonial-block .detail p { font-size: 16px; line-height: 25px; }
    .testimonial-block .bottom-detail { font-size: 18px; line-height: 28px; }
    .testimonial-slider .row > * { padding: 0 15px; }
    .testimonial-slider .row { margin: 0 -15px; }
    .testimonial-slider {margin: 0;}
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 100px 54px 100px; }
    .trade-wrp .trade-round-shape-1 { right: -180px; }
    .trade-wrp .trade-round-shape-2 { bottom: -500px; left: -180px; }
    .trade-bottom { padding: 72px 0 0 0; }
    .trade-bottom .trade-block::after { right: -40px; }
    .trade-title .section-sub-title { font-size: 40px; line-height: 46px; padding-right: 200px; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    .footer-menu * { line-height: 28px; }
    .footer-menu { margin: 0 0 0 -50px; }
    /* footer */

    /* contact start */
    .contact-main { padding: 0 44px 89px 44px;}
    .contact-right .section-title { padding-bottom: 44px; }
    /* contact end */

    /* road map section  */
    .roadmap-block .small-detail { padding: 60px 0px 194px 0px; }
    .roadmap-block { height: 450px; }
    .roadmap-block:hover { padding-left: 42px; padding-right: 30px; transform: translateX(30px); -webkit-transform: translateX(30px); -moz-transform: translateX(30px); -ms-transform: translateX(30px); -o-transform: translateX(30px); }
    .roadmap-block .hover-detail ul li { font-size: 16px; line-height: 22px; }
    .roadmap-block .section-title { font-size: 90px; line-height: 94px; }
    .industry-roadmap .title.section-title { top: 180px; font-size: 42px; left: 130px; }
    .roadmap-block .hover-detail ul li { padding-left: 6px; }
    .industry-left .section-title { font-size: 40px; max-width: 410px; width: 100%; line-height: 50px;}
    /* road map section  */
}

@media (min-width: 1200px) and (max-width: 1299px){
    /* common style start */
    .section-title { font-size: 38px; line-height: 46px; }
    .h-content .navbar-brand span { font-size: 20px; line-height: 26px; }
    .block-title { font-size: 24px; line-height: 36px; }
    .btn-white { padding: 18px 36px; }
    .section-sub-title { font-size: 36px; line-height: 44px; }
    .small-detail { font-size: 16px; line-height: 20px; }
    /* common style start */

   /* banner */
   .banner-text .section-title { line-height: 52px; }
   .banner-main .block-title { font-size: 28px; line-height: 36px; }
   .banner-main .scroll-down::after { bottom: 75px; }
   .banner-main .block-title { padding: 83px 0 60px 0;}
   /* banner */

    /* header */
    .navbar-nav { margin-left: 54px; width: auto; }
    /* header */

    /* industry start */
    .industry-main {margin: 0;}
    .industry-right { margin: 0; }
    /* industry end */

    /* latest */
    .latest-left .section-sub-title { margin: 0; }
    .latest-block { padding: 31px 46px 31px 19px; }
    .latest-right .block-title { padding: 0 0 10px 0;font-size: 20px; line-height: 28px; }
    .latest-left .section-sub-title { margin: 0 129px 0 0; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 22px 17px; margin: 60px 0; }
    .testimonial-block .detail p { font-size: 16px; line-height: 25px; }
    .testimonial-block .bottom-detail { font-size: 18px; line-height: 28px; }
    .testimonial-slider {margin: 0;}
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 80px 54px 80px; }
    .trade-wrp .trade-round-shape-1 { right: -140px; width: 550px; }
    .trade-wrp .trade-round-shape-2 { bottom: -500px; left: -180px; }
    .trade-bottom { padding: 72px 0 0 0; }
    .trade-bottom .trade-block::after { right: -30px; }
    .trade-title .section-sub-title { font-size: 34px; line-height: 44px; max-width: 510px; width: 100%; }
    .trade-block .image { width: 114px; height: 134px; }
    .trade-wrp .trade-round-shape-2 { bottom: -300px; left: -50px; width: 550px; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    .footer-menu * { font-size: 16px; line-height: 22px; }
    .footer-bottom .detail * { font-size: 16px; line-height: 20px; }
    .footer-menu-list ul li a {word-break: break-word;}
    .footer { padding: 97px 0 65px; }
    .footer-menu { margin: 0 0 0 -50px; }
    /* footer */

    /* contact start */
    .contact-main { padding: 0 44px 89px 44px;}
    .contact-list { padding-bottom: 33px; }
    .contact-form .form-group .form-control { padding: 16px 25px; }
    /* contact end */

    /* testimonial start */
    .testimonial-shape { top: -400px; right: 0; width: 430px; }
    .testimonial-block::before { width: 94px; height: 94px; }
    .testimonial-block::after {width: 50px; height: 50px;top: -40px; left: 59px;}
    /* testimonial end */

    /* road map section  */
    .roadmap-block .small-detail { padding: 60px 0px 194px 0px; }
    .roadmap-block { height: 450px; }
    .roadmap-block:hover { padding-left: 42px; padding-right: 30px; transform: translateX(30px); -webkit-transform: translateX(30px); -moz-transform: translateX(30px); -ms-transform: translateX(30px); -o-transform: translateX(30px); }
    .roadmap-block .hover-detail ul li { font-size: 16px; line-height: 22px; }
    .roadmap-block .section-title { font-size: 90px; line-height: 94px; }
    .industry-roadmap .title.section-title { top: 190px; font-size: 42px; left: 130px; }
    .roadmap-block .hover-detail ul li { padding-left: 6px; }
    .industry-left .section-title { font-size: 34px; max-width: 350px; width: 100%; line-height: 50px; }
    .roadmap-block:hover .hover-detail { padding: 40px 0 0 0; }
    /* road map section  */
}

@media (max-width: 1199px){
    /* header start */
    .h-content .navbar-brand span { font-size: 20px; line-height: 26px; }
    .navbar-toggler:focus { box-shadow: none; }
    .navbar-toggler { border: none; box-shadow: none; outline: none !important; }
    .menu {padding: 0;}
    .navbar-collapse { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
    .h-content .navbar-nav .nav-item .nav-link {color: #fff;display: inline-block;}
    .navbar-nav .nav-item { text-align: center; }
    .navbar-nav { position: fixed; right: -100%; background-color: #000; top: 0; bottom: 0; max-width: 100%; width: 100%; height: 100%; padding: 100px 0; overflow: auto; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s;margin: 0;}
    .navbar-collapse.show .navbar-nav { right: 0; height: auto; }
    .navbar-expand-lg .navbar-nav {flex-direction: column;}
    .h-content .navbar-brand {position: relative;z-index: 9;}
    .h-content .navbar-nav .nav-item { margin: 0; margin: 13px 0; }
    .header {padding: 21px 0;}
    .navbar-expand-lg .navbar-nav .dropdown-menu {position: relative;top: 0;max-width: 300px;width: 100%;margin: 0 auto;}
    .navbar-nav {flex-direction: column;}
    .h-content .dropdown-menu {position: relative;top: 10px;max-width: 185px;width: 100%;margin: 0 auto;}
    .h-content .navbar-brand span {display: none;}
    .h-sidebar {margin: 0;}

    .latest-main {margin: 0;}
    /* header end */

    /* industry start */
    .latest-main { margin: 0 15px; }
    .industry-right { margin: 0; }
    .contact-main {padding: 0 30px;}
    /* industry end */
}

@media (min-width: 992px) and (max-width: 1199px){
    /* common style start */
    .section-title { font-size: 38px; line-height: 48px; }
    .section-sub-title { font-size: 34px; line-height: 44px; }
    .block-title { font-size: 24px; line-height: 34px; }
    .btn-white { padding: 18px 35px;}
    /* common style start */

    /* banner */
    .banner-text { padding-left: 22px; }
    .banner-text .section-title { line-height: 52px; }
    .banner-main .scroll-down::after { bottom: 76px; }
    .banner-main .block-title { padding: 113px 30px 71px 30px; }
    /* banner */

    /* latest */
    .latest-left .section-sub-title { margin: 0 59px 0 0; }
    .latest-block { padding: 20px 46px 20px 19px; }
    .latest-right .block-title { padding: 0 0 10px 0;font-size: 20px;    line-height: 28px; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 22px 17px; margin: 60px 0 100px 0; height: calc(100% - 100px); }
    .testimonial-block .detail p { font-size: 16px; line-height: 25px; }
    .testimonial-block .bottom-detail { font-size: 18px; line-height: 28px; }
    .testimonial-slider {margin: 0;}
    .testimonial-block::before { width: 94px; height: 94px; }
    .testimonial-block::after {width: 50px;height: 50px;top: -40px; left: 60px;}
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 40px 54px 40px; }
    .trade-wrp .trade-round-shape-1 { right: -90px; width: 400px; top: -10px; }
    .trade-wrp .trade-round-shape-2 { bottom: -500px; left: -180px; }
    .trade-bottom { padding: 72px 0 0 0; }
    .trade-bottom .trade-block::after { right: -20px; }
    .trade-title .section-sub-title { font-size: 34px; line-height: 42px; max-width: 510px; width: 100%; }
    .trade-block .image { width: 94px; height: 114px;padding: 34px 23px; }
    .trade-wrp .trade-round-shape-2 { bottom: -200px; left: -60px; width: 400px; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    .footer-menu * { font-size: 16px; line-height: 22px; }
    .footer-bottom .detail * { font-size: 16px; line-height: 20px; }
    .footer-left {justify-content: center;text-align: center;}
    .footer-left * { font-size: 16px; line-height: 28px; }
    .footer-menu {padding-top: 30px;}
    .footer { padding: 137px 0 55px;}
    .footer-bottom { padding-top: 44px; margin: 0 110px; } 
    .footer { padding: 97px 0 65px; }
    /* footer */

    /* contact start */
    .contact-main { padding: 0 44px 79px 44px; }
    .contact-list { padding-bottom: 33px; }
    .contact-form .form-group .form-control { padding: 12px 25px; }
    .contact-left .section-title { padding: 0 0 20px 0; }
    .contact-right { margin: 0; }
    .contact-shape { left: -510px; }
    .testimonial-shape { width: 380px; }
    /* contact end */

    /* road map section  */
    .roadmap-block .small-detail { padding: 60px 0px 194px 0px; }
    .industry-roadmap {margin: 0;}
    .roadmap-main .roadmap-block:first-child:hover { margin-left: 10px; }
    .roadmap-block { height: 450px; flex: 0 0 30%; margin-bottom: 30px;flex-grow: unset;margin-left: 10px; margin-right: 10px;}
    .roadmap-block:hover { padding-left: 22px; padding-right: 20px; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); max-width: 100% !important;margin: 0;min-width: 20%;flex-grow: unset; margin-left: 10px; margin-right: 10px;}
    .roadmap-block .hover-detail ul li { font-size: 16px; line-height: 22px; }
    .roadmap-block .section-title { font-size: 90px; line-height: 94px; }
    .industry-roadmap .title.section-title { top: 0; font-size: 42px; left: 130px; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; left: 0;padding: 0 0 30px 0;}
    .roadmap-block .hover-detail ul li { padding-left: 6px; }
    .industry-left .section-title { font-size: 34px; max-width: 350px; width: 100%; line-height: 48px; }
    .roadmap-block:hover .hover-detail { padding: 40px 0 0 0; }
    .industry-title { margin: 0 57px; }
    .roadmap-main{ flex-flow: column wrap; }
    .roadmap-main-wrp {flex-flow: row wrap;}
    .trade-main .trade-title {margin-left: 0;}
    /* road map section  */
}

@media (min-width: 768px) and (max-width: 991px){
    /* common style start */
    .section-title { font-size: 40px; line-height: 46px; }
    body { font-size: 16px; line-height: 22px; }
    .block-title { font-size: 22px; line-height: 30px; }
    .section-sub-title { font-size: 40px; line-height: 45px; }
    /* common style start */

    /* banner */
    .banner-text { padding-left: 0;text-align: center; }
    .banner-main .scroll-down { height: auto; position: absolute; top: -70px; right: 0; }
    .banner-main .scroll-down::before { width: 374px; height: 374px; }
    .banner-main .scroll-down span { padding: 0 0 20px 0; font-size: 14px; line-height: 16px; }
    .banner-main .scroll-down::after { width: 12px; height: 27px; bottom: -11px; }
    .banner-main .block-title { padding: 73px 40px 51px 40px; font-size: 32px; line-height: 42px; }
    .banner-text .section-title { line-height: 58px; }
    /* banner */

    /* latest */
    .latest-left .section-sub-title { margin: 0 70px; }
    .latest-block { padding: 20px 46px 20px 19px; }
    .latest-right .block-title { padding: 0 0 10px 0;font-size: 20px;    line-height: 28px; }
    .latest-left { padding: 0 0 40px 0;text-align: center; }
    .latest-right { margin: 0; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 86px 17px 22px 17px; margin: 60px 0 100px 0;height: calc(100% - 100px); }
    .testimonial-block .detail p { font-size: 16px; line-height: 25px; }
    .testimonial-block .bottom-detail { font-size: 16px; line-height: 26px; }
    .testimonial-block::after { width: 50px; height: 50px; top: -40px; left: 59px; }
    .testimonial-block::before { width: 94px; height: 94px; }
    .testimonial-slider {margin: 0;}
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 62px 20px 54px 20px; }
    .trade-wrp .trade-round-shape-1 { right: 0; width: 380px; top: -10px; }
    .trade-wrp .trade-round-shape-2 { bottom: -500px; left: -180px; }
    .trade-bottom { padding: 72px 0 0 0; }
    .trade-bottom .trade-block::after { right: -24px; }
    .trade-title .section-sub-title { font-size: 38px; line-height: 42px; max-width: 560px; width: 100%; }
    .trade-block .image { width: 94px; height: 104px; padding: 26px 23px; background-size: 100% 100%; }
    .trade-wrp .trade-round-shape-2 { bottom: -200px; left: -60px; width: 400px; }
    .trade-bottom .trade-block .detail p { font-size: 16px; line-height: 24px; }
    .trade-bottom .trade-block .detail .block-title { font-size: 20px; line-height: 26px; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 0px; }
    .footer-menu * { font-size: 16px; line-height: 22px; }
    .footer-bottom .detail * { font-size: 16px; line-height: 20px; }
    .footer-left {justify-content: center;text-align: center;}
    .footer-left * { font-size: 16px; line-height: 28px; }
    .footer-menu {padding-top: 30px;}
    .footer { padding: 80px 0 55px; }
    .footer-bottom {padding-top: 44px;}
    .footer-top .row > *:nth-child(2) .footer-menu {align-items: flex-start;}
    /* footer */

    /* contact start */
    .contact-main { padding: 0 44px 80px 44px;}
    .contact-list { padding-bottom: 10px; }
    .contact-form .form-group .form-control { padding: 12px 22px; font-size: 16px;}
    .contact-left .section-title { padding: 0 0 20px 0; }
    .contact-right { margin: 0; }
    .contact-shape { left: -510px; }
    .testimonial-shape { width: 380px; }
    .contact-left {text-align: left; display: flex; align-items: flex-start;justify-content: space-between;}
    .contact-left .social-list ul {justify-content: center;}
    .contact-right {padding-top: 30px;}
    .contact-right .section-title { padding-bottom: 24px; }
    .contact-right {text-align: center;}
    .btn-white { padding: 20px 36px; }    
    /* contact end */

    /* road map section  */
    .roadmap-block .small-detail { padding: 60px 0px 194px 0px; }
    .industry-roadmap {margin: 0;}
    .roadmap-main .roadmap-block:first-child:hover { margin-left: 10px; }
    .roadmap-block { height: 450px; flex: 0 0 40%; margin-bottom: 30px;flex-grow: unset;margin-left: 10px;margin-right: 10px;}
    .roadmap-block:hover { padding-left: 22px; padding-right: 20px; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); max-width: 100% !important;margin: 0;min-width: 20%;flex-grow: unset;margin-left: 10px;margin-right: 10px; }
    .roadmap-block .hover-detail ul li { font-size: 16px; line-height: 22px; }
    .roadmap-block .section-title { font-size: 90px; line-height: 94px; }
    .industry-roadmap .title.section-title { top: 0; font-size: 42px; left: 130px; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; left: 0;padding: 0 0 30px 0;}
    .roadmap-block .hover-detail ul li { padding-left: 6px; }
    .industry-left .section-title { font-size: 34px; max-width: 350px; width: 100%; line-height: 48px; }
    .roadmap-block:hover .hover-detail { padding: 40px 0 0 0; }
    .industry-title { margin: 0 57px; }
    .roadmap-main{ flex-flow: column wrap; }
    .roadmap-main-wrp {flex-flow: row wrap;}
    .hover-detail ul {padding-left: 20px;}
    .roadmap-block .hover-detail ul li::after { width: 20px; height: 20px; }
    .trade-main .trade-title {margin-left: 0;}
    /* road map section  */
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {

    /* common style start */
    .section-title { font-size: 24px; line-height: 26px; }
    body { font-size: 16px; line-height: 22px; }
    .block-title { font-size: 22px; line-height: 30px; }
    .section-sub-title { font-size: 24px; line-height: 28px; }
    /* common style end */

    /* header */
    .navbar-brand img { width: 54px; }
    .header .container {max-width: 100%;}
    /* header */

    /* banner */
    .banner-text { padding-left: 0; text-align: center;}
    .banner-main .scroll-down { position: relative; top: 0; margin: 44px 0 40px 0; }
    .banner-main .scroll-down::before { width: 374px; height: 374px; }
    .banner-main .scroll-down span { padding: 0 0 20px 0; font-size: 18px; line-height: 20px; letter-spacing: 2.13px; }
    .banner-main .scroll-down::after { width: 19px; height: 21px; bottom: 33px;background-image: url("../images/mobile-arrow.png"); }
    .banner-main .block-title { padding: 33px 0 51px 0; font-size: 20px; line-height: 34px; }
    .banner-text .section-title { line-height: 38px; } 
    /* banner */

    /* latest */
    .latetst-wrp { padding: 25px 0; }
    .latest-left .section-sub-title { margin: 0; }
    .latest-block { padding: 18px 44px 18px 18px; }
    .latest-right .block-title { padding: 0 0 10px 0;font-size: 20px;    line-height: 28px; }
    .latest-left { padding: 0;text-align: center; }
    .latest-right { margin: 0; }
    .latest-left a { margin: 14px 0 21px 0; }
    .latest-left .image {display: none; }
    /* latest */

    /* testimonial start */
    .testimonial-slider .slick-list { margin: 0; }
    .testimonial-block { padding: 30px 17px 19px 17px; margin: 15px 0px 95px 0px; height: calc(100% - 95px); }
    .testimonial-block .detail p { font-size: 16px; line-height: 23px; }
    .testimonial-block .bottom-detail { font-size: 16px; line-height: 26px; }
    .testimonial-block::after { width: 30px; height: 30px; top: -30px; left: 49px; }
    .testimonial-block::before { width: 74px; height: 74px;top: -50px;left: 29px; }
    .testimonial-slider .row > * { padding: 0 15px; }
    .testimonial-slider .row { margin: 0 -15px; }
    /* testimonial end */

    /* trade */
    .trade-bottom .trade-block { padding: 0 0 30px 0; text-align: left !important; }
    .trade-wrp .trade-round-shape-1 { right: 0; width: 380px; top: -10px; }
    .trade-wrp .trade-round-shape-2 { bottom: -500px; left: -180px; }
    .trade-bottom { padding: 0; }
    .trade-bottom .trade-block::after { right: -24px; }
    .trade-title .section-sub-title { font-size: 28px; line-height: 35px; max-width: 560px; width: 100%; }
    .trade-block .image { width: 51px; height: 60px; padding: 14px 9px; background-size: 100% 100%; }
    .trade-bottom .row > *:last-child .trade-block .image { padding: 11px 9px; }
    .trade-wrp .trade-round-shape-2 { bottom: -200px; left: -60px; width: 400px; }
    .trade-bottom .trade-block::after { display: none; }
    .trade-bottom .trade-block .detail .block-title { padding: 18px 0 9px 0; font-size: 18px; line-height: 24px; }
    .trade-bottom .row::after {border: none;}
    .trade-title {text-align: center;}
    .trade-bottom .trade-block .detail p { font-size: 14px; line-height: 20px; }
    /* trade */

    /* footer */
    .footer-main { margin: 0 15px; }
    .footer-menu * { font-size: 18px; line-height: 22px; margin-bottom: 14px; }
    .footer-bottom .detail * { font-size: 18px; line-height: 20px; }
    .footer-left * { font-size: 16px; line-height: 28px; }
    .footer-menu {padding-top: 30px;}
    .footer { padding: 37px 0 34px;}
    .footer-bottom {padding-top: 0;flex-direction: column;}
    .footer-bottom .detail {padding-top: 34px;}
    .contact-list { padding-bottom: 23px; }
    .footer-menu h5 { margin-bottom: 29px; }
    .footer-menu-list ul li {margin-bottom: 18px;}
    .footer-top .row > *:nth-child(2) .footer-menu {align-items: flex-start;}
    .footer-menu-list.contact-list ul li img { padding-right: 16px; width: 37px; } 
    .footer-bottom .social-list {display: none;}
    .footer-bottom {border-top: 1px solid rgba(255, 255, 255,0.2);}
    .footer-menu-list.contact-list ul li { margin-bottom: 14px; }
    .footer-top .row > *:nth-child(3) {margin: 0 0 0 -20px;}
    /* footer */

    /* contact start */
    .contact-main { padding: 0 0 24px 0;margin: 0 15px; }
    .contact-list { padding-bottom: 10px; }
    .contact-form .form-group .form-control { padding: 11px 20px; font-size: 14px;}
    .contact-left .section-title { padding: 0 0 20px 0; }
    .contact-right { margin: 0; }
    .contact-shape { left: -510px; }
    .testimonial-shape { width: 380px; }
    .contact-left { display: flex;align-items: flex-start;justify-content: space-between; padding: 0 15px;}
    .contact-left .social-list ul {justify-content: center;}
    .contact-right .section-title { padding-bottom: 21px; }
    .contact-right {text-align: left;padding-bottom: 37px;}
    .btn-white { padding: 15px 28px; }
    .contact-form .form-group .form-control::placeholder {font-size:16px;}
    .contact-form .form-group { margin-bottom: 9px; }
    .contact-wrp {padding: 0;}
    .contact-form .form-group.form-submit {margin-top: 21px;}
    .contact-form .form-group.form-submit button {width: 100%;}
    .contact-list ul li { font-size: 14px; line-height: 22px; margin-bottom: 4px; }
    .contact-list ul li img { padding-right: 6px; width: 20px; }
    .social-list ul li {margin: 0 12px;}
    .social-list ul li a { font-size: 24px; }
    .footer-menu-list.contact-list ul li a, .footer-menu-list ul li img { margin: 0; }
    /* contact end */

    /* road map section  */
    .industry-roadmap {margin: 0; padding: 32px 0 0 0;display: block;}
    .roadmap-main-wrp, .roadmap-main { display: block; }
    .roadmap-main .roadmap-block:first-child:hover { margin-left: 10px; }
    .roadmap-block { display: block; max-width: 100% !important; margin-bottom: 30px;margin: 0;margin-left: 10px;margin-right: 10px;height: 560px;width: 100%;height: auto !important;}
    .roadmap-block:hover { padding-left: 22px; padding-right: 20px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  margin-bottom: 30px;margin: 0; min-width: 20%; flex-grow: unset; margin-left: 10px;margin-right: 10px;margin-bottom: 10px;min-width: 10% !important;}
    .roadmap-block .hover-detail ul li { font-size: 14px; line-height: 20px; }
    .industry-roadmap .title.section-title { top: 0; font-size: 30px; line-height: 36px; left: 130px; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; left: 0; padding: 0 0 20px 0; letter-spacing: 2.4px; }
    .roadmap-block .hover-detail ul li { padding-left: 6px; }
    .industry-left .section-title { font-size: 24px; max-width: 100%; width: 100%; line-height: 44px; }
    .roadmap-block .hover-detail {height: 100%;}
    .roadmap-block .small-detail {height: auto;}
    .roadmap-block:hover .hover-detail { padding: 40px 0 0 0; }
    .industry-title { margin: 0;text-align: center; }
    .roadmap-main{ flex-flow: column wrap; }
    .hover-detail ul {padding-left: 20px;}
    .roadmap-block .hover-detail ul li::after { width: 19px; height: 19px; }
    .industry-wrp { padding-top: 27px; }
    .industry-right p {color: #fff;}
    .roadmap-main-wrp .slick-track {display: flex;margin: 0 20px;}
    .roadmap-block:hover { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
    .roadmap-main-wrp .slick-list { margin: 0 0px 0 -240px; padding: 0 110px 0 110px; }
    .industry-main { margin: 0; }
    /* road map section  */

    /* mobile design */
    .banner-main .row > *:first-child { order: 1; }
    .banner-main .row > *:nth-child(2) {order: 5;}
    .banner-main .block-title {order: 3;}
    .banner-img {order: 4;}
    .banner-wrp { background-image: url("../images/mobile-banner-bg.png");background-position: center;overflow: visible; }
    .banner-inner-wrp {padding-top: 131px;}
    .banner-text .detail p { line-height: 26px; }
    .trade-main .small-title { font-size: 20px; line-height: 29px; }
    .trade-title .section-sub-title { font-size: 24px; line-height: 32px; font-weight: 900;padding-bottom: 20px; }
    .contact-main .row {flex-direction: column-reverse;}
    .footer-logo {padding: 0 0 22px 0;display: flex !important;align-items: center;}
    .footer-logo a { text-decoration: none;display: flex !important;align-items: center; }
    .footer-logo span { font-family: 'Space Grotesk', sans-serif; color: #FFF; font-size: 30px; line-height: 34px; font-weight: 500; text-decoration: none;margin-left: 9px; }
    .trade-main .trade-title {margin-left: 0;}
    /* mobile design */
}


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
}

@media (min-width: 240px) and (max-width: 575px){

    .block-title { font-size: 20px; line-height: 28px; }

    /* latest */
    .latest-right .block-title { font-size: 16px; line-height: 20px;    padding: 0 0 15px 0;font-weight: 600; }
    .latest-list ul li { font-size: 14px; line-height: 14px; }
    /* latest */

    /* trade */
    .trade-wrp .trade-round-shape-2 { bottom: -80px; left: -60px; width: 250px;display: none; }
    .trade-wrp .trade-round-shape-1 { right: 0; width: 250px; top: -10px;display: none; }
    .trade-bottom .trade-block { padding: 22px 0px 22px 0px; }
    /* trade */

    /* mobile design */
    .banner-text .section-title { font-size: 24px; line-height: 36px; padding-bottom: 16px; }
    .banner-text .detail p {font-size: 14px;line-height: 20px;}
    .banner-main .block-title { padding: 16px 24px 51px 24px; font-size: 20px; line-height: 30px; }
    .banner-inner-wrp  { padding: 131px 0 73px 0; }

    .trade-bottom .trade-block .detail .block-title { font-size: 14px; line-height: 18px; }
    .trade-bottom .trade-block .detail p { font-size: 12px; line-height: 16px; }
    .trade-wrp {padding: 0 12px;}

    .industry-left .section-title { font-size: 24px; line-height: 40px; }
    .industry-right { padding: 8px 30px 0 30px; }
    .industry-roadmap .title.section-title { font-size: 24px; letter-spacing: normal; line-height: 28px; }
    body { font-size: 14px; line-height: 20px; }

    .section-sub-title { font-size: 24px; line-height: 30px; font-weight: 900;}

    .latest-left .section-sub-title { padding: 0 50px; }

    .testimonial-shape {display: none;}
    .testimonial-block .bottom-detail { font-size: 14px; line-height: 24px; }
    .testimonial-slider {margin: 0; }
    .testimonial-block::before { width: 40px; height: 40px; left: 17px;top: -23px;}
    .testimonial-block::after { width: 20px; height: 40px; top: -25px; left: 26px; }
    .testimonial-block { padding: 30px 17px 19px 17px; margin: 15px 15px 55px 15px; height: calc(100% - 55px); }

    .footer-left * { font-size: 14px; line-height: 22px; }
    .footer-main {padding: 0 15px;}
    /* mobile design */
}

