/*************************************/
/* -------- DARK-SEVEN.COM --------- */
/*************************************/

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

body {font-family: "Montserrat", sans-serif; background-color: white; color: black; line-height: 1.625;}
body:not(.formations, .contact) .grecaptcha-badge {display: none;}

.clear{clear:both; height:0;}
.center{margin:0 auto; text-align: center;}
.align-right{text-align: right;}

/* GENERAL STYLES */

p{font-family: "Montserrat", sans-serif; font-weight: 300; color:#333333;}
strong, b, cite {font-weight: bold;}
h2{font-family: 'Poppins', sans-serif;}
h2 b{color:#333333; font-weight: bold;}

.finax-headings .heading > span {background-color:#ff9100 !important;}
.span_blue span{background-color:#1763bd !important;}
.sub-heading {font-weight:300;}
.finax-grid-box.border-dark .grid-item {border-right: 1px solid #FFFFFF;}

#main-content {padding: 70px 0}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {background-color: #ffb900; border: none; padding: 2rem; margin: 2rem 0;}
.wpcf7 form.sent .wpcf7-response-output {background-color: #46b450; border: none; padding: 2rem; margin: 2rem 0;}


/* HEADER */

#top-bar{font-size:12px;}
#top-bar .top-bar-content .content.email:before {content:"";}
#top-bar .top-bar-content .email a:hover{color:white !important; text-decoration: underline;}
#top-bar .top-bar-socials .icons a:hover{color: #ff9100 !important;}
#top-bar .top-bar-socials .icons a {width: 15px;}
.coreicon-facebook:before {content: "\f09a"; font-family: FontAwesome;}
.top-bar-style-1 .top-bar-menu li:before {background-color: rgba(153, 153, 153, 0);}
.top-bar-menu {margin: 0 0 0 0;}
.menu-item-6173 a:hover{text-decoration: underline;}

.header-style-4 #site-header:after {background-color: rgba(0,0,0,0.6) !important;}
.header-style-4 #site-header .finax-container {background-color:transparent; padding:0;}
.search_wrap{display: none;}
.nav-top-cart-wrapper{display: none;}
#site-logo-inner {margin: 15px 0;}

#main-nav > ul > li {padding: 0 30px;}
#main-nav > ul > li:last-child{padding: 0 0 0 30px;}
#main-nav > ul > li > a {color:white !important; font-size: 15px; text-transform: uppercase;}
#main-nav > ul > li > a:before {display: none;}
#main-nav > ul > li > a:after {background-color: #ff9100; opacity: 0; content: " "; position: absolute;  left: 0;  top: 65px;  width: 100%; height: 2px; 
-webkit-transition: all 0.45s cubic-bezier(0.680, -0.550, 0.265, 1.550); -moz-transition: all 0.45s cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: all 0.45s cubic-bezier(0.680, -0.550, 0.265, 1.550); -ms-transition: all 0.45s cubic-bezier(0.680, -0.550, 0.265, 1.550); transition: all 0.45s cubic-bezier(0.680, -0.550, 0.265, 1.550);}
#main-nav > ul > li > a:hover:after, #main-nav > ul > li.current-menu-item > a:after{opacity: 1;}


/* ACCUEIL INNOLINKED */

.finax-video-icon{width:100%;}
.finax-video-icon .popup-video {position: relative; display: block; text-align: center;}
.finax-video-icon .popup-video span{margin: 0 0 0 -80px;}

.finax-icon-box .desc {font-weight: 300; font-size: 13px !important; line-height: 26px !important;}
.finax-news .news-item .text-wrap .excerpt {color:#909090;}
.finax-headings p{font-weight: 300; padding: 0 0 10px 0;}
.finax-team .member-item img {border-radius: 0;}

.arrow50 .url-wrap{display: none;}
#methodologie .button-wrap{margin:0 auto; text-align: center;}

.home_team .coreicon-facebook:before {content: "\f0c1";}

.finax-news .news-item .text-wrap .excerpt {color:#666666;}

/* OFFRES FORMATIONS */

.formations .finax-pricing.two.gutter .pricing-boxs .pricing-item.featured {width: 45%; float: right;}
.formations .finax-pricing.two.gutter .pricing-item {/*margin-left: 10%;*/ padding: 0 0 5rem;}

.formations .finax-pricing .pricing-item:nth-child(1) .title {font-size: 3rem; padding: 2rem 0; background-color: #1763bd;}
.formations .finax-pricing .pricing-item:nth-child(2) .title {font-size: 3rem; padding: 2rem 0; background-color: #ff9100;}
.formations .finax-pricing .headline{margin:0 0 2rem 0; display: block; padding: 2rem; color: #333; line-height: 1.9; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 1.4rem;}
.formations .finax-pricing .pricing-item:nth-child(1) .headline {border: none; color: #333; background-color: #c1deff;}
.formations .finax-pricing .pricing-item:nth-child(2) .headline {border: none; background-color: #ffe4c1;}
.formations .finax-pricing .price-wrap{display: none;}
.formations .finax-pricing .price-wrap .figure:before {display: none;}
.formations .finax-pricing .price-wrap .figure {font-size: 4em; padding-left: 0;}
.formations .finax-pricing .features {padding: 4rem; margin: 0;}
.formations .finax-pricing .features ul {font-size: 1.4rem; line-height: 2.5rem; list-style:square;     padding-left: 1.5rem;}
.formations .finax-pricing .features ul li {padding: 0.8rem 0; text-align: justify; font-family: "Montserrat", sans-serif; color: #333333;}
.formations .finax-pricing .pricing-item:nth-child(2) .features ul li::marker{color: #ff9100;}
.formations .finax-pricing .tarifs{padding:3rem 0; border-bottom: 1px dotted #7f7f7f; margin: 1rem 0;}
.formations .finax-pricing .tarifs .montant{font-size: 6rem; font-weight: 600; font-family: inherit; color: #333;}
.formations .finax-pricing .tarifs .sigle {font-size: 3rem; color: #999; padding-left: 1rem;}
.formations .finax-pricing .finax-button {font-size:2.5rem; padding:1rem 3rem;}
.formations #opco{padding-left: 4rem;}
.formations #main-content {padding: 70px 0 0 0;}
.formations .wpcf7-form select{color: white; border-radius: 0 !important;}
.formations .wpcf7-form select option{color: black;}
.formations .wpcf7-form input[type="tel"]{margin-bottom: 0;}

/* ACTUALITES */

body .hentry .post-navigation .nav-links{display: none;}

/* EXPERTISES */

.finax-grid-box .grid-item{height:175px;}
.expertises_tables .grid-item {border-right: 20px solid #FFFFFF; border-bottom: 20px solid #FFFFFF;}
.expertises_tables .finax-grid-box .grid-row{border:0 none;}
.expertises_tables .finax-grid-box.border-verylight .grid-row{border:0 none;}
.expertises_tables .finax-grid-box.border-verylight .grid-item {border-right:20px solid #FFFFFF; border-bottom:20px solid #FFFFFF;}
.expertises_tables h6 a{color:#333333;}
.expertises_tables h6 a:hover{color:black;}
.expertises_tables a.finax-links{color: #FFFFFF;}
.expertises_tables .finax-content-box .inner {height: 200px;}

/* FOOTER */

#footer {padding: 75px 0 45px; z-index: 0; color: #FFFFFF;}
#footer .font-heading.font-size-24.text-white{display: none;}
#bottom .bottom-bar-inner-wrap {font-size:11px;}
footer .text-1{margin:0;}
footer #text-1 p{color:white;}
#custom_html-2 .finax-button.medium {padding: 9px 28px;}
.grecaptcha-badge{bottom: 60px; z-index: 10;}

/*************************************/
/* --------- MEDIA QUERIES --------- */
/*************************************/

body:before{width:100%; height:5px; background:transparent; content: ''; display:none; position:fixed; z-index:1000; bottom:0;}


@media only screen and (max-width: 1180px)
{
	body:before {background:purple !important;}

	#rs-wrapper-text, #rs-wrapper-button{margin-left:-50px;}

	#custom_html-2 .finax-button.medium {padding: 9px 22px;}
	#custom_html-2 .finax-button.medium span{padding-left:0 !important;}
	#custom_html-2 .font-heading .icon, #custom_html-2 .button-wrap .icon{display: none;}

	.expertises_tables .finax-grid-box .grid-item{height: 200px;}
}

@media only screen and (max-width: 1023px)
{
	body:before {background:green !important;}

	#custom_html-2 .finax-button.medium {padding: 9px 20px;}
	#custom_html-2 .finax-button.medium span{font-size:14px;}

	.expertises_tables .finax-content-box .inner , .expertises_tables .finax-grid-box .grid-item{height: auto;}
	.accueil_counter .finax-grid-box .grid-item {height: auto;}
	.accueil_counter .finax-grid-box .grid-item .icon, .accueil_counter .finax-grid-box .grid-item .number-wrap{margin:0 0 0 0 !important;}
}

@media only screen and (max-width: 860px)
{
	body:before {background:blue !important;}

	#rs-wrapper-text, #rs-wrapper-button{margin-left:0;}
	h3{font-size:35px !important;}

	.formations .finax-pricing.two.gutter .pricing-item {width: 100%; margin-left:0;}
	.formations .finax-pricing.two.gutter .pricing-boxs .pricing-item.featured {width: 100%; margin: 4rem 0 0 0; float: right;}
}

@media only screen and (max-width: 600px)
{
	body:before {background:orange !important;}

	h2{font-size:2em;}
	h3{font-size:30px !important; line-height: 50px;}
	.finax-headings p {font-size: 0.9em;}

	.formations #main-content {padding: 0;}
	.formations #wpcf7-f6673-p6611-o1{margin-bottom: 4rem;}
	.formations .ctb-285199569{margin-bottom: 4rem;}

}
@media only screen and (max-width: 480px)
{
	body:before {background:yellow !important;}

	.formations .finax-pricing .pricing-item:nth-child(1) .title, .formations .finax-pricing .pricing-item:nth-child(2) .title {padding: 1rem 0}
	.formations .finax-pricing .features {padding: 2rem;}
}


