#error-404-wrapper {
	padding: 	90px 0;
}


.btn > i {
	font-size: 		65%;
	margin-right: 	0.7rem;
	position: 		relative;
	top: 			-0.065rem;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color: #236D98 !important;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
    background-color: #1d7e80!important;
}

div.p-125{
	padding-right: 125px !important;
	padding-left: 125px !important;
}

.bg-black {
	background-color: 	#000 !important;
}
.bg-bleu-c {
	background-color: 	#E5F5F7 !important;
}
.breadcrumb		{
	background-color: #fff !important;

}

.color-title{
 color: #8CA6A9!important;

}
#media_image-2{
 text-align: center !important;
}
.text-blue-4 {
 color: #00323C !important;
}
.text-blue-6{
	color: #327480 !important;
}
.text-blanc-c {
	color: 		#B6FFFD !important;
}
.text-gris-1 {
	color: 		#47696E !important;
}
.text-title {
	color: 		#3e3e3e !important;
}

.text-bleu-3{
	color: 		#082339 !important;
}
.text-bleu-5{
	color: #6A8183 !important;	
}
.opc-09 {
	opacity:0.9 !important;
}
.text-bleu-2, #wrapper-footer .menu[id*="reseaux-sociaux"] > li a {
	color: 		#249193 !important;
}
.text-gris-2 {
	color: 		#1A9194 !important;
}
.text-black {
	color: 		#000 !important;
}
.text-green{
	color: #BFD72D !important;
}
.um input[type=submit].um-button{
	background : #27719B !important;
}
.lato {
	font-family: 'lato', sans-serif !important;
}

div#wrapper-footer {
	background-color: #031D22 !important;
}
.fsize-50 {
	font-size: 	50px !important;
}
.fsize-60 {
	font-size: 	60px !important;
}


.fsize-53 {
	font-size: 	53px !important;
}

.fsize-36 {
	font-size: 	36px !important;
}
.fsize-33 {
	font-size: 	33px !important;
}

.fsize-31 {
	font-size: 	31px !important;
}

.fsize-30 {
	font-size: 	30px !important;
}
.fsize-34 {
	font-size: 	34px !important;
}
.fsize-21 {
	font-size: 	21px !important;
}
.fsize-20 {
	font-size: 	20px !important;
}
.fsize-19 {
	font-size: 	19px !important;
}
.fsize-18 {
	font-size: 	18px !important;
}
.fsize-17 {
	font-size: 	17px !important;
}
.fsize-16 {
	font-size: 	16px !important;
}
.fsize-13 {
	font-size: 	13px !important;
}
.font-weight-400 {
	font-weight: 400 !important;

}
.font-weight-300 {
	font-weight: 300 !important;

}
.font-weight-500 {
	font-weight: 	500 !important;
}
.font-weight-600 {
	font-weight: 	600 !important;
}
  
.mention-rgpd {
	color: 			#888;
    font-size: 		75%;
    line-height: 	1.7;
}
#newsletter input.wpcf7-form-control.wpcf7-submit{
    border-color: #d9dbde !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px !important;
    color : #27719B  !important;
    background-color: #fff !important;
    padding-right: 0px !important;
    height: 48px !important;
}


div#wpcf7-f8-p11-o1 {
	position: absolute;
	top: 275px;
}

.lp-05 {
    letter-spacing: 0.5px;
}

div#wpcf7-f8-p11-o1 div.wpcf7-response-output{
	color: #fff;
}
div#wpcf7-f8-p11-o1  .form-control, .wpcf7 input[type=text] {
    height: calc(3.575rem + 2px);
    background-color: #ffffff;
    border-radius: 2px;
    padding: 0.782rem 1rem;
}


#services p{

	margin: 0px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
	border-radius: 			4px !important;
	-moz-border-radius: 	4px !important;
	-webkit-border-radius: 	4px !important;
}

section.services-img:after {
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 45%;
    background: url(/wp-content/uploads/2020/12/image-2.jpg) no-repeat right;
    display: block;
    position: absolute;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title,
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch .slider:after, #moove_gdpr_cookie_modal .switch .cookie-slider:after, #moove_gdpr_cookie_modal .switch .slider:after,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
	font-weight: 	500 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	line-height: 		1.5 !important;
	text-transform: 	uppercase !important;

	border-radius: 			4px !important;
	-moz-border-radius: 	4px !important;
	-webkit-border-radius: 	4px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	height: 			36px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	height: 			50px !important;
	padding: 			14px 1.2rem !important;
	font-size: 			14px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title {
	height: 		auto !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
	max-height: 	60px !important;
}

button.mgbutton.moove-gdpr-modal-save-settings {
	display: 		inline-block !important;
}

.moove-gdpr-branding-cnt {
	display: 		none !important;
	opacity: 		0;
	visibility: 	hidden;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content,
.lity-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	transform:		none !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar {
	margin-bottom: 	0 !important;
}

.moove-gdpr-modal-close {
	display: 		none !important
}

.lity-wrap:before {
	margin-right: 	0 !important;
}

[data-href] {
	cursor: 	pointer;
}

section.developpement:after {
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 49%;
    background: url(/wp-content/uploads/2020/01/poigne-de-main.jpg) no-repeat right;
    display: block;
    position: absolute;
}

div.caiali-article div.vc_gitem-animated-block {
	background: #cceaef !important;
}
div.caiali-article div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date{
	font-size: 9px !important; 
}
div.caiali-article a.understrap-read-more-link {
   display: none !important;
   
 }
div.caiali-article .vc_btn3.vc_btn3-color-grey, div.caiali-article .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
     
}

div.caiali-article div.vc_gitem_row.vc_row.vc_gitem-row-position-middle {
	top: 61% !important;
}
div.caiali-article div.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
	bottom: 27px !important;
}
.mb-10{
	margin-bottom: 10px !important;  
}


.wpb_gmaps_widget .wpb_wrapper {
	padding: 		0 !important;
}

#top-button {
	display: 		none;
	position: 		fixed;
	right: 			20px;
	bottom: 		20px;
	width: 			60px;
	height: 		60px;
	line-height: 	60px;
	background: 	rgba( 0, 0, 1, 0.2 );
	color: 			#FFF;
	text-align: 	center;
	font-size: 		24px;
	border-radius: 			50%;
	-moz-border-radius: 	50%;
	-webkit-border-radius: 	50%;
}

#top-button:hover {
	background: 	rgb(36, 145, 147);
}


.menu[id*="reseaux-sociaux"] {
	list-style:		none;
	padding: 			0;
	margin: 			0 -8px;
}

.menu[id*="reseaux-sociaux"] > li, .menu[id*="reseaux-sociaux"] > li a {
	display: 			inline-block;
}

.menu[id*="reseaux-sociaux"] > li a {
	padding: 		0 8px;
	font-size: 		22px;

}

div.wpcf7-response-output {
    margin: 	1.5em 0 0!important;
    padding: 	0!important;
    border: 	none!important;
    background: none!important;
}

.wpcf7 .wpcf7-not-valid-tip {
    color: 		#fff;
    border-top:	2px solid;
    margin-top:	-1px;
}

div.wpcf7 .ajax-loader {
    background: none;
    position: relative;
    width: auto;
    height: auto;
    margin: 15px auto 0;
    display: block;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.wpcf7 .ajax-loader::before {
	content: 		'';

    border: 				3px solid transparent;
    border-top-color:		#249193;
    border-bottom-color: 	#249193;

    border-radius: 			50%;
    -moz-border-radius: 	50%;
    -webkit-border-radius: 	50%;

    display: 		inline-block;
	position: 		absolute;
	top: 			0;
	right: 			0;
	bottom: 		0;
	left: 			0;
	margin: 		0 auto;

    width: 			20px;
    height: 		20px;
    animation: 		spin 0.6s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

div.wpcf7-mail-sent-ok {
	font-weight: 	500 !important;
}

textarea.form-control, .wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors {
	height:		48px;
	resize:   	none;
}

textarea.form-control:hover, .wpcf7 textarea:hover, .wpcf7 textarea.wpcf7-validation-errors:hover,
textarea.form-control:focus, .wpcf7 textarea:focus, .wpcf7 textarea.wpcf7-validation-errors:focus,
textarea.form-control:active, .wpcf7 textarea:active, .wpcf7 textarea.wpcf7-validation-errors:active {
	height: 	140px;
}

.grecaptcha-badge {
	display: 	none !important;
}


.custom.tp-bullets, .custom .tp-bullet {
	height: 	10px !important;
}

.custom .tp-bullet {
	width: 		70px !important;
	background: 	rgba( 255, 255, 255, 1 ) !important;
}

.custom .tp-bullet:hover, .custom .tp-bullet.selected {
	background: 	#00adef !important;
}

h2.poppins, .poppins {
	font-family: 'Poppins', sans-serif !important;

}

.main-menu.position-absolute {
	left: 		0;
	right: 		0;
}

.section-location-materiel {
    background-position: 	calc(50% + 430px) 101% !important;
}

.section-defisc-outremer {
    background-position: 	calc(50% - 390px) 101% !important;
}

.section-defisc-antilles {
    background-position: 	calc(50% + 680px) 20px !important;
}

section#rejoignez-rumtrotters{

    padding-top: 140px !important;
    padding-bottom: 450px !important;

}
#wrapper-footer {
	font-size: 		14px;
	padding: 		30px 0;
}

#wrapper-footer, #wrapper-footer a:not(:hover) {
	color: 		#FFF;
}


#wrapper-footer .footer-col-left > .widget_media_image > img {
	max-width: 		156px !important;
}

#wrapper-footer .menu[id*="reseaux-sociaux"] > li a i {
	vertical-align: 	bottom;
}
li.custom-b{
	padding-left: 80px;
}

.quicksand {
	font-family: 'Quicksand', sans-serif !important;
}
li.custom-b span {
	font-family: 'Quicksand', sans-serif;
	font-weight: 600 !important;
	text-transform: uppercase;
	color: #fff;
	padding: 0.719rem 2.2rem;
	border-radius: 2px;
}
li.custom-b span,  #contact .vc_btn3.vc_btn3-color-grey, div#wpcf7-f8-p11-o1 input[type=submit], #contact div.v2 .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded {
	font-size: 13px !important; 
	border-color: #BFD72D !important;
	letter-spacing: 2px !important;
}
#contact .vc_btn3.vc_btn3-color-grey, div#wpcf7-f8-p11-o1 input[type=submit] {
	height: 50px !important;
	padding: 1rem 2.2rem !important;
}


li.custom-b span{
	height: 47px !important;
}
div#wpcf7-f8-p11-o1 input[type=submit] {
	height: 60px !important;
}
li.custom-b span, button.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern, div#wpcf7-f8-p11-o1 input[type=submit], #contact .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded {
    background-color: #BFD72D !important;
}
 #contact div.v2 .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded {
	color:  #BFD72D !important;
    background-color: #fff !important;
    border: solid 2px;
}
  #contact .vc_btn3.vc_btn3-color-grey{
	color: #fff !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section-location-materiel {
	    background-position-x:	calc(60% + 370px) !important;
	}

	.section-defisc-outremer {
	    background-position-x: 	calc(60% - 310px) !important;
	}

	.section-defisc-antilles {
	    background-position-x: 	calc(50% + 580px) !important;
	}
	div.vc_custom_1570562342309{
		padding-right: 9px !important;
		padding-left: 19px !important;
	}
	.vc_row.vc_column-gap-35>div.nos-filiales.vc_column_container {
    	padding-left: 30px;
    	padding-right: 0px;
	}
	
	div.caiali-article div.vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    	top: 48% !important;
	}

	div#wpcf7-f8-p11-o1 {
		top: 280px;
	}
	li.custom-b {
    	padding-left: 15px;
	}

	#titre-1{
		padding-right: 200px !important;
		padding-left:  200px !important;
	}

	 section h2.fsize-50 {
    	font-size: 43px !important;
	}
	section.vc_custom_1607465214896 {
    	padding-top: 84px !important;
	}
	section.services-img:after {
    	width: 34%;
    }


}

@media (min-width: 991px) {
 	.main-menu{
 		padding-top: 10px;
    	padding-bottom: 10px;
 	} 
}

@media (max-width: 991px) {
	
	div.p-125{
		padding-right:0px !important;
		padding-left: 0px !important;
	}

	li.custom-b {
    	padding-left: 10px !important;
	}
	li.custom-b span{
		height: auto !important;
	}
	div#wpcf7-f8-p11-o1 {
		top: 0px;
	}
	section.vc_custom_1607441717530, section#rejoignez-rumtrotters  {
    	padding-bottom: 50px !important;
    }

    div.vc_custom_1600807223288 {
    	padding-right: 0px !important;
	}
	.form-row {
    	margin-right: -5px;
    	margin-left: -5px;
	}
	div.vc_custom_1600976598267 {
    	padding-right: 0px !important;
	}
	#hmenu_load_1 {
   		position: fixed !important;
   		top: 0 !important;
    	left: 0 !important;
	}
	div.hmenu_logo{
		padding-left: 15px !important;
	}
	div.hmenu_wrap.icon_hero_default_thin_e645{
    	padding-right: 15px !important;
	}
	div.vc_custom_1600980724268 {
    	padding-right: 0px !important;
	}
	div#hmenu_load_1 .hmenu_wrap.hmenu_nav_uni_1, div#hmenu_load_1 .hmenu_wrap.hmenu_nav_uni_2, div#hmenu_load_1 .hmenu_wrap.hmenu_nav_uni_3, div#hmenu_load_1 .hmenu_wrap.hmenu_nav_uni_4, div#hmenu_load_1 .hmenu_wrap.hmenu_nav_uni_5  {
    		padding: 15px 0 !important;
	}

	section.services-img:after {
    	display: none !important;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
	.section-location-materiel {
	    background-position:	50% 105% !important;
	    background-size: 		600px !important;
	    padding-bottom: 		170px !important;
	}


	.section-defisc-outremer {
	    background-position: 	50% 105% !important;
	    background-size: 		600px !important;
	    padding-bottom: 		220px !important;
	}

	.section-defisc-antilles {
	    background-position-x: 	calc(50% + 390px) !important;
	}
	.vc_custom_1570111358667, .vc_custom_1570458708854  {
    	padding-top: 0px !important;
    	padding-bottom: 0px !important;
	}
	.vc_custom_1570133387154 {
    	padding-right: 20px !important;
    	padding-left: 20px !important;
	}
	.sb{
		padding-top: 0px;
	}

	div.vc_custom_1570562342309{
		padding-top: 15px !important;
    	padding-right: 10px !important; 
	  	padding-left: 10px !important;  
	  	padding-bottom: 0px !important;
  	}
  	div.caiali-article div.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
    	bottom: -22px !important;
	}
	div.caiali-article div.vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    	top: 48% !important;
	}

	
			
}


@media (max-width: 767px) {
	h1, .h1 {
		font-size: 		40px;
	}
	#rejoignez-rumtrotters .position-absolue { 
		position: relative !important;
	}

	#rejoignez-rumtrotters .fsize-50 {
		font-size: 40px !important; 
	}

	div#wpcf7-f8-p11-o1 {
    	position: relative !important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
		padding-bottom: 90px !important;
	}

	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content {
	    max-height: calc(80vh - 135px) !important;
	}

	.section-location-materiel {
	    background-position:	50% 102% !important;
	    background-size: 		400px !important;
	    padding-bottom: 		110px !important;
	}

	.section-defisc-outremer {
	    background-position: 	50% 102% !important;
	    background-size: 		400px !important;
	    padding-bottom: 		130px !important;
	}


	section.developpement:after {
    	content: "";
   		top: 0;
    	bottom: 0;
    	right: 0;
    	width: 49%;
    	background: url(/wp-content/uploads/2020/01/poigne-de-main.jpg) no-repeat right;
    	display: none;
    	position: absolute;
	}
	.vc_custom_1570111358667{
    	padding-top: 0px !important;
    	padding-bottom: 0px !important;
 	}

 	
 	div.vc_custom_1599573418802 {
    	padding-bottom: 0px !important;
	}

	div.vc_custom_1600956513330 {
    	padding-bottom: 0px !important;
	}

	.vc_row{
		margin: 0px !important;
	}

	div.vc_custom_1600891960040 {
    		padding-top: 100px !important;
 
	}

	
}
@media (max-width: 526px) {

	section#nos-filiales {
   		background-color: #e8eff0;
   		margin-bottom: 80px;
   		margin-top: 80px;
	}
    bg-white {
			background-color: #fff;
	}
	section.vc_custom_1570197569135, section#rejoignez-rumtrotters {
    	padding-top: 90px!important;
	}
    div.caiali-article{
		margin-top: 20px !important;
		margin-right: 0px !important;
	}
	.fsize-30 {
    	font-size: 28px !important;
	}
	a.btn.btn-primary.mb-2.mt-4.mb-lg-5.sb {
		font-size: 13px;
    	height: unset;
	}
	#oeil img {
		width: 70px !important;
	}
	.fsize-50, h2, .fsize-36 {
      font-size: 30px !important;   
	}
    .fsize-33{
    	font-size: 24px !important
    }
	.fsize-60 {
		font-size:  28px !important;
	}

}

