@media(max-width: 1400px) {
    #about_page .about_back {
        height: 650px;
        background-size: cover;
        margin-bottom: 2rem;
    }
}
@media (max-width: 1300px) {
    .coupon_details .content_box {
        padding: 1rem 2rem;
    }
    .coupon_details .content_box p {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1180px;
    }
}
@media(max-width: 1200px) {
    .what_make_us_unique .first_col {
        padding: 1.5rem 1rem;
    }
}
@media (max-width: 1099px) {
    .checkout_coupon {
        padding: 1rem;
    }
    #profile .create_details {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 992px) and (max-width: 1099px) {
}
@media (max-width: 992px) {
    .nav-header .lang_btn {
        font-size: 18px;
    }
    .login_list {
        display: none !important;
    }
    .nav-header ul.links li {
        padding: 0 0.5rem;
    }
    #packages .packages_body {
        padding: 1rem;
    }
    #packages .package_box .btn_box {
        position: unset;
    }
    header .links_menu {
        display: none;
    }
    #home_page #banner {
        height: calc(100vh - 88px);
    }
    #home_page #banner div {
        width: 75%;
    }
    #profile .checkout_coupon .input-group {
        margin-top: 1rem;
    }
    .blogs_container .single_blog_details .title_date {
        width: 70%;
    }
    .blogs_container .single_blog_details .main_img {
        width: 80%;
    }
    .blogs_container .single_blog_details .main_img {
        height: 500px;
    }
    #about_page .about_back .inner_box {
        margin: 3rem 2rem 0;
    }
    #packages .package_box {
        margin-bottom: 1.5rem;
        height: auto !important;
    }
    #packages .package_box a, 
    #packages .package_box .current_plan, 
    #packages .package_box input[type="submit"].subscribe_btn {
        position: unset;
        width: 100%;
        margin: 0rem;
        font-size: 14px;
    }
    #profile .content-wrap {
        padding: 2rem 1rem;
    }
    #profile #sidebar {
        width: 80px;
    }
    #profile #sidebar .logo img {
        width: 100%;
        padding: 1rem 0.5rem;
    }
    #profile #sidebar .links.settings li .acc_menu li a,
    #profile #sidebar .links li a {
        text-align: center;
        justify-content: center;
    }
    #profile #sidebar .links li a span {
        display: none;
    }
    #profile .content-wrap {
        margin-left: 80px;
        width: calc(100% - 80px);
    }
    #profile #sidebar .links li a img {
        margin-right: 0;
    }
    #how_preform .inner_box {
        margin-bottom: 5rem;
    }
    #home_services .container {
        padding: 2rem;
        max-width: 100%;
    }
    #home_page #banner img {
        margin-top: 2rem;
    }
    footer h3 {
        margin-top: 1rem;
    }
    .main_title {
        font-size: 45px;
    }
    .mobile-menu-info {
        position: fixed;
        top: 0;
        left: -320px;
        background-color: #039059;
        width: 320px;
        height: 100%;
        z-index: 999;
    }
    .mobile-menu-info .header {
        text-align: center;
        margin-bottom: 0;
        height: 63.6px;
        background-color: #fff;
    }
    .mobile-menu-info .header li {
        background-color: #fff;
        color: #039059;
        width: calc(calc(100% / 2) - 23px);
        cursor: pointer;
        font-size: 20px;
        padding: 17px;
        float: left;
    }
    .mobile-menu-info .header li.active {
        background-color: #039059;
        color: #fff;
    }
    .mobile-menu-info .close-menu {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 20px;
        cursor: pointer;
        color: #039059;
    }
    .mobile-menu-info .acc-menu {
        display: none;
    }
    .mobile-menu-info .cats-menu,
    .mobile-menu-info .acc-menu {
        padding: 20px;
    }
    .mobile-menu-info .cats-menu li,
    .mobile-menu-info .acc-menu li {
        border-bottom: 1px solid rgba(255,255,255,.15);
    }
    .mobile-menu-info .cats-menu li:last-child,
    .mobile-menu-info .acc-menu li:last-child {
        border-bottom: none;
    }
    .mobile-menu-info .cats-menu li a,
    .mobile-menu-info .acc-menu li a {
        display: block;
        padding: 10px;
        color: #fff;
        text-decoration: none;
    }
    .mobile-menu-info .acc-menu li a i {
        margin-right: 10px;
    }
    .mobile-menu-info .acc-menu li a img {
        width: 16px;
    }
    #unique_section h2 {
        font-size: 28px;
    }
    #unique_section p {
        font-size: 20px;
    }
    #packages p {
        width: 100%;
    }
    #home_page #home_services a {
        margin-bottom: 1rem;
    }
    #about_page #why_us {
        border-radius: 45px;
        margin: 1.5rem;
        padding: 2.5rem;
    }
    #about_page #why_us h2 {
        font-size: 40px;
    }
    #about_page #why_us p {
        font-size: 20px;
    }
    .contact_container .contact_details {
        margin-bottom: 4rem;
    }
    .trail_div p,
    .trail_div .img_box,
    .location_container .location_box {
        width: 100%;
    }
    .profile_stats .stat_box {
        margin-bottom: 1.5rem;
    }
    #single_product .img_box {
        margin-bottom: 1rem;
    }
    .coupon_details .img_box {
        height: 225px;
    }
    .coupon_details .content_box {
        padding: 2rem;
    }
    .coupon_details {
        margin: 1rem -1rem;
    }
    #faqs {
        padding: 2rem 0;
    }
    #faqs .faq_head {
        display: unset;
    }
    #faqs .faq_head h1 {
        text-align: unset !important;
    }
    #faqs .faqs_tabs {
        margin-bottom: 1rem;
        text-align: unset !important;
    }
    .preform_back .col-lg-3 {
        border: none;
    }
    footer .top_footer ul.links {
        text-align: center !important;
        margin-top: 1rem;
    }
    footer .footer_logo {
        display: block;
        margin: 0 auto;
        width: max-content;
    }
    footer .top_footer ul.links li a {
        border-left: none !important;
        border-right: none;
    }
}
@media (min-width: 600px) and (max-width: 900px) {
}
@media (min-width: 768px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 992px) {
    #profile .cart_container .summary_card p span {
        float: unset;
        display: block;
    }
}
@media (max-width: 768px) {
    .what_make_us_unique .first_col {
        padding: 3.5rem 1rem 1rem;
    }
    #home_page #banner div {
        width: 100%;
    }
    #home_page #home_services h3 {
        margin-top: 1.5rem;
    }    
    #trackingData ul {
        width: auto;
    }
    #shipment_calculation {
        padding: 2rem 0;
    }
    .subscribtion_div a, 
    .subscribtion_div input[type='submit'] {
        position: unset;
    }
    .blogs_container .single_blog_details .title_date {
        width: 80%;
    }
    .login_container .login_tabs {
        padding: 1.5rem 0;
    }
    .login_container .first_col {
        padding: 5.5rem 0 0 !important;
    }
    #profile .back_btn {
        margin-bottom: 1rem;
    }
    #profile .create_details input[type="submit"] {
        font-weight: normal;
    }
    #profile .cart_container .summary_card {
        margin-bottom: 1rem;
    }
    #home_page #banner h1 {
        font-size: 45px;
        margin-bottom: 1rem;
    }
    .main_title {
        font-size: 40px !important;
    }
    #about_page #why_us p {
        margin-bottom: 2rem;
    }
    #profile .content-wrap .top_content {
        display: unset;
    }
    #profile .content-wrap .top_content a {
        margin-top: 1rem;
    }
    footer ul.social {
        text-align: center;
        margin-bottom: 1rem;
    }
    footer h3 {
        text-align: center;
    }
}
@media (max-width: 650px) {
}
@media (max-width: 576px) {
    .shipment_prices_cover ul li:nth-child(2) {
        display: none;
    }
    .shipment_prices_cover ul li {
        margin-bottom: 1rem;
    }
    .shipment_prices_cover ul li:last-of-type {
        margin-bottom: 0;
    }
    .checkout_coupon {
        margin: -1.5rem -1rem 1rem;
    }
    #track_form h1 {
        font-size: 30px;
    }
    #track_form button {
        padding: 0.5rem 1rem;
    }
    .nav-header .nav-brand img {
        width: 100%;
    }
    #shipment_calculation h1.weight_total span {
        font-size: 40px;
    }
    #shipment_calculation .cities .inner_box .line span,
    #shipment_calculation ul li {
        font-size: 16px;
    }
    #shipment_calculation .cities .inner_box .line img {
        width: 200px;
    }
    #shipment_calculation .cities .inner_box .line
    #shipment_calculation {
        padding: 2rem 1rem;
    }
    .contact_container {
        margin: 0;
    }
    .contact_container .contact_details ul li {
        font-size: 24px;
    }
    #profile .details_info .main_box {
        width: 100%;
    }
    #profile .details_info .img_box {
        position: unset;
        width: 100%;
        margin-bottom: 1rem
    }
    .blogs_container {
        margin: 2rem 0.5rem;
    }
    .blogs_container .single_blog_details .title_date {
        position: unset;
        width: 100%;
        margin-bottom: 1rem;
        border-radius: 9px;
        padding: 2rem 1rem;
    }
    .blogs_container .single_blog_details .title_date h1 {
        font-size: 22px;
    }
    .blogs_container .single_blog_details .main_img {
        border-radius: 8px;
        width: 100%;
    }
    #about_page .about_back .inner_box {
        margin: 3rem 1rem 0;
    }
    #single_product {
        padding: 3rem 1rem;
    }
    #single_product .product_status {
        width: 100%;
    }
    #home_page #banner a {
        font-size: 13px;
        padding: 13px 10px;
        width: 120px;
    }
    #profile .custom_input {
        width: 100%;
    }
    #profile .content-wrap {
        padding: 1rem;
    }
    #profile .create_details {
        border-radius: 10px;
        padding: 1rem;
    }
    #home_page #banner h1 {
        font-size: 35px;
        margin-bottom: 1rem;
    }
    #faqs .faqs_tabs li {
        margin-bottom: 0.5rem;
    }
    #home_page #banner p {
        font-size: 17px;
    }
    #home_page #banner {
        padding: 0rem 1rem 8rem;
    }
    #home_services .container {
        padding: 2rem 1rem;
    }
    #partners,
    #stock_products {
        padding: 3rem 1rem;
    }
    #how_preform .inner_box {
        width: 100%;
    }
    #how_preform {
        padding: 3rem 1rem 5rem;
    }
    #stock_products h3 a {
        float: unset;
        display: block;
        margin-top: 0.5rem;
    }
    .services_container h1 {
        font-size: 34px;
    }
    .services_container {
        margin: 2rem 1.5rem;
    }
    #unique_section {
        margin: 0 1rem;
    }
    .main_title {
        font-size: 35px !important;
    }
    #unique_section h2 {
        font-size: 26px;
    }
    #unique_section p {
        font-size: 18px;
    }
    .login_container label,
    .login_container .login_tabs a {
        font-size: 14px;
    }
    #profile .details_info .btns {
        display: unset;
    }
    #profile .details_info .btns .right_box {
        position: absolute;
        top: 1rem;
        right: 1rem;
    }
    #packages .package_box {
        padding: 1rem;
    }
    #packages .package_content {
        padding-top: 1rem;
    }
    .products_slider, .partners_slider {
        width: 80%;
    }
    #stock_products {
        padding: 3rem 0rem 1rem;
    }
    #stock_products .slick-slide > div {
        padding: 0 10px;
    }
}
@media(max-width: 500px) {
    .nav-header ul.links .lang_list {
        display: none;
    }
    #single_product .parent {
        display: unset;
        margin-bottom: 0.5rem;
    }
    #single_product .add_cart, #single_product input[type="submit"] {
        width: 100%;
    }
    #profile .details_info .btns .left_box {
        display: unset;
    }
    #profile .details_info .btns .go_cart {
        margin-bottom: 1rem;
    }
}
@media (max-width: 480px) {
    .main_title {
        font-size: 30px !important;
    }
    #profile .shipment_list li {
        width: 85px;
    }
    #profile .shipment_list li:first-of-type {
        margin-right: 0.25rem;
    }
    .login_container .first_col h3 {
        font-size: 25px;
    }
    .login_container .first_col h4 {
        font-size: 23px;
    }
    .login_container .login_tabs .tabs li {
        margin: 0 1rem;
    }
}
@media (max-width: 350px) {
}
