/* Custom live style */

.error-404.not-found{
	padding-top: 220px;
	text-align: center;
}
.error-404.not-found .page-header{
	float: none!important;
	width: 100%!important;
	padding-bottom: 1em;
}
.error-404.not-found .page-header .page-title{
	font-size: 18px;
	font-weight: 400;
}
.error-404.not-found .page-header .page-title strong{
	font-size: 40px;
}
.error-404.not-found .page-content p{font-size: 14px;}
.site-header .top-header{
	z-index: 1;
}
html[lang="fr"] .main-menu ul.custom_menu_parent > li a{
	padding: 10px 18px;
}
.main-menu ul.custom_menu_parent > li a{
	font-size:15px;
}
.rev_slider .tp-loop-wrap sup{
	font-size: 50%!important;
}
.case-study-single-wrap .case-study-company .full-content {
    width: 100%;
    text-align: center;
}
.language-chooser li {
    display: inline;
    padding: 0 7px;
	position: relative;
}
.language-chooser li:after {
	right: -2px;
	position: absolute;
	top: 0;
	line-height: 1.2;
	content: "/";
	color: #ffffff;
}
.language-chooser li:last-child:after{display: none;}
.site-header .top-header .top-header-widget .language-chooser li:hover a, 
.site-header .top-header .top-header-widget .language-chooser li.active a{
	color: #ffdc01;
}
.footer-social li{
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}
.footer-social li a{
	display: inline-block;
	vertical-align: middle;
	background-color: #9d9d9d;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	text-align:center;
	line-height: 30px;
	font-size: 20px;
	color: #000 !important;
}
.footer-social li a:hover{
	background-color: #ffdc01;
}

@media screen and (max-width: 1200px) {
	.site-branding .custom-logo{
		width: 150px;
	}
	html[lang="fr"] .main-menu ul.custom_menu_parent > li a{
		font-size:14px;
	}
}

@media screen and (max-width: 1130px) {
	.site-branding .custom-logo{
		width: 130px;
	}
	html[lang="fr"] .main-menu ul.custom_menu_parent > li a{
		    padding: 10px 14px;
	}
}

@media only screen and (max-width: 979px){
	.error-404.not-found{
		padding-top: 140px;
	}
}
@media only screen and (max-width: 780px){
	.parent-pageid-39.has-sidebar .rev_slider .tp-mask-wrap .tp-caption p{display: none;}
	body.has-sidebar .rev_slider .tp-mask-wrap .tp-caption {
		min-width: 480px !important;
		max-width: 480px !important;
	}
	body.has-sidebar .rev_slider .tp-mask-wrap .tp-caption label{
		font-size: 18px;
	}
}
@media only screen and (max-width: 767px){
	.gform_confirmation_wrapper div.gform_confirmation_message {
		color: #000000!important;
		padding-top: 50px!important;
	}
	.popup.free-quote .popup-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.popup .popup-inner .popup-close{
		right: 30px;
	}
}
@media only screen and (max-width: 500px){
	body.has-sidebar .rev_slider .tp-mask-wrap .tp-caption {
		min-width: 300px !important;
		max-width: 300px !important;
		text-align: center;
	}
	.has-sidebar .rev_slider .tp-mask-wrap .tp-caption p{
		font-size: 13px;
		line-height: 18px;
	}
	.breadcrumb{
		display: none;
	}
}