/*
====================================
Large Screen - Others
====================================
*/
@media screen and (min-width: 1400px) and (max-width: 1600px) {

    .container {
        max-width: 1400px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .hero_leftbox h1 {
        font-size: 5rem;
    }

    .hero_leftBtmprt {
      padding: 3rem 3rem 0rem 0rem;
      left: 0;
      bottom: -2rem;
    }

    .partner_area {
      padding-left: calc((100% - 1370px) / 2);
    }

    .partner_logo img {
        max-width: 15rem;
    }

    .export_item {
        padding: 4.5rem 4rem;
    }

    .export_item p {
        font-size: 2.2rem;
    }

    .efficient_right {
        padding: 4.5rem 4rem;
    }

    .efficient_right h3 {
        font-size: 2.8rem;
    }

    .efficient_left h3 {
        font-size: 5.2rem;
    }

    .track_title h3 {
        font-size: 5.2rem;
    }

    .track_area {
        padding-left: calc((100% - 1370px) / 2);
    }

    .owl-nav {
        right: calc((100% - 1370px) / 2);
        top: -10rem;
    }

    .track_item {
        padding: 4rem 2.1rem
    }

    .track_item h4 {
        font-size: 2.2rem;
    }

    .track_item p {
        font-size: 1.8rem;
    }

    .map img {
        bottom: 2rem;
        right: 0rem;
    }

    .accordian_left h3 {
        font-size: 5rem;
    }

}

/*
====================================
Wide Screen - Others
====================================
*/
@media screen and (min-width: 1200px) and (max-width: 1399px) {

    html {
        font-size: 52%;
    }

    .container {
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .hero_leftbox h1 {
        font-size: 5rem;
    }

    .hero_leftBtmprt {
      padding: 3rem 3rem 0rem 0rem;
      left: 0;
      bottom: -2rem;
    }

    .partner_area {
      padding-left: calc((100% - 1170px) / 2);
    }

    .partner_logo img {
        max-width: 15rem;
    }

    .export_item {
        padding: 4.5rem 4rem;
    }

    .export_item p {
        font-size: 2.2rem;
    }

    .efficient_right {
        padding: 4.5rem 4rem;
    }

    .efficient_right h3 {
        font-size: 2.8rem;
    }

    .efficient_left h3 {
        font-size: 5.2rem;
    }

    .track_title h3 {
        font-size: 5.2rem;
    }

    .track_area {
        padding-left: calc((100% - 1170px) / 2);
    }

    .owl-nav {
        right: calc((100% - 1170px) / 2);
        top: -10rem;
    }

    .track_item {
        padding: 4rem 2.1rem
    }

    .track_item h4 {
        font-size: 2.2rem;
    }

    .track_item p {
        font-size: 1.8rem;
    }

    .map img {
        bottom: 2rem;
        right: 0rem;
    }

    .accordian_left h3 {
        font-size: 5rem;
    }

    .track_item img {
        max-width: 9rem;
    }

    .track_item .notification {
        max-width: 8rem;
    }

}

/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1199px) {

    html {
        font-size: 50%;
    }

    .container {
        max-width: 960px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .header_logo img {
        max-width: 21rem;
    }

    .header_menu ul li a {
        margin: 0 2rem;
    }

    .header_btn a {
        padding: 1.7rem 2.4rem;
    }

    .hero_leftbox h1 {
        font-size: 3.5rem;
    }

    .hero_leftbox p {
        font-size: 1.8rem;
    }

    .hero_leftBtmprt {
      padding: 2rem 2.5rem 0rem 0rem;
      left: 0;
      bottom: -3.5rem;
    }

    .partner_area {
      padding-left: calc((100% - 930px) / 2);
    }

    .partner_logo img {
        max-width: 15rem;
    }

    .export_item {
        padding: 4rem 2rem;
    }

    .export_item p {
        font-size: 2rem;
    }

    .efficient_right {
        padding: 4.2rem 2.4rem;
    }

    .efficient_right h3 img {
        max-width: 4rem;
    }

    .efficient_right h3 {
        font-size: 2.5rem;
    }

    .efficient_left h3 {
        font-size: 5.2rem;
    }

    .track_title h3 {
        font-size: 5.2rem;
    }

    .track_area {
        padding-left: calc((100% - 930px) / 2);
    }

    .owl-nav {
        right: calc((100% - 930px) / 2);
        top: -10rem;
    }

    .track_item {
        padding: 4rem 2rem
    }

    .track_item h4 {
        font-size: 2.2rem;
    }

    .track_item p {
        font-size: 1.8rem;
    }

    .map img {
        bottom: 2rem;
        right: 0rem;
    }

    .accordian_left h3 {
        font-size: 4.5rem;
    }

    .track_item img {
        max-width: 6rem;
    }

    .track_item .notification {
        max-width: 4rem;
    }

    .export_title h2 {
        font-size: 5.2rem;
    }

    .export_main {
        grid-gap: 2rem;
    }

    .history_main h3 {
        font-size: 5.2rem;
    }

    .transform_cnt h3 {
        font-size: 4.8rem;
    }

    .transform_cnt p {
        font-size: 3rem;
    }

}

/*
====================================
Small Screen - Tablate
====================================
*/
@media (max-width: 991px) {

    .header_area {
        padding: 3rem 0;
    }

    .hamburger-menu {
        display: inline-block;
    }

    .ofcavas-menu {
        display: block;
    }

    .header_logo img {
        max-width: 21rem;
    }

    .header_menu ul li a {
        margin: 0 2rem;
    }

    .header_btn a {
        padding: 1.7rem 2.4rem;
    }

    .hero_leftbox h1 {
        font-size: 3.5rem;
    }

    .hero_leftbox p {
        font-size: 1.8rem;
    }

    .hero_leftBtmprt {
      padding: 2rem 2.5rem 0rem 0rem;
      left: 0;
      bottom: -3.5rem;
    }

    .partner_area {
      padding-left: calc((100% - 720px) / 2);
    }

    .partner_logo img {
        max-width: 15rem;
    }

    .efficient_right {
        padding: 4.2rem 2.4rem;
    }

    .efficient_right h3 img {
        max-width: 4rem;
    }

    .efficient_right h3 {
        font-size: 2.5rem;
    }

    .efficient_left h3 {
        font-size: 5.2rem;
    }

    .track_title h3 {
        font-size: 5.2rem;
    }

    .track_area {
        padding-left: calc((100% - 720px) / 2);
    }

    .owl-nav {
        right: calc((100% - 720px) / 2);
        top: -10rem;
    }

    .track_item {
        padding: 4rem 2rem
    }

    .track_item h4 {
        font-size: 2.2rem;
    }

    .track_item p {
        font-size: 1.8rem;
    }

    .map img {
        bottom: 2rem;
        right: 0rem;
    }

    .accordian_left h3 {
        font-size: 4.5rem;
    }

    .track_item img {
        max-width: 6rem;
    }

    .track_item .notification {
        max-width: 4rem;
    }

    .export_title h2 {
        font-size: 5.2rem;
    }

    .export_main {
        grid-gap: 2rem;
    }

    .history_main h3 {
        font-size: 5.2rem;
    }

    .transform_cnt h3 {
        font-size: 4.8rem;
    }

    .transform_cnt p {
        font-size: 3rem;
    }

    .hero_main {
        flex-direction: column-reverse;
    }

    .hero_main > div {
        width: 100%;
    }

    .hero_leftBtmprt {
        position: initial;
        max-width: 100%;
        padding: 0;
        margin-top: 3rem;
    }

    .hero_left {
        margin-top: 3rem;
    }

    .hero_leftBottom {
        grid-template-columns: 1fr;
    }

    .export_main {
        grid-template-columns: repeat(2, 1fr);
    }

    .efficient_right {
        margin-top: 3rem;
    }

    .history_main {
        padding: 10rem 5rem 12rem;
    }

    .accordian_right {
        margin-top: 3rem;
    }

    .footer_upmain {
        display: block;
    }

    .footer_upright {
        margin-top: 3.6rem;
        text-align: center;
    }

    .footer_upleft {
        justify-content: center;
    }

    .footer_btmleft {
        justify-content: center;
    }

    .footer_btmMain {
        display: block;
        text-align: center;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    html {
        font-size: 50%;
    }

    .container {
        max-width: 720px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }
}

/*
====================================
Small Screen - Mobile
====================================
*/
@media screen and (max-width: 767px) {

    html {
        font-size: 48%;
    }

    .container {
        max-width: 540px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .header_logo img {
        max-width: 21.2rem;
    }

    .hero_leftbox {
        padding: 4rem 3rem;
    }

    .hero_leftbox p {
        font-size: 2rem;
    }

    .hero_innerCnt h4 {
        font-size: 2.8rem;
    }

    .partner_area {
        padding: 8rem 0;
      padding-left: calc((100% - 510px) / 2);
    }

    .track_area {
        padding-left: calc((100% - 510px) / 2);
    }

    .owl-nav {
        right: initial;
        left: 0;
        top: 108%;
    }

    .export_title h2 {
        font-size: 4.2rem;
    }

    .export_main {
        grid-template-columns: 1fr;
    }

    .efficient_area {
        padding: 10rem 0;
    }

    .efficient_left h3,
    .track_title h3 {
        font-size: 4.2rem;
    }

    .history_main {
        padding: 7rem 3rem 12rem;
    }

    .accordian_left h3 {
        font-size: 4rem;
    }

    .history_area {
        padding: 16rem 0 10rem;
    }

    .transform_area {
        padding: 12rem 0 10rem;
    }

    .footer_upleft {
        display: block;
        text-align: center;
    }

    .footer_upleft p {
        margin-top: 3rem;
        margin-left: 0;
    }

    .footer_btmleft {
        flex-wrap: wrap;
    }

    .footer_btmleft a {
        font-size: 1.8rem;
        display: inline-block;
        margin-bottom: 0.8rem;
    }

}

@media screen and (max-width: 575px) {

    .partner_area {
      padding-left: 15px;
    }

    .track_area {
        padding-left: 15px;
    }

}