﻿@import url("style-parent.css");

body {
	font-family: 'Roboto Condensed', sans-serif !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'Roboto Condensed', sans-serif !important;
}

p, a, li, ul, strong {
	font-family: 'Roboto Condensed', sans-serif !important;
}

.pad-top{
	padding-top: 124px;
}


.pad-left-30 {
	padding-left: 30px;
}

header {
    height: auto;
}

.hero-subscribe-wrapper {
	margin-top: 145px;
}

	.hero-subscribe-wrapper form .input-group .btn-subscribe {
		background: #ca003a;
		font-size: 20px;
	}

	.hero-subscribe-wrapper form .input-group input {
		background: rgba(255,255,255, 0.7);
		color: #000;
		border-radius: 8px !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

		.hero-subscribe-wrapper form .input-group input::placeholder {
			color: #000;
		}

ul.footer-nav {
	float: left;
}

.footer-nav li a {
	font-size: 20px;
	color: #fff;
}

.main-footer {
	padding-top: 0px;
}

.footer-content.col-lg-12.centered {
	display: none;
}

.subscribe-section-content h4 {
	display: none;
}

#main-footer {
	position: relative;
	background: #004a7f;
	padding-bottom: 0px;
	padding-top: 0px;
}

.footer-social li a {
	font-size: 30px !important;
}

main#main-content {
	margin-bottom: 0px !important;
	box-shadow: none !important;
}

.copyright {
	background: #f8b334;
	height: 52px;
	line-height: 52px;
	text-align: left;
}

	.copyright p {
		text-align: left;
		font-size: 14px;
		color: #000;
	}

.subscribe-section {
	box-shadow: none;
}

#what-we-do {
	padding-top: 50px;
	padding-bottom: 50px;
}

	#what-we-do .browser-mockup-wrapper {
		display: none;
	}

.subscribe-icon {
	float: left;
}
/* #what-we-do .scroll-to.cta {
    display:none;
} */

#subscribe-section {
	background: #004a7f !important;
}

	#subscribe-section .color-overlay {
		background: transparent;
	}

#nav-wrapper {
	background: #003662 !important;
}

.secondary-nav .twitter {
	text-align: center;
	margin-top: 100px;
	color: #1EA0F2;
}

.secondary-nav .linkedin {
	text-align: center;
	color: #002060;
}

#what-we-do .scroll-to.cta {
	background: #aa0630;
}

.section-heading {
	color: #004a7f;
	line-height: 40px;
}

p.section-title:after {
	background-color: #004a7f !important;
}

p.section-title {
	color: #000;
	font-size: 20px;
}

ul.checklist li:before, a.more {
	color: #aa0630 !important;
}

.features-third .row {
	background: #eceded;
}

ul.filter li a {
	color: #004a7f;
}

ul.filter li.current a {
	color: #aa0630 !important;
}

.the-team-wrapper h4 {
	color: #004a7f;
}

.team-info {
	background: rgba(0,74,127, 0.8);
}

	.team-info h6 {
		margin-bottom: 8px !important;
	}

.the-feature p {
	color: #000 !important;
}

.the-feature:hover {
	background: #ededee;
}

	.the-feature:hover .feature-title {
		color: #000 !important;
	}

.counter {
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 42px;
	margin-bottom: 0px;
	line-height: 42px;
	margin-top: 5px;
}

.counter-title {
	font-size: 25px;
	line-height: 25px;
}

.the-feature {
	min-height: 300px !important;
}

.counter-section .col-lg-3 {
	width: 33.33333333% !important;
}

.page-template-default .the-origin-header a.logo img {
	margin-top: 0px !important;
}

.page-template-default .entry-content p, .page-template-default .entry-content ul, .page-template-default .entry-content li {
	font-size: 17px;
}

.page-template-default .entry-content h3 {
	font-size: 36px;
}

.page-template-default .entry-content {
	max-width: 860px !important;
	width: 100% !important;
	margin: 0 auto;
	display: block;
}

.page-template .the-origin-header a.menu-toggle {
	color: #004a7f;
}

.filter .all {
	display: none;
}

.contact-overlay {
	background: #f8b334;
}

.contact-content p, .contact-content h2 {
	color: #004a7f;
}

.contact-content input, .contact-content textarea {
	background: #fcd99a !important;
}

.contact-content .submit-btn {
	background: #004a7f !important;
}

.sidebar-social {
	float: none !important;
	text-align: center;
}

.nav-wrapper-opened ul.secondary-nav {
	text-align: center;
}

#nav-menu-trigger {
	padding-top: 10px;
}

ul.filter li a {
	text-transform: none !important;
}

.the-origin-header a.logo img {
	margin-top: 30px !important;
}

.subscribe-icon {
	max-width: 70%;
}

.subscribe-section-content p {
	margin-top: 58px;
}

@media(min-width:600px) and (max-width:1024px) {
	.counter-section .col-lg-3 {
		margin-bottom: 20px !important;
	}

	.counterSection .breaking-content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.footer-social {
		float: right;
	}
}

@media(max-width:768px) {
	.counter-section .col-lg-3 {
		width: 100% !important;
	}

	.subscribe-section-content p {
		margin-top: 0px;
	}
}

#main-nav {
	list-style: none !important;
}

.secondary-nav {
	list-style: none !important;
}

.error404 .the-origin-header a.logo img, .search .the-origin-header a.logo img, .search .the-origin-header a.logo img {
	margin-top: 0px !important;
}


.subscribe-section-content p {
	max-width: 325px;
}

@media(max-width:767px) {
	.subscribe-section-content p {
		max-width: 325px;
		margin: 0 auto;
	}
}

.widget_recent_entries ul li a {
	text-transform: none !important;
}

.post_format-post-format-gallery p, .post_format-post-format-gallery li {
	font-size: 16px;
}

@media (max-width: 768px) {
	.admin-bar .navbar-fixed-top {
		top: 46px;
	}
}

@media (max-width: 600px) {
	.admin-bar .header-clone {
		top: 46px;
		margin-top: 0px !important;
	}
}

@media (max-width: 480px) {
	.navbar-fixed-top {
		top: 46px;
	}
}


.the-origin-header a.logo img {
	width: 300px !important;
}

.the-origin-header a.logo img {
	height: 158px !important;
}

.the-origin-header a.logo img {
	margin-top: 30px !important;
}

the-origin-header a.menu-toggle {
	color: #fff;
}

.header-clone {
	padding: 0px 0 !important;
	height: 44px !important;
}

	.header-clone .logo img {
		top: 7px !important;
		width: 70px !important;
		height: 44px !important;
	}

a.menu-toggle span {
	font-size: 19px;
}


@media (max-width: 640px) {
	.the-origin-header a.logo img {
		width: 70px !important;
	}

	.the-origin-header a.logo img {
		height: 50px !important;
	}

	.the-origin-header a.logo img {
		margin-top: -9px !important;
	}
}

.blog-layout #hero {
	background: #fff;
}

.blog-layout #hero {
	background: url(https://www.ouvrages-olympiques.fr/wp-content/themes/urip/images/stocks/stock.jpg) no-repeat center center fixed !important;
	background-size: cover !important;
}

.blog-layout #hero {
	background: #eee;
	background-size: cover;
	height: auto;
}



	.blog-layout #hero .hero-content {
		text-align: left !important;
	}

.slick-dots li.slick-active button:before, .mobile-filter-select.select-active, #success-notification, #subscribe-success-notification, .required-field:after, .contact-form .submit-btn, .price:hover .price-button, .price:hover .price-label, .price:hover .price-amount, .panel-heading.panel-active a, .section-tab .nav > li.active > a, p a:after, a.more:after, p.section-title:after, .cta-default, .panel-heading.panel-active a:after, .panel-heading.panel-active a:hover, .register-form .submit-btn, #footer-subscribe .btn-subscribe, #to-top:hover, .price.best-value .price-button, .price.best-value:hover .price-button, .price.best-value .price-amount, .price.best-value:hover .price-amount {
	background-color: #FFC55F;
}

.slick-dots li.slick-active button:before {
	box-shadow: 0 0 0 4px #FFC55F;
}

ul.portfolio-filter li.current a, .app-layout .customer-quote .customer-link a, ul.filter li.current a, .why-us-icon, .the-feature:hover .feature-title, .content-tab-wrapper .nav > li.active > a span[class^="icon-"], ul.checklist li:before, .cta-stroke:hover, .cta-stroke:focus, .cta-stroke, .urip-blue-color, a, a:hover, .entry-meta, .urip-orange-color {
	color: #FFC55F;
}

.why-us-icon, .price:hover .price-amount, ul.pricing .price:hover, .content-tab-wrapper .nav-tabs, .cta-stroke, .price.best-value .price-amount, .price.best-value:hover .price-amount, ul.pricing .price.best-value, ul.pricing .price.best-value:hover {
	border-color: #FFC55F;
}

	.content-tab-wrapper .nav-tabs > li.active:before {
		border-top-color: #FFC55F;
	}

#nav-wrapper {
	background-color: #292c33;
}

	#nav-wrapper .main-nav li a, .secondary-nav li a {
		color: #F5F5F5;
	}

ul.footer-social li a {
	color: #ffffff !important;
}

#main-footer.footer-instagram-hovered li a, #main-footer.footer-facebook-hovered li a, #main-footer.footer-twitter-hovered li a, #main-footer.footer-linkedin-hovered li a, #main-footer.footer-google-hovered li a, #main-footer.footer-dribbble-hovered li a, #main-footer.footer-pinterest-hovered li a, #main-footer.footer-vimeo-hovered li a {
	color: #ffffff !important;
}

#main-footer .copyright {
	color: !important;
}

#main-footer.footer-instagram-hovered .copyright, #main-footer.footer-facebook-hovered .copyright, #main-footer.footer-twitter-hovered .copyright, #main-footer.footer-linkedin-hovered .copyright, #main-footer.footer-google-hovered .copyright, #main-footer.footer-dribbble-hovered .copyright, #main-footer.footer-pinterest-hovered .copyright, #main-footer.footer-vimeo-hovered .copyright {
	color: !important;
}

.the-origin-header a.logo img {
	width: 70px;
}

.header-mini-area {
	background-color: !important;
}

.header-mini-area {
	color: !important;
}

	.header-mini-area .header-social-list > li {
		background-color: !important;
	}

	.header-mini-area .header-social-list > li {
		border-color: !important;
	}

		.header-mini-area .header-social-list > li:hover {
			background-color: !important;
			border-color: !important;
		}

		.header-mini-area .header-social-list > li a {
			color: !important;
		}

.SectionHero {
	background-image: url('/AngularAppFiles/images/solideo/solideo.jpg');
	background-position: top right;
}

	.SectionHero .bg-overlay {
		background: rgba(0, 54, 98, 0.4);
		display: block;
		height: 100%;
	}

	.SectionHero .section-header-text {
		position: absolute;
		bottom: 30%;
		left: 50%;
		color: #fff;
		transform: translate(-50%, 0);
		text-align: center;
		width: 90%;
	}

		.SectionHero .section-header-text h1 {
			/*padding: 50px;*/
			color: #fff;
			/*background: rgba(0, 54, 98, 0.8);*/
		}

		.SectionHero .section-header-text a {
			margin: 10px;
		}

.bg-red {
	background: #aa0630;
}

.bg-yellow {
	background: #f9b033;
}

.bg-blue {
	background: #003761;
}

.text-white {
	color: #ffffff;
}

.bloc-step {
	position: relative;
	margin-top: 0px;
}

	.bloc-step:first-of-type {
		margin-top: 0px;
	}

	.bloc-step h4 {
		position: absolute;
		top: 25%;
		color: #fff;
		left: 25%;
		/*transform: translate(0, -65%);*/
		margin-right: 00px;
		text-align: center;
		margin-bottom: 0;
		font-size: 19px;
	}
	.bloc-step h5 {
		margin-top: 10px;
		font-size: 14px;
	}
p.section-title.title-special {
	text-align: left;
}

	p.section-title.title-special::after {
		margin: 0;
		width: auto;
		margin-top: 17px;
	}

.two-blocks {
	color: #ffffff;
}

	.two-blocks .block {
		padding: 80px 40px;
	}

		.two-blocks .block .section-title {
			color: #ffffff;
		}

			.two-blocks .block .section-title::after {
				background: #ffffff !important;
			}

.d-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

ul.footer-nav, ul.footer-social {
	margin-bottom: 30px;
	margin-top: 30px;
}

.color-overlay.gray-bg {
	background: #f7f8f9 !important;
}

.logo-img {
	max-width: 70%;
}

	.logo-img.logo-img-small {
		max-width: 35%;
	}

@media (max-width: 767px) {
	.bloc-step {
		margin-top: -7px;
	}

		.bloc-step h4 {
			font-size: 90%;
			transform: translate(0, -50%);
			line-height: 1.1;
		}

	.logo-img {
		margin-bottom: 20px;
		max-width: 50%;
	}

	p.section-title.title-special {
		margin-top: 10px;
	}

	.breaking-content, section {
		padding: 40px 0;
	}

	.two-blocks .block {
		padding: 40px;
	}
}

.white-bg {
	background-color: #fff;
}

.bloc-logos-home {
	display: flex;
	align-items: center;
}

	.bloc-logos-home > a {
		width: 20%;
		margin: 1px;
		text-align: center;
	}

@media (max-width: 767px) {

	.bloc-logos-home {
		flex-wrap: wrap;
	}

		.bloc-logos-home > a {
			width: 32%;
		}
}
