/* RESPONSIVE */
@media(max-width:575px){
	.ncl-header{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ncl-vh{
		height: auto;
		min-height: initial;
		background-color: #19191C;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 154px;
	}

	.ncl-header-home{
		position: relative;
		top: 0;
		padding-top: 160px;
	}

	.ncl-header-home img{
		max-width: 50% !important;
	}

	.ncl-scroll{
		padding-top: 30px;
	}

	.ncl-title{
		font-size: 25px;
		line-height: 37px;
	}

	.ncl-title-bullet{
		font-size: 20px;
		line-height: 30px;
	}

	.ncl-introduction-bullet{
		font-size: 30px;
		line-height: 30px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-partner-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-parallax-section{
		height: auto;
	}

	.ncl-parallax-content-dark .ncl-bg-dark{
		padding: 20px;
		font-size: 14px;
		line-height: 20px;
	}

	.ncl-smart-icon{
		position: relative;
		transform: initial;
		margin-bottom: 20px;
		max-width: 50px !important;
		display: block;
	}

	.ncl-negoce-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-block{
		padding: 24px 20px 24px 82px;
		font-size: 12px;
		min-height: 120px;
	}

	.ncl-optimize{
		font-size: 18px;
		line-height: 35px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ncl-brands-container{
		grid-template-columns: 1fr;
	}

	.ncl-footer-introduction{
		flex-direction: column;
	}

	.ncl-footer-informations{
		grid-template-columns: 1fr;
	}

	.ncl-footer .ncl-borders-lr{
		border-left: 0;
		border-right: 0;
		border-top: solid 2px;
		border-bottom: solid 2px;
	}

	.ncl-story-image{
		padding-bottom: 100px;
        background-position: bottom center;
	}

	.ncl-story-image-content{
		padding-left: 10px;
	}

	.ncl-mission-content, .ncl-engagement-content{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-elements{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-title{
		font-size: 30px;
		line-height: 36px;
	}

	.ncl-solutions-introduction{
		font-size: 30px;
		line-height: 36px;
	}

	.ncl-solutions-element-body{
		padding-left: 20px;
		padding-right: 20px;
	}

	.ncl-brands-others{
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.ncl-solutions-douanes-button{
		line-height: 26px;
	}

	.ncl-solutions-douanes-banner{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-douanes-banner-top{
		font-size: 24px;
		line-height: 38px;
	}

	.ncl-solutions-composants-banner{
		grid-template-columns: 1fr;
	}

	.ncl-guarantee-title{
		padding: 25px 50px;
		font-size: 20px;
    	line-height: 30px;
	}

	.ncl-categories-list ul, .ncl-produtcts-list{
		grid-template-columns: 1fr;
	}

	.ncl-header .nav-link{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

@media(min-width:576px) and (max-width:767px){
	.ncl-header{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ncl-vh{
		height: auto;
		min-height: initial;
		background-color: #19191C;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 154px;
	}

	.ncl-header-home{
		position: relative;
		top: 0;
		padding-top: 160px;
	}

	.ncl-header-home img{
		max-width: 50% !important;
	}

	.ncl-scroll{
		padding-top: 30px;
	}

	.ncl-title{
		font-size: 25px;
		line-height: 37px;
	}

	.ncl-title-bullet{
		font-size: 20px;
		line-height: 30px;
	}

	.ncl-introduction-bullet{
		font-size: 30px;
		line-height: 30px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-partner-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-parallax-section{
		height: auto;
	}

	.ncl-parallax-content-dark .ncl-bg-dark{
		padding: 20px;
		font-size: 14px;
		line-height: 20px;
	}

	.ncl-smart-icon{
		position: relative;
		transform: initial;
		margin-bottom: 20px;
		max-width: 50px !important;
		display: block;
	}

	.ncl-negoce-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-block{
		padding: 24px 20px 24px 82px;
		font-size: 12px;
		min-height: 120px;
	}

	.ncl-optimize{
		font-size: 18px;
		line-height: 35px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ncl-brands-container{
		grid-template-columns: 1fr;
	}

	.ncl-footer-introduction{
		flex-direction: column;
	}

	.ncl-footer-informations{
		grid-template-columns: 1fr;
	}

	.ncl-footer .ncl-borders-lr{
		border-left: 0;
		border-right: 0;
		border-top: solid 2px;
		border-bottom: solid 2px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-story-image{
		padding-bottom: 100px;
        background-position: bottom center;
	}

	.ncl-story-image-content{
		padding-left: 10px;
	}

	.ncl-mission-content, .ncl-engagement-content{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-elements{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-title{
		font-size: 40px;
		line-height: 46px;
	}

	.ncl-solutions-introduction{
		font-size: 30px;
		line-height: 36px;
	}

	.ncl-solutions-element-body{
		padding-left: 20px;
		padding-right: 20px;
	}

	.ncl-brands-others{
		grid-template-columns: 1fr 1fr;
	}

	.ncl-solutions-douanes-banner-top{
		font-size: 28px;
		line-height: 42px;
	}

	.ncl-solutions-composants-banner{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-complement-banner{
		grid-template-columns: 1fr;
	}

	.ncl-guarantee-title{
		padding: 25px 50px;
		font-size: 20px;
    	line-height: 30px;
	}

	.ncl-categories-list ul, .ncl-produtcts-list{
		grid-template-columns: 1fr 1fr;
	}

	.ncl-header .nav-link{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

@media(min-width:768px) and (max-width:991px){
	.ncl-header{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ncl-vh{
		height: auto;
		min-height: initial;
		background-color: #19191C;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% 154px;
	}

	.ncl-header-home{
		position: relative;
		top: 0;
		padding-top: 160px;
	}

	.ncl-header-home img{
		max-width: 50% !important;
	}

	.ncl-scroll{
		padding-top: 30px;
	}

	.ncl-title{
		font-size: 25px;
		line-height: 37px;
	}

	.ncl-title-bullet{
		font-size: 20px;
		line-height: 30px;
	}

	.ncl-introduction-bullet{
		font-size: 30px;
		line-height: 30px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-partner-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-parallax-section{
		height: auto;
	}

	.ncl-parallax-content-dark .ncl-bg-dark{
		padding: 20px;
		font-size: 14px;
		line-height: 20px;
	}

	.ncl-smart-icon{
		position: relative;
		transform: initial;
		margin-bottom: 20px;
		max-width: 50px !important;
		display: block;
	}

	.ncl-negoce-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-block{
		padding: 24px 20px 24px 82px;
		font-size: 12px;
		min-height: 120px;
	}

	.ncl-optimize{
		font-size: 18px;
		line-height: 35px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ncl-brands-container{
		grid-template-columns: 1fr;
	}

	.ncl-footer-introduction{
		flex-direction: column;
	}

	.ncl-footer .ncl-borders-lr{
		border-left: 0;
		border-right: 0;
		border-top: solid 2px;
		border-bottom: solid 2px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-story-image{
		padding-bottom: 100px;
        background-position: bottom center;
	}

	.ncl-story-image-content{
		padding-left: 10px;
	}

	.ncl-engagement-content{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-elements{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-element-body{
		padding-left: 40px;
		padding-right: 40px;
	}

	.ncl-solutions-composants-banner{
		grid-template-columns: 1fr 1fr;
	}

	.ncl-solutions-complement-banner{
		grid-template-columns: 1fr 1fr;
	}

	.navbar-nav{
		margin: auto !important;
	}
}

@media(min-width: 992px) and (max-width:1199px){
	.ncl-header{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.ncl-vh{
		height: auto;
		min-height: initial;
		background-size: cover;
	}

	.ncl-header-home{
		position: relative;
		top: 0;
		padding-top: 200px;
	}

	.ncl-header-home img{
		max-width: 50% !important;
	}

	.ncl-title{
		font-size: 25px;
		line-height: 37px;
	}

	.ncl-title-bullet{
		font-size: 20px;
		line-height: 30px;
	}

	.ncl-introduction-bullet{
		font-size: 30px;
		line-height: 30px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-partner-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-parallax-section{
		height: auto;
	}

	.ncl-parallax-content-dark .ncl-bg-dark{
		padding: 24px 100px 24px 100px;
		font-size: 14px;
		line-height: 20px;
	}

	.ncl-negoce-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-content{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}

	.ncl-why-block{
		padding: 24px 20px 24px 82px;
		font-size: 12px;
		min-height: 120px;
	}

	.ncl-optimize{
		font-size: 18px;
		line-height: 35px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ncl-brands-container{
		grid-template-columns: 1fr;
	}

	.ncl-footer .ncl-borders-lr{
		border-left: 0;
		border-right: 0;
		border-top: solid 2px;
		border-bottom: solid 2px;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-story-image-content{
		padding-left: 10px;
	}

	.ncl-solutions-elements{
		grid-template-columns: 1fr 1fr;
	}

	.ncl-solutions-element-body{
		padding-left: 40px;
		padding-right: 40px;
	}

	.ncl-solutions-element-title{
		padding-left: 25px;
		padding-right: 25px;
	}

	.ncl-solutions-douanes-banner{
		grid-template-columns: 1fr;
	}

	.ncl-solutions-complement-banner{
		grid-template-columns: 1fr 1fr;
	}

	.ncl-categories-list ul, .ncl-produtcts-list{
		grid-template-columns: 1fr 1fr;
	}

	.ncl-header .navbar-nav{
		column-gap: 30px;
	}
}

@media(min-width: 1200px) and (max-width:1399px){
	.ncl-footer-introduction{
		flex-direction: column;
	}

	.ncl-footer-introduction img{
		margin-top: 20px;
	}

	.ncl-footer-logo img{
		max-width: 75% !important;
	}

	.ncl-footer-informations{
		grid-template-columns: 1fr;
	}

	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-optimize{
		line-height: 45px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.ncl-why-content{
		grid-template-columns: 1fr 1fr;
		row-gap: 30px;
	}

	.ncl-why-block{
		min-height: 84px;
	}

	.ncl-story-image-content{
		padding-left: 10px;
	}

	.ncl-solutions-element-title{
		padding-left: 25px;
		padding-right: 25px;
		font-size: 18px;
		line-height: 30px;
		min-height: 150px;
	}

	.ncl-solutions-element-body{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media(min-width: 1400px) and (max-width:1696px){
	.ncl-header-contact .wpcf7-list-item{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.ncl-why-content{
		grid-template-columns: 1fr 1fr;
		row-gap: 30px;
	}

	.ncl-why-block{
		min-height: 84px;
	}

	.ncl-solutions-element-title{
		min-height: 158px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media(min-width: 1697px){
	
}
/* RESPONSIVE */