.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}

                                                                                                                                                            body {
                                                                                                                                                                margin: 0 !important;
                                                                                                                                                            }

.qodef-service-list .qodef-e.qodef--has-appear .qodef-e-number-holder {
    transform: translateY(0%);
}

.container-bg {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 80px 0 150px;
    background-color: #04133F;
    color: #fff;
}
#qodef-page-content > div > div > div > div.container-bg > div {
    margin: 0;
    padding: 0;
}

.elementor-list ul {
    columns: 2;
}

.elementor-list ul li {
    margin-bottom: 29px;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 26px;
    font-family: Sora, sans-serif;
    color: var(--qode-main-color);
    display: flex;
    align-items: center;
}

.elementor-list ul li:before {
    content: '';
    width: 15px;
    height: 11px;
    margin-bottom: 6px;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    background-position: center;
    justify-content: center;
    background-size: auto;
    background-repeat: no-repeat;
    margin-right: 18px;
    background-image: url(../img/check-list.svg);
}

.running-line,
.running-line > div {
    margin: 0;
    padding: 0;
}

.qodef-page-title .qodef-m-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height: 100%;
    /*backdrop-filter: brightness(0.5);*/
}

#qodef-page-content > div > div > div > div > div > div > div.elementor-element.elementor-element-9f2625b.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-7447812.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}

#qodef-page-content > div > div > div > div > div > div > div.elementor-element.elementor-element-702f703.e-con-full.e-flex.e-con.e-child > div > div > div > div > img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    min-height: 495px;
    object-fit: cover;
}

.wpcf7-form {
    position: relative;
}
label {
    margin: 0 0 21px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    font-family: Sora, sans-serif;
    font-size: 15px;
    font-weight: inherit;
    line-height: 25px;
    margin: 0 0 21px;
    outline: 0;
    padding: 14px 22px;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url] {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: transparent;
    border-color: #d1d1d1;
    color: #000;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
}

.wpcf7 .qodef-connect-with-us .qodef-grid .wpcf7-form-control-wrap input[type=email], .wpcf7 .qodef-connect-with-us .qodef-grid .wpcf7-form-control-wrap textarea {
    padding: 14px 22px;
    border: 1px solid #fff;
    color: #fff;
}
.resources {
    margin-top: 20px!important;
    list-style: none;
}
.resources li {
    padding: 20px 0;
    border-bottom: 1px solid #D1D1D1;
}
.resources li:first-child {
    padding: 20px 0;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
}

.qodef-custom-list-3-columns {
    columns: 3;
}
#qodef-page-content > div > div > div > div.elementor-element.elementor-element-54f1da2.e-con-full.qodef-elementor-content-grid.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-440a4d2.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-d41bd12.elementor-widget.elementor-widget-freightexpress_core_section_title > div > div > h2 {
    font-size: 60px;
}

@media screen and (max-width: 768px) {
    .qodef-custom-list-3-columns {
        columns: 2;
    }
}

.qodef-custom-list-one-columns li {
    display: block;
}

#qodef-page-content > div > div > div > div.elementor-element.elementor-element-2403a82.e-con-full.e-flex.e-con.e-parent.e-lazyloaded.elementor-list > div > div > div.elementor-element.elementor-element-9f2625b.e-con-full.e-flex.e-con.e-child {
    padding-top: 0;
}

.qodef-section-title .qodef-m-description {
    margin: 0;
}

#qodef-page-content > div > div > div > div.container-bg > div > div.elementor-element.elementor-element-bbf7179.e-con-full.e-flex.e-con.e-child > div > div > div.elementor-element.elementor-element-cc17795.elementor-widget__width-initial.elementor-widget-mobile__width-inherit.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
    max-width: 100%;
    width: 100%;
}

#qodef-page-content > div > div > div > div.container-bg > div > div.elementor-element.elementor-element-bbf7179.e-con-full.e-flex.e-con.e-child > div > div > div.elementor-element.elementor-element-48c20a8.elementor-widget__width-initial.elementor-widget-mobile__width-inherit.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
    max-width: 100%;
    width: 100%;
}

#qodef-page-content > div > div > div > div > div > div > div.elementor-element.elementor-element-9f2625b.e-con-full.e-flex.e-con.e-child {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.backdropfilter-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.custom-logo-link img {
    max-width: 237px;
    width: 100%;
    height: auto;
    object-fit: contain;
}

#menu-main-menu-1 > li > ul {
    display: none;
}

#menu-main-menu-1 > li:hover > ul {
    display: flex;
}

.sub-menu {
    position: absolute;
    color: #fff;
    background: #000;
    flex-direction: column;
    gap: 10px;
    padding: 20px!important;
    border-radius: 10px;
}

.sub-menu a {
    color: #fff!important;
}

.menu-menu-1-container {
    display: none;
}

.toggled .menu-menu-1-container {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 20px;
    background: #000000e0;
    position: absolute;
    top: 93px;
    left: 0;
    z-index: 777;
}

.toggled .menu-menu-1-container ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.toggled .menu-menu-1-container ul li {
    margin: 0;
    text-align: center;
}

.menu-toggle {
    padding: 20px;
    border-radius: 0;
}

#qodef-page-footer .sub-menu {
    background: transparent;
    padding: 0!important;
    border-radius: 0;
}

#qodef-page-content > div > div > div > div.elementor-element.elementor-element-54f1da2.e-con-full.qodef-elementor-content-grid.e-flex.e-con.e-parent.e-lazyloaded {
    padding-top: 193px;
}

.mySwiper2 {
    height: 100vh!important;
}

.swiper-pagination {
	display: none;
}

.swiper-slide > div, #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
	padding-left: 42px;
}

.wpcf7-form {
    padding-left: 50px;
}


@media screen and (min-width: 1200px) {

    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: flex;
    }
    .menu-menu-1-container {
        display: flex;
    }
}

@media only screen and (max-width: 1512px) {
    .swiper-slide > div,
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        font-size: 70px !important;
        line-height: 97px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .swiper-slide > div,
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        font-size: 70px !important;
    }
    #qodef-page-header-inner {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100%;
        padding: 0 40px;
    }
    .sub-menu {
        position: relative;
        background: transparent;
    }
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-54f1da2.e-con-full.qodef-elementor-content-grid.e-flex.e-con.e-parent.e-lazyloaded {
        padding-top: 100px;
    }
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-54f1da2.e-con-full.qodef-elementor-content-grid.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-440a4d2.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-d41bd12.elementor-widget.elementor-widget-freightexpress_core_section_title > div > div > h2 {
        font-size: 43px!important;
    }
	.mySwiper2 {
		max-height: calc(100vh - 93px) !important;
    	height: 100%;
	}
	.mySwiper2 .swiper-slide {
		min-height: calc(100vh - 93px)!important;
		min-height: 100%!important;
	}
}
@media only screen and (max-width: 1024px) {
    .swiper-slide > div,
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        font-size: 60px !important;
        line-height: 80px !important;
    }
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-2403a82.e-con-full.e-flex.e-con.e-parent.e-lazyloaded.elementor-list > div > div > div.elementor-element.elementor-element-9f2625b.e-con-full.e-flex.e-con.e-child {
        margin-top: 50px;
    }
	.wpcf7-form {
		padding-left: 0;
	}
}
@media only screen and (max-width: 880px) {
    .swiper-slide > div,
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        font-size: 60px !important;
    }
    .qodef-custom-list-3-columns {
        columns: 2;
    }
    .elementor-widget-container ol {
        padding-left: 20px;
    }
}
@media only screen and (max-width: 680px) {
    .swiper-slide > div,
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        font-size: 50px !important;
        line-height: 70px !important;
    }
}
@media only screen and (max-width: 600px) {
    .swiper-slide > div {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        font-size: 40px!important;
    }
	    .swiper-slide > div, #qodef-page-content > div > div > div > div.elementor-element.elementor-element-0f03227.e-con-full.e-flex.e-con.e-parent.e-lazyloaded > div.elementor-element.elementor-element-66bd8b4.e-con-full.e-flex.e-con.e-child > div > div > div > h1 {
        padding-left: 0;
    }
}