/*!
Theme Name: SBS Digital
Theme URI: http://underscores.me/
Author: SBS Creative
Author URI: https://sbs-creative.com/
Description: Corporate Website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: SBS

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

velmut is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}




@font-face {
    font-family: "Gilmer";
    src: url("/assets/fonts/gilmer-regular.woff2") format("woff2"),
    url("/assets/fonts/gilmer-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gilmer";
    src: url("/wp-content/themes/velmut/assets/fonts/gilmer-light.woff2") format("woff2"),
    url("/wp-content/themes/velmut/assets/fonts/gilmer-light.woff") format("woff");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Gilmer";
    src: url("/wp-content/themes/velmut/assets/fonts/gilmer-medium.woff2") format("woff2"),
    url("/wp-content/themes/velmut/assets/fonts/gilmer-medium.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Gilmer";
    src: url("/wp-content/themes/velmut/assets/fonts/gilmer-bold.woff2") format("woff2"),
    url("/wp-content/themes/velmut/assets/fonts/gilmer-bold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Gilmer";
    src: url("/wp-content/themes/velmut/assets/fonts/gilmer-heavy.woff2") format("woff2"),
    url("/wp-content/themes/velmut/assets/fonts/gilmer-heavy.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

a {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    padding: 0;
    margin: 0;
    font-family: "Gilmer", sans-serif !important;
}

p {
    font-size: 17px;
}

body,
html {
    overflow-x: hidden !important;
    scroll-behavior: smooth !important;
}

.scroll-content {
    height: 100vh;
}

.scrollbar-thumb-y {
    background-color: #d70200 !important;
    border-radius: 0 !important;
}

input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: none !important;
}

.header_logistic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999999 !important;
    transition: background-color 0.3s;
}

.header_logistic .nav_logistic {
    position: relative;
    z-index: 99;
}

.header_logistic .nav_logistic .logistic_flex {
    display: flex;
    justify-content: space-between;
    height: 100px;
    align-items: center;
}

.header_logistic .nav_logistic .logistic_flex .item_flex {}

.header_logistic .nav_logistic .logistic_flex .logo_logistic {}

.header_logistic .nav_logistic .logistic_flex .logo_logistic a {}

.header_logistic .nav_logistic .logistic_flex .logo_logistic a img {}

.header_logistic .nav_logistic .logistic_flex .menu_head {
}

.header_logistic .nav_logistic .logistic_flex .menu_head ul.menu_head_list {
    display: flex;
    gap: 30px;
}

.header_logistic .nav_logistic .logistic_flex .menu_head ul.menu_head_list li {}

.header_logistic .nav_logistic .logistic_flex .menu_head ul.menu_head_list li a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    transition: 0.3s ease;
}

.header_logistic .nav_logistic .logistic_flex .menu_head ul.menu_head_list li a:hover {
    color: #d70400;
}

.header_logistic .nav_logistic .logistic_flex .page_language {
    display: flex;
    justify-content: end;
    position: relative;
}

.header_logistic .nav_logistic .logistic_flex .page_language .enter_vision {
    position: relative;
}

.header_logistic .nav_logistic .logistic_flex .page_language .enter_vision .vision_item {}

.enter_vision .vision_item a {
    display: flex;
    align-items: center;
    gap: 5px;
}

.enter_vision .vision_item a img {
    width: 17px;
}

.enter_vision .vision_item a span {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}

.enter_vision .vision_item a i {
    color: #fff;
    font-size: 15px;
    line-height: 1;
    position: relative;
    right: 3px;
    transition: 0.3s ease;
}

.enter_vision .vision_item a i.turn {
    transform: rotate(180deg);
}

.language_drop_menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.2s;
    border-radius: 8px;
    display: none;
    width: 100px;
    padding: 7px 0 0 0;
    z-index: 9999999;
    height: auto;
}

.language_drop_menu .drop_flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    background-color: #000;
}

.language_drop_menu .vision_drop_item {
    width: 100%;
}

.language_drop_menu .vision_drop_item a {
    display: flex;
    justify-content: center;
    gap: 7px;
    padding: 12px 0px;
    overflow: hidden;
    position: relative;
}

.language_drop_menu .vision_drop_item a::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 200%;
    left: -200%;
    display: block;
    transform: rotate(-15deg);
    background: #D90000;
    background: linear-gradient(90deg, #D90000 15%, rgba(0, 0, 0, 0) 100%);
}

.language_drop_menu .vision_drop_item a:hover::before {
    transform: rotate(0deg);
    left: 0;
    transition: all 0.3s ease-in-out;
}


.language_drop_menu .vision_drop_item a img {
    width: 16px;
    z-index: 99;
}

.language_drop_menu .vision_drop_item a span {
    color: #fff;
    font-size: 13px;
    z-index: 99;
}

/**/

.logistic_content {
    padding-top: 100px;
    position: relative;
}

.logistic_content .content_flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 67px 0px;
}

.logistic_content .content_center {
    width: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 99999;
}

.logistic_content .content_center .content_text {}

.logistic_content .content_center .content_text h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 600;
    line-height: 79px;
}

.logistic_content .content_center .content_text h1 span {
    color: #D90000;
}

.logistic_content .content_center .content_text p {
    color: #DBDBDB;
    font-weight: 300;
    margin-top: 26px;
    margin-bottom: 10px;
}

.logistic_content .content_center img {
    width: 100%;
    animation: roll-in 4s infinite ease-in-out;
}

.logistic_content img.vector_head {
    position: absolute;
    right: -50px;
    top: 0;
    width: 600px;
    max-width: 600px;
    z-index: -1;
}

.logistic_content img.vector_head.left_bottom {
    right: auto;
    left: 0;
    top: auto;
    bottom: -350px;
    width: 450px;
    max-width: 450px;
}

.blur_box {
    width: 2000px;
    height: 2000px;
    position: absolute;
    z-index: 9;
    right: 40%;
    top: -1139px;
    border-radius: 55%;
    background: rgb(255, 255, 255);
    background: radial-gradient(circle,
    rgba(255, 255, 255, 1) -110%,
    rgba(0, 0, 0, 0) 30%);
}

.blur_box.right_bottom {
    right: -1194px;
    top: auto;
    bottom: -1010px;
}

/**/

.service_logistic {
    margin-top: 100px;
    z-index: 9999;
    position: relative;
}

.service_logistic .top_log {
    display: flex;
    align-items: end;
    margin-bottom: 60px;
}

.service_logistic .top_log h2 {font-size: 50px;font-weight: 600;line-height: 63px;color: #fff;width: 100%;}

.service_logistic .top_log h2 span {
    color: #D90000;
}

.service_logistic .top_log .navigation_log {
    width: 100%;
    display: flex;
    justify-content: end;
    gap: 40px;
}

.service_logistic .top_log .navigation_log .nav_ico {
    cursor: pointer;
}

.service_logistic .top_log .navigation_log .nav_ico img {
    width: 22px;
}

.service_logistic .top_log .navigation_log .pagination_slide {
    width: auto;
}

.service_logistic .top_log .navigation_log .pagination_slide span {
    background-color: #fff;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.service_logistic .top_log .navigation_log .pagination_slide span.swiper-pagination-bullet-active {
    width: 25px;
    background-color: #D90000;
    border-radius: 5px;
}

.service_logistic .slide_service {
    /* position: absolute; */
    width: 100%;
    max-height: 100%;
    /* min-height: 100%; */
}

.service_logistic .slide_service .slide_content {}

.service_logistic .slide_service .slide_content {}

.swiper_ser {
    height: 0;
}

.swiper_ser.swiper-horizontal {
    height: 100%;
    transition: all 1s ease-in;
    overflow: visible;
}

.swiper_ser .swiper-slide {}

.slide_service .swiper_content {}

.slide_service .swiper_content img {
    width: 100%;
    height: 100%;
    max-height: 300px;
    min-height: 300px;
    object-fit: cover;
}

.slide_service .swiper_content h3 {
    color: #fff;
    font-size: 24px;
    margin-top: 23px;
    font-weight: 500;
}

.slide_service .swiper_content p {
    color: #DBDBDB;
    font-weight: 100;
    margin-top: 10px;
}

.transport_logistic {
    position: relative;
    background-color: #fff;
}

img.top_cloud {
    width: 100%;
    position: relative;
    height: 100%;
    margin-top: 100px;
    position: relative;
    top: 2px;
}

.transport_logistic h2 {
    font-size: 52px;
    font-weight: 600;
    line-height: 60px;
}

.transport_logistic h2 span {
    color: #D90000;
}

.transport_logistic p {
    margin-top: 25px;
    max-width: 430px;
    font-weight: 100;
    margin-top: 7px;
    color: #5B5B5B;
}

.transport_logistic a {
    background-color: #D90000;
    color: #fff;
    font-size: 17px;
    padding: 12px 32px;
    display: inline-block;
    margin-top: 40px;
    border: 1px solid #D90000;
    transition: 0.3s ease;
}

.transport_logistic a:hover {
    background-color: white;
    color: #D90000;
}

.transport_logistic img.truck-abs {
    position: absolute;
    right: -40px;
    max-width: 720px;
}

.gallery_logistic {
    background: #fff;
    position: relative;
    padding: 50px 0;
    position: relative;
}

.gallery_logistic img.gallery_back {
    position: absolute;
    left: 0;
    top: -38px;
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.gallery_logistic .slide_gallery {
    max-width: 100%;
    overflow: visible;
}

.gallery_logistic .slide_gallery .swiper_gallery {
    height: 0;
}

.gallery_logistic .slide_gallery .swiper_gallery.swiper-horizontal {
    height: 100%;
    overflow: visible;
}

.gallery_logistic .slide_gallery .swiper_gallery .swiper-slide {}

.gallery_logistic .slide_gallery .swiper_gallery .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 300px;
    min-height: 223px;
}

.mission_logistic {
    background-color: #fff;
    padding: 50px 0 50px 0;
}

.mission_logistic .mission_content {}

.mission_logistic .mission_content .title_mission {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.mission_logistic .mission_content .title_mission h2 {
    text-align: center;
    font-size: 52px;
    font-weight: 600;
    line-height: 63px;
}

.mission_logistic .mission_content .title_mission h2 span {
    color: #D90000;
}

.mission_logistic .mission_content .mission_box {}

.mission_logistic .mission_content .mission_box img {
    width: 70px;
}

.mission_logistic .mission_content .mission_box h3 {
    font-size: 25px;
    font-weight: 600;
    margin-top: 20px;
}

.mission_logistic .mission_content .mission_box p {
    font-weight: 100;
    margin-top: 7px;
    color: #5B5B5B;
}

/**/

.cargo_logistic {
    background-color: #fff;
    padding: 100px 0px;
}

.cargo_logistic .cargo_content {}

.cargo_logistic .cargo_content .cargo_card {
    background-color: #000;
    position: relative;
    height: 350px;
    background: url("/wp-content/uploads/2023/05/card-back.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cargo_logistic .cargo_content .cargo_card .cargo_flex {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 0 0 70px;
}

.cargo_logistic .cargo_content .cargo_card .cargo_flex .cargo_text {
    width: 60%;
}

.cargo_logistic .cargo_content .cargo_card .cargo_flex .cargo_text h2 {
    color: #DBDBDB;
    font-size: 53px;
    font-weight: 600;
    line-height: 58px;
    margin: 0;
}

.cargo_logistic .cargo_content .cargo_card .cargo_flex .cargo_text h2 span {
    color: #D90000;
}

.cargo_logistic .cargo_content .cargo_card .cargo_flex .cargo_text a {
    background-color: #D90000;
    color: #fff;
    font-size: 18px;
    padding: 13px 30px;
    display: inline-block;
    margin-top: 35px;
    transition: 0.3s ease;
    border: 1px solid #D90000;
}

.cargo_logistic .cargo_content .cargo_card .cargo_flex .cargo_text a:hover {
    background-color: black;
    color: #D90000;
}

.cargo_logistic .cargo_content .cargo_card img.basket {
    position: absolute;
    right: 5px;
    top: 63%;
    transform: translate(0, -50%);
    width: 600px;
    z-index: 1;
}

.cargo_logistic .cargo_content .cargo_card img.vector_card {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 0;
}

/**/

.blog_logistic {
    background-color: #fff;
    padding: 0px 0 100px;
}

.blog_logistic .top_blog {
    display: flex;
    align-items: end;
    margin-bottom: 56px;
}

.blog_logistic .top_blog h2 {color: #000;font-size: 53px;font-weight: 600;line-height: 58px;width: 100%;}

.blog_logistic .top_blog h2 span {
    color: #d70200;
    display: block;
}

.blog_logistic .top_blog .all {
    width: 100%;
    text-align: end;
}

.blog_logistic .top_blog .all a {
    background-color: #D90000;
    color: #fff;
    font-size: 18px;
    padding: 13px 30px;
    display: inline-block;
    transition: 0.3s ease;
    border: 1px solid #D90000;
}

.blog_logistic .top_blog .all a:hover {
    background-color: white;
    color: #D90000;
}

.blog_logistic .slide_blog {}

.blog_logistic .slide_blog .swiper_blog {}

.blog_logistic .slide_blog .swiper_blog a {
    display: block;
}

.blog_logistic .slide_blog .swiper_blog .swiper-slide:hover .go_blog img {
    transform: rotate(45deg);
}

.blog_logistic .slide_blog .swiper_blog .swiper-slide img {
    width: 100%;
}

.blog_logistic .slide_blog .swiper_blog .swiper-slide h3 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 100;
    margin-top: 20px;
}

.blog_logistic .slide_blog .swiper_blog .swiper-slide .go_blog {
    background-color: #D90000;
    display: inline-block;
    padding: 8px;
    margin-top: 20px;
}

.blog_logistic .slide_blog .swiper_blog .swiper-slide .go_blog img {
    width: 24px;
    height: 24px;
    transition: 0.3s ease;
}

/**/

.footer_logistic {
    padding: 50px 0px 0px;
    background: #000;
}

.footer_logistic .social_top {
    display: flex;
    align-items: center;
}

.footer_logistic .social_top .logo_footer {
    width: 100%;
}

.footer_logistic .social_top .logo_footer a {
    display: inline-block;
}

.footer_logistic .social_top .logo_footer a img {
    width: 140px;
}

.footer_logistic .social_top .social_group {
    width: 100%;
    display: flex;
    justify-content: end;
}

.footer_logistic .social_top .social_group .social_flex {}

.footer_logistic .social_top .social_group .social_flex ul {
    display: flex;
    gap: 20px;
}

.footer_logistic .social_top .social_group .social_flex ul li {}

.footer_logistic .social_top .social_group .social_flex ul li a {}

.footer_logistic .social_top .social_group .social_flex ul li a i {
    color: #fff;
    font-size: 25px;
    transition: 0.3s ease;
}

.footer_logistic .social_top .social_group .social_flex ul li a i:hover {
    color: #d70200;
}

.footer_logistic .bot_menu {
    display: flex;
    margin-top: 67px;
    align-items: center;
}

.footer_logistic .bot_menu .menu_footer {
    width: 100%;
}

.footer_logistic .bot_menu .menu_footer ul {
    display: flex;
    gap: 23px;
}

.footer_logistic .bot_menu .menu_footer ul li {}

.footer_logistic .bot_menu .menu_footer ul li a {
    color: #fff;
    font-size: 15px;
    transition: 0.3s ease;
}

.footer_logistic .bot_menu .menu_footer ul li a:hover {
    color: #d70200;
}

.footer_logistic .page_language_footer {
    display: flex;
    justify-content: end;
    position: relative;
}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision {}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision .vision_item_footer {}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision .vision_item_footer a {
    display: flex;
    align-items: center;
    gap: 15px;
}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision .vision_item_footer a img {
    width: 17px;
}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision .vision_item_footer a span {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision .vision_item_footer a i {
    color: #fff;
    font-size: 15px;
    line-height: 1;
    position: relative;
    right: 3px;
    transition: 0.3s ease;
}

.footer_logistic .bot_menu .page_language_footer .footer_enter_vision .vision_item_footer a i.turn {
    transform: rotate(180deg);
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.103);
    top: 25px;
    padding: 5px 24px 5px 15px;
    right: 5px;
    height: 0;
    opacity: 0.2;
    transition: 0.2s;
    border-radius: 8px;
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer.active {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer .vision_drop_item_footer {
    opacity: 0;
    transition: 0.3s;
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer.active .vision_drop_item_footer {
    opacity: 1;
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer .vision_drop_item_footer a {
    display: flex;
    align-items: center;
    gap: 15px;
    opacity: 0;
    transition: 0.3s;
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer .vision_drop_item_footer a span {
    color: #fff;
    font-size: 15px;
    opacity: 0;
    transition: 0.3s;
}

.footer_logistic .bot_menu .page_language_footer .language_drop_footer .vision_drop_item_footer a,
.footer_logistic .bot_menu .page_language_footer .language_drop_footer .vision_drop_item_footer a span {
    opacity: 1;
}

.footer_logistic .policy_view {
    margin-top: 50px;
    padding: 20px 0px 40px;
    border-top: 1px solid #ffffff14;
}

.footer_logistic .policy_view .policy_flex {
    display: flex;
    gap: 70px;
}

.footer_logistic .policy_view .policy_flex .copy_task {}

.footer_logistic .policy_view .policy_flex .copy_task span {
    color: #fff;
    font-size: 13px;
    opacity: 0.3;
    font-weight: 300;
}

.footer_logistic .policy_view .policy_flex .policy_menu {}

.footer_logistic .policy_view .policy_flex .policy_menu ul {
    display: flex;
    gap: 70px;
}

.footer_logistic .policy_view .policy_flex .policy_menu ul li {}

.footer_logistic .policy_view .policy_flex .policy_menu ul li a {
    color: #fff;
    font-size: 13px;
    opacity: 0.3;
    font-weight: 300;
}

@keyframes roll-in {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.top_banner {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 350px;
    background-color: #000 !important;
}

.top_banner::before {
    content: "";
}

.top_banner .flex_top {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top_banner .flex_top h1 {
    color: #DBDBDB;
    font-size: 70px;
    font-weight: 600;
    line-height: 70px;
    padding-top: 40px;
}

.top_banner.blog_banner .flex_top h1{
    font-size: 40px;
    padding-top: 10px;
}

.who_we_content {
    background-color: #fff;
    padding: 115px 0px 140px;
}

.who_we_content .content_flex_a {
    display: flex;
    justify-content: center;
}

.who_we_content .content_flex_a .content_main_a {
    width: 100%;
}

.who_we_content .content_flex_a .content_main_a .texting_co {
    text-align: center;
}

.who_we_content .content_flex_a .content_main_a .texting_co h2 {color: #000;font-size: 53px;font-weight: 600;line-height: 58px;width: 100%;margin-bottom: 25px;}

.who_we_content .content_flex_a .content_main_a .texting_co h2 span {
    color: #D90000;
}

.who_we_content .content_flex_a .content_main_a .texting_co p {font-weight: 100;margin-top: 7px;color: #5B5B5B;}

.pad-section {
    background-color: #fff !important;
    padding: 88px 0 157px;
}

.pad-transport {
    background-color: #fff;
    padding: 20px 0 55px;
}

.bg-black-page {
    background-color: #000;
    position: relative;
    z-index: 1;
}

.mission_logistic.about_mission {
    margin-top: 100px;
}

.cargo_logistic.about_cargo img.basket {
    right: 0 !important;

}

.cargo_logistic.service_logistics img.basket {
    top: 70% !important;
}

.who_we_blog {
    margin-top: 149px;
}

.who_we_blog .row {
    row-gap: 65px;
}

.who_we_blog .who_b_item {}


.who_we_blog .who_b_item img {
    width: 100%;
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
}

.who_we_blog .who_b_item h3 {
    font-size: 27px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 7px;
}

.who_we_blog .who_b_item p {
    font-weight: 100;
    margin-top: 7px;
    color: #5B5B5B;
}


.who_we_blog .title_mission {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.who_we_blog .title_mission h2 {color: #000;font-size: 53px;font-weight: 600;line-height: 58px;width: 100%;text-align: center;}

.who_we_blog .title_mission h2 span {
    color: #D90000;
    display: block;
}

.contact_main_content {
    margin: 0px 0px 100px;
}

.contact_main_content .info_box {
    background-color: #000;
    padding-bottom: 56px;
    position: relative;
}

.contact_main_content .info_box .info_wrapper {
    padding: 50px 40px 40px;
}

.contact_main_content .info_box .info_wrapper h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
}

.contact_main_content .info_box .info_wrapper ul {
    margin-top: 55px;
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.contact_main_content .info_box .info_wrapper ul li {
    display: flex;
    gap: 30px;
}

.contact_main_content .info_box .info_wrapper ul li img {
    width: 25px;
}

.contact_main_content .info_box .info_wrapper ul li a {
    color: #DBDBDB;
    font-size: 18px;
    font-weight: 300;
}

.contact_main_content .info_box img.letter_c {
    position: absolute;
    right: 40px;
    bottom: 0;
}

.contact_main_content .form_wrapper {
    padding-left: 65px;
}

.contact_main_content .form_wrapper h3 {
    font-size: 26px;
    font-weight: 500;
}

.contact_main_content .form_wrapper form {
    margin-top: 20px;
}

.contact_main_content .form_wrapper form p{
    margin-bottom: 0;
}
.contact_main_content .form_wrapper form p br{
    display: none;
}

.contact_main_content .form_wrapper form .row {
    row-gap: 30px;
}

.contact_main_content .form_wrapper form label {
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 3px;
}

.contact_main_content .form_wrapper form input,
.contact_main_content .form_wrapper form textarea {
    width: 100%;
    height: 42px;
    border: 1px solid #DBDBDB;
    padding: 0px 20px;
    font-size: 16px;
    font-weight: 300;
}

.contact_main_content .form_wrapper form textarea {
    height: 100px;
    padding: 10px 20px;
}

.contact_main_content .form_wrapper form input[type=submit] {
    width: 120px;
    background-color: #d90000;
    border: 1px solid #d90000;
    color: #fff;
    font-size: 17px;
    height: 60px;
    font-weight: 400;
}

.contact_main_content .form_wrapper form input[type=submit]:hover {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    transition: all .5s ease-in;
}


.contact_main_content .form_wrapper form input:focus-visible,
.contact_main_content .form_wrapper form textarea:focus-visible {
    outline: 1px solid #d90000;
}

.maps_direction {
    margin-bottom: 100px;
}

.maps_direction a{
    width: 180px;
    background-color: #d90000;
    border: 1px solid #d90000;
    color: #fff;
    font-size: 18px;
    height: 52px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    bottom: 40px;
}

.maps_direction iframe {
    height: 400px;
}

.privacy_content {
    margin: 100px 0px;
}

.privacy_content .content_wrapper {
    display: flex;
    flex-direction: column;
    gap: 35px;
    padding: 0 160px;
}

.privacy_content .content_wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.privacy_content .content_wrapper h2,
.privacy_content .content_wrapper h3,
.privacy_content .content_wrapper h4,
.privacy_content .content_wrapper h5,
.privacy_content .content_wrapper h6{font-weight: 400;margin: 0;}

.privacy_content .content_wrapper h2{
    font-size: 30px;
}

.privacy_content .content_wrapper h3{
    font-size: 28px;
}

.privacy_content .content_wrapper h4{
    font-size: 26px;
}

.privacy_content .content_wrapper h5{
    font-size: 24px;
}

.privacy_content .content_wrapper h6{
    font-size: 22px;
}

.privacy_content .content_wrapper  p,
.privacy_content .content_wrapper  li,
.privacy_content .content_wrapper  a,
.privacy_content .content_wrapper  div,
.privacy_content .content_wrapper  span {font-weight: 100;margin-top: 7px;color: #5B5B5B;}

.privacy_content .content_wrapper ol,
.privacy_content .content_wrapper ul {
    margin-top: 20px;
    padding-left: 20px;
}

.privacy_content .content_wrapper  ul li,
.privacy_content .content_wrapper  ol li {
    list-style: disc;
}

.pad-transport.services_page {
    padding: 0;
    margin: 176px 0px 100px;
}

.pad-transport.services_page .transport_logistic img.truck-abs {
    top: -50px;
}

.cargo_logistic.service_logistics .cargo_text{
    width: 40% !important;
}

.who_we_blog.services_blog {}


.privacy_content.service_d_content {
    margin: 200px 0px 0px;
}

.privacy_content.service_d_content img {
    width: 100%;
}

.privacy_content.service_d_content h2 {
    font-size: 45px !important;
    font-weight: 600 !important;
}

.privacy_content.service_d_content .content_wrapper {
    gap: 70px;
}

.privacy_content.service_d_content .content_wrapper .content_item {
    gap: 20px;
}

.who_we_content.contact_d_content{}


.fixed_header {
    position: fixed;
    top: 0;
    width: 100%;
}


.cargo_logistic.service_logistics .cargo_card{
    height: 400px;
}

.blog-detay{
    margin: 100px 0px;
}

.blog-detay img{
    width: 100%;
}


.blog-form {
    background-color: #000;
    padding: 30px 15px 40px;
    position: relative;
}

.blog-form form {
    margin-top: 20px;
}

.blog-form h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 500;
}

.blog-form input {width: 100%;height: 42px;padding: 0px 20px;font-size: 16px;font-weight: 300;background-color: transparent;border: 1px solid #ffffff47;color: #fff;}

.blog-form input::placeholder {
    font-size: 14px;
    color: #c7c7c7;
}

.blog-form .row {
    row-gap: 15px;
}

.blog-form label{
    font-size: 13px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 5px;
}

.blog-form input[type=submit] {
    background-color: #d80100;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    border: none;
    text-transform: uppercase;
    margin-top: 10px;
}



.blog-page-a {
    position: relative;
    padding: 70px 0px;
}

.blog-page-a .blog-main {}

.blog-page-a .blog-main .row{
    row-gap: 50px;
}

.blog-page-a .blog-main  img.main-img {
    width: 100%;
    height: 100%;
    max-height: 360px;
    min-height: 360px;
    object-fit: cover;
}

.blog-page-a .blog-main h3 {
    color: #000;
    font-size: 24px;
    margin-top: 23px;
    font-weight: 500;
}

.blog-page-a .blog-main  p {
    color: #000;
    font-weight: 100;
    margin-top: 10px;
}

.blog-page-a .blog-main .go_blog {
    background-color: #D90000;
    display: inline-block;
    padding: 8px;
    margin-top: 20px;
}

.blog-page-a .blog-main .go_blog img.arrow {
    width: 24px;
    height: 24px;
    transition: 0.3s ease;
}

.blog-page-a .blog-main a:hover img.arrow {
    transform: rotate(45deg);
}





.blog-detay  h2,
.blog-detay  h3,
.blog-detay  h4,
.blog-detay h5,
.blog-detay  h6{font-weight: 400;margin: 0;color: #000;}

.blog-detay  h2{
    font-size: 30px;
}

.blog-detay h3{
    font-size: 28px;
}

.blog-detay. h4{
    font-size: 26px;
}

.blog-detay h5{
    font-size: 24px;
}

.blog-detay h6{
    font-size: 22px;
}

.blog-detay p,
.blog-detay li,
.blog-detay  a,
.blog-detay div,
.blog-detay span {
    font-size: 16px;
    font-weight: 300;
    color: #5B5B5B;
}

.privacy_content  ol,
.privacy_content  ul {
    margin-top: 20px;
    padding-left: 20px;
}

.privacy_content   ul li,
.privacy_content  ol li {
    list-style: disc;
}

.wpcf7-not-valid-tip {
    margin: 10px 0 0 0 !important;
    color: #dc3232 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    background: #fff3cd !important;
    padding: 5px 10px !important;
    margin-bottom: 15px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    margin: 10px 0 0 0 !important;
    background: #fff3cd !important;
    border: none !important;
    font-size: 13px;
    font-weight: 500 !important;
    padding: 13px 13px !important;
    color: #7a6e6f !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0 0 !important;
    border: none !important;
    background: #5b9361 !important;
    color: #fcf3f3 !important;
    font-size: 14px !important;
    padding: 13px 13px !important;
    font-weight: 500 !important;
}

.ek_area{
    margin-bottom: 50px;
}
.ek_area img{
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}
.ek_area .ek_text{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ek_area .ek_text h3{
    color: #000;
    font-size: 25px;
    font-weight: 600;
    width: 100%;
    margin-bottom: 5px;
}
.ek_area .ek_text p{
    font-weight: 100;
    margin-top: 7px;
    color: #5B5B5B;
}
.ek_area .row{
	--bs-gutter-x: 30px;
	row-gap: 20px;
}