/*
Theme Name: Avada Child
Description: NTG Country
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*** MAIN ***/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

@font-face {
    font-family: 'capsuularegular';
    src: url('fonts/Capsuula.woff2') format('woff2'),
         url('fonts/Capsuula.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

body {
	-webkit-font-smoothing:antialiased!important;
	-moz-osx-font-smoothing: grayscale!important;
	font-family: Lato, sans-serif!important;
	font-weight:400!important;
	font-style:normal!important;
	line-height:1.55!important;
	color:#545454!important;
}

.hide {
	display:none!important;
}


/*** TYPO ****/

.post-content p, .post-content ul li {
	color:#545454!important;
}

.post-content p strong {
	color:#000000!important;
	font-weight:900!important;
}

p.big {
	color:#141d43!important;
	font-size:22px!important;
}

h1, h2 {
	font-family: 'capsuularegular', sans-serif!important;
	font-weight:300!important;
	
}

h3, h4, h5 {
	font-family: Lato, sans-serif!important;
}

h2 {
	color:#141d43!important;
	font-size:62px!important;
	line-height:1.0!important;
	margin:100px 0 0 0!important;
}

h3 {
	color:#141d43!important;
	font-weight:700!important;
	margin-top:0!important;
}

h4 {
	color:#141d43!important;
	font-weight:700!important;
	line-height:1.3!important;
}

h5 {
	color:#3e9ad7!important;
	text-transform:uppercase!important;
	letter-spacing:1px!important;
	font-size:13px!important;
}

.fusion-text a.link, .toggle-content a.link {
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	font-size:13px!important;
	font-weight:700!important;
	padding-bottom:4px!important;
	border-bottom:2px solid #e8e8e8!important;
}

.fusion-text a.link:hover, .toggle-content a.link:hover {
	color:#9bcd2f!important;
	border-bottom:2px solid #9bcd2f!important;
}

.fusion-text a.link.pdf:before {
	font-family: "Font Awesome 5 Free"!important;
    font-weight: 900!important;
	content: "\f1c1"!important;
	padding-right:6px!important;
}

.pdf h3.fusion-title-heading:after {
	font-family: "Font Awesome 5 Free"!important;
    font-weight: 900!important;
	content: "\f1c1"!important;
	padding-left:8px!important;
	font-size:16px!important;
	color:#3E9AD7!important;
}



@media (max-width: 800px) { 

	h2 {
		font-size:42px!important;
		margin-top:10px!important;
	}
	
	h3 {
		font-size:24px!important;
	}
	
	p.big {
		font-size:18px!important;
	}

}


/*** HEADER & NAVIGATION ***/

.header-wrapper {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

@media (min-width: 1000px) {

	.video-hero {
		margin-top:-280px!important;
	}
	
	img.wpml-ls-flag {
		heigh:12px!important;
		max-height:12px!important;
		margin-right:30px!important;
	}
	
	.fusion-content-widget-area .widget li:first-child img.wpml-ls-flag {
		margin-right:3px!important;
	}
	
}

.ntg-header .ntg-logo img:hover {
	opacity:0.7!important;
	transition:0.1s ease all;
}



ul.sub-menu, ul.awb-menu__sub-ul_main {
	left:0!important;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 30px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0px!important;
}

ul.sub-menu > li, ul.awb-menu__sub-ul_main li {
	width:300px!important;
	transition:0s!important;
}

ul.sub-menu > li:hover, ul.awb-menu__sub-ul_main > li:hover {
	background:#acd7f3!important;
	transition:0s!important;
}

ul.sub-menu > li a, ul.awb-menu__sub-ul_main > li a {
	font-size: 14px!important;
	letter-spacing:0!important;
}

ul.sub-menu > li.current-menu-item, ul.awb-menu__sub-ul_main > li.current-menu-item {
	background:#3e9ad7!important;
}

ul.sub-menu > li a:hover, ul.awb-menu__sub-ul_main > li a:hover {
	color:#ffffff!important;
}

.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button) {
	transition:none!important;
}

li.locations .menu-text {
	display:none!important;
}

.fusion-megamenu-wrapper {
	margin-top:48px!important;
}

.fusion-megamenu-wrapper ul {
	box-shadow:none!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-title {
	display:none!important;
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .sub-menu>li>a .fusion-megamenu-icon {
	width:60px!important;
	
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a span {
	vertical-align: middle!important;
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li, .awb-menu__sub-li {
	border-bottom:1px solid #e4e4e4!important;
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li:last-child {
	border-bottom:0!important;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list .fusion-megamenu-wrapper {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 30px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 0px!important;
}

.fusion-menu-element-wrapper.direction-row .fusion-megamenu-wrapper, .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu {
	width:1300px!important;
	background:#f6f6f6!important;
}

.fusion-menu-element-wrapper.direction-row .fusion-megamenu-wrapper {
	margin-left:0!important;
}

.fusion-megamenu .sub-menu {
	margin-bottom:0px!important;
	border-right:1px solid rgba(0,0,0,0.15)!important;
}

.fusion-megamenu-title {
	font-family: Lato, sans-serif!important;
	color:#141d43!important;
	letter-spacing:1px!important;
	padding:50px 50px 20px!important;
	border-right:1px solid rgba(0,0,0,0.15)!important;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title {
	font-weight:700!important;
}

.fusion-megamenu .menu-item > a {
	letter-spacing:0!important;
	padding-left:50px!important;
	font-size:15px!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
}

.fusion-megamenu .menu-item > a:hover {
	color:#3e9ad7!important;
}

.searchform .fusion-search-form-content .fusion-search-field input {
	border-color:#3E9AD7!important;
	background:#ffffff!important;
	font-size:13px!important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .ntg-header .fusion-content-widget-area .widget li a {
	border:0!important;
}

.widget_icl_lang_sel_widget li {
	padding:6px!important;
}

.widget_icl_lang_sel_widget li a {
	font-size:12px!important;
	text-transform:uppercase!important;
	letter-spacing:2px!important;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
	background:transparent!important;
}

.ntg-header.fusion-sticky-container.fusion-sticky-transition {
	z-index:-9!important;
}


@media (min-width: 1100px) {
	
	li.findoffice {
		display:none!important;
	}
	
}

@media (min-width: 800px) {
	
	.ntg-header .fusion-content-widget-area .widget {
		margin-bottom:8px!important;
	}

	
}
	
@media (max-width: 800px) {
	
	.ntg-header .ntg-logo img {
		max-width:80%!important;
	}
	
	.fusion-tb-header > .ntg-header.fusion-flex-container[class*="fusion-builder-row-"]  {
		padding-right:0px!important;
		padding-left:0px!important;
	}
	
	.header-wrapper[class*="fusion-builder-column-"] > .fusion-column-wrapper {
		padding:20px!important;
	}
	
	ul#menu-main-navigation {
		margin-top:32px!important;
	}
	
	.fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger {
		font-size:2em!important;
	}
	
	.ntg-header .fusion-menu {
		margin-top:26px!important;
	}
	
	.awb-menu__m-toggle {
		padding-right:0!important;
	}
	
	.ntg-header .fusion-content-widget-area .widget {
		margin-bottom:8px!important;
	}
	
	.ntg-header .fusion-content-widget-area .widget ul {
		/*padding-left:15px!important;*/
	}
	
	.widget_icl_lang_sel_widget li {
		padding:0!important;
	}
	
	.wpml-ls-legacy-dropdown span.wpml-ls-native {
		display:none!important;
	}
	
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
		color:#1f2851!important;
	}
	
	img.wpml-ls-flag {
		heigh:12px!important;
		max-height:12px!important;
		margin-right:10px!important;
	}
	
	.ntg-header .global .fontawesome-icon {
		font-size:22px!important;
	}
	
}

@media (max-width: 1400px) {
	
	.header-wrapper > .fusion-column-wrapper {
		padding:15px!important;
	}
	
	.header-wrapper .awb-menu__main-a {
		font-size:10px!important;
	}
	
	.header-wrapper .awb-menu__main-ul {
		margin-left:-20px!important;
		padding-left:0!important;
	}
	
	.header-wrapper .awb-menu__main-li {
		margin-left:13px!important;
		margin-right:13px!important;
	}

}

/*** COUNTRY SELECTOR ***/

.side--nav--active #_ndok_badge {
	/*display:none!important;*/
}

.country-selector-header h1 {
	color:#ffffff!important;
	font-size:90px!important;
}

.country-selector-header .global-ref p a {
	text-transform:uppercase!important;
	font-weight:900!important;
	color:#ffffff!important;
}

.country-selector-header .global-ref p a:hover {
	color:#50aade!important;
}

.country-selector-header .global-ref img {
	margin:-6px 14px 0 0!important;
}

.country-selector-countries h4 {
	font-size:16px!important;
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	margin-bottom:20px!important;
}

.country-selector-countries .hide h4 {
	visibility:hidden!important;
}

.country-selector-countries img {
	max-width:18px!important;
	margin:7px 14px 0 0!important;
}

.country-selector-countries .country {
	padding:8px 12px!important;
	margin-left:-12px!important;
	margin-right:20px!important;
}

.country-selector-countries .country:hover {
	background:rgba(43,63,87,0.07)!important;
	border-radius:10px!important;
}

.country-selector-countries .country a {
	color:#1d2a4d!important;
}

.country-selector-countries .country a:hover {
	text-decoration:underline!important;
}

#list-result {
	padding-top:0px!important;
}

#list-result .result-item ._site a {
	font-size:12px!important;
}

._current_location, #list-result .result-item ._title._opn:before {
	display:none!important;
}


@media (min-width: 1200px) {
	
	.country-selector-header .global-ref p a {
		letter-spacing:1px!important;
	}
	
	.country-selector-countries .fusion-layout-column .fusion-column-wrapper {
		border-right:1px solid rgba(0,0,0,0.2)!important;
	}
	
	.country-selector-countries .fusion-layout-column:nth-child(4) .fusion-column-wrapper {
		border:0!important;
	}
	
}

@media (max-width: 800px) {
	
	.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.close-position-right {
		margin: 100px 5px 0 0!important;
	}
	
	.country-selector-header h1 {
		font-size:30px!important;
	}
	
	.country-selector-header .global-ref img {
		margin:3px 5px 0 0!important;
		width:20px!important;
		height:20px!important;
}
	
	.country-selector-header .global-ref p a {
		font-size:12px!important;
	}
	
	.country-selector-countries .country {
		padding:6px 10px!important;
		font-size:11px!important;
	}
	
	.country-selector-countries img {
		margin:2px 12px 0 0!important;
	}
	
	.country-selector-countries h4 {
		font-size:16px!important;
		margin-bottom:0px!important;
	}
	
}


/*** COMPANY SELECTOR ***/

#list-result .result-item .inner h4 {
	font-size:20px!important;
}

#list-result .result-item .inner ul li {
	letter-spacing:0!important;
}

#list-result .result-item .inner .more {
	font-size:14px!important;
    display: inline-block;
    padding: 5px 20px;
    background: #3e9ad7;
    text-transform: uppercase;
	color:#ffffff!important;
}

#list-result .result-item .inner .more:before {
	content:none!important;
}


/*** SEARCH ***/

.search-results h2.title-heading-left {
	margin-top:20px!important;
}

.search-results .fusion-posts-container article {
	padding-bottom:30px!important;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-bottom:40px!important;
}

.search-results .fusion-flexslider {
	display:none!important;
}

.search-results .fusion-post-content h2 {
	margin-top:0!important;
	margin-bottom:12px!important;
	font-size:36px!important;
}

h2.fusion-nothing-found p {
	font-family: Lato, sans-serif!important;
	font-size:20px!important;
	letter-spacing:0!important;
}


/*** BUTTON ***/

.fusion-button {
	letter-spacing:2px!important;
	padding:16px 50px!important;
}

.btn-primary {
	border-radius: 4px 4px 4px 4px!important;
	letter-spacing: 2px!important;
    padding: 16px 50px!important;
	background:var(--button_gradient_top_color)!important;
	border-color:var(--button_gradient_top_color)!important;
	text-transform:uppercase!important;
	font-size:14px!important;
	margin-top:20px!important;
}

.btn-green {
	background:#9ACD2F!important;
}

.btn-green:hover {
	background:#739a21!important;
}

.btn-reverse {
	background: var(--button_gradient_top_color_hover)!important;
}

.btn-reverse:hover {
	background:var(--button_gradient_top_color)!important;
}

@media (max-width: 800px) {
	
	.btn-primary, .fusion-button {
		padding: 12px 30px!important;
		font-size:12px!important;
	}
	
}

/*** CONTENT ***/



.video-hero h1 {
	font-family: 'capsuularegular', sans-serif!important;
	font-size:110px!important;
	color:#ffffff!important;
	text-align:center!important;
	font-weight:normal!important;
	line-height:1!important;
	margin-bottom:30px!important;
}

@media (min-width: 1000px) {
	
	.width-100 .fusion-fullwidth {
		padding-right:0!important;
		padding-left:0!important;
	}

	.video-hero h1 {
		padding-top:80px!important;
	}
	
	.hero {
		padding-top:650px!important;
		padding-bottom:50px!important;
		margin-top:-250px!important;
		margin-bottom:0px!important;
	}
	
	.hero.company-hero {
		padding-top:300px!important;
	}
	
	.hero.sub-page {
		padding-top:250px!important;
	}
	
	.hero h1 {
		font-size:110px!important;
	}
}


@media (max-width: 800px) {
	
	.video-hero{
		padding-bottom:60px!important;
	}
	
	.video-hero h1 {
		font-size:58px!important;
		padding-top:100px!important;
	}
	
	.side--nav--active #_ndok_badge {
		right:-105px!important;
	}
	
}

.fullwidth-wrapper {
	position:relative;
	margin-top:80px!important;
	padding-top:40px!important;
	padding-bottom:30px!important;
}

.fullwidth-wrapper:before {
	background:#D1D2D3;
	height:100%;
	width:300%;
	position:absolute;
	left:-100%;
	top:0px;
	content:"";
}

/*.full-width {
	width: 100vw!important;
    max-width: 100vw!important;
    margin-left: calc(50% - 50vw)!important;
}

.full-width .fusion-builder-row {
	max-width:1300px!important;
}*/

.text-box-column .fusion-column-wrapper {
	padding:20px 30px 30px 30px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px!important;
	border-radius:4px!important;
}

.content-box > .fusion-builder-row {
	background:#ffffff;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px!important;
	border-radius:4px!important;
	margin-bottom:80px;
	padding:15px!important;
}

.lightblue .fusion-builder-row {
	background:#EDF2F4!important;
}


.content-box h2 {
	margin-top:30px!important;
	margin-bottom:-20px!important;
}

.content-box .download-box h4 {
	margin-top:0!important;
}

.content-box .download-box {
	margin-bottom:30px!important;
}

.content-box .download-box .fusion-column-wrapper {
	border-radius:4px;
	background-color:#d1d2d3;
	padding:40px!important;
	text-align:center!important;
}

.content-box .text-box {
	padding:70px 50px!important;
	border-radius:4px;
}

.content-box .text-box-in-column {
	padding:20px 50px 0 50px!important;
}

.content-box .text-box h4, .content-box .text-box-in-column h4 {
	margin:0 0 10px 0!important;
}

.content-box .text-box.employee {
	padding:30px!important;
}

.content-box .text-box.employee h4 {
	font-size:18px!important;
	margin-bottom:0px!important;
}

.content-box .text-box.employee h5 {
	margin-top:10px!important;
}

/*.content-box .text-box.employee .fusion-toggle-icon-wrapper {
	display:none!important;
}*/

.content-box .text-box.employee .fusion-accordian .panel-title .fusion-toggle-heading {
	margin-left:0!important;
}

.content-box .text-box.employee .fusion-accordian .fusion-panel {
	border:0!important;
}

.content-box .text-box.employee .fusion-accordian .panel-title a {
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	font-size:13px!important;
	font-weight:700!important;
	color:#9bcd2f!important;
}



/*.content-box .text-box.employee .fusion-accordian .panel-title a.active:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.2);
    pointer-events: none;
}*/


.content-box .image-box {
	border-radius:4px;
}

.fusion-column-inner-bg-image {
	border-radius:4px!important;
}

.solution-box {
	margin-bottom:40px!important;
	transition:0.4s ease all;
}

.solution-box .fusion-column-wrapper {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	border-radius:4px!important;
}

.solution-box:hover {
	transition: ease 0.5s;
    transform: translateY(-6px);
	opacity:0.8;
	transition:0.4s ease all;
}

.solution-box:hover .fusion-column-wrapper {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
	transition:0.4s ease all;
}

.solution-box .fusion-text {
	background:#ffffff;
	padding:20px 25px 10px 25px;
	margin-top:150px!important;
	border-radius:0 0 4px 4px;
}

.solution-box h3 {
	font-size:22px!important;
	padding-top:8px!important;
	font-weight:400!important;
}

.cta-box {
	margin-top:80px!important;
}

.cta-box h3, .sub-footer .box-title h3 {
	font-family: 'capsuularegular', sans-serif!important;
	font-weight:normal!important;
	font-size:52px!important;
	margin-bottom:20px!important;
}

.aligned {
	display:flex;
	align-items:center;
}

.solution-box p a {
	font-size:24px!important;
	padding-top:22px!important;
}

.help-box {
	height:230px;
	transition:0.4s ease all;
	text-align:center!important;
}

.help-box .fusion-column-wrapper {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px!important;
	border-radius:4px!important;
	padding:50px!important;
	transition:0.4s ease all!important;
}

.help-box h3 {
	font-weight:normal!important;
	font-size:20px!important;
	text-align:center!important;
}

.help-box:hover {
	transition: ease 0.5s;
    transform: translateY(-6px);
	opacity:0.8;
	transition:0.4s ease all;
}

.help-box:hover .fusion-column-wrapper {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
	transition:0.4s ease all;
	background:rgba(84,171,220,0.07)!important;
}

.help-box.solution img {
	width:90px!important;
	margin-bottom:10px!important;
}

.faq-box .questions .fusion-column-wrapper {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius:4px!important;
	transition:0.4s ease all;
}

.faq-box .questions .fusion-column-wrapper {
	padding:80px!important;
}

.faq-box .fusion-accordian .panel-title a {
	font-weight:normal!important;
	padding:20px 0!important;
}

.faq-box .fusion-accordian .panel-body {
	color:#545454!important;
}

.news-update {
	padding-top:50px!important;
	padding-bottom:30px!important;
}

.news-update h3 {
	font-family: 'capsuularegular', sans-serif!important;
	font-weight:normal!important;
	font-size:50px!important;
	margin-bottom:20px!important;
}

.news-update p {
	font-weight:600!important;
	font-size:20px!important;
	color:#141d43!important;
	margin-bottom:30px!important;
}

.other-services {
	margin-top:80px!important;
	padding-top:40px!important;
	padding-bottom:30px!important;
}

.additional .fusion-builder-row {
	padding-top:40px!important;
	padding-bottom:40px!important;
}

.additional .left-text p {
	text-align:right;
    font-family:'capsuularegular' !important;
	color: #141d43!important;
    font-weight:normal!important;
    font-size:40px;
    line-height:45px;
    padding-top:20px;
	margin-bottom:0!important;
}

.additional .left-text p:before {
    content:"";
    position:absolute;
    top:0;
    right:30px;
    height:5px;
    width:100px;
    background:#3e9ad7;
}

.additional .right-text p {
    color:#141d43!important;
    font-weight:bold;
    font-size:24px;
    line-height:34px;
	padding-top:4px!important;
}

.aco--box--active .fusion-flex-align-items-stretch:before {
	background-color: rgba(255,255,255,0.6)!important;
}

.aco--active {
	padding:0!important;
}

.suspended {
	opacity:0.35!important;
}

.suspended-text h5 {
	color:#ff0000!important
}

.grid-col-1 {
	border-right:1px solid rgba(0,0,0,0.15);
	border-bottom:1px solid rgba(0,0,0,0.15);
}

.grid-col-2 {
	border-bottom:1px solid rgba(0,0,0,0.15);
}

.grid-col-3 {
	border-right:1px solid rgba(0,0,0,0.15);
}

.offices-wrapper .ndo_box {
	box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
    border-radius: 4px;
}

.offices-wrapper.fusion-fullwidth {
	padding-left:0!important;
	padding-right:0!important;
}

.offices-wrapper #list-result .result-item ._title {
	font-size:17px!important;
}c

.offices-wrapper #list-result .result-item .result-detail {
	padding:20px 0!important;
}

.offices-wrapper .ndo_footer {
	display:none!important;
}

.result-item .inner {
	transition:0.4s ease all;
}

.result-item .inner:hover {
    transform: translateY(-6px);
	transition:0.4s ease all;
}

#list-result .result-item h5 {
	margin-top:20px!important;
}

.fusion-modal {
	z-index:999999999999999999999999999!important;
}

.fusion-modal .modal-header {
	padding-bottom:0!important;
}

.fusion-modal .modal-header .close {
	float:right!important;
}

.fusion-modal .modal-header button {
	border:0!important;
}



.modal-body {
	padding-top:0!important;
	
}

.about-text p {
	text-align:center!important;
	font-size:22px!important;
	/*color:#141D43!important;*/
	line-height:1.6!important;
}

.company-menu, .company-menu .fusion-sticky-container {
	z-index:99999999999!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px!important;
}

.company-menu ul li a {
	/*font-weight:bold!important;*/
}

.company-menu ul li ul li a {
	font-weight:normal!important;
}

.company-menu.fusion-container-stuck {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px!important;
}

/*.company-menu.fusion-container-stuck ul li a {
	color:#ffffff!important;
}*/

.company-menu li.no-action:hover {
	background:#ffffff!important;
	cursor: not-allowed!important;
}

.text-box .panel-title a {
	font-size:17px!important;
}

.company-contact .ndo_box {
	padding:0!important;
	background:transparent!important;
}

.company-contact .ndo_box ul {
	margin-bottom:0!important;
}

.company-contact .ndo_box a.more {
	display:none!important;
}

.company-contact .results-box .inner a.thumb, .company-contact .results-box .inner .text a:nth-child(1) {
	pointer-events: none!important;
}

.company-menu li.ntg-link a span {
	background:#9ACD2F!important;
	padding:6px 16px!important;
	color:#ffffff!important;
	border-radius:4px!important;
	transition:0.2s ease all!important;
}

.company-menu li.ntg-link:hover a span {
	background:#7b9938!important;
	transition:0.2s ease all!important;
}



.country-tabs .fusion-layout-column .fusion-column-wrapper {
	margin-left:0!important;
	margin-right:0!important;
}

.elegant-tabs-container {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
}

.et-tabs.justified-tabs nav ul li {
	border-right:1px solid rgba(0,0,0,0.15)!important;
	background: rgb(219,232,241)!important;
	background: linear-gradient(0deg, rgba(219,232,241,1) 0%, rgba(255,255,255,1) 61%)!important;
}

.et-tabs-style-iconbox nav ul li:before {
	width:0!important;
}

.et-tabs.justified-tabs nav ul li:last-child {
	border-right:0!important;
}

.et-tabs.justified-tabs nav ul li:hover {
	background:#DBE8F1!important;
	transition:0s!important;
}

.country-list.et-tabs.justified-tabs nav ul{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(60px, 1fr))!important;
}

.et-tabs nav a span {
	font-weight:bold!important;
	font-size:15px!important;
}

.et-tabs .et-content-wrap {
	padding:30px 40px 20px 40px!important;
	border-radius:4px!important;
	background:rgba(221,234,242,0.3)!important;
}

.et-tabs .infi-content-wrapper {
	line-height:1.7!important;
}
	

@media (min-width: 1000px) {
	
	.content-box .text-box .col {
		column-count: 2!important;
		column-gap: 40px!important;
	}
	
	.content-box .image-box {
		min-height:450px!important;
	}
	
	.content-box .image-box-wide {
		max-height:400px!important;
	}
	
	.additional .left-text {
		padding-left:150px!important;
	}
	
	.additional .right-text {
		padding-right:150px!important;
	}
	
	.about-text p {
		padding-left:50px!important;
		padding-right:50px!important;
	}


}

@media (max-width: 800px) {
	
	#main {
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	.fusion-body .fusion-flex-container[class*="fusion-builder-row-"]  {
		padding-right:15px!important;
		padding-left:15px!important;
	}
	
	.hero {
		padding-top:170px!important;
		padding-bottom:0px!important;
	}
	
	.fusion-breadcrumbs[class*="fusion-breadcrumbs-"] {
		font-size:12px!important;
		margin-top:8px!important;
	}
	
	.content-box .text-box {
		padding:20px!important;
	}
	
	.faq-box .questions .fusion-column-wrapper {
		padding:20px!important;
	}
	
	.faq-box .fusion-accordian .panel-title a {
		font-size:18px!important;
	}
	
	.help-box {
		height:120px;
	}
	
	.help-box img {
		max-width:50px!important;
	}
	
	.cta-box h3, .sub-footer .box-title h3 {
		font-size:40px!important;
		margin-bottom:20px!important;
	}
	
	.about-text p {
		font-size:16px!important;
	}
	
	.company-menu ul li {
		max-height:50px!important;
	}
	
}

/*** COMPANY CONTENT ***/

.contact-box .company-logo {
	margin-bottom:20px;
}

.contact-box .contact-wrapper {
	margin:10px 0!important;
}

.contact-box p[class*="contact-"] {
	margin-bottom:0!important;
}

.contact-box p[class*="contact-"]:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color:#3E9AD7;
	padding-right:8px;
}

.contact-box p.contact-tel:before {
	content:"\f095";
}

.contact-box p.contact-mail:before {
	content:"\f0e0";
}

.contact-box p.contact-address:before {
	content:"\f3c5";
}

.quote-box .quote p {
	font-family: 'capsuularegular'!important;
	color:#141D43!important;
	line-height:1.3!important;
	/*font-style:italic!important;*/
	letter-spacing:0!important;
	font-size:40px!important;
}

/*.quote-box .quote-name p, .quote-box .quote-title p {
	text-align:center!important;
}*/

.quote-box .quote-name p {
	font-weight:900!important;
	color:#000000!important;
	margin-top:20px!important;
	margin-bottom:0!important;
}

.quote-box .quote-image {
	border:8px solid #9ACD2F!important;
}


.locations-wrapper h3 {
	margin-bottom:0!important;
}

.locations-wrapper .ndo_box {
	padding:20px!important;
	margin:0px!important;
}

.locations-wrapper #list-result {
	padding:0!important;
	margin:0!important;
}

/* REMOVE GREEN BUTTON IN SIDE */
.page-id-14369 #_ndok_badge {
	display:none;
}



/*** NEWS ***/

.latest-news h2 {
	margin:50px 0 30px!important;
}

.post-wrapper img:hover {
	opacity: 0.8!important;
    transition: 0.3s ease all!important;
}

.post-content-wrapper .fusion-column-wrapper {
	padding:40px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px!important;
    border-radius: 0 0 4px 4px!important;
}

.post-content-wrapper .fusion-column-wrapper h4 a {
	color: #141d43 !important;
    font-weight: 600 !important;
	font-size: 24px !important;
}

.post-wrapper .fusion-column-wrapper h4 a:hover {
	color: #9ACD2F !important;
}

.post-wrapper .date p {
	font-size:13px!important;
}

.single #main {
	padding-top:0px!important;
}

.news-wrapper {
	background:#d2d3d9!important;
}

.fusion-recent-posts .meta a {
	pointer-events: none!important;
}

.primary-article .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
	width:50%!important;
	margin-right:40px!important;
}

.primary-article .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
	background:#ffffff!important;
	border-radius:4px;
}

.primary-article .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
	margin-bottom:0!important;
}

.primary-article .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
	margin:0!important;
}

.primary-article .fusion-recent-posts .fusion-columns {
	margin:0!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.primary-article article.post {
	padding-left:0!important;
	padding-right:0!important;
}

.primary-article .recent-posts-content {
	padding:100px!important;
}

.primary-article .flexslider .slides li {
	margin-right:70px!important;
}

.primary-article .recent-posts-content h4 {
	font-size:36px!important;
	line-height:1.3!important;
	font-weight:400!important;
	margin-left:50px!important;
	margin-bottom:20px!important;
}

.primary-article .recent-posts-content h4 a, .secondary .recent-posts-content h4 a {
	color:#141d43!important;
	font-weight:600!important;
}

.primary-article .recent-posts-content h4 a:hover, .secondary .recent-posts-content h4 a:hover {
	color:#9bcd2f!important;
}

.secondary .recent-posts-content {
	background:#ffffff!important;
	padding:40px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	border-radius:0 0 4px 4px;
	overflow: visible!important;
	height:430px;
}

.secondary .recent-posts-content h4 {
	font-size:24px!important;
	font-weight:400!important;
}

.secondary .fusion-recent-posts .columns .column {
	padding-bottom:20px!important;
}

.fusion-recent-posts .columns .column .meta {
	margin-top:10px!important;
}

.fusion-recent-posts {
	margin-bottom:30px!important;
}

.breadcrumb-leaf {
	color:#777777!important;
}

.fusion-breadcrumb-sep {
	padding:0 10px!important;
}

.single .flexslider .slides img {
	border-radius:4px!important;
}

.single .content .fusion-column-wrapper {
	background:#ffffff!important;
	padding:50px!important;
	border-radius:4px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.single .content h1 {
	color:#141d43!important;
	line-height:1.0!important;
}

.single .content h2 {
	font-family:'Lato',sans-serif!important;
	font-weight:600!important;
	font-size:28px!important;
	color:#141d43!important;
	line-height:1.3!important;
	margin-top:0px!important;
	margin-bottom:30px!important;
}

.single .fusion-related-posts-title-link {
	color:#141d43!important;
	font-weight:400!important;
}

.single .fusion-related-posts-title-link:hover {
	color:#9bcd2f!important;
}

.single .related .fusion-date {
	display:none!important;
}

.single .post-date p {
	display:inline-block!important;
	padding-bottom:8px!important;
	border-bottom:3px solid #BEDB29!important;
}

.single .content h4 {
	margin-bottom:10px!important;
}

.fusion-carousel .fusion-carousel-item img, .flexslider .slides img {
	transition:0.3s ease all;
}

.fusion-carousel .fusion-carousel-item img:hover, .flexslider .slides img:hover {
	opacity:0.6;
	transition:0.3s ease all;
}

.related-wrapper {
	padding-top:50px!important;
	padding-bottom:40px!important;
}

.related-wrapper .fusion-carousel-item-wrapper {
	background:#fff!important;
}

.related-wrapper .fusion-carousel-item-wrapper h4 {
	margin:40px!important;
	min-height:90px!important;
	font-size:24px!important;
}

 .related-wrapper .fusion-carousel-item-wrapper h4 a {
    font-weight:600!important;
}

.related-posts {
	margin-top:20px!important;
}

.fusion-load-more-button {
	display:inline-block!important;
	width:auto!important;
	border:1px solid #141d43!important;
	padding:8px 30px!important;
	line-height:2!important;
	color:#141d43!important;
	margin-left:42%!important;
}

.fusion-load-more-button:hover {
	color:#ffffff!important;
}

@media (min-width: 1000px) {

	.single .post-content h1 {
		font-size:70px!important;
	}
	
	.single .hero {
		height:760px!important;
		background-size:cover!important;
	}
	
	/*.single .content .body-content {
		column-count: 2!important;
		column-gap: 40px!important;
	}*/
}

@media (max-width: 800px) {
	
	.primary-article .fusion-recent-posts h4 {
		font-size:24px!important;
		line-height:1.4!important;
	}
	
	.secondary .recent-posts-content {
		height:auto!important;
	}
	
	.single .fusion-title h1 {
		font-size:44px!important;
		margin-bottom:0!important;
	}
	
	.single .content h2 {
		font-size:20px!important;
	}
	
	.single .content .fusion-column-wrapper {
		padding:20px!important;
	}
	
}


/*** FORM ***/

 input[type=text], .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea {
	background:#ffffff!important;
	border-color:#141d43!important;
}

.wpcf7-form label {
	font-weight:600!important;
}

::-webkit-input-placeholder {
    color: #141D43 !important;
	font-style: italic!important;
    opacity: 0.7;
}
:-moz-placeholder { 
    color: #141D43 !important;
	font-style: italic!important;
    opacity: 0.7;
}
::-moz-placeholder {
    color: #141D43 !important;
	font-style: italic!important;
    opacity: 0.7;
}
:-ms-input-placeholder { 
    color: #141D43 !important;
	font-style: italic!important;
    opacity: 0.7;
}

.wpcf7-list-item {
	margin:30px 0 20px 0!important;
}

.services .wpcf7-form-control-wrap .wpcf7-list-item-label:before {
	display:inline-block!important;
    background-size: 100%;
    height: 45px!important;
    width: 45px!important;
    background-repeat: no-repeat;
    position: relative;
    margin-right:10px;
    top: 20px;
	left:10px;
}

.services .wpcf7-form-control-wrap .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before {
    background-image: url(../../uploads/icon-solutionbox-roadfreight.png);
}

.services .wpcf7-form-control-wrap .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before {
    background-image: url(../../uploads/icon-solutionbox-warehouse.png);
}

.services .wpcf7-form-control-wrap .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before {
    background-image: url(../../uploads/icon-solutionbox-sea.png);
}

.services .wpcf7-form-control-wrap .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label:before {
    background-image: url(../../uploads/icon-solutionbox-air.png);
}


.wpcf7-checkbox .wpcf7-list-item {
	margin-top:0px!important;
	margin-right:50px!important;
	margin-bottom:0!important;
}

.acceptance {
	position:relative!important;
	margin:30px 0 30px 0!important;
}

.acceptance .wpcf7-list-item {
	margin:0px 0 0px 0!important;
}

.form-row /* Content Notify */ {
	margin-top:12px!important;
}

.cn-search /* Content Notify */ {
	display:none!important;
}

.form-check /* Content Notify */ {
	font-size:14px!important;
}



@media (min-width: 900px) {
	
	.wpcf7-checkbox .wpcf7-list-item {
		width:25%!important;
		margin-right:0!important;
	}
	
	.one_half {
		width:48%!important;
		margin-right:30px!important;
	}
	
	.one_half.last_column {
		margin-right:0px!important;
	}

}

.page-id-12060 ul#menu-main-navigation, .page-id-12060 .wpml-ls, .page-id-12060 .fusion-breadcrumbs {
	display:none!important;
}

.page-id-12102 .fusion-breadcrumbs {
	display:none!important;
}

/*** FOOTER ***/

.footer-content {
	background-size:auto!important;
	padding-bottom:50px!important;
}

.fusion-footer h4 {
	font-family:'Lato',sans-serif!important;
	color:#ffffff!important;
	font-size:15px!important;
	font-weight:500!important;
	text-transform:uppercase!important;
	letter-spacing:2px!important;
	margin-bottom:10px!important;
}

.fusion-footer p {
	font-size:15px!important;
	line-height:2!important;
	color:rgba(255,255,255,0.55)!important;
	font-weight:400!important;
	margin-top:0!important;
}

.fusion-footer p a:hover {
	color:#ffffff!important;
}

.fusion-footer .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a {
	transition:none!important;
}

.fusion-footer li.current-menu-item a .menu-text {
	color:#9BCD2F!important;
}

.fusion-footer .copyright p {
	font-size:14px!important;
	margin-top:12px!important;
}

.fusion-footer .copyright ul {
	text-align:right!important;
	margin:0!important;
}

.fusion-footer .copyright ul li {
	font-size:14px!important;
	display: inline-block!important;
	padding-left:15px!important;
}

.fusion-footer .copyright ul li a:hover {
	color:#ffffff!important;
}


@media (max-width: 800px) {
	
	.color-bars.fusion-flex-container[class*="fusion-builder-row-"]  {
		padding-right:0px!important;
		padding-left:0px!important;
	}
	
	.footer-content .awb-menu.collapse-enabled a {
		padding:0!important;
	}
	
	.copyright p {
		margin:0!important;
	}
	
	.fusion-footer .copyright ul {
		padding:0!important;
		text-align:left!important;
		margin:6px 0 15px 0!important;
	}

}

