/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1672224001
Updated: 2022-12-28 10:40:01
*/

*,
*:before,
*:after {
    box-sizing: border-box;
}

body.home .elementor-location-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

body.elementor-editor-active .elementor-location-header {
    position: relative;
}

html {
    height: 100%;
}

html body {
    min-height: 100%;
    position: relative;
}

body {
    margin: 0;
}

html img {
    max-width: 100%;
    height: auto;
}

html img,
html svg,
html iframe {
    vertical-align: top;
}

html p {
    margin-top: 0;
    margin-bottom: 30px;
}

html a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
    margin-top: 0;
}

html body .elementor-top-section>.elementor-container {
    padding-left: 20px;
    padding-right: 20px;
}

html body .elementor-top-section.elementor-section-full_width>.elementor-container {
    padding-left: 0px;
    padding-right: 0px;
}

p:last-child {
    margin-bottom: 0 !important;
}

.border_title>.elementor-widget-container {
    position: relative;
}

.border_title>.elementor-widget-container::before {
    position: absolute;
    content: '';
    width: 63px;
    height: 13px;
    border-top: 1px solid #3963F8;
    border-bottom: 1px solid #3963F8;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.border_title>.elementor-widget-container::after {
    position: absolute;
    content: '';
    width: 88px;
    height: 1px;
    border-top: 1px solid #3963F8;
    bottom: 6px;
    left: 0;
    right: 0;
    margin: auto;
}

.service_offer_sec .inner_sec>.elementor-container {
    flex-wrap: wrap;
}

.service_offer_sec .service_col {
    width: 33.333% !important;
}

.service_offer_sec .service_col>.elementor-widget-wrap {
    flex-wrap: nowrap;
}

.service_offer_sec .service_col .icon_wrap .elementor-widget-container {
    width: 118px;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logistics_professionals ul .elementor-icon-list-item {
    align-items: flex-start;
}

.logistics_professionals ul .elementor-icon-list-item .elementor-icon-list-icon {
    margin-top: 9px;
}

@media(max-width: 1024px) {
    .service_offer_sec .service_col {
        width: 50% !important;
    }
}

@media(max-width: 767px) {
    .service_offer_sec .service_col {
        width: 100% !important;
    }
}

@media(max-width: 575px) {
	.more_info_sec .elementor-column .elementor-widget-button .elementor-button {
		min-width: 290px;
		text-align: left;
	  }
	.site_footer .elementor-column .elementor-icon-list-items {
        flex-direction: column;
    }
    .site_footer .elementor-column .elementor-icon-list-items li {
        padding-bottom: 5px;
    }
    .site_footer .elementor-column .elementor-icon-list-items li:last-child {
        padding-bottom: 0;
    }
}