body {
	font-family: 'Jost', sans-serif;
	color: #0d1622;
	padding: 0;
	margin: 0px;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	position: relative;
	letter-spacing: 0.5px
}
h1, h2, h3, h4, h5, h6, p, ul, li, img, a, input, select, div {
	margin: 0px;
	padding: 0px;
	outline: none!important;
	box-shadow: none;
	border: 0px;
	list-style: none;
}
h1, h2, h3, h4, h5, h6, p, img, a, input, select, .figcaption {
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
* {
	-webkit-overflow-scrolling: touch;
	outline: none
}
a {
	color: #6ca4d9;
}
a:hover {
	text-decoration: none;
	color: #000
}
img, svg {
	max-width: 100%
}
.h1, .h2, .h3, h1, h2, h3, h4, h5 {
	margin-top: 30px;
	margin-bottom: 15px;
	letter-spacing: 1.5px;
}
h1 {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 50px;
	margin-top: 0
}
h2 {
	font-size: 28px;
	font-weight: 700;/* letter-spacing: 2px */
}
h1 small, h2 small {
	font-size: 18px;
	display: block;
	letter-spacing: 3px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
	font-weight: 700;
}
p {
	font-size: 16px;
	padding: 0px;
	margin: 20px 0 0 0;
	line-height: 140%;
	letter-spacing: 0.5px;
}
ul {
	font-size: 16px;
}
hr {
	margin: 20px 0
}
select, input, textarea, .upload_btn {
	background: #fff;
	height: 40px;
	padding: 0 10px;
	width: 100%;
	font-size: 16px;
	color: #000;
	border: 0;
}
label {
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 15px;
	letter-spacing: 0.5px;
}
label em {
	color: #7898cc;
	font-style: normal
}
label span {
	display: block;
	font-size: 11px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/select-arrow.png) right top no-repeat #fff;
	padding-right: 45px;
}
figure {
	margin: 0
}
.modal-backdrop {
	background-color: #0d1622;
}
.container830 {
	max-width: 830px;
	margin-left: auto;
	margin-right: auto
}
/*---Button ---*/
.btn-primary {
	transition: all 0.3s ease 0s;
	border: 1px solid #7d9fd5;
	background: #7d9fd5;
	color: #fff;
	font-size: 16px;
	padding: 0px 28px 0 24px;
	border-radius: 30px;/* width: 100%; */
	display: inline-block;
	font-weight: 400;
	height: 50px;
	line-height: 48px;
	min-width: 150px;
	text-align: center;
	letter-spacing: 1.5px;
}
.btn-primary.white {
	background: #fff;
	color: #7d9fd5;
	padding: 0 20px;
}
.btn-primary.white:hover {
	background: #7d9fd5;
	color: #fff
}
.btn-primary.white i.fa-plus {
	margin-right: 3px;
	margin-left: 0
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
	background: #fff;
	color: #0d1622;
	border-color: #7d9fd5
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
	background: #2f4999;
	color: #fff;
	border-color: #2f4999
}
.btn-primary i {
	margin-left: 12px;
	font-size: 14px;
	margin-right: -10px;
}
.btn-primary i.fa-chevron-left {
	margin: 0 10px 0 0
}
/*---Custom Checkbox ---*/
.checkcontainer {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkcontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: auto;
	width: auto;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 14px;
	background-color: #6ca4d9;
	border-radius: 3px;
}
.checkcontainer:hover input~.checkmark {
	background-color: #6ca4d9
}
.checkcontainer input:checked ~ .checkmark {
	background-color: #6ca4d9;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.checkcontainer input:checked ~ .checkmark:after {
	display: block;
}
.checkcontainer .checkmark:after {
	left: 5px;
	top: 2px;
	width: 4px;
	height: 8px;
	border: solid #0d1622;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* Create a custom radio button */
.radiobtn {
	position: absolute;
	top: 0;
	left: 0;
	height: 21px;
	width: 21px;
	background-color: none;
	border-radius: 50%;
	border: 1px solid #0d1622;
}
.checkcontainer input:checked ~ .radiobtn {
	background-color: none;
}
.radiobtn:after {
	content: "";
	position: absolute;
	display: none
}
.checkcontainer input:checked ~ .radiobtn:after {
	display: block;
}
.checkcontainer .radiobtn:after {
	top: 3px;
	left: 3px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #6ca4d9;
}
/*---Header---*/
header {
	background: #0d1622
}
header .container {
	position: relative
}
.navigation {
	margin: 0;
}
.top_links {
	margin-top: 27px;
}
.top_links ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	font-size: 12px;
	letter-spacing: 2px;
}
.top_links ul li {
	margin: 0 0 0 28px;
	padding: 0;
	position: relative;
}
.top_links ul li:first-child:before {
	display: none
}
.top_links ul li:before {
	content: '';
	height: 12px;
	width: 1px;
	position: absolute;
	background: #fff;
	left: -15px;
	top: 4px;
}
.top_links ul li a {
	color: #fff
}
.top_links ul li a:hover {
	color: #6ca4d9!important
}
/*---lanuage---*/
.language {
	position: absolute;
	left: -100px;
	top: 10px;
}
.language .select {
	width: 50px;
	padding-bottom: 3px;
}
.language .select.open {
	background: #fff;
	padding-bottom: 0;
}
.language .select.open li i {
	display: none
}
.language .select.open li:first-child i {
	display: block
}
.language .select li {
	display: none;
	cursor: pointer;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	text-align: center;
	font-size: 12px
}
.language .select li i {
	display: block;
	margin-bottom: 4px;
}
.language .select li:first-child {
	display: block;
	border-top: 0
}
.language .select {
	display: inline-block;/* padding:0; */
	border-radius: 4px;
	position: relative;
	color: #fff;
	overflow: hidden;
}
.language .select li:hover {
	background-color: #ddd;
}
.language .select li:first-child:hover {
	background-color: transparent;
}
.language .select.open li {
	display: block;
	color: #0d1622
}
.language .select span:before {
	position: absolute;
	top: 43px;
	right: 21px;
	color: #fff;
	content: "\f0d7";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 13px
}
.language .select.open span:before {
	content: "\f0d8";
	color: #0d1622;
	top: 42px
}
/*----Navigation----*/
.logo {
	display: flex;
	align-items: center;
}
.navigation {
	text-align: right;
	margin-top: 0;
	position: relative;
}
.navigation .navbar {
	margin-top: 0px;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}
.navigation .navbar ul li {
	font-size: 13px;
	margin: 0 0 0 25px;
	position: relative;
	letter-spacing: 2px;
	position: relative;
	text-transform: uppercase;
}
.navigation .navbar ul li:first-child {
	margin-left: 0
}
.menutext.collapsed, .menu_bottom_links {
	display: none
}
/*---Main Bannar---*/
.main_banner {
	background: url("../images/main-banner.jpg") 0 0 no-repeat;
	background-size: cover;
	height: 769px;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.main_banner .left {
	margin-top: 70px;
}
.main_banner .left h3 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	line-height: 105%;
	letter-spacing: 0;
}
.main_banner .right figure {
	margin-top: 130px;
	margin-bottom: 30px
}
.main_banner .right p {
	font-size: 19px;
	color: #fff;
	line-height: 140%
}
.main_banner .right .more {
	margin: 0;
	padding: 0;
	color: #7d9fd5;
	margin-top: 20px;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block
}
.main_banner .right .more:hover {
	color: #fff;
}
.main_banner .right .name {
	display: block
}
/*---Envoyer Form---*/
.envoyer-btn {
	width: 330px;
	height: 66px;
	position: absolute;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.box-icon.envoyer {
	display: inline-block;
	margin-right: 20px;
}
.box-icon.envoyer img {
	width: 34px;
	height: 40px;
}
.envoyer-btn a, .envoyer-form .heading {
	color: #000;
	display: flex;
	position: relative;
	z-index: 2;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 66px;
}
.envoyer-form .heading {
	margin-bottom: 0
}
.envoyer-btn:before {
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transform: skew(135deg);
	-webkit-transform: skew( 135deg);
	border-bottom: 4px solid #7d9fd5;
	transition: all 0.4s ease 0s;
}
.envoyer-btn a span, .envoyer-form .heading span {
	font-size: 12px;
	display: inline-block;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	font-weight: 500;
}
.envoyer-btn a span em, .envoyer-form .heading span em {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	line-height: 90%;
}
.envoyer-btn:hover:before {
	background: #0d1622
}
.envoyer-btn a:hover, .envoyer-btn:hover:after {
	color: #fff
}
.envoyer-btn:after {
	content: "\f0d7";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	position: absolute;
	top: 0;
	color: #000;
	z-index: 1;
	right: 35px;
	top: 20px;
}
.envoyer-form.open {
	bottom: 0
}
.envoyer-form {
	background: #fff;
	width: 100%;
	max-width: 980px;
	background: #fff;
	bottom: -300%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 3;
	position: fixed;
	padding: 0 6px 6px;
	border-bottom: 5px solid #7d9fd5;
	transition: all 0.7s ease 0s;
}
.envoyer-form .heading .close {
	float: right;
	color: #000;
	position: absolute;
	right: 45px;
	text-shadow: none;
	opacity: 1;
	font-size: 18px;
	margin-top: -5px;
	cursor: pointer;
}
.envoyer-form label {
	color: #0d1622
}
.envoyer-form.steps .row {
	margin-left: -15px;
	margin-right: -15px;
}
.envoyer-form.steps .col-md-6, .envoyer-form.steps .col-md-12 {
	padding-left: 15px;
	padding-right: 15px;
}
.envoyer-form .row, .envoyer-form.steps1 .row {
	margin-left: -3px;
	margin-right: -3px;
}
.envoyer-form .col-md-6, .envoyer-form .col-md-12, .envoyer-form.steps1 .col-md-6, .envoyer-form.steps1 .col-md-12 {
	padding-left: 3px;
	padding-right: 3px;
}
.livraison {
	background-image:url("../images/shop-1.png")!important;
	background-repeat:no-repeat;
	width:80px;
	padding-top:50px;
	padding-left:50px;
}
.livraison+.livraison {
	width:80px;
	background-image:url("../images/shop-2.png")!important;
}
.livraison+.livraison+.livraison {
	width:80px;
	background-image:url("../images/shop-3.png")!important;
}
.livraison+.livraison+.livraison+.livraison {
	width:80px;
	background-image:url("../images/shop-4.png")!important;
}
.switch-col {
	color: #0d1622;
	display: flex;
	align-items: center;
}
.switch-col .switch {
	margin-right: 6px;
	margin-bottom: auto;
	margin-top: auto;
}
.switch {
	display: inline-block;
	height: 12px;
	position: relative;
	width: 20px;
	letter-spacing: 0;
	margin-left: 5px;
}
.switch input {
	display: none;
}
.switch .slider1 {
	background-color: #fff;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
	border: 2px solid #6ca4d9;
}
.switch .slider1:before {
	background-color: #fff;
	bottom: -2px;
	content: "";
	height: 12px;
	left: -2px;
	position: absolute;
	transition: .4s;
	width: 12px;
	border: 2px solid #6ca4d9;
}
.switch input:checked + .slider1 {
	background-color: #6ca4d9;
}
.switch input:checked + .slider1:before {
	transform: translateX(9px);
}
.switch .slider1.round {
	border-radius: 34px;
}
.switch .slider1.round:before {
	border-radius: 50%;
}
.envoyer-form .box {
	background: #f0f4f9;
	padding: 15px 15px;
	margin-bottom: 6px;
	color: #0d1622;
}
.envoyer-form h2 {
	color: #0d1622;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 10px;
}
.expediteur .col-row {
	display: flex;
	margin: 0 -5px;
}
.envoyer-form .form_col {
	padding: 0 5px;
	margin-bottom: 15px;
}
.expediteur select {
	width: 172px;
}
.expediteur .postal {
	width: 198px;
}
.envoyer-form .type {/* display: flex; *//* width: 100%; *//* justify-content: space-around; */
}
.envoyer-form .type h2 {
	display: inline-block;
	margin: 0;
}
.envoyer-form .type .checkcontainer {
	display: inline-block;
	margin: 0;
	margin-left: 105px;
}
.box.colis {
	padding: 0 15px;
}
.colis h2, .box.add_package h2 {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 4px;
	margin: 0 0 0 5px;
	position: absolute;
	left: 10px;
}
.colis, .colis ul li {
	display: flex;
	align-items: center;
	width: 100%;
}
.colis ul {
	counter-reset: my-awesome-counter;
	padding-left: 0;
}
.colis ul li {
	counter-increment: my-awesome-counter;
	border-top: 6px solid #fff;
	margin: 0;
	padding: 15px 15px 15px 185px;
	position: relative;
}
.colis ul li:first-child {
	border-top: 0
}
.colis ul li:before {
	content: counter(my-awesome-counter);
	font-size: 100px; /*128px*/
	color: #7d9fd5;
	font-weight: 700;
	position: absolute;
	left: 90px;
	line-height: 70%;
	width: 85px;
}
.colis ul li .btns {
	margin-top: 20px;
	padding-left: 22px;
}
.colis ul li .btns a {
	display: flex;
	align-items: center;
	padding: 2px 0;
}
.colis ul li .btns i {
	margin-right: 7px;
}
.envoyer-form .qty {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.envoyer-form .qty span:first-child {
	width: 37%;
}
.envoyer-form .qty .number {
	font-size: 50px;
	font-weight: 700;
	color: #7d9fd5;
	line-height: 1;
}
.envoyer-form .qty .number em {
	font-style: normal;
	font-size: 16px;
}
.box.add_package {
	position: relative;
	padding-left: 105px;
	min-height: 140px;
	display: flex;
	align-items: center;
}
.box.add_package a {
	color: #0d1622
}
.box.add_package p {
	font-size: 12px;
	letter-spacing: 2px;
	max-width: 500px;
	transition: none;
	margin: 15px 0 10px 0;
	line-height: 140%;
}
.box.add_package i,.box.colis i.fa-link {
	color: #7d9fd5
}
.box.add_package i.fa-plus {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 38px;
	height: 38px;
	color: #fff;
	background: #7d9fd5;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.4s ease 0s;
}
.box.add_package h2 {
	position: relative;
	left: 0
}
.add_package i.icon {
	position: absolute;
	left: 15px
}
.box.add_package:hover i.fa-plus {
	background: #0d1622
}
.envoyer-form .btn-primary {
	margin: 10px 0;
	width: 215px;
}
/*---Features Block---*/
.features_block {
	background: #333; /*#0d1622*/
	padding: 80px 15px
}
.shape_image {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NTUgMzQ5LjQ0Ij48cG9seWdvbiBwb2ludHM9IjgyLjIyIDAgMCA4Mi4yMiAwIDM0OS40NCA0MzYuOTcgMzQ5LjQ0IDQ3Mi43OCAzNDkuNDQgNTU1IDI2Ny4yMiA1NTUgMCA4Mi4yMiAwIiBmaWxsPSIjNmNhM2Q4Ii8+PC9zdmc+");
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	position: static;
	padding: 0 0 46px 20px;
	margin: 0;
	max-width: 580px;
}
.shape_image:before {
	content: '';
	position: absolute;
	background: #7d9fd5;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0;
	left: 0;
}
.shape_image1 {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTkuNSA2MzIuNjYiPjxwb2x5Z29uIHBvaW50cz0iMTE4LjAzIDAgODIuMjIgMCAwIDgyLjIyIDAgNjMyLjAzIDMwMS40NiA2MzIuNjYgMzM3LjI3IDYzMi42NiA0MTkuNSA1NTAuNDQgNDE5LjUgMC42MyAxMTguMDMgMCIgZmlsbD0iIzZjYTNkOCIvPjwvc3ZnPg==");
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;/* margin-top: 30px; */
	max-width: 420px;
}
.shape_image1 img {
	width: 100%;
}
.shape_image.without_bdr {
	padding: 0
}
.shape_image.without_bdr:before {
	display: none
}
.shape_image img {
	position: relative;
	z-index: 2;
	width: 100%;
}
.features_block .figcaption {
	max-width: 360px;
	margin-left: 20px;
	width: 100%;
}
.features_block h2 {
	color: #fff;
	margin-bottom: 0px;
	letter-spacing: 3px;
}
.features_block p {
	color: #fff;
	margin: 15px 0 0 0;
}
.features_block p .underline {
	text-decoration: underline
}
.order-right .shape_image {
	float: right
}
.features_block ul {
	color: #fff;
	margin-top: 15px;
}
.features_block ul li {
	margin-top: 12px;
	position: relative;
	padding-left: 12px;
	line-height: 145%;
	letter-spacing: 0.5px;
}
.features_block ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #6ca4d9;
	border-radius: 50%;
	top: 7px;
	left: 0
}
.features_block .btn-primary {
	margin-top: 30px;
}
.features_block p a:hover {
	color: #fff
}
.features_block .container .row {
	margin-top: 5px
}
.features_block .container .row:first-child {
	margin-top: 0
}
.features_block .order-right + .col-md-5 .figcaption {
	float: right
}
/* Couleurs */
.fond {
	background:#f0f4f9;
}
.fondtransparent {
	background:transparent!important;
}
.fondbleu {
	background:#7d9fd5;
	color:#fff;
	margin:0!important;
	padding:10px!important;
}
.fondbleu .h5 {
	font-weight:none;
	font-size:35px;
}
/*---Testimonials Block---*/
.testimonail_block {
	background: #f0f4f9;
	padding: 70px 15px 95px;
}
.testimonail_block .heading {
	margin-bottom: 0
}
.heading {
	text-align: center;
	letter-spacing: 3px;
	margin-bottom: 30px;
}
.heading small {
	font-size: 18px;
}
.heading h2 {
	margin-top: 8px;
}
.testimonial_box {
	background: #fff;
	padding: 30px;
	border-radius: 6px;
	box-shadow: 0 0 20px rgb(0 0 0 / 8%);
	margin-top: 30px;
}
.testimonial_box.shipment {
	max-width: 490px;
	margin: 20px 15px;
}
.testimonial_box h3 {
	margin-top: 0;
	font-size: 16px;
	display: flex;
	align-items: center
}
.testimonial_box h3 i {
	width: 50px;
	height: 50px;
	background: #f0f4f9;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: 18px;
}
.testimonial_box p {
	font-size: 12px;
	color: #0d1622;
	font-style: italic;
	letter-spacing: 2px;
}
.testimonial_box p + p {
	margin-top: 15px
}
.grid-item {
	max-width: 350px;
	width: 100%;
}
/*---Whys Us Block---*/
.why_us_col {
	padding: 80px 15px;
}
.why_us_col h2 {
	letter-spacing: 4px;
}
.why_us_col h2 small {
	display: block;
	font-size: 18px;
}
.why_us_col ul {
	margin: 85px 0 0 0;
	padding: 0;
	max-width: 500px;
}
.why_us_col ul li {
	margin: 0;
	padding: 0;
	letter-spacing: 0.5px;
}
.why_us_col ul li h4 {
	font-size: 20px;
	font-weight: 700;
	color: #7d9fd5;
	margin: 25px 0 5px;
	letter-spacing: 3px;
}
.why_us_col ul li p {
	margin-top: 0
}
.why_us_col .whyus-pic {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTkuNSA2MzIuNjYiPjxwb2x5Z29uIHBvaW50cz0iMTE4LjAzIDAgODIuMjIgMCAwIDgyLjIyIDAgNjMyLjAzIDMwMS40NiA2MzIuNjYgMzM3LjI3IDYzMi42NiA0MTkuNSA1NTAuNDQgNDE5LjUgMC42MyAxMTguMDMgMCIgZmlsbD0iIzZjYTNkOCIvPjwvc3ZnPg==");
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	margin-top: 30px;
}
/*--How it Works---*/
.how_works {
	padding: 100px 15px;
	background: #333 /*#0d1622*/
}
.how_works .accordion {
	max-width: 945px;
	margin: 0 auto
}
.how_works .heading {
	text-align: center;
	color: #fff;
	letter-spacing: 3px;
	margin-bottom: 40px;
}
.how_works .heading small {
	font-size: 18px;
}
.how_works .heading h2 {
	margin-top: 0
}
.how_works .card-header div:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-left: 0px solid transparent;
	border-right: 64px solid transparent;
	border-top: 64px solid #333; /*#0d1622*/
	transition: all 0.5s ease 0s;
}
.how_works .card-header div:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border-left: 64px solid transparent;
	border-right: 0px solid transparent;
	border-top: 64px solid #333; /*#0d1622*/
	transform: rotate(90deg);
	transition: all 0.4s ease 0s;
}
.how_works .card-header h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	padding: 2px 15px 0;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	font-style: italic;
	width: calc(100% - 100px);
}
.how_works .card-header h2 small {
	display: block;
	font-size: 12px;
	text-transform: none;
	font-style: normal;
	font-weight: 500;
}
.how_works .card-header {
	background: none;
	border: 0;
	padding: 0;
}
.how_works .card-header > div {
	display: flex;
	width: 100%;
	align-items: center;
	min-height: 63px;
	border-bottom: 4px solid #7d9fd5;
	background: #fff;
	padding: 0 70px 0 80px;
}
.how_works .card {
	border: 0;
	box-shadow: none;
	margin-bottom: 22px;
	border-radius: 0px!important;
	background: none;
	overflow: visible;
}
.how_works .card-body {
	background: #fff;
	border-bottom: 4px solid #7d9fd5;
}
.how_works .card-header i.fa {
	float: right;
	margin: 0 20px 0 0;
}
.how_works .card-header .icon_col {
	display: inline-block;
	width: 37px;
	margin-left: 40px;
}
.how_works .card-header div[aria-expanded="true"]:before, .how_works .card-header div[aria-expanded="true"]:after {
	opacity: 0
}
.how_works .card-header div[aria-expanded="true"] {
	border-bottom-color: #fff
}
.how_works .acc_content, .faq .acc_content {
	max-width: 610px;
	margin: 0 auto
}
.how_works .acc_content h4, .faq .acc_content h4 {
	font-weight: 700;
	margin: 15px 0 8px 0;
	padding: 0;
	color: #7d9fd5;
}
.how_works .acc_content h4:first-child {
	margin-top: 0
}
.how_works .acc_content p, .faq .acc_content p {
	margin: 0 0 20px 0;
}
.how_works .acc_content ul, .faq .acc_content ul {
	margin: 0 0 20px 0
}
.how_works .acc_content ul li, .faq .acc_content ul li {
	position: relative;
	padding: 0 0 0 10px;
	margin: 5px 0;
	letter-spacing: 0.5px;
}
.how_works .acc_content ul li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #7d9fd5;
	position: absolute;
	border-radius: 50%;
	top: 10px;
	left: 0;
}
p.note-lines {
	font-size: 13px;
	color: #7d9fd5;
	font-style: italic;
	font-weight: 400;
	font-family: 'Jost', sans-serif;
	text-align: center;
	margin-top: 30px;
	line-height: 140%;
}
/*---Good Reason Section---*/
.trans-reason {
	padding: 100px 15px 70px
}
.transport_reason h4 {
	margin-bottom: 10px;
}
.transport_reason p {
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 120%;
	margin-top: 0px;
}
.transport_reason .btn-primary {
	margin-top: 20px;
}
.trans-reason .icon_content {
	width: calc(100% - 98px);
	float: left;
	margin-top: 0;
}
.trans-reason .icon_content p {
	margin-top: 10px;
}
.trans-reason .icon_content h4 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 0;
}
.trans-reason .icon_col {
	width: 73px;
	height: 73px;
	background: #f0f4f9;
	display: flex;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	margin-right: 25px;
	float: left;
}
.trans-reason .icon_col img {
	max-width: 37px;
}
.trans-reason ul {
	background: url(../images/middle_line.png) 32px 15px no-repeat;
}
.trans-reason ul li {
	margin-bottom: 40px;
	display: inline-block;
}
.trans-reason ul li:last-child {
	margin-bottom: 0
}
/*---Footer---*/
.footer {
	background: #0d1622;
	color: #fff;
	padding: 50px 15px;
	letter-spacing: 0.5px;
	position: relative;
	overflow: hidden;
}
.footer:before {
	content: '';
	background: url("../images/footer-logo.png") 0 0 no-repeat;
	width: 601px;
	height: 587px;
	position: absolute;
	top: -30px;
	right: -40px
}
.footer h2 {
	text-align: center;
	margin-top: 0
}
.footer h3 {
	font-size: 16px;
	color: #6ca4d9;
	margin-bottom: 65px;
}
.footer a {
	color: #fff
}
.footer a:hover {
	color: #6ca4d9
}
.footer ul li {
	display: block;
	margin: 4px 0;
	letter-spacing: 0.5px;
}
.social_icons {
	font-size: 22px;
	margin-bottom: 20px;
	display: block
}
.social_icons a {
	display: inline-block;
	margin-left: 4px;
}
.social_icons a:last-child {
	margin-left: 9px;
}
.footer_btm {
	border-top: 1px solid #1c2d3f;
	padding-top: 50px;
	margin-top: 60px;
}
.footer_btm p {
	font-size: 12px;
	color: #6ca4d9;
	margin: 0;
	opacity: 0.4
}
.footer_btm ul {
	display: flex;
	justify-content: flex-end
}
.footer_btm ul li {
	font-size: 12px;
	margin: 0 0 0 24px;
	position: relative
}
.footer_btm ul li:before {
	content: '';
	width: 1px;
	height: 13px;
	background: #fff;
	position: absolute;
	left: -12px;
	top: 2px
}
.footer_btm ul li:first-child {
	margin-left: 0
}
.footer_btm ul li:first-child:before {
	display: none
}
.terms.text-center {
	padding-left: 15px;
	padding-bottom: 20px;
}
/*---inscription & connexion Pop up---*/
.modal-dialog .close {
	opacity: 1;
	text-shadow: none
}
.modal-dialog .close:hover {
	opacity: 1
}
.modal-dialog .close .fa-times-circle {
	font-size: 30px;
	color: #6ca4d9;
	float: right;
}
.modal-dialog .close .fa-times-circle:hover {
	opacity: 1;
	color: #fff
}
.terms {
	position: relative;
	padding-left: 40px;
}
.terms label {
	position: absolute;
	left: 15px;
	top: 12px;
}
.terms p {
	line-height: 140%;
}
.terms a {
	text-decoration: underline
}
.terms a:hover, .modal-dialog .link:hover {
	color: #fff;
	text-decoration: none
}
.modal-dialog .divider {
	position: relative;
	color: #1d2f42;
	text-align: center;
	margin-bottom: 38px;
	margin-top: 5px;
}
.modal-dialog .divider span {
	background: #0d1622;
	color: #294058;
	position: relative;
	z-index: 2;
	padding: 0 8px;
}
.modal-dialog .divider:before {
	content: '';
	width: calc(100% - 30px);
	height: 1px;
	background: #1d2f42;
	position: absolute;
	top: 12px;
	left: 15px;
	z-index: 1;
}
.modal-dialog .btn-primary {
	margin: 25px auto;
}
.social_btns {/* padding:0 */
}
.social_btns a {
	display: flex;
	border: 1px solid #7696c9;
	border-radius: 30px;
	min-height: 50px;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-bottom: 20px;
	padding: 5px 15px;
}
.social_btns a i {
	margin-right: 10px;
}
.social_btns a:hover {
	background: #7d9fd5
}
.modal-dialog .link {
	text-decoration: underline
}
.fa-eye,.fa-mobile-alt {
	position: absolute;
	top: 56px;
	right: 25px;
	color: #000
}
.not_registered p {
	margin-top: 0;
	margin-bottom: 25px;
}
.modal-content {
	background: #0d1622;
	color: #fff;
	border-radius: 0
}
.modal-dialog h2 {
	text-align: center;
	margin-bottom: 40px;
}
.modal-dialog h2 span {
	display: block;
	font-weight: 400;
	font-size: 18px;
}
#inscription .modal-dialog, #connexion .modal-dialog {
	padding: 0 30px;
	border-bottom: 5px solid #6ca4d9;
}
/*---FAQ Page---*/
.inner_banner {
	padding: 0;
	position: relative;
	text-align: center
}
.inner_banner:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(3,25,38,0.4);
	position: absolute;
}
.banner_caption {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translate(0, -50%);
}
.inner_banner h2 {
	font-size: 50px;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
}
.inner_banner p {
	font-size: 18px;
	color: #fff;
	margin: 10px 0 0;
	line-height: 140%;
}
.inner_banner img {
	width: 100%;
	height: auto
}
.inner_banner .btn-primary {
	margin-top: 28px
}
.content_wrap {
	padding-top: 70px;
	padding-bottom: 80px;
}
.faq h2 {
	margin-left: 90px;
}
.faq .accordion {
	margin-top: 50px;
	max-width: 610px;
}
.faq .icon_col {
	width: 36px;
	display: inline-block
}
.faq .card {
	color: #fff;
	border-radius: 0;
	border: 0;
	margin-bottom: 20px;
}
.faq .card h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	padding: 2px 15px 0;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	font-style: italic;
	width: calc(100% - 80px);
}
.faq .card h2 small {
	display: block;
	text-transform: none;
	font-style: normal;
	font-size: 12px;
}
.faq .card-header {
	background: none;
	padding: 0;
	border: 0;
	overflow: hidden;
}
.faq .card-header > div {
	display: flex;
	width: 100%;
	align-items: center;
	min-height: 63px;
	border-bottom: 4px solid #7d9fd5;
	background: #0d1622;
	padding: 10px 30px 10px 90px;
}
.faq .card-header div:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-left: 0px solid transparent;
	border-right: 68px solid transparent;
	border-top: 68px solid #fff;
	transition: all 0.5s ease 0s;
}
.faq .card-header div:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border-left: 68px solid transparent;
	border-right: 0px solid transparent;
	border-top: 68px solid #fff;
	transform: rotate(90deg);
	transition: all 0.4s ease 0s;
}
.faq .card-body {
	background: #0d1622;
	border-bottom: 4px solid #7d9fd5;
}
.faq .card-header div[aria-expanded="true"] {
	border-bottom: 0
}
.faq .card-header div[aria-expanded="true"]:before, .faq .card-header div[aria-expanded="true"]:after {
	opacity: 0
}
.faq .acc_content ul li {
	padding: 0;
	line-height: 140%;
}
.faq .acc_content ul.faq_info li {
	margin: 15px 0;
	display: block;
}
.faq .acc_content ul.faq_info li:first-child {
	margin-top: 0
}
.faq .acc_content {
	padding: 0 30px 0 120px;
}
.faq .acc_content p {
	margin-bottom: 15px;
	line-height: 140%;
}
.questions ul {
	margin-top: 50px;
}
.questions ul li {
	margin-top: 20px;
	display: block;
}
.faqnote-lines {
	margin-top: 60px;
	margin-bottom: 20px;
}
.faqnote-lines p {
	font-size: 12px;
	font-style: italic;
	text-align: center
}
.faqnote-lines p a {
	text-decoration: underline;
	color: #0d1622
}
.support_box {
	box-shadow: 0 0 12px rgb(0 0 0 / 12%);
	border-radius: 10px;
	text-align: center;
	margin-top: 0px;
	padding: 80px 15px
}
.support_box .support_icon {
	width: 100px;
	height: 100px;
	background: #f0f4f9;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 50px auto 0;
}
.support_box .support_icon img {
	max-width: 45px;
}
.support_box h2 {
	margin-top: 0
}
.support_box h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
}
.support_box p {
	margin-top: 5px;
	min-height: 48px;
}
.support_box .btn-primary {
	margin-top: 30px;
}
/*---Contact Us Page---*/
p.contact-msg {
	font-size: 28px;
	font-weight: 500;
	line-height: 130%;
	margin-top: 0;
}
.contact-info-right ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.contact-info-right ul li {
	width: 50%;
	margin-top: 18px;
	padding-right: 15px;
	font-size: 18px;
	font-weight: 500;
	line-height: 130%;
}
.contact-info-right ul li span {
	font-size: 11px;
	display: block;
	font-weight: 400
}
.contact_form_box {
	background: #333; /*#0d1622*/
	color: #fff;
	width: 100%;
	margin-top: 85px;
	padding: 60px;
}
.contact_form_box h2 {
	text-align: center;
}
.contact_form_box .form_block {
	width: 50%;
	text-align: left;
	padding: 0 10px;
}
.contact_form_box label em {
	font-style: normal;
	color: #fff
}
.contact_form_box textarea {
	height: 240px;
	padding: 15px
}
.contact_form_box .form_block.full {
	width: 100%;
	padding: 15px 10px;
}
.contact_form_box .form_block.full .fa-plus-circle {
	color: #6ca4d9;
	margin-right: 10px;
}
.upload_file {
	position: relative;
	cursor: pointer
}
.upload_file span {
	padding-left: 25px;
	position: relative;
	display: inline-block
}
.upload_file span i.fa-plus-circle {
	position: absolute;
	left: 0;
	top: 4px
}
.upload_file input {
	position: absolute;
	top: 5px;
	opacity: 0;
	width: 100%;
	cursor: pointer
}
.upload_file input:hover + span {
	color: #6ca4d9
}
.contact_form_box .btn-primary {
	float: right;
	margin-top: 15px;
}
.find_us_search h2 {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 60px;
}
.search-block {
	background: #f0f4f9;
	height: 95px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
	padding: 15px
}
.search-block input {
	max-width: 395px;
	margin: 0 20px 0 0;
	padding: 0 15px;
}
.search-block button {
	display: flex;
	padding: 0 15px;
	width: 170px;
	align-items: center;
	height: 45px;
}
.search-block button i {
	margin-right: 8px;
	font-size: 16px;
	margin-left: 8px;
}
.search_counts {
	margin-bottom: 30px;
}
.form_sidebar {
	width: 370px;
	background: #f0f4f9;
	padding: 0 8px 0 0;
	max-height: 700px;
	overflow-y: auto;
}
.form_map {
	width: calc(100% - 370px);
	position: relative
}
.form_map iframe {
	height: 100%;
	position: absolute;
	width: 100%;
}
.form_sidebar h3 {
	margin-top: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	display: flex;
	align-items: center;
}
.form_sidebar h3 i {
	margin-right: 10px;
	position: absolute;
	left: -50px;
}
.address-img {
	margin-top: 25px;
	margin-bottom: 10px;
}
.form_sidebar ul {
	padding: 45px;
}
.form_sidebar ul li {
	position: relative;
	padding-left: 50px;
	border-top: 2px solid #7d9fd5;
	padding-top: 50px;
	margin-top: 30px;
}
.form_sidebar ul li:first-child {
	border-top: 0;
	padding-top: 0
}
.form_sidebar ul li p {
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 170%
}
.form_sidebar ul li .phone_col i {
	margin-right: 4px;
}
.form_sidebar ul li a {
	color: #0d1622
}
.form_sidebar ul li a:hover {
	color: #7d9fd5
}
/*---Envoyer---*/
.schedule-shipment {
	max-width: 500px;
}
.schedule-shipment h2 small {
	margin-bottom: 5px;
}
.schedule-shipment h2 {
	letter-spacing: 0px;
}
.schedule-shipment p {
	margin-top: 10px;
	margin-bottom: 30px;
}
.schedule-shipment .btn-primary {
	margin-left: 5px;
}
.schedule-shipment .btn-primary:first-child {
	margin-left: 0
}
.like_btns ul {
	margin: 25px 0 0;
	padding: 0;
	display: flex;
}
.like_btns ul li {
	color: #e2edf6;
	margin: 0 0 0 10px;
	font-size: 20px;
}
.like_btns ul li a {
	color: #e2edf6;
	padding-top: 3px;
	display: block;
	width: 28px;
	height: 40px;
}
.like_btns ul li:hover a, .like_btns ul li.active a {
	color: #7d9fd5;
	font-size: 26px;
	padding-top: 0
}
.like_btns ul li:first-child {
	margin-left: 0
}
.procedure {
	background: #333; /*#0d1622*/
	padding: 80px 0;
	color: #fff;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 20px;
}
.short_info {
	max-width: 745px;
	margin: 25px auto 0;
	line-height: 140%
}
.procedure h2 {
	margin-top: 0
}
.procedure_box {
	text-align: left;
	margin-top: 55px;
	position: relative;
	padding-bottom: 50px;
}
.procedure_box:before {
	content: '';
	background: #7d9fd5;
	position: absolute;
	width: calc(100% - 65px);
	height: 100%;
	left: 30px;
	top: -10px;
}
.procedure_box .figcaption {
	position: relative;
	padding: 0 50px
}
.procedure_box .figcaption h3 {
	font-weight: 700
}
.procedure_box .figcaption ul li, .network_content ul li, .procedure .howknow ul li, .it_works ul li {
	margin-top: 20px;
	line-height: 150%;
	position: relative
}
.procedure_box .figcaption ul li a {
	color: #fff;
	text-decoration: underline
}
.procedure_box .figcaption ul li:before, .network_content ul li:before, .procedure .howknow ul li:before, .it_works ul li:before, .content_block ul li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	bottom: 4px;
	margin-right: 5px;
}
.procedure .note-lines {
	color: #7d9fd5;
	font-style: italic;
	margin-top: 15px
}
.procedure .note-lines a {
	text-decoration: underline
}
.procedure .note-lines a:hover {
	text-decoration: none;
	color: #fff
}
.procedure .howknow {
	text-align: left
}
.procedure .howknow h2 {
	text-align: center
}
.what_want_box {
	background: #f0f4f9;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 50px 15px;
	max-width: 1000px;
	margin: 80px auto 0;
}
.what_want_box h2 {
	font-size: 28px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0px;
	letter-spacing: 2px;
}
.what_want_box p {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
	letter-spacing: 2px;
}
.what_want_box p + .btn-primary {
	margin-top: 25px;
}
.what_want_box .btn-primary {
	margin-right: 30px;
	margin-top: 30px;
}
.what_want_box .btn-primary:last-child {
	margin-right: 0
}
.network_content {
	max-width: 750px;
	margin: 0 auto;
	padding: 60px 15px
}
.network_content h2 {
	margin-top: 0
}
.network_content h3 {
	font-size: 18px;
	color: #7d9fd5;
	font-weight: 700
}
.network_content p {
	margin-top: 20px;
}
.network_content ul li:before {
	background: #7d9fd5
}
.network_content .info {
	padding-left: 40px;
}
.note {
	font-style: italic;
	color: #7d9fd5;
	font-size: 13px;
}
.schedule-shipment p.note {
	margin-top: -15px;
	margin-bottom: 25px;
}
.width780 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.procedure .howknow ul, .procedure .howknow p {
	padding-left: 60px;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.procedure .howknow ul li {
	padding-left: 10px;
}
.procedure .howknow ul li:before, .it_works ul li:before, .content_block ul li:before {
	top: 10px;
	margin-right: 5px;
	position: absolute;
	left: 0;
	bottom: auto;
	background: #7d9fd5;
}
.it_works {
	padding-top: 50px;
}
.it_works ul {
	margin-top: 15px;
}
.it_works ul li {
	margin-top: 5px;
	padding-left: 14px;
}
.it_works a {
	text-decoration: underline;
	color: #0d1622;
}
.it_works a:hover {
	text-decoration: none
}
.why_us_col.less-advantage ul {
	margin-top: 0;
	margin-bottom: 40px;
}
/*---Gagner---*/
.cashback_points {
	margin: 30px 0 30px 0;
	padding: 0;
	counter-reset: my-awesome-counter;
}
.cashback_points li {
	margin: 25px 0 0 0;
	padding: 0 0 0 40px;
	position: relative;
	counter-increment: my-awesome-counter;
}
.cashback_points li:before {
	content: counter(my-awesome-counter);
	width: 31px;
	height: 31px;
	background: #f0f4f9;
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 14px;
	color: #7d9fd5;
	left: 0;
	top: -4px;
}
.packages .btn-primary {
	margin-top: 20px;
}
.usp_point {
	background: #f0f4f9;
	padding: 70px 0 70px;
	margin-top: 100px;
	margin-bottom: 100px;
	text-align: center;
}
.usp_point figure img {
	max-width: 48px;
	margin: 0 auto;
	max-height: 58px;
}
.usp_point figure {
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.usp_point h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	margin: 30px 0 6px
}
.usp_point p {
	margin: 0;
	line-height: 150%;
	font-size: 18px;
	line-height: 130%;
	font-style: italic;
	letter-spacing: 2px;
}
.usp_point h2 {
	margin: 0 0 50px 0;
}
.secure_question {
	padding-left: 35px;
}
.secure_question h4 {
	color: #7d9fd5;
	font-weight: 700;
	margin-bottom: -5px;
}
.secure_question a, .content_block a {
	text-decoration: underline
}
.secure_question a:hover, .content_block a:hover {
	text-decoration: none
}
.filter {
	background: #0d1622;
	width: 208px;
	transform: skew(-40deg);
	margin-left: 20px;
	margin-bottom: -15px;
}
.filter select {
	color: #fff;
	padding: 0 20px;
	background: url(../images/select-arrow1.png) 95% top no-repeat transparent;
	width: 100%;
	transform: skew(40deg);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 3px;
}
.filter select option {
	color: #000
}
.spotlight_news .heading {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
.spotlight_news {
	background: #333; /*#0d1622*/
	padding: 50px 150px 75px;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.spotlight_left {
	width: 62%;
}
.spotlight_left h2 {
	margin-top: 0
}
.spotlight_news .heading small {
	color: #7d9fd5;
	margin-bottom: 5px;
}
.spotlight_right {
	width: 38%;
	padding: 0 15px;
}
.spotlight_left figure img {
	border-radius: 6px;
}
.spotlight_right .date {
	font-size: 14px;
	color: #7d9fd5;
	letter-spacing: 2px
}
.spotlight_right .more {
	text-decoration: underline;
	font-size: 12px;
	margin-top: 30px;
	display: inline-block
}
.spotlight_right .more:hover, .news_loop .more:hover {
	color: #fff;
	text-decoration: none
}
.all_lisiting_news {
	background: #f0f4f9;
	padding-top: 250px;
	margin-top: -170px;
	padding-bottom: 100px;
	margin-bottom: -80px;
}
.all_lisiting_news h1 {
	margin-bottom: 25px;
}
.news_loop {
	margin-top: 50px;
}
.news_loop figure {
	height: 255px;
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
}
.news_loop figure img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.news_loop h4 {
	font-size: 16px;
	color: #0d1622;
	font-weight: 500;
	margin-bottom: 0
}
.news_loop .date {
	font-size: 12px;
	color: #7d9fd5;
	letter-spacing: 2px
}
.news_loop p {
	font-size: 12px;
	;
	max-width: 310px;
	letter-spacing: 2px;
	margin-top: 15px;
}
.news_loop .more {
	margin-top: 15px;
	display: inline-block;
	font-size: 12px;
	color: #7d9fd5;
	letter-spacing: 2px;
	text-decoration: underline;
	margin-top: 20px;
	font-weight: 700
}
.load_more {
	margin-top: 50px;
	text-align: center
}
.load_more .btn-primary {
	width: auto;
	min-width: 0;
	background: none;
	color: #7d9fd5
}
.load_more .btn-primary:hover {
	background: #7d9fd5;
	color: #fff
}
/*---Article Page---*/
.article-description, .qui-description {
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}
.en_images {
	margin-top: 70px;
	margin-bottom: 20px;
}
.en_images h2 {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 40px;
}
.en_images:before {
	content: '';
	position: absolute;
	background: #f0f4f9;
	max-width: 825px;
	position: absolute;
	height: 410px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%
}
.article_dtls small {
	padding-bottom: 0;
	line-height: 140%;
}
.article_dtls {
	max-width: 560px;
	margin-left: 30px;
}
.article_dtls h1 {
	margin-bottom: 0px;
	margin-top: 0;
	line-height: 100%;
}
.article_dtls .date {
	font-size: 12px;
	color: #7d9fd5
}
.related_article {
	margin-top: 90px;
}
.related_article h2 {
	font-size: 50px;
	margin-bottom: -20px;
	margin-top: 80px;
}
.article_dtls h4 {
	color: #7d9fd5;
	font-weight: 700
}
/*---Liste Biens---*/
.content_block {
	margin-bottom: 70px;
}
.content_block h2 {
	letter-spacing: 0
}
.content_block h2:first-child {
	margin-top: 0
}
.content_block h2 small {
	letter-spacing: 2px
}
.content_block h3 {
	color: #7d9fd5;
	font-weight: 700;
	margin-bottom: -5px;
}
.content_block ul {
	margin: 15px 0 0 0;
}
.content_block ul li {
	position: relative;
	padding-left: 12px;
	margin-top: 5px;
}
.content_block ul li:first-child {
	margin-top: 0
}
.content_block ul li h5 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 10px
}
.content_block ul li p {
	margin-top: 0;
	margin-bottom: 15px;
}
.content_block p.note-lines {
	font-size: 18px;
	font-weight: 700;
	margin-top: 60px;
}
.usp_point.white_box {
	background: none;
	margin-top: 0;
	padding: 0
}
.usp_point.white_box1 {
	background: none;
	margin-bottom: 0;
	padding: 0
}
.all_package_travaille ul li .circle_col {
	width: 72px;
	height: 72px;
	background: #f0f4f9;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin: 0 auto 20px;
}
.all_package_travaille ul li .circle_col img {
	max-width: 39px;
}
.all_package_travaille ul {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 650px;
	margin: 0 auto;
}
.all_package_travaille ul li h3 {
	font-size: 16px;
	font-weight: 700;
	color: #7d9fd5;
	margin: 0;
}
.all_package_travaille {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 100px;
}
.all_package_travaille h2 {
	margin-bottom: 50px;
}
.all_package_travaille ul li {
	width: 33%
}
.all_package_travaille ul li p {
	margin-top: 5px;
	line-height: 120%;
}
.current_openings {
	background: #f0f4f9;
	padding: 90px 0;
	position: relative;
	margin-top: 100px;
	margin-bottom: 20px;
}
.circle_openings {
	width: 138px;
	height: 138px;
	background: #f0f4f9;
	padding: 10px;
	border-radius: 50%;
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.circle_openings h2 {
	font-size: 16px;
	color: #7d9fd5;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	width: 116px;
	height: 116px;
	border: 2px dashed #7d9fd5;
	justify-content: center;
	text-align: center;
	border-radius: 50%;
	letter-spacing: 0;
	font-weight: 600;
	margin: 4px auto;
}
.current_openings h2 {
	margin-bottom: 0
}
.current_openings p {
	margin-top: 5px;
	font-size: 18px;
	letter-spacing: 2px
}
.current_openings p a {
	text-decoration: underline
}
.current_openings ul {
	margin-top: 30px;
}
.current_openings ul li {
	display: flex;
	align-items: center;
	background: #fff;
	min-height: 80px;
	border-radius: 6px;
	margin-top: 18px;
	padding: 0 60px;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	margin-top: 15px;
}
.current_openings ul li h3 {
	font-size: 16px;
	color: #7d9fd5;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0
}
.current_openings ul li .date {
	font-size: 12px;
}
.current_openings .left {
	width: 70%;
}
.current_openings .right {
	width: 30%;
	text-align: right;
}
.payment_instruction {
	background: #333; /*#0d1622*/
	padding: 90px 0;
	color: #fff;
	margin-top: 100px;
	margin-bottom: 100px;
}
.payment_instruction h2 {
	margin-top: 0
}
.payment_instruction h3 {
	color: #7d9fd5;
	font-weight: 700;
}
.payment_instruction h3 + p {
	margin-top: 10px;
}
.payment_instruction .container {
	max-width: 830px;
}
.payment_steps ul {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	background: url(../images/middle_line-verticle.png) center 15px no-repeat;
}
.payment_steps ul li {
	text-align: center;
	font-weight: 700;
	letter-spacing: 0;
}
.payment_steps ul li .icon_circle {
	width: 40px;
	height: 40px;
	background: #f0f4f9;
	color: #7d9fd5;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
	border-radius: 50%;
	font-weight: 700;
	transition: all 0.4s ease 0s;
}
.payment_steps ul li a:hover {
	color: #7d9fd5
}
.payment_steps ul li a:hover .icon_circle, .payment_steps ul li.active a .icon_circle {
	background: #7d9fd5;
	color: #fff
}
.envoyer-form.steps {
	display: block;
	position: relative;
	bottom: 0;
	max-width: 100%;
	padding: 0;
	margin-top: 50px;
	border-bottom: 0;
	height: auto;
	overflow: hidden;
	z-index: 1
}
.envoyer-form.steps1 .btn-primary {
	float: right;
	margin-top: 20px;
	padding: 0 25px;
}
.envoyer-form.steps .submit-col {
	justify-content: flex-end
}
.steps h5 {
	margin-top: 0;
	font-weight: 700;
}
.tarif-header {
	display: flex;
	width: 100%;
	align-items: center;
	color: #fff;
	justify-content: space-between;
	padding-right: 20px;
}
.tarif-header h4 {
	margin: 0;
	padding: 0 20px;
	background: #333; /*#0d1622*/
	color: #fff;
	font-size: 16px;
	width: 186px;
	height: 68px;
	display: flex;
	align-items: center;
	font-weight: 700;
}
.envoyer-form.steps .tarif-header label.checkcontainer {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	padding-left: 30px;
}
.tarif-header .checkcontainer .radiobtn {
	border-color: #fff
}
.tarif-header .checkcontainer .radiobtn:after {
	background-color: #fff
}
.tarif_loop {
	background: #7d9fd5;
	margin-top: 10px;
}
.tarif_loop.active {
	border: 4px solid #7d9fd5
}
.tarif_price {
	padding: 5px 0px;
	margin-right: 30px;
	font-size: 15px;
	line-height: 140%;
	letter-spacing: 2px;
}
.tarif_price strong {
	display: block;
	font-size: 25px;
}
.tarif_description {
	border-top: 1px solid #7d9fd5;
	background: #333; /*#0d1622*/
	color: #fff;
	padding: 25px 20px;
}
.tarif_description h4 {
	margin-top: 0;
	font-size: 16px;
	letter-spacing: 1px;
}
.tarif_description ul {
	margin-top: 5px;
}
.tarif_description ul li {
	position: relative;
	padding: 0 0 0 30px;
	margin-top: 1px;
}
.tarif_description ul li:before {
	content: "\f00c";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
	color: #7d9fd5;
	left: 0;
	top: 2px
}
.envoyer-form.steps .nature-goods .row {
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 30px 0;
}
.envoyer-form.steps3 .row {/* margin-left:-10px; *//* margin-right: -10px; */
}
.envoyer-form.steps .nature-goods .col-md-6, .envoyer-form.steps3 .col-md-6 {
	padding-left: 10px;
	padding-right: 10px;
}
.envoyer-form.steps .nature-goods .fa-info-circle, .steps5 .fa-info-circle {
	font-size: 21px;
	color: #7d9fd5;
	margin: 0 3px 0 0
}
.envoyer-form.steps .nature-goods p {
	font-weight: 600;
	line-height: 140%
}
.nature-goods .form-col {
	margin-bottom: 15px;
}
.nature-goods a span {
	text-decoration: underline
}
.nature-goods a:hover span {
	text-decoration: none
}
.steps .colis .colis-price {
	width: 260px;
	position: relative;
	font-weight: 700;
	letter-spacing: 2px;
	color: #7d9fd5;
	font-size: 30px;
	border-left: 3px solid #7d9fd5;
	margin-left: 25px;
	padding: 5px 0 5px 15px;
	margin-bottom: 0;
}
.steps .colis .colis-price em {
	font-size: 15px;
	color: #7d9fd5;
	font-style: normal
}
.steps .colis .colis-price span {
	display: block;
	font-size: 15px;
	color: #000
}
.steps .colis ul {
	margin-top: 20px;
}
.steps .colis ul li {
	border-top: 1px solid #7d9fd5;
	padding: 20px 15px 20px 185px;
}
.steps .colis ul li:first-child {
	border-top: 0
}
.steps .colis h2 {
	margin-left: 0;
	left: 0
}
.steps .colis ul li:before {
	left: 80px;
}
.offert {
	background: #7d9fd5;
	color: #fff;
	padding: 18px;
	margin-top: -10px;
	display: flex;
	align-items: center;
}
.envoyer-form.steps .offert h2 {
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
}
.envoyer-form .offert .form_col {
	width: auto;
}
.envoyer-form .offert .left {
	width: 71.5%;
	display: inline-block;
}
.envoyer-form .offert .right {
	width: 28.5%;
	display: flex;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 3px;
	border-left: 3px solid #fff;
	margin-left: 25px;
	padding: 5px 0 5px 15px;
	height: 90px;
	align-items: center;
}
.envoyer-form.steps .summary_box_main {
	padding-left: 0;
	max-width: 270px;
	text-align: center;
}
.summary_box {
	box-shadow: 0 0px 5px 5px rgb(0 0 0 / 5%);
	border-radius: 8px;
	padding: 15px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: left;
}
.envoyer-form.steps .box-left {
	padding-right: 0;
	margin-top: 10px;
	max-width: calc(100% - 270px);
	flex: none;
	padding-left: 15px;
}
.summary_box ul {
	margin: 25px 0 0 0;
	padding: 0 0 0 10px;
	border-left: 3px solid #7d9fd5
}
.summary_box ul li {
	margin-top: 15px;
}
.summary_box ul li h3 {
	font-size: 14px;
	color: #7d9fd5;
	margin: 10px 0 5px 0;
	font-weight: 700;
}
.summary_box ul li p {
	margin-top: 0px;
	font-size: 14px;
	line-height: 130%;
}
.envoyer-form .summary_box + .btn-primary + .btn-primary {
	margin-top: 5px;
}
.box-left p {/* font-size:14px; */
}
ul.identifier_list {
	margin: 30px 0 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
ul.identifier_list li:nth-child(3n+1) {
	margin-left: 0
}
ul.identifier_list li {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTkuNSA2MzIuNjYiPjxwb2x5Z29uIHBvaW50cz0iMTE4LjAzIDAgODIuMjIgMCAwIDgyLjIyIDAgNjMyLjAzIDMwMS40NiA2MzIuNjYgMzM3LjI3IDYzMi42NiA0MTkuNSA1NTAuNDQgNDE5LjUgMC42MyAxMTguMDMgMCIgZmlsbD0iIzBmMTcyMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	min-height: 323px;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	background: #7d9fd5;
	color: #fff;
	text-align: center;
	width: calc(33.33% - 5px);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 6px;
	cursor: pointer;
}
ul.identifier_list li .info {
	position: relative;
}
ul.identifier_list li .shape_img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
ul.identifier_list li.active .shape_img {
	left: 10px;
	top: 6px;
	width: calc(100% - 20px);
	height: calc(100% - 12px);
}
ul.identifier_list li i {
	width: 47px;
	display: inline-block;
	margin: 15px auto 0;
}
.envoyer-form.steps ul.identifier_list li .btn-primary {
	width: 140px;
	float: none;
	height: 44px;
	line-height: 42px;
	padding: 0 15px;
	margin-right: 10px;
	margin-bottom: 15px;
}
ul.identifier_list li h4 {
	font-size: 16px;
	width: 100%;
	margin: 15px 0 5px;
	padding: 0 10px;
	min-height: 38px;
	font-weight: 500
}
ul.identifier_list li p {
	margin: 0;
	padding: 0 20px;
	line-height: 120%;
	font-size: 15px;
	min-height: 100px;
	font-weight: 400;
}
/*---Step 3---*/
.steps3 .connexion {
	border-bottom: 4px solid #7d9fd5;
	padding-bottom: 50px;
}
.steps3 .connexion h2 {
	font-size: 28px;
	text-align: center;
	margin-top:0;/*margin-top: 60px;*/
	margin-bottom: 30px;
}
.steps3 .connexion .col {
	max-width: 504px;
	margin: 0 auto
}
.steps3 .connexion .divider {
	position: relative;
	color: #1d2f42;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
}
.steps3 .connexion .divider span {
	background: #f0f4f9;
	color: #a6c7e7;
	position: relative;
	z-index: 2;
	padding: 0 8px;
}
.steps3 .connexion .divider:before {
	content: '';
	width: calc(100% - 30px);
	height: 1px;
	background: #a6c7e7;
	position: absolute;
	top: 12px;
	left: 15px;
	z-index: 1;
}
.steps3 .connexion .social_btns a {
	background: #1d2f42;
	border-color: #1d2f42
}
.steps3 .connexion .social_btns a:hover {
	background: #7d9fd5;
	border-color: #7d9fd5
}
.steps3 .terms p {
	font-size: 16px;
	margin-bottom: 25px;
}
.steps3 .connexion .terms {
	padding-left: 40px;
}
.steps3 .connexion .checkcontainer .checkmark:after {
	border-color: #fff
}
/*---Step 4---*/
.steps4 .link {
	margin-top: 10px;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 25px;
}
.steps4 .box-left .col {
	max-width: 600px;
	margin: 0 auto 40px;
}
.envoyer-form.steps4 .expediteur-col.first {
	padding-right: 40px;
}
.steps4 .expediteur-col.first {
	position: relative;
}
.steps4 .expediteur-col.first:after {
	content: '';
	background: #7d9fd5;
	width: 3px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0;
}
.steps4 .expediteur-col .heading {
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 15px;
	margin-top: 20px;
}
.steps4 .expediteur-col .heading h5 {
	margin-bottom: 0;
	font-weight: 500;
}
.steps4 .expediteur-col .heading i {
	width: 46px;
	display: inline-block;
	margin-right: 15px;
}
/*---Step 5---*/
.steps5 .heading {
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 15px;
	margin-top: 0;
}
.steps5 .heading h5 {
	margin-bottom: 0;
	font-weight: 500;
}
.steps5 .heading i {
	width: 46px;
	display: inline-block;
	margin-right: 15px;
}
ul.edit_section {
	margin: 0 0 30px 0;
	padding: 0;
	max-width: 326px;
}
ul.edit_section li {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	display: flex;
	align-items: center;
	border-top: 1px solid #7d9fd5;
}
ul.edit_section li p {
	width: calc(100% - 90px);
	margin: 0;
}
ul.edit_section li:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 10px
}
.col820 {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.envoyer-form.steps .destinataire_right {
	position: relative;
}
.destinataire_right:after {
	content: '';
	background: #7d9fd5;
	width: 3px;
	height: calc(100% - 20px);
	position: absolute;
	left: -18px;
	top: 0;
}
.margin60 {
	margin-top: 60px;
}
.value {
	font-weight: 700;
	display: block
}
.envoyer-form.steps5 .form_col {
	text-align: center;/* min-width: 140px; */
}
.envoyer-form.steps5 .colis.seprate ul {
	margin-top: 0
}
.envoyer-form.steps5 .colis.seprate ul li {
	padding-left: 0;
}
.envoyer-form.steps5 .colis.seprate ul li h2 {
	display: flex;
	align-items: center;
	position: relative;
	top: 0;
}
.envoyer-form.steps5 .colis.seprate ul li h2 span {
	font-size: 128px;
	color: #7d9fd5;
	font-weight: 700;
	line-height: 1;
}
.envoyer-form.steps5 .colis.seprate ul li:before {
	display: none
}
.tarif_hors_options .col820 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.tarif_hors_options h5 {
	width: 100%;
	margin-bottom: 20px;
}
.tarif_hors_options .option_left {
	width: 70%;
	padding-top: 25px;
}
.tarif_hors_options .option_right {
	width: 30%;
	border-left: 3px solid #7d9fd5;
	padding: 12px 0 0 30px;
	height: 90px;
}
.tarif_hors_options .option_left p {
	margin: 0
}
.tarif_hors_options .option_right p {
	margin: 0;
	font-weight: 700
}
.tarif_hors_options .option_right .blue {
	font-size: 30px;
	color: #7d9fd5
}
.tarif_hors_options .option_right .blue span {
	font-size: 15px;
}
.envoyer-form.steps5 .details-col {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.envoyer-form.steps5 .details-col label {
	display: block
}
.envoyer-form.steps5 .details-col .link {
	margin-top: 20px;
	display: inline-block
}
.envoyer-form.steps5 .link {
	white-space: nowrap
}
.envoyer-form.steps5 .fa-pencil-alt {
	margin-right: 5px;
}
.envoyer-form.steps5 .colis .colis-price {
	text-align: left;
	padding-left: 20px;
	margin-left: 0;
	width: auto;
}
.envoyer-form.steps5 .option_colis .colis ul {
	margin-top: 0;
	width: 100%;
}
.envoyer-form.steps5 .option_colis .colis ul li {
	margin-top: 10px;
	padding-top: 30px;
	justify-content: space-between;
}
.envoyer-form.steps5 .option_colis .form_col {
	min-width: 0;/* width: 25%; */
}
.envoyer-form.steps5 .option_colis .colis ul li label {
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
}
.offert.view2 {
	background: none;
	color: #0d1622;
	text-align: left;
	border-top: 1px solid #7d9fd5;
	margin-top: 15px;
	padding-top: 25px;
}
.envoyer-form.steps5 .offert.view2 .form_col.right {
	text-align: left;
	color: #7d9fd5;
	border-color: #7d9fd5;
}
.envoyer-form.steps5 .offert.view2 .form_col.left {
	width: 60%;
	text-align: left;
}
.envoyer-form.steps5.offert h2 {
	color: #0d1622!important;
}
.box.promotion-box {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}
.promotion-box .left {
	width: calc(100% - 375px);
	padding: 20px 15px 20px 80px;
}
.promotion-box .left input {
	max-width: 290px;
}
.promotion-box .left label {
	margin-top: 25px;
	display: block;
}
.promotion-box .right {
	background: #7d9fd5;
	width: 375px;
	padding: 15px;
	color: #fff;
	border-left: 5px solid #fff;
	letter-spacing: 3px;
}
.promotion-box .right h5 {
	text-transform: uppercase
}
.promotion-box .right p {
	text-align: center;
	margin: 0;
	letter-spacing: 3px;
}
.promotion-box .right p.big {
	font-size: 30px;
	font-weight: 700;
}
.promotion-box .right p.big span {
	font-size: 15px;
	margin-left: 5px;
}
.envoyer-form.steps5 .terms label {
	top: -10px
}
.envoyer-form.steps5 .checkcontainer .checkmark:after {
	border-color: #fff
}
.envoyer-form.steps5 .terms {
	max-width: 830px;
	margin: 25px auto 20px;
}
.col-md-12 .final-btns {
	justify-content: space-between;
	display: flex;
	padding: 0!important;
	margin-top: 15px;
}
/*---Step 6---*/
.payment_select_box {
	width: 49.5%;
	display: inline-block;
	margin-top: 40px;
	text-align: center;
}
.payment_select_box h5 {
	font-weight: 500;
	margin-bottom: 0;
	text-align: left;
	letter-spacing: 0;
	padding: 0 15px;
}
.payment_select_box .switch {
	margin: 30px auto 35px;
	width: 28px;
	height: 18px;
}
.payment_select_box .switch .slider1.round {
	border: 3px solid #7d9fd5
}
.payment_select_box .switch .slider1:before {
	top: -3px;
	left: -3px;
	height: 18px;
	width: 18px;
	border: 3px solid #6ca4d9;
}
.payment_logo {
	display: block;
	text-align: center;
	margin-bottom: 50px;
}
.qui-description h4 {
	color: #7d9fd5;
	font-weight: 700;
	margin-bottom: -5px
}
.en_images.new {
	margin-top: 0;
}
.person_info {
	font-size: 18px;
	color: #7d9fd5;
	font-weight: 500;
	margin-top: 20px;
	display: inline-block;
	letter-spacing: 2px;
	margin-top: 30px;
}
.person_info strong {
	font-weight: 700;
	display: block;
	font-size: 30px;
	color: #0d1622;
	font-style: italic;
	letter-spacing: 1px;
	padding-top: 10px;
}
.qui-description {
	margin-top: 30px;
}
/*---Step 7---*/
.sidebar_box {
	background: #f0f4f9;
	padding: 25px;
}
.sidebar_box p {
	max-width: 370px;
}
.sidebar_box h2 {
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 30px;
}
.sidebar_box ul {
	margin: 35px 0 100px 0;
	padding: 0;
	max-width: 370px;
}
.sidebar_box ul li {
	margin: 12px 0 0 0;
	padding: 0;
	display: block;
	position: relative;
}
.sidebar_box ul li a {
	padding: 17px 20px;
	background: #ffffff;
	box-shadow: 0 0 7px rgb(0 0 0 / 20%);
	display: block;
	border-radius: 6px;
	font-weight: 700;
	letter-spacing: 1.5px;
}
.sidebar_box ul li i {
	width: 30px;
	height: 30px;
	background: #7d9fd5;
	color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 0 3px;
	font-size: 13px;
	position: absolute;
	top: 14px;
	right: 15px;
}
.sidebar_box ul li a:hover {
	background: #0d1622;
	color: #fff
}
.sidebar_box ul li a.active {
	background: #0d1622;
}
.shape_image.sml {
	max-width: 290px;
	padding: 0 0 26px 10px;
	margin-right: 40px;
}
.profile_steps {
	float: right;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-bottom: 90px;
}
.profile_steps li {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	margin-top: 40px;
	max-width: 580px;
}
.profile_steps li .right_col {
	width: calc(100% - 330px);
}
.profile_steps li:nth-child(2n) .shape_image.sml {
	order: 2
}
.sidebar_box {
	margin-bottom: 90px;
}
.profile_right .w585 {
	float: right
}
.w585 {
	max-width: 595px;
}
.identification_box {
	margin-top: 45px;
}
.identification_box ul {
	margin: 0;
	padding: 0
}
.identification_box ul li {
	margin: 5px 0 0 0;
	padding: 15px 20px;
	background: #333; /*#0d1622*/
	color: #fff;
}
.identification_box ul li h4 {
	margin: 0;
	font-weight: 700
}
.identification_box ul li p {
	margin: 3px 0 0 0;
}
.identification_box ul li p a {
	color: #fff
}
.identification_box ul li p a:hover {
	text-decoration: underline
}
.identification_box ul li .details {
	border-left: 3px solid #7d9fd5;
	padding-left: 18px;
	margin-top: 12px;
}
.profile_right .edit-info .btn-primary {
	float: right;
	margin-top: 30px;
}
.profile_right h2 {
	margin-bottom: 40px;
}
.profile_right .short-info {
	max-width: 415px;
}
.history_opration {
	background: #333; /*#0d1622*/
	color: #fff;
	padding: 8px 32px 0;
	margin: 60px 0 0;
}
.history_opration th {
	border: 0;
	letter-spacing: 3px;
	border-bottom: 0;
	padding-bottom: 0!important;
}
.history_opration .table thead th {
	border-bottom: 0;
	padding-bottom: 5px;
}
.history_opration td {
	padding: 20px 15px;
}
.history_opration th, .history_opration td {
	color: #fff
}
.history_opration tbody tr:first-child td {
	border-top: 0
}
.history_opration .download_btn, .history_opration th.download_col {
	text-align: center
}
.history_opration td {
	border-top: 1px solid #7d9fd5
}
.history_opration th:first-child, .history_opration td:first-child {
	padding-left: 0
}
.history_opration .download_btn a:hover {
	color: #fff
}
.owl-carousel .owl-item .testimonial_box.shipment img {
	width: auto
}
.owl-theme#testimonial-crousel .owl-dots .owl-dot {
	position: relative
}
.owl-theme#testimonial-crousel .owl-dots .owl-dot:before {
	content: "\f004";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;/* position:absolute; */
	color: #e2edf6;
	width: 26px;
	height: 26px;
	margin: 0 8px;
	font-size: 20px;
}
.owl-theme#testimonial-crousel .owl-dots .owl-dot.active:before {
	color: #7d9fd5;
	font-size: 26px;
}
.owl-theme#testimonial-crousel .owl-dots .owl-dot span {
	width: 26px;
	height: 26px;
	background: none;
	display: none;
}
.owl-theme#testimonial-crousel .owl-nav.disabled+.owl-dots {
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
}
/* Styles perso */
.listetype,.listeplus {
	margin-top:20px;
	line-height:150%;
	position:relative;
}
.listeplus {
	display:block;
	font-weight:bold;
}
 @media (min-width:768px) {
#inscription .modal-dialog, #connexion .modal-dialog {
	max-width: 680px;
}
.modal-body {
	padding: 40px 45px 50px;
}
#connexion .modal-dialog {
	padding: 0;
	max-width: 620px;
}
.order-right {
	order: 2
}
.faq h2, .questions h2 {
	margin-top: 0
}
}
 @media (min-width:992px) {
.menu-text, .navigation .top_links {
	display: none!important
}
.navigation {
	display: flex;
	margin: 0px 0 0px;
	align-items: center;
	justify-content: flex-end;
}
header.home .navigation .navbar ul li a.nav-link {
	padding-bottom: 15px;
}
.navigation .navbar ul li a.nav-link {
	background: none;
	padding: 0 0 30px;
	color: #fff;
}
.navigation .navbar ul li a.nav-link:hover, .navigation .navbar ul li:hover > a.nav-link {
	background: none;
	color: #fff;
}
.navigation .navbar ul li a.nav-link:before {
	width: 0;
	position: absolute;
	bottom: 0px;
	background: transparent;
	content: '';
	height: 7px;
	transition: all 0.4s ease 0s;
	left: 0;
}
.navigation .navbar ul li a.nav-link:hover:before, .navigation .navbar ul li.active a:before, .navigation .navbar ul li:hover > a:before {
	background: #7d9fd5;
	bottom: 0px;
	width: 100%;
}
.navigation .navbar ul li .dropdown-menu a.nav-link:before {
	display: none!important
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-link {
padding: .8rem 1rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	color: #fff;
}
.navbar-expand-lg .navbar-nav li.nav-item.dropdown.show > .nav-link.dropdown-toggle {
	border-radius: 5px 5px 0 0;
	background: #fff;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	margin-top: 0px;
	background: #fff;
	border-width: 0px;
	border-radius: 0
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li.nav-item {
	border-bottom: 1px solid #e0e0e0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li.nav-item:last-child {
	border-bottom-width: 0px;
}
.navbar-expand-lg .navbar-collapse {
	justify-content: flex-end;
}
.navigation .navbar-nav ul.dropdown-menu li {
	display: block;
	margin: 0;
}
.navigation .navbar-nav > li.nav-item > ul.dropdown-menu {
	position: absolute;
	width: 300px;
	margin: 0;
	padding: 0;
	top: 100%;
	transform: translateY(0);
	display: block;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	visibility: hidden;
	opacity: 0;
	z-index: 10000;
	background: #162d7c;
	border: 0;
	box-shadow: 0px 3px 3px rgba(0,0,0,.175);
}
.navigation .navbar-nav > li.nav-item.dropdown:hover > a.dropdown-toggle {
	background: #f1f1f1;
	border-radius: 5px 5px 0 0;
	color: #32c06f;
}
.navigation .navbar-nav > li.nav-item.dropdown:hover > a.dropdown-toggle:after {
	content: "\f106";
	line-height: 21px;
}
.navigation .navbar-nav > li.nav-item:hover > ul.dropdown-menu {
	visibility: visible;
	opacity: 1;
	z-index: 1;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.3s;
	z-index: 1000
}
.navigation .navbar-nav > li.nav-item.dropdown > a.dropdown-toggle:after {
	line-height: 21px;
}
.navigation .navbar ul li.nav-item.dropdown li a:before {
	display: none
}
.navbar-expand-lg .navbar-nav .dropdown-menu > li.nav-item {
	border-bottom: 1px solid #3950a3;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-link:hover {
	background: #314794;
	color: #fff;
}
.fixed .navigation .navbar-nav > li.nav-item > ul.dropdown-menu {
	top: 44px;
}
.navigation .navbar ul li.dropdown > a::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	float: right;
	vertical-align: middle;
	border-width: 0px;
	margin: 3px 0 0 5px;
}
.navigation {/* padding:0; */
	margin-top: 36px;
}
.content-wrapper {
	min-height: 500px
}
.hide-desk {
	display: none!important
}
.envoyer-form.steps5 .form_col {
	min-width: 140px;
}
.envoyer-form.steps .destinataire_right {
	padding-left: 50px;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
header.home {
	height: 130px;
	background: none;
}
.main_banner {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 900px;
}
.main_banner:before {
	content: '';
	position: absolute;
	background: url(../images/header-img1.png) 0 0 repeat-x;
	width: 100%;
	height: 557px;
	top: 0;
}
header.home .logo {
	max-width: 1px;
	visibility: hidden;
	opacity: 0;
	float: none;
	flex: none;
	height: 1px
}
header.home .header-right {
	max-width: 100%;
	flex: none;
	text-align: center;
}
header.home .top_links ul, header.home .navigation {
	justify-content: center
}
header, .top_links ul, .navbar-expand-lg .navbar-collapse {
	transition: all 0.4s ease 0s;
}
header.sticky {
	background: #0d1622;
}
header.home.sticky .top_links ul, header.home.sticky .navigation {
	justify-content: flex-end
}
header.home.sticky .logo {
	flex: 0 0 25%;
	max-width: 25%;
	opacity: 1;
	visibility: visible;
	height: auto
}
header.home.sticky .header-right {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
header.home.sticky .navigation .navbar ul li a.nav-link {
	padding-bottom: 30px;
}
header + .inner_banner, header + .content_wrap {
	margin-top: 130px;
}
}
 @media (max-height:800px) {
body.scroll-enable {
	position: fixed;
	width: 100%
}
body.scroll-enable .envoyer-form.open {
	overflow-y: auto;
	max-height: 770px;
}
}
 @media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1170px;
}
.container1000 {
	max-width: 1000px;
}
.container950 {
	max-width: 980px;
}
.container830 {
	max-width: 830px;
	margin-left: auto;
	margin-right: auto
}
}
 @media (max-width:1280px) {
.language {
	left: -40px;
}
label {
	font-size: 15px;
}
}
 @media (max-width:1199px) {
.grid-item {
	max-width: 290px;
}
.envoyer-form {
	bottom: 500%
}
.inner_banner {
	height: 280px
}
.inner_banner img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.inner_banner h2 {
	font-size: 28px;
}
.inner_banner h2 br {
	display: none
}
.faq .card h2 {
	font-size: 15px;
}
.form_sidebar {
	width: 300px;
}
.form_map {
	width: calc(100% - 300px)
}
.form_sidebar ul {
	padding: 20px;
}
.form_sidebar h3 {
	font-size: 15px;
}
.schedule-shipment .btn-primary {
	font-size: 14px;
	margin-bottom: 10px
}
.procedure .note-lines br {
	display: none
}
.spotlight_news {
	padding: 30px 30px
}
.article-description {
	margin-top: 30px;
}
.steps .colis .colis-price {
	width: 280px;
	font-size: 26px;
}
.steps .colis ul li:before {
	font-size: 100px;
}
.en_images:before {
	height: 370px;
}
}
 @media (min-width:768px) and (max-width:991px) {
ul.edit_section li {
	flex-wrap: wrap
}
ul.edit_section li p {
	width: 100%;
	margin-bottom: 8px;
}
.destinataire_right:after {
	display: none
}
.envoyer-form.steps5 .colis.seprate ul li h2 span {
	font-size: 80px;
}
.envoyer-form.steps5 .option_colis .colis ul li {
	padding-left: 150px;
}
.envoyer-form.steps5 .option_colis .form_col {
	width: auto
}
.promotion-box .left {
	padding-left: 40px;
	width: calc(100% - 300px)
}
.promotion-box .right {
	width: 300px;
}
.box.promotion-box {
	display: flex!important
}
}
 @media (max-width:991px) {
h2 {
	font-size: 24px;
}
header {
	top: 0;
	z-index: 10;
	padding: 15px 15px;
	background: #0d1622
}
header.home {
	background: url("../images/header-img.png") top center repeat-x;
	position: absolute;
	background-size: 100% 80%;
	padding: 20px 15px 25px
}
.top_links {
	display: none
}
.logo {
	justify-content: center;
}
.logo img {
	position: relative;
	z-index: 4;
}
.on .language {
	display: none
}
.main_banner .left h3 {
	font-size: 40px;
	line-height: 110%;
	margin-bottom: 0;
}
.main_banner .right figure {
	margin-top: 0
}
.language {
	left: 0px;
	top: 4px;
	z-index: 4;
}
body.on {
	position: fixed;
	width: 100%
}
.header.sticky .navigation {
	top: 22px;
}
.header.sticky .navbar-collapse {
	margin-top: 0;
}
.navigation {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -40px;
	z-index: 3;
	right: 0;
	border: 0px solid #000;
	transition: all 0.4s ease 0s;
}
.navigation .navbar {/* width:100%; */
	padding: 0;
}
.navbar-collapse {
	margin-bottom: 0px;
	background: #fff;
	z-index: -1;
	width: 100%;
	padding: 0 20px;
	padding-bottom: 0px;
	padding-top: 0;
	margin-top: 0;
	transition: all 0.5s ease 0s;
	position: fixed;
	top: 0;
	height: 100%;
	display: block!important;
	height: 0;
	overflow: hidden;
	align-items: center;
	width: 100%;
	left: 0;
	flex-wrap: wrap;
}
.navbar-collapse.open {
	height: 100%;
	background: #031926;
	overflow-y: auto;
}
.navigation .navbar ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	border-top: 0px solid #555;
	font-size: 13px;
	position: relative;/* font-weight: bold; */
}
.navigation .navbar ul li:first-child {
	border-top: 0
}
.navigation .navbar ul li a {
	padding: 12px 0px;
	display: block;
	color: #fff;
}
.navbar-toggler-icon {
	width: auto;
	height: auto;
}
.navbar-toggler {
	top: 0;
	right: 0;
	padding: 5px 8px 9px 8px;
	margin: 0 15px 0px 0;
	outline: none;/* background: #1d89c4; */
}
.navbar-toggler.collapsed {
	outline: none;
}
.navbar-toggler:focus, .navbar-toggler:hover {
	outline: none
}
.navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {
	background-color: transparent
}
.navbar-default .navbar-toggler {
	border: none
}
.navbar-toggler span.icon-bar {
	transition: all .40s
}
.navbar-toggler span:nth-child(2) {
	transform: rotate(45deg);
	transform-origin: 22% 22%;
	position: relative;
	left: 2px;
}
.navbar-toggler span:nth-child(3) {
	opacity: 0
}
.navbar-toggler span:nth-child(4) {
	transform: rotate(-45deg);
	transform-origin: 0% 52%;
	left: 3px;
	position: relative;
}
.navbar-toggler.collapsed span:nth-child(2), .navbar-toggler.collapsed span:nth-child(4) {
	transform: rotate(0);
	left: 0
}
.navbar-toggler.collapsed span:nth-child(3) {
	opacity: 1
}
.navbar-toggler .icon-bar {
	color: #fff;
	background: #fff;
	height: 3px;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggler .icon-bar+.icon-bar {
	margin-top: 4px;
}
small.open {
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: 0;
	top: -3px;
	width: 48px;
	display: inline-block;
	background: url(../images/plus-img.png) 4px 0px no-repeat;
}
small.open.active {
	background: url(../images/plus-img.png) 4px -40px no-repeat;
	background-color: rgba(255,255,255,0.15);
}
.navbar-nav .dropdown-menu {
	background: #162d7c;
	margin: 0 0 5px 0;
	padding: 0;
	border-radius: 0;
	border: 0;
	border-top: 1px dashed #2f4999;
	border-bottom: 1px dashed #2f4999;
}
.navigation .navbar ul li a:before {
	display: none
}
.navigation .navbar ul.dropdown-menu li {
	border-top: 1px solid #3950a3;
	font-size: 14px;
}
.navigation .navbar ul.dropdown-menu li a {
	padding: 11px 20px;
	color: #fff;
	font-weight: normal;
}
.menutext.collapsed, .menutext {
	font-size: 16px;
	text-transform: uppercase;
	color: #2f4999;
	display: inline-block;
	font-weight: 700;
	font-family: 'Josefin Sans', sans-serif;
}
.menutext.collapsed i {
	display: none
}
.navbar-nav {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 110px;
}
.navigation .top_links {
	display: block;
	width: 100%;
	border-top: 1px solid #fff;
	margin-top: 20px;
	padding-top: 20px;
}
.navigation .top_links ul li {
	width: 100%;
	text-transform: none;
	padding: 0
}
.navigation .navbar .top_links ul li a {
	padding: 5px 0;
}
.navigation .top_links ul li:before {
	display: none
}
.navigation .navbar ul li a:hover {
	color: #7d9fd5
}
.shape_image {
	padding: 0 0 30px 15px
}
.features_block h2 {
	margin-top: 10px;
}
.main_banner .left {
	margin-top: 0
}
.testimonail_block, .why_us_col, .how_works, .trans-reason {
	padding: 50px 15px 50px
}
.testimonail_block .heading h2 {
	margin-bottom: 0
}
.why_us_col h2 {
	margin-top: 0
}
.why_us_col h2 br {
	display: none
}
.why_us_col ul {
	margin-top: 25px;
}
.main_banner {
	height: auto;
	padding: 150px 15px 150px;
}
.how_works .heading {
	margin-bottom: 20px;
}
.how_works .card {
	margin-bottom: 15px;
}
.how_works .card-header h2 {
	font-size: 14px;
}
.how_works .card-header > div {
	padding: 0px 50px 0 50px;
}
.transport_reason h4 {
	margin-top: 0
}
.main_banner .right p {
	font-size: 16px;
}
.features_block .figcaption {
	margin-left: 0
}
.features_block, .procedure {
	padding-top: 50px;
	padding-bottom: 50px;
}
.features_block .container .row {
	margin-top: 20px
}
.grid-item {
	max-width: 330px;
}
.testimonial_box {
	padding: 20px;
}
.trans-reason ul {
	background-size: auto 82%;
}
.why_us_col ul li h4 {
	font-size: 18px;
}
.footer_btm ul li {
	margin-left: 14px
}
.footer_btm ul li:before {
	left: -7px;
	top: 3px;
}
.footer h3 {
	margin-bottom: 50px;
}
.footer_btm {
	padding-top: 40px;
	margin-top: 50px;
}
.envoyer-form {
	height: 100%;
	overflow-y: auto;
	z-index: 10
}
.envoyer-form .box {/* background: #081a25; *//* color: #fff; */
	display: inline-block;
	width: 100%;
}
.envoyer-form h2, .envoyer-form label {/* color: #fff */
}
.expediteur .col-row {
	flex-wrap: wrap
}
.envoyer-form .form_col {
	width: 100%;
	margin-bottom: 0
}
.envoyer-form label {
	margin-top: 10px;
	font-size: 15px;
}
.expediteur .switch-col {/* color:#fff; */
	margin-top: 15px;
}
.envoyer-form .radiobtn {
	border: 1px solid #7d9fd5
}
.colis ul li, .steps .colis ul li {
	flex-wrap: wrap;
	padding-left: 160px;
}
.colis ul li:before {
	left: 25px;
	font-size: 70px;
	top: 140px;
}
.colis h2 {
	top: 90px
}
.colis ul li .btns {
	display: flex;
	padding-left: 5px;
	margin-top: 15px
}
.colis ul li .btns a:first-child {
	margin-left: 0
}
.colis ul li .btns a {
	margin-left: 15px;
}
.colis ul li .btns a:hover {
	color: #fff
}
.envoyer-form .qty {
	width: 50%;
	float: left;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center
}
.envoyer-form .qty span:first-child {
	width: 100%
}
.envoyer-form .qty .number {
	width: 100%;
}
.box.qty-main {
	margin-bottom: 0
}
.hide-mob {
	display: none
}
.submit-col {
	display: flex;
	justify-content: center
}
.footer ul li {
	font-size: 14px;
}
.content_wrap, .network_content {
	padding-top: 50px;
	padding-bottom: 50px;
}
.faq h2 {
	margin-left: 0
}
.faq .accordion {
	max-width: 100%
}
.faq .acc_content {
	padding-left: 100px;
}
.questions ul {
	margin-top: 10px
}
.questions ul li {
	margin-top: 15px;
}
.faqnote-lines {
	margin-top: 30px;
}
h1 {
	font-size: 32px;
	margin-bottom: 30px;
}
p.contact-msg {
	font-size: 20px;
	margin-top: 20px;
}
.contact_form_box {
	padding: 15px;
	margin-top: 30px;
}
h1 {
	margin-top: 0
}
.network_content .info {
	padding-left: 0
}
.what_want_box {
	margin-top: 30px
}
.network_content {
	padding-bottom: 30px;
}
.procedure .howknow ul, .procedure .howknow p {
	padding-left: 0
}
.it_works {
	padding-top: 0
}
.all_lisiting_news {
	padding-top: 220px
}
.spotlight_left, .spotlight_right {
	width: 50%
}
.spotlight_news {
	align-items: flex-start
}
.en_images:before {
	height: 300px;
}
.related_article {
	margin-top: 40px;
}
.usp_point h2 {
	margin-bottom: 0
}
.usp_point figure {
	margin-top: 50px;
}
.current_openings .left {
	width: 55%;
}
.current_openings .right {
	width: 45%
}
.payment_instruction {
	margin-top: 50px;
	margin-bottom: 50px;
}
.envoyer-form.steps .box {
	background: #f0f4f9;
	color: #0d1622
}
.envoyer-form.steps h2, .envoyer-form.steps label, .envoyer-form.steps .expediteur .switch-col, .envoyer-form.steps .offert h2 {
	color: #0d1622
}
.envoyer-form.steps.steps2 .offert h2 {
	color: #fff
}
.envoyer-form.steps .box.add_package h2 {
	font-size: 18px;
}
.payment_steps {
	overflow-x: auto
}
.payment_steps ul {
	min-width: 990px;
	padding: 0 15px;
}
.envoyer-form.steps {
	margin-top: 30px;
}
.envoyer-form.steps .box-left {
	max-width: 100%;
	padding-right: 15px;
}
.envoyer-form.steps .summary_box_main {
	max-width: 100%;
	padding-left: 15px;
}
.steps .colis ul li:before {
	top: 40px;
	font-size: 80px;
}
.steps .colis ul li {
	flex-wrap: nowrap
}
.steps .colis .colis-price {
	font-size: 22px;
}
.steps .colis h2 {
	top: 40px;
}
.summary_box {
	margin-left: 6px;
	margin-top: 30px;
}
.steps1 .colis ul li .form_col {
	width: 100%;
	padding: 0;
}
.steps1 .colis ul li {
	padding-right: 0;
	flex-wrap: wrap
}
.destinataire_right:after {
	left: 10px
}
.sidebar_box ul {
	margin-bottom: 10px;
	max-width: 100%
}
.sidebar_box {
	margin-bottom: 30px;
}
.sidebar_box p {
	max-width: 100%
}
.profile_steps li:first-child {
	margin-top: 0
}
.profile_steps {
	margin-bottom: 50px;
	justify-content: center
}
}
 @media (max-width:767px) {
.footer ul li {
	margin: 5px 0
}
.footer {
	padding-bottom: 30px;
}
.footer h2 {
	margin-top: 0
}
.footer h3 {
	margin-bottom: 20px;
}
.footer:before {
	bottom: 0;
	top: auto
}
.footer_btm {
	margin-top: 30px;
	padding-top: 30px;
}
.footer_btm .col-md-6:first-child {
	order: 2
}
.footer_btm ul {
	justify-content: flex-start;
	margin-bottom: 15px;
}
.footer_btm ul li {
	margin-left: 15px;
}
.features_block .figcaption {
	max-width: 100%
}
.main_banner {
	height: auto;
	padding: 120px 15px 120px;
}
.main_banner figure {
	display: none
}
.main_banner .left h3 {
	font-size: 30px;
}
.features_block {
	padding-top: 0;
	padding-bottom: 50px;
}
.features_block .container .row {
	margin-top: 5px;
}
.features_block .shape_image {
	margin-top: 30px;
}
.grid-item {
	max-width: 100%
}
.transport_reason {
	text-align: center;
	margin-bottom: 50px;
}
#inscription .modal-dialog, #connexion .modal-dialog {
	padding: 0
}
.support_box {
	border-radius: 0
}
.faq .card {
	margin-bottom: 10px
}
.faq .acc_content {
	padding: 0
}
.faq .card h2 {
	font-size: 16px;
	letter-spacing: 2px
}
.faq .accordion, .questions ul {
	margin-top: 30px;
}
.questions ul li {
	margin-top: 10px;
}
.faqnote-lines {
	margin-top: 10px;
}
.find_us_search h2 {
	margin-bottom: 30px;
}
.form_sidebar ul {
	padding: 20px;
}
.form_map {
	width: 100%;
	height: 300px;
}
.envoyer-form .type .checkcontainer {
	margin-left: 0;
	display: block;
	margin-top: 10px;
}
.form_sidebar {
	max-height: 400px;
	width: 100%
}
.usp_point {
	padding: 50px 0;
	margin-top: 60px;
	margin-bottom: 60px;
}
.usp_point h3 {
	margin-top: 20px;
}
.usp_point p {
	font-size: 16px;
}
.usp_point h3 {
	letter-spacing: 2px;
}
.support_box {
	padding: 30px 15px
}
.spotlight_left {
	width: 100%
}
.spotlight_right {
	width: 100%;
	padding: 0;
	margin-top: 30px;
}
.news_loop p {
	max-width: 100%
}
.related_article {
	margin-top: 0px;
}
.en_images .col-md-4 {
	margin-top: 20px;
}
.en_images h2 {
	margin-bottom: 20px;
}
.news_loop {
	margin-top: 40px;
}
.article_dtls {
	margin-left: 0;
	margin-top: 30px;
}
.article-description {
	margin-top: 0
}
.en_images:before {
	height: 75%
}
.current_openings ul li {
	padding: 20px;
	min-height: 0;
	flex-wrap: wrap
}
.current_openings .left {
	width: 100%
}
.current_openings .right {
	width: 100%;
	text-align: left;
	margin-top: 15px;
}
.current_openings .right .btn-primary {
	font-size: 14px;
	height: auto;
	line-height: 40px
}
.tarif-header {
	padding: 0 0 12px 0;
}
.tarif-header label.checkcontainer {
	color: #fff!important;
	margin-left: 15px;
	margin-top: 10px;
}
.tarif-header h4 {
	width: 100%;
	height: auto;
	padding: 15px 15px;
}
.tarif_price {
	display: block;
	margin: 10px 0;
	width: 100%;
	padding: 0 15px;
}
.steps .colis .colis-price {
	margin: 15px 0 0 0;
	padding-left: 0;
	border-left: 0;
	border-top: 0px solid #7d9fd5;
	padding-top: 10px;
}
.steps2 .colis ul li .form_col {
	width: 100%;
	padding: 0;
}
.steps2 .colis ul li {
	padding-right: 0;
	flex-wrap: wrap
}
.envoyer-form .offert .right {
	margin-right: 15px;
	font-size: 28px;
}
.tarif-header {
	flex-wrap: wrap
}
.envoyer-form.steps4 .expediteur-col {
	padding: 0
}
.envoyer-form.steps4 .expediteur-col.first {
	padding-right: 0
}
.steps4 .expediteur-col.first:after {
	width: 100%;
	height: 3px;
	position: relative;
	display: inline-block;
	right: 0;
	margin-top: 30px;
}
.envoyer-form.steps .destinataire_right {
	padding-left: 15px;
	margin-top: 30px;
}
.margin60 {
	margin-top: 30px;
}
ul.edit_section {
	margin-bottom: 0;
	max-width: 100%;
}
.envoyer-form.steps5 .colis.seprate ul li h2 {
	width: 100%;
	text-align: center;
	top: 0;
	display: block;
}
.envoyer-form.steps5 .colis.seprate ul li h2 span {
	display: block;
	line-height: 100%;
	font-size: 70px;
}
.envoyer-form.steps5 .colis.seprate ul li h2, .steps .colis ul li {
	flex-wrap: wrap;
}
.envoyer-form.steps5 .colis.seprate ul li .form_col {
	justify-content: center;
	width: 50%;
	min-width: 0;
	margin-top: 10px;
	text-align: center;
}
.envoyer-form.steps5 .colis.seprate ul li .form_col.btns {
	width: 100%;
	margin-top: 20px;
}
.tarif_hors_options .col820 {
	margin-bottom: 0
}
.tarif_hors_options .option_left {
	width: 100%
}
.tarif_hors_options .option_right {
	width: 100%;
	border-left: 0;
	padding-left: 0;
	border-top: 3px solid #7d9fd5;
	margin-top: 20px;
	padding-top: 20px;
}
.envoyer-form.steps5 .details-col {
	margin-bottom: 0;
	margin-top: 20px;
}
.envoyer-form.steps5 .details-col .link {
	margin-top: 0;
	margin-bottom: 10px;
}
.envoyer-form.steps5 .form_col {
	text-align: left
}
.envoyer-form.steps5 .colis .colis-price {
	padding-left: 5px;
	border-top: 3px solid #7d9fd5;
	width: 100%;
	margin-bottom: 15px;
}
.envoyer-form.steps5 .option_colis .form_col {
	margin-bottom: 10px;
	margin-top: 0;
}
.envoyer-form.steps5 .option_colis .form_col:last-child {
	margin-bottom: 0
}
.envoyer-form.steps5 .option_colis .colis ul li {
	padding-top: 20px;
}
.offert.view2 {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	flex-wrap: wrap;
}
.envoyer-form.steps5 .offert.view2 .form_col.left {
	width: 100%
}
.envoyer-form.steps5 .offert.view2 .form_col.right {
	margin-top: 10px;
	width: 100%;
	margin: 15px 0 0 0;
	border-left: 0;
	border-top: 3px solid #7d9fd5;
	height: auto;
	padding: 15px 0 0 0;
}
.promotion-box .left {
	padding: 20px 15px;
	width: 100%;
}
.promotion-box .right {
	border-left: 0;
	width: 100%;
}
.terms p {
	font-size: 14px;
}
.payment_select_box {
	width: 100%
}
.payment_select_box .switch {
	margin-bottom: 30px;
}
.payment_select_box h5 {
	text-align: center
}
.payment_logo {
	margin-bottom: 30px;
}
ul.identifier_list li:nth-child(3n+1) {
	margin-left: auto
}
ul.identifier_list li {
	width: 223px;
	margin: 7px auto;
}
.qui-description {
	margin-top: 20px;
}
.en_images img {
	width: 100%
}
.person_info strong {
	font-size: 24px;
}
.destinataire_right:after {
	display: none
}
.box.add_package p {
	padding-right: 20px;
}
}
 @media (max-width:575px) {
.envoyer-btn {
	width: 250px;
}
.envoyer-btn:before {
	transform: skew(140deg);
	-webkit-transform: skew(140deg);
}
.main_banner .left h3 {
	font-size: 26px;
}
.envoyer-btn:after {
	right: 25px;
}
.heading small {
	font-size: 14px;
}
.how_works .card-header div:after {
	border-left-size: 66px
}
.how_works .card-header h2 {
	font-size: 14px;
	letter-spacing: 2px;
}
.how_works .heading h2 {
	letter-spacing: 2px;
}
.expediteur .switch-col {
	font-size: 14px;
}
.colis ul li {
	padding-left: 100px;
}
.how_works .card-header h2 {
	font-size: 13px;
	letter-spacing: 2px;
	width: calc(100% - 80px);
}
.how_works .card-header div:before, .how_works .card-header div:after, .faq .card-header div:before, .faq .card-header div:after {
	display: none
}
.how_works .card-header .icon_col, .faq .card-header .icon_col {
	margin-left: 15px
}
.how_works .card-header > div, .faq .card-header > div {
	padding: 10px 0;
}
.contact-info-right ul li {
	width: 100%
}
.contact_form_box .form_block {
	width: 100%
}
.upload_file span {
	font-size: 14px;
}
.contact_form_box .form_block.full {
	padding-bottom: 0
}
.search-block {
	flex-wrap: wrap;
	height: auto
}
.search-block input {
	margin: 0 0 15px 0
}
.procedure_box .figcaption {
	padding: 0 40px;
}
.procedure {
	margin-top: 40px;
}
.what_want_box .btn-primary {
	width: 100%;
	margin-right: 0;
	margin-top: 15px
}
.filter {
	width: 90%
}
.content_block h2 br {
	display: none
}
.envoyer-form.steps .box.add_package h2 {
	font-size: 16px;
}
.envoyer-form.steps .nature-goods .row {
	padding: 10px 0 0
}
.offert {
	flex-wrap: wrap
}
.envoyer-form .offert .left {
	width: 100%
}
.envoyer-form .offert .right {
	width: 100%;
	margin: 20px 0 0;
	padding: 15px 0 0;
	border-top: 3px solid #fff;
	border-left: 0;
	height: auto;
}
.envoyer-form .summary_box_main .btn-primary {
	width: 100%;
	max-width: 100%
}
.col-md-12.final-btns {
	flex-wrap: wrap
}
.col-md-12.final-btns .btn-primary {
	width: 100%
}
.profile_steps li .right_col {
	width: 100%
}
.profile_steps li:nth-child(2n) .shape_image.sml {
	order: inherit
}
.owl-theme#testimonial-crousel .owl-nav.disabled+.owl-dots {
	padding-left: 0
}
.box.add_package h2 {
	font-size: 18px;
}
}
 @media (max-width:479px) {
.footer_btm ul {
	flex-wrap: wrap;
}
.footer_btm ul li {
	width: 100%;
	margin-left: 0;
	margin-top: 5px;
}
.footer_btm ul li:before {
	display: none
}
.envoyer-form .btn-primary {
	min-width: 0;
	padding: 0 24px 0 20px;
	font-size: 15px;
}
.social_btns a {
	font-size: 13px;
}
.faq .card h2 {
	font-size: 13px;
}
.schedule-shipment .btn-primary {
	margin-bottom: 10px;
}
.what_want_box h2 {
	margin-bottom: 15px;
}
.all_package_travaille ul, .current_openings ul li {
	flex-wrap: wrap
}
.all_package_travaille ul li {
	width: 100%;
	margin-top: 50px;
}
.all_package_travaille ul li:first-child {
	margin-top: 0
}
.steps .colis ul li:before {
	left: 0;
	top: 100px;
	font-size: 80px;
}
.steps .colis ul li {
	padding-left: 100px;
}
.steps3 .connexion .social_btns {
	padding: 0
}
}
 @media (max-width:375px) {
.colis ul li .btns {
	flex-wrap: wrap
}
.colis ul li .btns a {
	margin-left: 0px;
	font-size: 14px;
}
ul.edit_section li {
	flex-wrap: wrap
}
ul.edit_section li p {
	width: 100%;
	margin-bottom: 8px;
}
}
/* Défilement des images */
.marquee {
	margin:0 auto;
	width:100%;
	height:100px;
	white-space:nowrap;
	overflow:hidden;
	box-sizing:border-box;
	position:relative;
	&:before, &:after {
		position:absolute;
		top:0;
		width:250px;
		height:250px;
		content:"";
		z-index:1;
	}
	&:before {
		left:0;
		background:linear-gradient(to right, white 5%, transparent 100%);
	}
	&:after {
		right:0;
		background:linear-gradient(to left, white 5%, transparent 100%);
	}
}
.marquee__content {
	width:300%!important;
	display:flex;
	line-height:100px;
	animation:marquee 50s linear infinite forwards;
	&:hover {
		animation-play-state:paused;
	} 
}
.list-inline {
	display:flex;
	justify-content:space-around;
	width:33.33%;
	/* reset list */
	list-style:none;
	padding:0;
	margin:0;
}
@keyframes marquee {
	0% { transform:translateX(0); }
	100% { transform:translateX(-55.5%); }
}
@media (max-width:1400px) {
	.marquee__content {
		width:400%!important;
	} 
}
@media (max-width:1200px) {
	.marquee__content {
		width:550%!important;
	} 
}
@media (max-width:992px) {
	.marquee__content {
		width:700%!important;
	} 
}
@media (max-width:768px) {
	.marquee__content {
		width:850%!important;
	} 
}
@media (max-width:576px) {
	.marquee__content {
		width:1000%!important;
	} 
}
