/*
 Theme Name:   ASD
 Template:     yootheme
 Author:       Greg
 Description:  ASD Child Theme
 Version:      1.0.0
 Text Domain:  yootheme-child
*/




/*body[data-lang="en"] .row_search, body[data-lang="es"] .row_search, body[data-lang="it"] .row_search, 
body[data-lang="de"] .row_search, body[data-lang="pt"] .row_search, body[data-lang="cs"] .row_search, 
body[data-lang="pl"] .row_search, body[data-lang="ro"] .row_search, body[data-lang="nl"] .row_search, 
body[data-lang="bg"] .row_search, body[data-lang="zh"] .row_search, body[data-lang="id"] .row_search {display: none !important;}*/




@import url('https://fonts.googleapis.com/css?family=Raleway:500,600,700,800,900&display=swap');


/* ---------- GÉNÉRAL ---------- */
#submit_search{visibility: hidden;}
.hide_element{display: none;}
.hide_element_temp{display: none;}
.anti-space{white-space: nowrap;}

.scrollhidden{visibility: hidden;}
.select_contient{visibility: hidden;}
.admin-bar .select_contient{visibility: visible;}

.relative {position: relative;}
.absolute {position: absolute;}
.clear {clear: both;}

.upp {text-transform: uppercase;}
.let-space {letter-spacing: 2px;}

.extra-light {font-weight: 100;}
.light {font-weight: 300;}
.regular {font-weight: 400;}
.medium {font-weight: 500;}
.bold {font-weight: 700;}
.extra-bold {font-weight: 900;}

.txt_center{text-align: center;}
.txt_right {text-align: right;}
.txt_left {text-align: left;}
.justify {text-align: justify;}

.top-10{margin-top: 10px;}
.top-20 {margin-top: 20px;}
.top-30 {margin-top: 30px;}
.top-35 {margin-top: 35px;}
.top-50 {margin-top: 50px;}
.bot-10 {margin-bottom: 10px;}
.bot-20 {margin-bottom: 20px;}
.bot-30 {margin-bottom: 30px;}
.bot-50 {margin-bottom: 50px;}

.pad-tb-100 {padding: 100px 0;}
.pad-bot-50 {padding-bottom: 50px;}

.full {width: 100%;}
.half {width: 50%;}

.block {display: block;}
.none {display: none !important;}


/*-----------MAP------------------*/
.freeHtmlMapbottom .fm-map-container svg {

    max-width: 100%;
    height: 100%;
	box-sizing: border-box;
	
}


/* ---------- COULEURS ---------- */

.yellow {color: #dca103;}
.color_douane {color: #008b2d;}
.color_fiscal {color: #0084cc;}
.color_social {color: #ff4500;}

.strong_bleu {font-weight: bold; color: #0084cc;}


/* ---------- SPÉCIALS ---------- */

html {overflow-x: hidden;}
.wk-panel p a, .wk-panel p a:hover, .archive article div[property="text"] a, .archive article div[property="text"] a:hover {cursor: pointer !important;}
.btn_bleu {font-size: 20px; padding: 10px 30px; background-color: #0a1a42; color: #fff; font-weight: 700; text-transform: uppercase;}
.btn_bleu:hover {background-color: #dca103; color: #fff !important;}
.btn_blanc {font-size: 18px; padding: 20px 40px; background-color: #fff; color: #2859a8 !important; font-weight: 500; text-transform: uppercase; border-radius: 3px;}
.btn_blanc:hover {background-color: #fff; color: #2859a8 !important;}
input.uk-input::placeholder {color: #000;}
.uk-light .uk-heading-bullet.blanc:before {border-color: #fff;}
.uk-navbar-toggle:hover .uk-icon {color: #dca103;}
div.frm_forms .ajax-loader {position: absolute;}
.chevron {font-size: 30px; font-weight: bold; margin-right: 5px;}
.ensavplus {text-decoration: underline; font-weight: 500;}
.el-item .el-content a {display: block;}
.el-item .el-content img {width: 54px; height: 54px;}
.bloc_fiscal .el-item .el-content a {color: #0084cc;}
.bloc_douane .el-item .el-content a {color: #008b2d;}
.bloc_social .el-item .el-content a {color: #ff4500;}
.descendre_text {display: block; padding-top: 2%;}
.h3_spe {font-size: 29px !important;}

/* --------- BREADCRUMB -------- */

.breadcrumb .uk-section {min-height: 280px;}
.breadcrumb .uk-section > .uk-container {padding-top: 40px;}



/* ---------- CONTAINER ---------- */

body .tm-page {z-index: 1;}







/* ---------- COLONNES ---------- */


.col_third {width: 33%; display: inline-block; vertical-align: middle;}
.col_half {width: 47%; float: left;}
.second {margin-left: 6%;}
.col_full {width: 100%;}








/* ---------- HEADER ---------- */

.tm-toolbar.tm-toolbar-default {padding-top: 0; padding-bottom: 0;}
.tm-toolbar > .uk-container {max-height: 40px;} 
.tm-toolbar > .uk-container .uk-margin-auto-left {max-height: 40px;}
.tm-toolbar .widget-text p {margin-bottom: 0;}

#widget-text-3 p {margin-bottom: 0; font-weight: 600;}

.tm-toolbar .wpcf7-form {position: relative;}
.tm-toolbar .form_topbar fieldset {padding-bottom: 0;}
.tm-toolbar .form_topbar fieldset div {margin: 10px 0;}
.tm-toolbar .form_topbar fieldset .frm_fields_container {margin-top: 0;}
.tm-toolbar .form_topbar fieldset div:last-child {margin-bottom: 0; margin-top: 0;}
.tm-toolbar .form_topbar input:placeholder, .tm-toolbar .form_topbar select:placeholder {color: #2a2c31; font-weight: bold;}
.tm-toolbar .form_topbar input:focus, .tm-toolbar .form_topbar select:focus {border-color: #fbbd0c;}
.tm-toolbar .form_topbar input[type="text"], .tm-toolbar .form_topbar input[type="tel"], .tm-toolbar .form_topbar select {border-width: 2px; border-color: #fff; font-size: 16px; margin-bottom: 0;}
.tm-toolbar .form_topbar select {padding-bottom: 0;}
.tm-toolbar .form_topbar .frm_style_uikit.with_frm_style .frm_submit button {background-color: #fbbd0c; color: #fff; text-transform: uppercase; text-align: center; display: block; width: 100%; padding: 5px 15px;}
.tm-toolbar .form_topbar .ajax-loader {position: absolute;} 
.form_topbar {display: none; position: absolute; background-color: #2a2c31; padding: 25px; width: 230px;}
.rappel {color: #fbbd0c; text-transform: uppercase; font-weight: bold; cursor: pointer; margin-bottom: 0;} 
.rappel:before {content: ''; width: 10px; height: 19px; margin-right: 5px; display: inline-block; vertical-align: top; background-image: url('./images/ico_tel_white.png'); background-repeat: no-repeat; background-size: contain;} 
.form_topbar label {display: none !important;}
.uk-navbar .uk-dropdown {max-height: calc(100vh - 150px); overflow-y: scroll;}
.admin-bar .uk-navbar .uk-dropdown {max-height: calc(100vh - 182px);}
.uk-navbar .uk-dropdown .uk-grid > .uk-grid-margin {margin-top: 10px;}


/** HEADER TSICKY **/

.tm-toolbar.tm-toolbar-default {position: fixed; top: 0; z-index: 999; width: 100%;}
.uk-sticky { /*position: fixed; top: 40px; width: 100%;*/}
.uk-sticky-fixed {top: 41px !important; transition: all ease-in-out .5s !important;}

.admin-bar .tm-toolbar.tm-toolbar-default {top: 32px;}
.admin-bar .uk-sticky-fixed {top: 73px !important; transition: all ease-in-out .5s !important;}
.admin-bar .tm-header {margin-top: 41px;}


/* ---------- MENU - LOGO ---------- */







/* ---------- MENU MOBIL ---------- */

#tm-mobile .custom-html-widget > a:before {content: ''; width: 10px; height: 19px; margin-right: 5px; display: inline-block; vertical-align: text-bottom; background-image: url('./images/ico_tel_white.png'); background-repeat: no-repeat; background-size: contain;} 







/* ---------- HOME ---------- */

/** CAROUSSEL **/




/** SECTION INTRO **/

.home .section_intro.uk-section-small {padding-top: 40px;}
.section_intro .title {font-weight: 700;}
.section_intro .subtitle {font-size: 24px; font-weight: 500; line-height: 1;}
.panneaux_pays_desktop {margin-bottom: 32px !important;}
/*.section_intro .uk-grid {height: 300px;}*/
.section_intro .panneaux_pays_desktop {position: absolute;right: 0px;bottom: 0;margin: 0 !important;}
.section_intro {position: relative;}


	/** RECHERCHE **/

	.bloc_search {/*margin-top: -72px;*/ padding-bottom: 80px;}
	
	.bloc_search label {font-size: 42px; text-transform: uppercase; color: #000; font-weight: 500; line-height: 0.7;}
	.bloc_search .col_third {vertical-align: top;}
	.bloc_search .formfield-select select {line-height: 1.2; padding: 4px 8px;}

	body[data-lang="fr"] .bloc_search .col_third {}
	body[data-lang="en"] .bloc_search .col_third {vertical-align: bottom;}
	body[data-lang="it"] .bloc_search .col_third {vertical-align: bottom;}

	body[data-lang="es"] .bloc_search .col_third label {font-size: 36px;}
	body[data-lang="de"] .bloc_search .col_third label {font-size: 32px;}
	body[data-lang="pt"] .bloc_search .col_third label {font-size: 36px;}
	body[data-lang="cs"] .bloc_search .col_third {}
	body[data-lang="pl"] .bloc_search .col_third {}
	body[data-lang="ro"] .bloc_search .col_third {vertical-align: bottom;}
	body[data-lang="nl"] .bloc_search .col_third {vertical-align: bottom;}
	body[data-lang="bg"] .bloc_search .col_third {}
	body[data-lang="zh"] .bloc_search .col_third {v}
	body[data-lang="id"] .bloc_search .col_third label {font-size: 36px;}
	

	.formfield-select {position: relative; max-width: 85%;}
	.formfield-select select {font-size: 17px; line-height: 14px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: auto; border: 1px solid #78808d;  margin: 0; padding: 8px; border-radius: 10px; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
	.formfield-select::after {content: ''; position: absolute; top: 50%;  margin-top: -3px; right: .75em;   display: block;  width: 0; height: 0; border-color: transparent; border-top-color: #2a2b2b;  border-width: 6px; border-style: solid; pointer-events: none;}

	.btn_submit {font-size: 24px; background-color: #fbbd0c; padding: 10px 30px; color: #000; border: 1px solid #fbbd0c; border-radius: 3px; box-shadow: 0px 1px 1.98px 0.02px rgba(0, 0, 0, 0.42); text-transform: uppercase; cursor: pointer;}
	.btn_submit:hover {background-color: #0a1a42; border-color: #0a1a42; color: #fff;}

	.code-widget .submit_search {text-align: right; margin-top: 35px; padding-right: 65px;}


/** SECTION SERVICES **/

.section_services .uk-section {background-size: cover;}
.section_services .title {color: #fff; font-weight: 500;}
.section_services .wk-panel-title {margin-bottom: 0;}
.section_services .wk-margin {margin-top: 5px;}
.section_services .wk-panel h3 a {font-size: 2rem; color: #fff !important; font-weight: 500;}
.section_services .wk-panel h3 a:hover {color: #fff !important;}
.section_services .wk-panel p {color: #fff;}

.section_services .wk-dotnav > * > * {background-color: #0a1a42; width: 19px; height: 19px;}
.section_services .wk-dotnav > .wk-active > * {background-color: #fff; transform: none;}
.section_services .wk-button {font-size: 20px; padding: 10px 30px; background-color: #e95d0f; color: #fff !important; font-weight: 700; text-transform: uppercase;;}
/*.section_services .wk-button:hover {background-color: #0a1a42; color: #fff !important;}*/
.section_services .wk-dotnav > * > :focus, .bloc_anepasmanquer .wk-dotnav > * > :hover {background-color: #fff;}


/** SECTION INFOS  **/

.bloc_infos_asd .title_h2 {margin-top: 20px;}
.bloc_infos_asd .bloc_txt p {font-size: 20px; line-height: 1;}
.bloc_infos_asd .btn_bleu {font-size: 20px; padding: 10px 30px; background-color: #0a1a42; color: #fff; font-weight: 700; text-transform: uppercase;}
.bloc_infos_asd .btn_bleu:hover {background-color: #0a1a42; color: #fff !important;}


	/**  BLOC COMPTEURS **/

	.number {/*font-family: 'Century Gothic'; */font-size: 92px; font-weight: 700;}
	.compteur_title {font-size: 20px; font-weight: 500; line-height: 1.1;}
	.compteur_title.uk-width-medium {margin: 0 auto;}


/** SECTION BLOG **/

.section_blog .txt_center {padding-top: 10px;}
.section_blog .wk-slidenav-position:hover .wk-slidenav {display: none !important;}

/** SECTION NEWSLETTER **/

.section_newsletter .uk-first-column {max-width: 50%;}
.section_newsletter .uk-width-auto\@s {width: 50%;}
.section_newsletter .bloc_text h3 {font-size: 30px; margin-bottom: 0;}
.section_newsletter .bloc_text p {line-height: 1.1; margin-top: 0;}
.section_newsletter .uk-input {height: 37px; color: #000; font-size: 15px; border-radius: 3px;}
.section_newsletter .uk-button.uk-button-primary {width: 100%; font-size: 15px; line-height: 35px; background-color: #dca103; color: #fff; font-weight: 700; border-radius: 3px; border: 1px solid #dca103;}
.section_newsletter .uk-button.uk-button-primary:hover {background-color: #0a1a42; border-color: #0a1a42;}


/** SECTION CONTACT **/

.section_contact .uk-section {background-size: cover;}
.section_contact .uk-width-2-3\@m {padding-left: 0;}
.bloc_form {padding: 40px; background-color: rgba(10, 26, 66, .8); border-radius: 3px;}
.bloc_form .bloc_title {color: #fff; text-align: center;}
.bloc_form .title {font-size: 48px; margin-bottom: 0; font-weight: 600; text-transform: uppercase;}
.bloc_form .subtitle {font-size: 20px; margin-top: 0; line-height: 1.1;}
.bloc_form .frm_forms {margin-top: -20px;}
.bloc_form form {padding: 0 100px;}
.bloc_form label, .wpcf7-list-item-label {color: #fff !important; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif; font-size: 14px; font-weight: bold; text-align: left;}
.bloc_form .relative select {-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: auto; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
.bloc_form .relative::after {content: ''; position: absolute; top: 75%;  margin-top: -3px; right: .75em; display: block;  width: 0; height: 0; border-color: transparent; border-top-color: #0a1a42; border-width: 6px; border-style: solid; pointer-events: none;}
.bloc_form .wpcf7-form > div {padding-top: 10px;}
.bloc_form .col_half.second {width: 45%; margin-left: 10%;}
.bloc_form .col_half {width: 45%; margin-left: 0;}
.bloc_form .col_full {clear: both;}
.bloc_form .yellow, .frm_style_uikit.with_frm_style .frm_required {color: #dca103; font-weight: bold;}
.bloc_form textarea {height: 75px; width: 100%; display: block; border-radius: 4px;}
.bloc_form .checkbox .frm_primary_label {display: none;}
.bloc_form .col_submit {clear: inherit; float: right; margin-top: 13px;}
.bloc_form select, .bloc_form input:not([type="checkbox"]) {height: 32px; line-height: 1.3; color: #000; background-color: #ffffff; border-color: #cccccc; border-width: 1px; border-style: solid; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 100%; max-width: 100%; font-size: 14px; padding: 6px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; font-weight: normal; box-shadow: none;}
.bloc_form .col_submit input[type="submit"], .frm_style_uikit.with_frm_style .frm_submit .frm_button_submit	 {float: right; width: auto; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif; text-transform: uppercase; font-size: 22px; height: auto; line-height: normal; text-align: center; background: #dca103; border-width: 0; border-color: #ffffff; border-style: solid; color: #ffffff; cursor: pointer; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; padding: 10px 30px; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; margin: 10px; margin-left: 0; margin-right: 0; vertical-align: middle;}
.bloc_form .col_submit input[type="submit"]:hover, .frm_style_uikit.with_frm_style .frm_submit .frm_button_submit	:hover {background-color: #fff; color: #dca103;}
.with_frm_style .frm_submit {clear: inherit; margin-top: 28px;}
.frm_style_uikit.with_frm_style .form-field {padding-bottom: 0;}
.frm_style_uikit.with_frm_style .frm_primary_label {color: #fff;}

.frm_style_uikit.with_frm_style .form-field input:not([type="file"]):focus, 
.frm_style_uikit.with_frm_style select:focus, 
.frm_style_uikit.with_frm_style textarea:focus, 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="text"], 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="password"], 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="email"], 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="number"], 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="url"], 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="tel"], 
.frm_style_uikit.with_frm_style .frm_focus_field input[type="search"], 
.frm_form_fields_active_style, 
.frm_style_uikit.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, 
.frm_style_uikit.with_frm_style .chosen-container-active .chosen-choices {border-color: #dca103;}

/* ---------- PRÉSENTATION / À PROPOS ---------- */

.section_bg_black .bloc_text {padding: 30px 30px 20px 70px;}

.bloc_etapes {}
.bloc_etapes h3 {text-transform: uppercase; line-height: 1.1; font-weight: 500; margin-bottom: 0;}
.bloc_etapes .uk-margin {margin-top: 10px !important; margin-bottom: 0;}
.bloc_etapes li {list-style: none;}
.bloc_etapes li a {font-weight: 500;}
.bloc_etapes li a:hover {text-decoration: underline;}
.color_douane li a {color: #005822;}
.color_taxes li a {color: #0083cb;}
.color_social li a {color: #fa5300;}
.color_creasociete li a {color: #951b80;}
.color_logistique li a {color: #01561b;}



/* ---------- AGENCES ---------- */

.map_agences {position: relative;}
.map_agences .select_contient {position: absolute; right: 0; top: 50px; display: none;} /*penser à enlever le display : none*/
.map_agences .fm-map-container > svg {height: 450px !important;}
.map_agences .fm-map-container > a {display: none !important;}
.map_agences .relative select {font-size: 20px; line-height: 1; width: 100%; height: 50px; border: 1px solid #c1c1c1; padding: 10px 30px 10px 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: auto; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
.map_agences .relative::after {content: ''; position: absolute; top: 50%;  margin-top: -3px; right: .75em; display: block;  width: 0; height: 0; border-color: transparent; border-top-color: #0a1a42; border-width: 6px; border-style: solid; pointer-events: none;}
.map_agences .el-content {width: 19%; display: inline-block; vertical-align: top;}
.map_agences .el-content:first-child {margin-top: 20px;}
.map_agences .el-content h3 {color: #0085cd;}
.map_agences .freeHtmlMapbottom.htmlMapResponsive {max-width: 100% !important; margin: 0;}
.map_agences .freeHtmlMapContainer {max-width: 1000px;}
.map_agences .freeHtmlMapStateInfo {padding-top: 120px;}





/* ---------- SERVICE DÉTAILS ---------- */

.vc_custom_1558641539140 {background-image: url(https://devvitrine.asd-int.com/wp-content/uploads/2019/05/bandeau_service.jpg.jpg?id=34289) !important; background-size: cover;}

.service-template .uk-article {min-height: 1000px;}

.service-template .tm-main {padding-top: 40px;}
.admin-bar.service-template .tm-main {padding-top: 0;}
.service-template .tm-sidebar {width: 100%;}
.service-template .container_service {max-width: 60%;}
.service-template .tm-main .uk-container .uk-grid .uk-first-column > div:first-child,
	.service-template .uk-article > .uk-margin-bottom {display: none;}

.service-template .bandeau_service .vc_col-sm-6:first-child {width: 100%;}	
.service-template .bandeau_service .vc_col-sm-6:last-child {display: none;}
.service-template .bandeau_service {z-index: 2; overflow: visible !important; padding-right: 100px !important; padding-top: 30px; padding-bottom: 10px;}
.service-template .bandeau_service h1.title_h1 {font-size: 31px; color: #fff; position: relative; padding-left: 20px; margin-top: 20px;}
.service-template .bandeau_service .title_h1:before {content: ''; height: 32px; width: 2px; position: absolute; left: 0; background-color: #005822; margin-top: 5px;}
.service-template .bandeau_service .breadscrumb {color: #fff; margin-bottom: 0;}
.bloc_pays {float: right; background: #78808d; color: #fff; padding: 20px 10px; max-width: 580px; border-radius: 3px;}
.bloc_pays .title {font-size: 31px; text-transform: uppercase; line-height: 1; margin-bottom: 10px;}
.bloc_pays .subtitle {margin-bottom: 10px;}
.bloc_pays .uk-button-default {background-color: #fff; border: none; line-height: 30px;}

.form_service .frm_forms {position: fixed; top: 325px; bottom: inherit; right: 100px; max-width: 30% !important; min-width: 310px; max-height: 470px; padding: 40px; background-color: #78808d; border-radius: 3px; z-index: 3; /*overflow-y: scroll; */transition: ease-in-out 1s;}
.form_service .frm_forms.scrolled {top: 140px; transition: ease-in-out 1s; bottom: inherit;}
.form_service .frm_forms.scrolled_bottom {top: inherit; transition: ease-in-out 1s; bottom: 600px;}
/*.admin-bar .form_service .frm_forms {top: 445px; transition: ease-in-out 1s;}*/
.admin-bar .form_service .frm_forms {top: 385px ;transition: ease-in-out 1s; bottom: inherit;}
.admin-bar .form_service .frm_forms.scrolled {top: 172px; transition: ease-in-out 1s; bottom: inherit;}
.admin-bar .form_service .frm_forms.scrolled_bottom {top: inherit; transition: ease-in-out 1s; bottom: 600px;}



.form_bloc_title p {color: #fff; text-align: center;}
.form_bloc_title .form_title {font-size: 44px; text-transform: uppercase;}
.form_bloc_title .form_subtitle {font-size: 18px;}
.form_service .frm_forms label {color: #fff; font-size: 16px; font-weight: 700; line-height: 2;}
.form_service .frm_forms .yellow {font-size: 20px; line-height: 0;}
.form_service .frm_forms input, 
.form_service .frm_forms select {width: 100%; border-radius: 3px; height: 30px; border: none; margin-bottom: 10px; padding-left: 5px;}
.form_service .bloc_title {color: #fff; text-align: center;}
.form_service .title {font-size: 40px; margin-bottom: 10px; font-weight: 500; text-transform: uppercase; line-height: 1;}
.form_service .subtitle {font-size: 18px; margin-top: 0; line-height: 1.1;}
.form_service .relative select, .form_topbar .relative select {-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; overflow: hidden; text-overflow: ellipsis; cursor: pointer;}
.form_service .relative:after, .form_topbar .relative:after {content: ''; position: absolute; top: 65%;  margin-top: -2px; right: .75em; display: block;  width: 0; height: 0; border-color: transparent; border-top-color: #0a1a42; border-width: 6px; border-style: solid; pointer-events: none;}
.form_service .col_submit > label {visibility: hidden;}
.form_service .frm_style_uikit.with_frm_style .frm_submit .frm_button_submit {font-size: 18px; height: 32px !important; width: 100%; background-color: #dca103; color: #fff; text-transform: uppercase; line-height: 0; font-weight: 700; cursor: pointer;}
.form_service .frm_style_uikit.with_frm_style .frm_submit .frm_button_submit:hover {opacity: 0.8;} 
.form_service div.frm_forms .ajax-loader {position: absolute;}

.container_service .title_h2 {font-size: 30px; float: left; font-weight: 600; padding-left: 20px; text-transform: uppercase;}
.container_service .wpb_row.vc_inner:first-child .title_h2 {max-width: 80%;}
.container_service .title_h3 {font-size: 30px; color: #000; font-weight: 600; position: relative; padding-left: 20px; text-transform: uppercase; clear: both;}
.container_service .title_h3:before {content: ''; height: 32px; width: 2px; position: absolute; left: 0; background-color: #005822; margin-top: 5px;}
.container_service .icones_service {float: right; margin-left: 10px; margin-bottom: 0;}
.icones_service .ico_service {max-width: 40px;}
.icones_service .ico_pays {margin-left: 15px;}
.container_service .list_num ul {padding-left: 0;}
.container_service .list_num li {font-size: 18px; font-weight: 500; background: none; padding-left: 0; clear: both;}
.container_service .list_num li:before {width: 37px; height: 37px; float: left; display: inline-block; vertical-align: middle; margin-right: 20px; margin-bottom: 10px; text-align: center; border: 4px solid; border-radius: 50%; font-size: 30px; font-weight: 500; line-height: 1.2;}
.container_service .list_num li:first-child:before {content: '1';}
.container_service .list_num li:nth-child(2):before {content: '2';}
.container_service .list_num li:nth-child(3):before {content: '3';}
.container_service .list_num li:nth-child(4):before {content: '4';}
.container_service .list_num li:nth-child(5):before {content: '5';}
.container_service .list_num li:nth-child(6):before {content: '6';}
.container_service .list_num li:nth-child(7 ):before {content: '7';}
.container_service .list_num li:nth-child(8):before {content: '8';}
.container_service .list_num li:nth-child(9):before {content: '9';}
.container_service .list_num li:nth-child(10):before {content: '10';}
.container_service .list_square li {margin-bottom: 15px;}
.container_service .list_square li a {color: #000; font-weight: 700;}
.container_service .bloc_txt {padding-left: 20px; clear: both;}

.container_service .list_num.inline {margin-bottom: 0;}
.container_service .list_num.inline li {display: inline-block; vertical-align: top; width: 48%; margin-bottom: 50px; line-height: 1; margin-right: 2%;}
.container_service .list_num.inline li:nth-child(2n) {margin-right: 0;}
.container_service .list_num.inline li:before {float: left; margin-bottom: 30px;}
.container_service .list_num.inline li > br {display: none;}
.container_service .list_num.inline .list_title {font-weight: bold; display: block;}
.container_service .list_num.inline .list_subtitle {display: block; margin-top: 20px; padding-left: 65px;} 

.btn_contact {text-align: center; margin-bottom: 70px !important; margin-top: 50px !important;}
.btn_contact p {text-align: center;}
.btn_contact a {display: inline-block; text-align: left; font-size: 18px; color: #fff; text-transform: uppercase; padding: 20px 50px; line-height: 1; font-weight: 500; transition: ease-in-out .2s;}
.btn_contact a:before {content: ''; background-image: url('./images/ico_contactez_nos_experts.png'); background-repeat: no-repeat; background-size: contain; float: left; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.btn_contact a:hover {color: #fff; opacity: 0.8; transition: ease-in-out .2s;}

/*.services_dynamiques {position: fixed; right: 10%; bottom: 10%; width: 30%; transition: ease-in-out 1s;}*/
.scrolled.services_dynamiques {bottom: 0; transition: ease-in-out 1s;}

.services_dynamiques .list_square {margin-bottom: 0;}
.services_dynamiques .list_square li a {color: #008b2d;}

.service .uk-pagination {display: none;}

.haut_page > a {font-size: 0;}
.haut_page > a:before {
	content: "";
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 0;
	transition: .2s ease-in-out;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.9%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);
	transform: rotate(90deg);
	display: block;
}

.haut_page {width: 45px;}
[class*="activites-fiscal"] ~ .haut_page > a:before {background-color: #0084cc;}
[class*="activites-douane"] ~ .haut_page > a:before {background-color: #008b2d;}
[class*="activites-social"] ~ .haut_page > a:before {background-color: #ff4500;}

/* - DOUANE - */

[class*="activites-douane"] .container_service .title_h2, 
[class*="activites-douane"] .services_dynamiques .list_square li a {color: #008b2d;}
[class*="activites-douane"] .container_service .list_num li:before {color: #008b2d; border-color: #008b2d;}
.service-template [class*="activites-douane"] .bandeau_service .title_h1:before, 
[class*="activites-douane"] .container_service .title_h3:before, 
[class*="activites-douane"] .btn_contact a {background-color: #008b2d;}
[class*="activites-douane"] .container_service .list_square li {background-image: url('./images/square_green.jpg');}


/* - FISCAL - */

[class*="activites-fiscal"] .container_service .title_h2, 
[class*="activites-fiscal"] .services_dynamiques .list_square li a {color: #0084cc;}
[class*="activites-fiscal"] .container_service .list_num li:before {color: #0084cc; border-color: #0084cc;}
.service-template [class*="activites-fiscal"] .bandeau_service .title_h1:before, 
[class*="activites-fiscal"] .container_service .title_h3:before, 
[class*="activites-fiscal"] .btn_contact a {background-color: #0084cc;}
[class*="activites-fiscal"] .container_service .list_square li {background-image: url('./images/square_blue.jpg');}


/* - SOCIAL - */

[class*="activites-social"] .container_service .title_h2, 
[class*="activites-social"] .services_dynamiques .list_square li a {color: #ff4500;}
[class*="activites-social"] .container_service .list_num li:before {color: #ff4500; border-color: #ff4500;}
.service-template [class*="activites-social"] .bandeau_service .title_h1:before, 
[class*="activites-social"] .container_service .title_h3:before, 
[class*="activites-social"] .btn_contact a {background-color: #ff4500;}
[class*="activites-social"] .container_service .list_square li {background-image: url('./images/square_orange.jpg');}


/* ---------- PRESTATIONS PAYS DÉTAILS---------- */

.bandeau_bleu {background-color: #2859a8 !important;}
.bandeau_bleu .txt_blanc p {min-height: 55px; font-size: 20px; font-weight: 600; margin-bottom: 0; padding-top: 15px; border-right: 1px solid rgba(255,255,255,0.1);}
.bandeau_bleu .bloc_btn_blanc {margin-top: 25px;}

.presta_title span {margin-left: 40px; font-weight: 500;}
.presta_title.no_ico span {margin-left: 101px;}


/* ---------- ÉVÈNEMENTS ---------- */

.bloc_events .uk-container {padding-left: 0; padding-right: 0;}
.bloc_events ul.el-nav {padding-top: 50px; margin-left: 0; background-color: #2A2C31;}
.bloc_events ul.el-nav li {flex: auto; padding-left: 0; margin: 0 5px;}
.bloc_events ul.el-nav li:first-child {margin-left: 20px;}
.bloc_events ul.el-nav li:last-child {margin-right: 20px;}
.bloc_events ul.el-nav li a {padding: 20px; font-size: 30px; background-color: #fff; border-bottom: 1px solid; cursor: pointer; text-transform: inherit;}
.bloc_events ul.el-nav li.uk-active > a {border-color: #fff !important;}
.bloc_events ul.el-nav li a:hover {}
.bloc_events ul.uk-switcher {padding: 50px;}
.bloc_events ul.uk-switcher .el-content p {margin: 0;}
.bloc_events .ect-list-date .ect-date-area .ev-time {display: none;}
.social_icons ul {display: inherit; text-align: center;}
.social_icons li {display: inline-block; margin: 0 25px;}
.social_icons .uk-icon {padding: 20px; border: 2px solid; border-radius: 50%;}

/*#event-42651 .ev-day, #event-42651 .ev-time,
	#event-42641 .ev-day, #event-42641 .ev-time {display: none;}*/

/* ---------- FOOTER ---------- */

[id*="footer-"] {display: none; position: relative; z-index: 4;}








/* ---------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------- RESPONSIVE -------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */


@media screen and (max-width: 1919px){

	.form_service .title {font-size: 35px;}

}

@media screen and (max-width: 1600px){

	.form_service .frm_forms {padding: 20px 40px;}
	.form_service .title {font-size: 30px;}
	.form_service .subtitle {margin-bottom: 10px;}
	.form_service .frm_forms input, .form_service .frm_forms select {margin-bottom: 0;}

	.services_dynamiques .title_h3 {margin-bottom: 10px;}
	.services_dynamiques .list_square li {margin-bottom: 5px;}

}

@media screen and (max-width: 1680px){
.panneaux_pays_desktop .el-image{max-width: 70%;}
	

}

@media screen and (max-width: 1400px){

	.form_service .frm_forms {right: 50px;}
	.service-template .bandeau_service {padding-right: 50px !important;}


}

@media screen and (max-width: 1280px){

	.container_service .title_h2, .container_service .title_h3 {font-size: 25px;}
	.form_service .title {font-size: 25px;}
	.form_service .frm_forms label {font-size: 14px;}
	.bloc_form form {padding: 0 50px;}
	.frm_style_uikit.with_frm_style .frm_primary_label {font-size: 13px;}
	.form_service .subtitle {font-size: 15px;}

}

@media screen and (max-width: 1024px){

	.tm-toolbar > .uk-container {max-height: inherit;}
	.tm-toolbar .uk-grid-medium > * {padding-left: 10px !important;}
	.tm-header .uk-navbar-nav > li > a {padding: 0 10px;}
	.admin-bar .form_service .frm_forms.frm_style_uikit.with_frm_style {top: 362px;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {top: 362px;}
	.service-template .bandeau_service h1.title_h1 {font-size: 22px; margin-top: 10px;}
	.container_service .title_h2, .container_service .title_h3 {font-size: 22px;}
	.bloc_pays .title {font-size: 22px; margin-bottom: 0;}
	.bloc_pays .subtitle {margin-top: 10px; font-size: 15px;}
	.form_service .title {font-size: 22px;}
	.form_service .subtitle {font-size: 13px;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style label {font-size: 13px;}
	.form_service .frm_button_submit {height: 32px !important;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style input, .form_service .frm_forms.frm_style_uikit.with_frm_style select {margin-bottom: 5px;}
	.services_dynamiques {width: 350px;}
	span.ensavplus br {display: none;}
	.bloc_events ul.el-nav {display: inherit;}
	.bloc_events ul.el-nav li {flex: inherit; display: inline-block; width: 29.5%; margin: 0 1%;}
	.bloc_events ul.el-nav li:first-child {margin-left: 3%;}
	.bloc_events ul.el-nav li:last-child {margin-right: 3%;}
	.bloc_events ul.el-nav li a {font-size: 20px;}

}  

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

	.btn_form, .panneaux_pays_mobile {display: none;}
}

@media screen and (max-width: 989px){

	.panneaux_pays_desktop {display: none;}
	.bloc_search {margin-top: inherit;}
	.col_third {width: 50%;}
	.bloc_search .col_third {margin-bottom: 20px;}
	.bloc_search label {font-size: 32px;}
	.panneaux_pays_mobile {float: right; max-width: 50%; padding-top: 50px;}
	.service-template .container_service {max-width: 100%;}

	.btn_form {position: fixed; width: 100%; bottom: 0; padding: 10px; text-align: center; z-index: 1000; cursor: pointer;}
	.btn_form.fiscal {background-color: #0084cc;}
	.btn_form.douane {background-color: #008b2d;}
	.btn_form.social {background-color: #ff4500;}
	.btn_form p {color: #fff; font-size: 25px; font-weight: 500; margin-bottom: 0; text-transform: uppercase; line-height: 1;} 

	.admin-bar .form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {top: inherit; bottom: -100%; right: 0; left: 0; max-height: calc(100vh - 50px); max-width: 500px; min-width: 300px; margin: 0 auto; transition: ease-in-out .5s;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {top: inherit; bottom: -100%; right: 0; left: 0; max-width: 500px; min-width: 300px; margin: 0 auto; transition: ease-in-out .5s;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style.open {bottom: 45px; z-index: 999; transition: ease-in-out .5s;}

	.services_dynamiques {position: inherit; right: inherit; left: inherit; bottom: inherit;}

	.bandeau_bleu .txt_blanc {text-align: center !important;}
	.bandeau_bleu .bloc_btn_blanc {margin-top: 0; text-align: center;}

	.bloc_events ul.el-nav li a {font-size: 17px;}

}

@media screen and (max-width: 959px){

	/*#wpadminbar {display: none !important;}*/
	
	.uk-panel .uk-nav:not(.uk-nav-sub) > li.uk-parent:last-child {position: relative; width: 100%;  cursor: pointer;}
	.uk-panel .uk-nav:not(.uk-nav-sub) > li.uk-parent:last-child:after {content: ""; width: 1.5em; height: 1.5em; margin-top: 5px; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: 50% 50%; margin-right: 0; transition: .2s ease-in-out;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.9%29%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");}
	.uk-panel .uk-nav:not(.uk-nav-sub) > li.uk-parent.arrow_down:last-child:after {transform: rotate(-90deg); transition: .2s ease-in-out;}
	.uk-panel .uk-nav:not(.uk-nav-sub) > li.uk-parent:last-child > a {display: inline-block;}
	.uk-panel .uk-nav:not(.uk-nav-sub) > li.uk-parent:last-child ul {display: none;}

}

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

	.form_only_mobil {display: none;}
	.admin-bar .form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style { min-width: 310px;}

}

@media screen and (max-width: 767px){

	.service-template .bandeau_service {padding-right: 0 !important;}
	.container_service .wpb_row.vc_inner:first-child .title_h2 {max-width: 70%;}

	.section_newsletter .uk-first-column {max-width: 100%;}
	.section_newsletter .uk-width-auto\@s {width: 100%;}
	.section_contact .uk-container {padding-right: 0; padding-left: 0;}
	.section_contact .uk-grid {margin-left: 0;}

	.section_blog .wk-grid-width-small-1-3 > * {width: 100%;}

	.btn_contact a {display: block;}

	.form_desktop {display: none;}
	.form_only_mobil .rappel {display: none;}
	.form_only_mobil .form_topbar {display: inherit; position: relative; margin: 0 auto; background-color: rgba(10, 26, 66, .8);}
	.form_only_mobil .frm_style_uikit.with_frm_style p {margin: 10px 0;}
	.form_only_mobil .form_topbar input, .form_only_mobil .form_topbar select {max-width: 100%; display: block; width: 100%; height: 30px; padding-left: 15px; border-radius: 3px; color: #2a2c31; font-weight: 500; border: 1px solid #2a2c31; box-sizing: border-box;}
	.form_only_mobil .frm_style_uikit.with_frm_style input[type="submit"] {background-color: #fbbd0c; color: #fff; text-transform: uppercase; text-align: center; display: block; width: 100%; padding: 5px 15px;}

	#cadeaux .uk-modal-header img {padding-top: 10px !important;}
	#cadeaux .uk-modal-body, #cadeaux .uk-padding-small {padding: 10px !important;}
	#cadeaux .uk-modal-body .uk-h3 {font-size: 16px !important;}
	#cadeaux .uk-modal-body .uk-h2 {font-size: 18px !important;}
	.bloc_events ul.el-nav li:last-child {margin-right: 0;}
	.bloc_events ul.el-nav li a {font-size: 16px; padding: 20px 10px;} 
	.btn_contact a {font-size: 14px; padding: 20px; line-height: 1.2;}

}


@media screen and (max-width: 600px){

	.bloc_form {padding: 20px;}
	.bloc_form form {padding: 0;}
	.bloc_form .frm_form_field.frm_half {width: 100%; margin-left: 0;}
	.bloc_form .frm_submit {float: none;}

	.col_third {width: 100%; margin: 10px 0;}
	.bloc_search .formfield-select {max-width: 100%;}
	.section_intro .subtitle, .panneaux_pays_mobile {display: none;}
	.form_service .frm_forms {max-height: 75vh;}
	.section_intro .uk-grid {height: 130px;}
	.ensavplus .uk-h3, h3 {font-size: 19px;}
	.bloc_events ul.el-nav li:first-child {margin-left: 2.5%;}
}

@media screen and (max-width: 480px){

	#rev_slider_1_1 .uranus.tparrows:before {font-size: 20px; width: 20px; height: 20px;}
	.container_service .wpb_row.vc_inner:first-child .title_h2 {max-width: 60%;}
	.container_service .icones_service {max-width: 30%; margin-left: 2%;}
	.icones_service .ico_service, .icones_service .ico_pays {max-width: 40%;}
	.container_service .list_num.inline li {width: 100%;}
	.panneaux_pays_mobile {max-width: 90px;}
	.bloc_form .title {font-size: 23px;}
	.bloc_form .col_half {width: 47%;}
	.bloc_form .col_half.second {width: 47%; margin-left: 6%;}
	.recaptcha.col_half {width: 100%; float: none;}
	.recaptcha > div > div {margin: 0 auto;}
	.bloc_form .col_submit {float: none; text-align: center; margin: 0 auto !important;}
	.services_dynamiques .list_square ul {padding-left: 10px;}
	.container_service .list_num li {margin-bottom: 20px;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {padding: 20px;}
	.bloc_form .col_submit input[type="submit"] {padding: 10px 20px;}
	.btn_form p {color: #fff; font-size: 20px; font-weight: 500; margin-bottom: 0; text-transform: uppercase; line-height: 1;} 
	.form_service .frm_forms.frm_style_uikit.with_frm_style input, .form_service .frm_forms.frm_style_uikit.with_frm_style select{margin-bottom: 0px !important;}
	.frm_style_uikit.with_frm_style label.frm_primary_label {padding: 1px 0 !important;}
	.btn_blanc:lang(es){font-size: 18px;padding: 20px 25px;}
	.page-id-42590 .tm-page {padding-top: 30px;}
	.bloc_events ul.el-nav li a {font-size: 14px;}
	.social_icons li {margin: 0;}
	.btn_contact a {font-size: 10px; padding: 20px; line-height: 1.2;}
}

@media screen and (max-width: 429px){

	.bloc_events ul.el-nav li a {font-size: 12px;}

}

@media screen and (max-width: 400px){

		
	.bloc_form label {font-size: 11px;}
	.form_service .frm_forms.frm_style_uikit.with_frm_style input, .form_service .frm_forms.frm_style_uikit.with_frm_style select{margin-bottom: 0px !important;}
	.frm_style_uikit.with_frm_style label.frm_primary_label {padding: 1px 0 !important;}
	.with_frm_style .frm_submit {clear: inherit;margin-top: 10px;}
	.frm_style_uikit.with_frm_style input[type="text"], .frm_style_uikit.with_frm_style input[type="password"], .frm_style_uikit.with_frm_style input[type="email"], .frm_style_uikit.with_frm_style input[type="number"], .frm_style_uikit.with_frm_style input[type="url"], .frm_style_uikit.with_frm_style input[type="tel"], .frm_style_uikit.with_frm_style input[type="file"], .frm_style_uikit.with_frm_style input[type="search"], .frm_style_uikit.with_frm_style select {height: 23px;}
	.btn_bleu {font-size: 18px;padding: 10px 20px;}
}


@media screen and (max-width: 350px){

	.form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {padding: 20px 10px;}
	.admin-bar .form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {min-width: 260px;}
	.form_service .frm_forms label {line-height: 1.5;}
	.with_frm_style .frm_submit {clear: inherit;margin-top: 0px;}
}


@media screen and (max-width: 320px){


	/*.form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style.open {bottom: 65px;}*/
	
	.form_service .frm_forms.frm_style_uikit.with_frm_style input, .form_service .frm_forms.frm_style_uikit.with_frm_style select {margin-bottom: 0;}
	.admin-bar .form_service .frm_forms.frm_style_uikit.with_frm_style.frm_style_uikit.with_frm_style {max-height: calc(100vh);}
	.with_frm_style .frm_submit {clear: inherit;/* margin-top: 28px; */}
	.btn_blanc {font-size: 15px;padding: 20px 5px;}
}	





















