


	body {
		font-size: 15px;
	}

	.q_logo img.normal,
	.q_logo img.light,
	.q_logo img.dark {
		height: 69px !important;
	}

	.q_logo img.sticky {
		height: 34px !important;
		margin-top: 5px;
	}

	.q_slider h2 {
		font-size: 40px !important;
		margin-top: 110px;
	}

	.carousel-indicators {
		display: none !important;
	}

	.lightbox.qbutton {
		text-decoration: none;
	}

	#back_to_bottom {
		background: url(../img/scrolldown.png) no-repeat 0 0;
		display: none;
		height: 32px;
		left: 50%;
		margin-left: -16px;
		margin-top: -90px;
		position: absolute;
		top: 100%;
		width: 32px;
		z-index: 99999999999999 !important;
	}

	body.home #back_to_bottom {
		display: block;
	}

	.main_menu a {
		color: #9d9d9d !important;
	}

	.main_menu a.current,
	.main_menu a:hover {
		color: #7d1719 !important;
	}

	.header_inner_right {
		display: none;
	}

	.carousel-inner h2 {
		text-transform: none;
	}

	.wpb_row.section {
		background-size: inherit;
	}

	.wpb_wrapper h2 {
		color: #7d1719;
	}

	.wpb_wrapper p,
	.wpb_wrapper li {
		color: #312515;
	}

	.custom_list li {
		background: url(../img/list_style.png) no-repeat 0 9px;
		list-style: none;
		padding-left: 20px;
	}

	.wpb_wrapper .separator.small.center {
		background-color: #7d1719;
	}

	.wpb_wrapper strong,
	.wpb_wrapper a {
		color: #7d1719;
		font-weight: 500;
	}

	.wpb_wrapper a {
		text-decoration: underline;
	}

	.home_block_1 > div {
		background: url(../img/bubble_1_home.png) no-repeat 0 0;
	}

	.home_block_2 > div {
		background: url(../img/bubble_2_home.png) no-repeat 100% 50%;
	}

	.home_block_3 > div {
		background: url(../img/bubble_3_home.png) no-repeat 0 0;
	}

	.latest_post {
		margin: 15px 0 !important;
	}

	.project_category {
		color: #312515;
		font-size: 15px !important;
	}

	.q_team .q_team_image {
		text-align: center;
	}

	.q_team_image img {
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		max-height: 250px;
		max-width: 250px;
		height: 100%;
		width: 100%;
	}

	.q_team .separator.small.center {
		display: none;
	}

	.q_team_title_holder span {
		color: #312515;
		font-size: 15px;
	}

	.references h3 {
		color: #312515;
		font-size: 15px;
	}

	.references .vc_span4.wpb_column.column_container {
		margin-top: 60px;
	}

	.page-template-contact-page-php .title_outer {
		background: #fff;
		padding: 40px 0;
	}

	.page-template-contact-page-php .title {
		background: #fff;
		height: inherit !important;
	}

	.page-template-contact-page-php .title_holder {
		position: static !important;
	}

	.page-template-contact-page-php .image.responsive {
		display: none;
	}

	.page-template-contact-page-php h1 {
		color: #7d1719;
	}

	.page-template-contact-page-php .separator.small.center {
		background-color: #7d1719;
	}

	.page-template-contact-page-php .subtitle {
		color: #312515;
		font-size: 18px;
		line-height: 22px;
		margin-top: 40px;
	}

	@media only screen and (max-width: 600px) {
		.page-template-contact-page-php .column2 h5 {
			margin-top: 40px;
		}
	}

	.contact_detail {
		margin-top: 70px;
	}

	#respond textarea,
	#respond input[type="text"],
	.contact_form input[type="text"],
	.contact_form textarea {
		color: #755a36;
		font-size: 14px;
	}

	.testimonials_holder .flex-direction-nav a {
		border: none;
	}

	.testimonials .testimonial_text_inner p {
		color: #8c8c8c;
		font-size: 16px;
		text-align: left;
	}

	.testimonials .testimonial_text_inner p.testimonial_author {
		color: #312515;
		font-size: 14px;
		font-weight: 600;
		text-align: left;
	}

	.testimonials_holder .flex-direction-nav a:hover {
		background-color: #7d1719;
	}

	.testimonials_holder .flex-direction-nav a:before {
		height: 30px;
		line-height: 30px;
		width: 30px;
	}

	.qbutton {
		border-width: 1px;
		font-weight: 500 !important;
	}

	.page_not_found .qbutton:hover {
		color: #fff !important;
	}

	footer {
		font-size: 14px !important;
		font-weight: 500 !important;
	}

		footer .container_inner {
			background: url(../img/logo_circle_footer.png) no-repeat 100% 0%;
			background-size: 15%;
		}

			footer .footer_top a {
				color: #fff !important;
			}

			footer .footer_top a:hover {
				color: #818181 !important;
			}

			.four_columns>.column1,
			.four_columns>.column2,
			.four_columns>.column3,
			.four_columns>.column4 {
				width: 50%;
			}

			footer .column4 {
				bottom: 0;
				position: absolute;
				right: 0;
			}

				footer .column4 ul.menu {
					clear: both;
					float: right;
					overflow: hidden;
				}

					footer .column4 ul.menu li {
						display: block;
						float: left;
						line-height: inherit;
						margin: 0 20px 0 0 !important;
						padding: 0;
					}

						footer .column4 ul.menu li a {
							color: #fff;
						}

			footer .facebook {
				background: url(../img/picto_facebook.png) no-repeat 0 0;
				display: block;
				float: left;
				height: 18px;
				width: 8px;
			}

			footer .linkedin {
				background: url(../img/picto_linkedin.png) no-repeat 0 0;
				display: block;
				float: left;
				height: 18px;
				margin: 0 12px;
				width: 18px;
			}

			footer .viadeo {
				background: url(../img/picto_viadeo.png) no-repeat 0 0;
				display: block;
				float: left;
				height: 16px;
				width: 14px;
			}

			@media only screen and (max-width: 1000px) {
				footer .container_inner {
					background: none;
					background-size: 15%;
				}
			}

			@media only screen and (max-width: 600px) {
				.four_columns>.column1,
				.four_columns>.column2,
				.four_columns>.column3,
				.four_columns>.column4 {
					width: 100%;
				}

				footer .column4 ul.menu {
					clear: both;
					float: none;
					overflow: hidden;
				}
			}

			@media only screen and (max-width: 420px) {
				footer .column4 ul.menu {
					margin: 0 15px;
				}
			}
