@media (max-width: 1399px){  
    body{
        overflow-x: hidden;
    }
}
@media (max-width: 1199px){
    /* Heading */
    h1, .heading-one {
        font-size: 46px;
        line-height: 56px;
    }
    h2, .heading-two {
        font-size: 36px;
        line-height: 46px;
    }
    .container {
        padding: 0 12px;
        max-width: 100%;
    }
    .row {
        margin: 0;
    }
    .header .container {
        padding: 16px 0;
    }
    .solid-button {
        padding: 12px 35px;
    }
    /* Banner */
    .banner  {
        padding: 50px 0;
    }
    /* Features */
    .key-feature {
        padding: 50px 0;
    }
    .key-feature-content {
        padding-left: 18px;
    }
    .card {
        margin-bottom: 28px;
        padding: 16px;
    }
    .features_para p {
        font-size: 17px;
        line-height: 25px;
    }
    /* About Us */
    .about-us {
        padding: 40px 0;
    }
    .counter .vc_column-inner {
        padding: 30px 15px !important;
    }
    /* How It Work */
    .how-it-work {
        padding: 40px 0;
    }
    .how-it-work-image {
        align-items: flex-start;
    }
    .how-it-work-image:before {
        width: 80%;
        height: 70px;
        top: 20px;
        transform: rotate(0deg);
    }
    /* Download App */
    .download-app {
        margin: 40px 0;
    }
    .download-app:before{
        right: 0;
    }
    .app-image:before {
        height: 382px;
    }
    /* Testimonial Slider */
    .testimonial_slider {
        padding: 40px 0 80px;
    }
    .testimonial_title .wpb_wrapper h2 {
        margin-bottom: 52px;
    }
    .testimonial_slider .swiper-button-prev, 
    .testimonial_slider .swiper-button-next {
        bottom: -40px;
    }
    .slider-para {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 12px;
    }
    /* FAQ */
    .faq {
        padding: 40px 0;
    }
    .faq .vc_tta.vc_general .vc_tta-panel {
        margin-bottom: 20px;
    }
    /* Newsletter */
    .newsletter {
        padding-top: 40px;
    }
    /* Footer */
    .contact-us-link li a {
        font-size: 15px;
        line-height: 22px;
    }
    /* c-go-top */
    .c-go-top {
        right: 12px;
    }

    /* Common Padding - Inner Pages */
    .py-100 {
        padding: 80px 0;
    }
    /* Contact Us Page */
    .contact_page {
        padding: 80px 0 60px;
    }
}

@media (max-width: 991px){
    /* Heading */
    h1, .heading-one {
        font-size: 40px;
        line-height: 50px;
    }
    h2, .heading-two {
        font-size: 32px;
        line-height: 40px;
    }
    /* Navigation Menu */
    .logo-box:last-child{
        margin-right: 24px;
    }
    .main-menu {
        padding-right: 0;
        flex-direction: column;
    }
    .header-middle {
        display: none;
    }
    .mobile_none {
        display: none;
    }
    .mobile_sidebar_menu {
        display: block;
    }
    .main-menu li, .main-menu li:first-child {
        padding: 0;
        width: 100%;
    }
    .main-menu li a {
        padding: 12px;
        text-align: left;
        border-bottom: 1px solid rgba(167, 180, 187, 0.4);
    }
    .header-right .site-button {
        margin-left: 15px;
        padding: 12px 20px;
    }
    .navigation {
        display: flex;
        align-items: center;
    }
    .main-menu li a:hover, 
    .main-menu li a:focus, 
    .main-menu li a.active {
        color: #ffffff;
        transition: 0.3s;
    }
    /* Banner */
    .banner {
        padding: 40px 0;
    }
    .video-btn-wrapper {
        bottom: -30px;
    }
    /* Features */
    .key-feature {
        padding: 40px 0;
    }
    .key-feature-content {
        padding-left: 12px;
    }
    .features_para p {
        font-size: 16px;
        line-height: 22px;
    }
    .solid-button {
        padding: 11px 25px;
    }
    /* About Us */
    .about-us {
        padding: 30px 0;
    }
    .counter .vc_column-inner {
        padding: 25px 10px !important;
    }
    .counter-trade {
        margin-top: 40px;
    }
    /* How It Work */
    .how-it-work {
        padding: 30px 0;
    }
    /* Download App */
    .download-app {
        margin: 30px 0;
    }
    .app-image:before {
        height: 290px;
        right: -30px;
    }
    .app-content p {
        font-size: 17px;
        line-height: 25px;
    }
    /* Testimonial Slider */
    .testimonial_slider {
        padding: 30px 0 50px;
    }
    .testimonial_title .wpb_wrapper h2 {
        margin-bottom: 42px;
    }
    .testimonial_slider .swiper-button-prev, 
    .testimonial_slider .swiper-button-next {
        bottom: -35px;
    }
    .slider-content {
        margin-bottom: 20px;
    }
    .slider-para {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    .swiper-slide {
        gap: 22px;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .testimonial_slider .swiper-button-prev {
        margin-left: -28px;
    }
    .testimonial_slider .swiper-button-next {
        margin-left: 28px;
    }
    .slider-col:before {
        left: 0;
    }
    .py-16 {
        padding: 16px 12px;
    }
    /* FAQ */
    .faq {
        padding: 30px 0;
    }
    .faq .vc_tta.vc_general .vc_tta-panel {
        margin-bottom: 16px;
    }
    /* Newsletter */
    .newsletter {
        padding-top: 40px;
    }
    /* Footer */
    footer {
        padding-top: 150px;
    }
    .email {
        padding-left: 23px;
    }
    .phoneNo {
        padding-left: 23px;
    }
    .contact-us-link li a {
        font-size: 14px;
        line-height: 20px;
    }
    .socialLinks li {
        margin: 0 12px 0 0;
    }
    /* c-go-top */
    .c-go-top {
        bottom: 10px;
        right: 12px;
    }
    /* Common Padding - Inner Pages */
    .py-100 {
        padding: 60px 0;
    }
    /* Contact Us Page */
    .contact_page .conact_form_left {
        padding-right: 10px;
    }
    .contact_page {
        padding: 70px 0 60px;
    }
    .contact_sidebar {
        padding: 15px;
    }
    /* Blog Listing & Sidebar */
    .sidebar {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .sidebar,
    .sidebar ul.widget {
        margin-bottom: 30px;
    }
    .sidebar ul.widget li {
        font-size: 15px;
        line-height: 20px;
    }
    /* Search Page */
    .search-results .status-publish {
        width: 50%;
    }
    /**/
    .intro_video {
        padding: 50px 0;   
    }
    .intro_video video {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 767px){
    /* Heading */
    h1, .heading-one {
        font-size: 34px;
        line-height: 44px;
    }
    h2, .heading-two {
        font-size: 28px;
        line-height: 32px;
    }
    h5, .heading-five {
        font-size: 17px;
        line-height: 20px;
    }
    /* Header */
    .header-right .site-button {
        padding: 11px 15px;
    }
    /* Banner */
    .banner-img {
        display: none;
    }
    .banner-img-mobile {
        display: block;
        text-align: center !important;
        margin-bottom: 20px;
    }
    .banner-content .text-title {
        margin-bottom: 20px !important;
    }
    .learn-more {
        margin-top: 30px;
    }
    #light {
        max-width: 94%;
        max-height: 100%;
    }
    /* Features */
    .key-feature {
        text-align: center;
        padding: 30px 0;
    }
    .key-feature-img {
        display: none;
    }
    .key-feature-mobile {
        display: block;
        margin-bottom: 20px;
        text-align: center !important;
    }
    .our-key-features .key-content .wpb_wrapper {
        text-align: left;
    }
    .our-key-features .card .wpb_wrapper {
        gap: 16px;
    }
    .our-key-features .card {
        width: 50%;
    }
    .features_para p {
        max-width: 100%;
    }
    .key-feature-content {
        padding-left: 0;
    }
    /* About Us */
    .about-us {
        text-align: center !important;
    }
    .about-us-mobile {
        display: block;
        text-align: center !important;
    }
    .about-us-img {
        display: none;
    }
    .about-us-content p {
        margin: 20px 0;
    }
    .trade-post-content h6 {
        margin-top: 0;
        margin-bottom: 4px;
    }
    .trade-post {
        align-items: start;
        display: flex;
        gap: 10px;
    }
    .trade-post .wpb_wrapper {
        display: flex;
        gap: 15px;
    }
    .trade-post .trade-post-content .wpb_wrapper {
        display: block;
    }
    .trade-post-img {
        padding: 15px;
        max-width: 74px;
        margin: 0;
        height: 100%;
    }
    .trade-share-img {
        padding: 15px;
        max-width: 74px;
        margin: 0;
        height: 100%;
    }
    .counter_inner_row {
        margin-top: 30px;
        display: none;
        flex-wrap: wrap;
        justify-content: center;
    }
    .counter_inner_row .counter {
        flex-shrink: 0;
        width: 33.33%;
    }
    .counter .vc_column-inner {
        padding: 20px 8px !important;
    }
    .counter-trade {
        margin-top: 30px;
    }
    .card {
        padding: 12px;
    }
    /* How It Work */
    .how-it-work .how-it-work-content {
        text-align: center;
    }
    .how-it-work-image {
        flex-wrap: wrap;
        margin: 0 auto;
        justify-content: start;
    }
    .how-it-work-image:before {
        display: none;
    }
    .how-it-work-image .trade-post {
        margin-top: 20px;
    }
    .trade-post {
        max-width: 50%;
        margin-right: 0;
    }
    /* Download App */
    .app-image-mobile {
        display: block;
        text-align: center !important;
    }
    .app-image {
        display: none;
    }
    .app-content p{
        margin: 20px 0;
    }
    .download-app {
        padding: 30px 0;
        text-align: center;
        margin: 0;
    }
    .app-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .app-content-img {
        gap: 20px;
        margin-top: 28px;
        justify-content: center;
    }
    /* Testimonial Slider */
    .testimonial_slider {
        padding: 30px 0 35px;
    }
    .slider-para {
        font-size: 15px;
        line-height: 22px;
    }
    .slider-content {
        margin-bottom: 15px;
    }
    .testimonial_title .wpb_wrapper h2 {
        margin-bottom: 32px;
    }
    /* FAQ */
    .faq .faq_title {
        text-align: center;
    }
    .wpb-js-composer .faq .vc_tta.vc_general .vc_tta-panel-title>a {
        padding: 15px 44px 15px 20px !important;
        font-size: 17px;
        line-height: 25px;
    }
    .wpb-js-composer .faq .vc_tta.vc_general .vc_tta-panel-title>a:after {
        right: 20px;
        top: 16px;
    }
    .wpb-js-composer .faq .vc_tta.vc_general .vc_tta-panel-body {
        padding: 12px 20px 12px 20px;
    }
    .accordian_box {
        margin: 30px auto 0;
        float: none;
    }
    /* Newsletter */
    .newsletter {
        padding-top: 30px;
    }
    .newsletter_box {
        padding: 30px 20px;
    }
    .emaillist .es_subscription_form {
        gap: 22px;
    }
    /* Footer */
    .footer_logo {
        margin-bottom: 30px;
    }
    .footer-row h5 {
        margin-bottom: 0;
        padding-bottom: 12px;
        border-bottom: 1px solid rgba(130, 116, 116, 0.4);
    }
    footer .footer-nav {
        column-count: 1;
        margin: 0;
    }
    .footer-row .contact-menu {
        position: relative;
        cursor: pointer;
    }
    .footer-row .contact-menu:after {
        content: '';
        top: 2px;
        right: 10px;
        position: absolute;
        border: solid #0B4A70;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        transition: 0.4s;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .footer-row .contact-menu.active:after {
        transform: rotate(-135deg);
        transition: 0.4s;
        top: 8px;
    }
    .footerdropdown {
        display: none;
    }
    .email {
        padding-left: 30px;
    }
    .phoneNo {
        padding-left: 30px;
    }
    .links {
        margin-bottom: 15px;
    }
    .connect_with_us .contact-text {
        margin-bottom: 12px;
    }
    footer ul li:first-child {
        margin-top: 8px;
    }
    footer ul li:last-child {
        margin: 0;
    }
    /* Common Padding - Inner Pages */
      .py-100 {
        padding: 40px 0;
    }
    /* Contact Us Page */
    .contact_page .conact_form_left {
        padding-right: 0;
        padding-bottom: 30px;
    }
    .contact_page .row > div {
        padding: 0;
    }
    .contact_page label {
        left: 0;
    }
    /* Blog Listing */
    .blog_col {
        padding: 0;
    }
    .pagination {
        margin: 30px 0 0 0;
    }
    /* Blog Listing & Sidebar */
    .sidebar,
    .sidebar ul.widget {
      margin-bottom: 20px;
    }
    .blog_text {
      padding: 25px;
    }
    .blog_text .common_btn {
      padding: 5px 10px;
      font-size: 16px;
    }
    /* Search Page */
    .margin-top {
        margin-top: 40px;
    }
    .margin-bottom {
        margin-bottom: 40px;
    }
    /**/
    .intro_video {
        padding: 40px 0;   
    }
}

@media (max-width: 640px){
    /* Heading */
    h1, .heading-one {
        font-size: 30px;
        line-height: 40px;
    }
    h2, .heading-two {
        font-size: 24px;
        line-height: 28px;
    }
    /* Testimonial Slider */
    .swiper-button-next {
        left: 50%;
        bottom: -20px;
    }
    .swiper-button-prev {
        left: 40%;
        bottom: -20px;
    }
}
@media (max-width: 575px){ 
    /* Heading */
    h1, .heading-one {
        font-size: 26px;
        line-height: 32px;
    }
    h5, .heading-five {
        font-size: 16px;
        line-height: 18px;
    }
    .py-16 {
        padding: 16px 0;
    }
    /* Header */
    .header-right .site-button {
        padding: 10px;
    }
    /* Banner */
    .banner {
        padding: 30px 0;
    }
    .banner-content .text-title {
        margin-bottom: 16px !important;
    }
    .video-wrapper video {
        max-width: 100%;
        height: 100%;
    }
    .banner_video .btn-close {
        right: -5px;
    }
    .btn-close {
        top: -10px;
        right: -5px;
    }
    /* Features */
    .our-key-features .card {
        width: 100%;
        margin-bottom: 18px;
    }
    .our-key-features .card:last-child {
        margin-bottom: 0;
    }
    .features_modal .modal-content {
        padding: 20px;
    }
    .features_modal .modal-content h3.modal-title {
        font-size: 20px;
        line-height: 30px;
    }
    .close_modal {
        top: 25px;
        right: 20px;
    }
    .close_modal svg {
        width: 14px;
        height: 14px;
    }
    /* About Us */
    .counter_inner_row {
        margin-top: 20px;
    }
    .counter_inner_row .counter {
        width: 50%;
        margin-bottom: 20px;
    }
    .counter_inner_row .counter:last-child {
        margin-bottom: 0;
    }
    .counter-trade {
        margin-top: 0;
    }
    /* How It Work */
    .how-it-work-button {
        margin-left: 14px;
    }
    /* Testimonial Slider */
    .slider-content {
        margin-bottom: 10px;
    }
    .swiper-slide:before {
        height: 50px;
        width: 41px;
    }
    .slider-col:before {
        top: -25px;
        height: 50px;
        width: 41px;
    }
    /* FAQ */
    .wpb-js-composer .faq .vc_tta.vc_general .vc_tta-panel-title>a {
        padding: 14px 40px 12px 16px !important;
        font-size: 16px;
        line-height: 24px;
    }
    .wpb-js-composer .faq .vc_tta.vc_general .vc_tta-panel-title>a:after {
        right: 10px;
        top: 14px;
    }
    .wpb-js-composer .faq .vc_tta.vc_general .vc_tta-panel-body {
        padding: 10px 16px 10px 16px;
    }
    .accordian_box {
        margin: 25px auto 0;
    }
    /* Newsletter */
    .newsletter_box {
        padding: 20px 10px;
    }
    .es-field-wrap {
        margin-bottom: 0;
    }
    .emaillist .es_subscription_form .es-field-wrap label {
        display: block;
    }
    .emaillist .es_subscription_form {
        flex-direction: column;
        gap: 15px;
        width: 100%;
        max-width: 100%;
    }
    .emaillist .es-field-wrap label input[type="email"] {
        width: 100%;
    }
    .newsletter_box p {
        max-width: 100%;
        margin: 10px auto 20px;
        text-align: center;
    }
    /* c-go-top */
    .c-go-top {
        padding: 6px 10px;
    }
    /* Thank You Page */
    .lightcolor_box {
        padding: 30px 20px;
    }
    /* Blog Listing & Sidebar */
    .pagination {
        margin: 20px 0 0 0;
    }
    .blog_page .row > div {
        padding: 0;
    }
    .blog_img {
        height: 240px;
    }
    .blog_text {
        padding: 20px;
    }
    .blog_detail_page ul li:before {
        top: 6px;
    }
    .sidebar ul.widget {
        padding: 10px 15px;
        margin-bottom: 30px;
    }
    /* Search Page */
    .search-results .status-publish {
        width: 100%;
        padding: 0 0 24px;
    }
    .search-results .status-publish:last-child {
        padding: 0;
    }
    .search-results .post-thumbnail {
        height: auto;
    }
}

@media (max-width: 480px){
    /* Header */
    .header-middle {
        padding-right: 0;
    }
    .site-button {
        padding: 8px 10px;
        font-size: 12px;
        line-height: 16px;
    }
    .solid-button {
        padding: 10px 15px;
    }
    /* Banner */     
    .card {
        padding: 12px;
        gap: 10px;
        margin-bottom: 18px;
    }
    /* Features */
    /* .key-images {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
    } */
    .key-feature-content .our-key-features .col-md-6{
        padding: 0;
    }
    .trade-post {
        max-width: 100%;
    }
    /* Download App */
    .app-content-img {
        gap: 10px;
    }
    /* Testimonial Slider */
    .swiper-slide {
        display: block;
    }
    .slider-img img {
        margin-bottom: 20px;
    }
    /* Contact Us */
    .g-recaptcha iframe {
        max-width: 100% !important;
        transform: scale(.8) !important;
        -webkit-transform: scale(.8) !important;
        transform-origin: left center !important;
        -webkit-transform-origin: left center !important;
    }
}
@media(max-width:360px){ 
    /* Header */
    .site-content {
        padding-top: 98px;
    }
    .header-right .site-button {
        margin-left: 10px;
    }
    /* c-go-top */
    .c-go-top {
        bottom: 65px;
        padding: 5px 8px;
    }
}