/*html[lang="fr-FR"] .submenu-languages > li.menu-item-language:first-of-type,
html[lang="en-US"] .submenu-languages > li.menu-item-language:last-of-type { pointer-events: none !important; }*/

.text-center{text-align:center}.text-center .uncont{text-align:center !important}body .style-color-wayh-bg{background-color:transparent}div[pdf-url]{display:none}
/* 19/03 */
.page-template-default article .post-content>.row-container:first-child::before, body.single-apps .page-wrapper::before{content:" ";display:block;position:absolute;top:-600px;right:0;bottom:0;left:0;background: linear-gradient(-70deg, #7c4faa, #2d9dc2);}
.nopdb > h2 {
    padding-bottom: 0 !important;
}
.client-accroche {}
.client-accroche > * > span {
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 60px;
	padding-bottom: 0;
}
.s-favourite-features.style-color-lxmt-bg {
	background: #fff;
}
/*
body.search .header-bg {
	background: transparent !important;
}*/
body.search h1 span, body.search .header-scrolldown .fa::before {
	color: #fff !important;
}
.new-scustomers .uncol.style-light {
	background: #fff;
	min-height: 342px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.new-scustomers .uncol.style-light * { color: #3d434f; }
.new-scustomers .uncol.style-light .s-customers-logo {
	margin-left: 0;
	text-align: center;
	min-height: 151px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new-scustomers .s-customers-bg {
	position: static !important;
	opacity: 1 !important;
	height: 100px;
	border-radius: 0 !important; margin-top: 0 !important;
}
.new-scustomers .s-customers-text {
	/*text-transform: uppercase;
	font-weight: bold;*/ min-height: 0; position: static;
}
.new-scustomers .s-customers-text p {
	font-size: 18px;
	margin-right: 30px;
	text-align: center;
	display: none;
}
.new-scustomers .s-customers-text p + p {
	font-weight: 300;
	text-transform: none;
	display: block;
}
.new-scustomers .s-customers-text a { font-size: 16px; line-height: 1; }
.s-customers-text {
	min-height: 0;
	padding-bottom: 30px;
}
.new-scustomers .btn-container {
	display: none;
}
.new-scustomers .s-customers-logo img {
	-webkit-filter: contrast(0%); filter: contrast(0%);
}
.new-scustomers .uncol.style-light:hover::before, .s-customers-block.v3:hover .uncol.style-light::before  {
	content: '';
	position: absolute; background: #3e424d;
	left: 0; top: 0; width: 100%; height: 100%; pointer-events:none;
}
.new-scustomers .uncol.style-light:hover .s-customers-logo, 
.new-scustomers .uncol.style-light:hover .s-customers-bg,
.s-customers-block.v3:hover .uncol.style-light .s-customers-logo,
.s-customers-block.v3:hover .uncol.style-light .s-customers-bg {
	opacity: 0 !important;
}
.new-scustomers .uncol.style-light:hover .s-customers-text p, .s-customers-block.v3:hover .uncol.style-light .s-customers-text p {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 30px;
	margin: 0;
	color: #fff;
}
.new-scustomers .uncol.style-light:hover .btn-container, .s-customers-block.v3:hover .uncol.style-light .btn-container {
	display: block;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	left: 0;
}
.new-scustomers .uncol.style-light .btn-container a {
	background: #fff !important; color: #e72957 !important; border: 0 !important;
}
.new-scustomers .uncol.style-light:hover .btn-container a, .s-customers-block.v3:hover .uncol.style-light .btn-container a { margin: 0; }
.new-scustomers .uncol.style-light:hover .s-customers-text p + p, .s-customers-block.v3:hover .uncol.style-light .s-customers-text p + p { display: none; }

.s-customers-block.v3 .s-customers-text p + p {
	font-size: 14px;
	padding-top: 10px;
	position: relative; margin-top: 10px;
}
.s-customers-block.v3 .s-customers-text p + p::before {
	content: '';
	background: #555;
	height: 1px;
	width: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 0;
}
.s-customers-block.v3 .marque {
	text-align: center;
	margin-right: 30px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 20px;
}
.s-customers-block.v3 div.s-customers-text {
	margin-top: 20px !important;
	padding-bottom: 10px;
}
.s-customers-block.v3 .uncol.style-light .uncont {
	min-height: 342px;
}
html .s-customers-block.v3:hover .uncol.style-light .s-customers-text div + p {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 68px;
}
html .testim-nopdt.std .owl-nav.disabled {
	display: block !important;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: 50px;
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
}
html .home .testim-nopdt .owl-prev, .testim-nopdt.std .owl-prev {
	right: 355px;
}
html .home .testim-nopdt .owl-next, .testim-nopdt.std .owl-next {
	right: 303px;
}
.testim-nopdt.sol.std .owl-next {
	right: 240px;
}

html body.single-study .s-benefits h2 > * {
	text-align: center !important;
	text-decoration: none;
	font-weight: 300;
	font-family: Amaranth;
}
html body.single-study .s-benefits > div { padding-top: 0 !important; }
.single-study .my-casetop > p {
	text-align: center;
}
.negtop {
	margin-top: -200px !important;
	padding-top: 251px;
	padding-bottom: 91px;
}
.negtop .align_left h1.h1.font-weight-300 {
    text-align: left !important;
}
.negtop .align_left.col-lg-6 h1.h1.font-weight-300 { font-size: 42px; }
.col-white, .col-white * { color: #fff; border-color: #fff; }
.col-white h1 { font-weight: 300; }
.col-white .h1.font-weight-300 {
	font-size: 35px;
}
.solquicks .fa-angle-right {
    margin: 0 7px;
    /* display: inline-block; */
}
.col-white .solquicks a { color: #fff; position:relative; }
.col-white .solquicks a:hover { color: #fff; }
.col-white .solquicks a::after { content: ''; position: absolute; bottom: -10px; left: 0; width: 0; height: 2px; background: #fff; -webkit-transition: all .1s ease; transition: all .1s ease; }
.col-white .solquicks a:hover::after { width: 30px;  }
.col-white .btn-container a.btn.btn-color-iopl:hover {
	color: #fff !important;
	border-color: #fff !important;
}
body.single-apps .backto {
	margin: 170px 0 0;
	text-align: center;
}

body.single-apps .backto a { color: #ABE0EB; letter-spacing: .5px; }
body.single-apps .backto a i { margin-right: 7px; }
body.single-apps .heading-text img {
    float: left;
    width: 88px;
    margin-right: 26px;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15), 0 -2px 8px rgba(0,0,0,0.1);
}
body.single-apps .heading-text img + div { float: left; }
body.single-apps .page-wrapper { padding-bottom: 50px; }
.myfirst * {
	color: #666d7a !important;
}
.single-apps .btn-color-xsdn.btn-outline:not(.btn-text-skin), 
.single-apps .custom-link.btn, 
.single-apps .btn-color-xsdn.btn-outline:not(.btn-text-skin):hover, 
.single-apps .custom-link.btn:hover,
.single-apps .btn-container > .btn.btn-color-xsdn.btn-outline:hover {
	/* color: #fff !important; */
	background: #ea2a5d !important;
	font-size: 17px;
	padding: 10px 25px !important;
	border: 2px solid transparent;
	line-height: 1.5 !important;
	font-family: "Fira Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #fff !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	position: relative !important;
	z-index: 3 !important;
	border: none !important;
	transition: all ease-in-out 0.25s !important;
	border-radius: 30px;
	padding: 5px 15px 4px;
}
.single-apps .btn-color-xsdn.btn-outline:not(.btn-text-skin):hover, 
.single-apps .custom-link.btn:hover,
.single-apps .btn-container > .btn.btn-color-xsdn.btn-outline:hover {
	color: #ea2a5d !important;
	background: #fff !important; 
}
.single-apps .custom-link.btn::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	background: none;
	position: absolute;
	bottom: inherit !important;
	right: inherit !important;
	top: 6px !important;
	left: 3px !important;
	z-index: 1;
	transition: all ease-in-out 0.25s !important;
	border: 2px solid #ea2a5d !important
}
.single-apps .custom-link.btn:hover::after { border-color: #fff !important; }
.myfirst {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.mysecond { vertical-align: middle !important; }

body.single-apps .page-wrapper .heading-text h1 {
    margin-top: 10px;
    font-weight: 300;
    font-size: 35px;
}
body.single-apps .page-wrapper .heading-text .heading-text { margin-top: 0; }
body.single-apps .page-wrapper .heading-text .heading-text h2 span {
    font-size: 18px;
    font-weight: 300;
    color: #ABE0EB;
    letter-spacing: 1px;
}
body.single-apps .page-wrapper .row-inner .col-lg-6.single-internal-gutter p {
    color: #ABE0EB;
    font-weight: 300;
    letter-spacing: .5px;
    font-size: 17px;
}
.single-apps .single-internal-gutter ul.icons {
    margin: 25px 0;
}
.single-apps .single-internal-gutter ul.icons li {
    margin-bottom: 15px; letter-spacing: .5px;
}
.single-apps .sections-container > .row:last-of-type { margin-bottom: 50px; }
.video-embed {
    max-width: 500px;
}
.video-embed iframe {
    display: block;
    max-width: 100%;
    height: 281px;
}
img.mysec { width: 100%; max-width: 500px; height: auto; }
.disib { display: inline-block; }
.single-apps .disib a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500 !important;
    padding: 11px 20px !important;
    letter-spacing: .5px !important;
}
.single-apps .disib a.btn-shadow { padding: 11px 28px !important; }
.main-container .row-container .row-parent .single-internal-gutter .uncont > .col-white { margin-top: 0 !important; }
.uncode_text_column.col-white > p {
    color: #ABE0EB;
    font-size: 16px !important;
    line-height: 1.75;
    text-align: left;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > .col-white.maxw-600 .p1::before {
    background: #fff; left: -22px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > .col-white.maxw-600 {
    margin: 0 auto;
    max-width: 666px;
    padding-left: 22px;
}
div#appcatside { text-align: center; }
#appcatside > * > * {
    margin-top: 0;
    padding-top: 0;
	padding-bottom: 0;
}
#appcatside h3 { font-weight: 700; margin-bottom: 20px; color: black !important; }
#appcatside a { display: block; text-align: center; margin-bottom: 10px; }
.isapp img {
    border-radius: 10px;
    max-width: 88px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.13);
	margin-bottom: -44px;
	-webkit-transition: all .2s ease-in; transition: all .2s ease-in;
	min-height: 88px;
}
.colorbg { border-radius: 10px 10px 0 0; }
.isapp .excerpt {
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 11px;
    color: #aaa; border-radius: 0 0 10px 10px; 
	-webkit-transition: all .2s ease-in; transition: all .2s ease-in;
}
.isapp .viewmore { font-size: 14px; color: #474747; margin-top: 10px; padding-top: 10px; display: block; margin-left: -10px; margin-right: -10px; border-top: 1px solid #ddd; }
.page-template-default article .post-content>.row-container .colorbg h2 {
    color: #fff !important;
    font-size: 20px !important;
    padding: 55px 0 15px !important;
    margin: 0 !important;
}
div#appcatright { margin-bottom: 40px; }
.catwrapper { margin-bottom: 40px; }
html body article .post-content > .row-container .catwrapper > h2 { color: black; font-size: 30px !important; font-weight: 700; padding-bottom: 10px; }
.isapp a:hover img {
    -webkit-transform: translateY(-4px); transform: translateY(-4px);
    box-shadow: 0 8px 15px rgba(0,0,0,0.25);
	margin-bottom: -40px;
}
.isapp a:hover > .excerpt {
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
}
.page-template-default article .post-content>.row-container .isapp a:hover .colorbg h2 { padding: 48px 0 18px !important; }
.btn-color-iopl:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-iopl:not(.btn-hover-nobg):not(.btn-text-skin):focus, btn-color-iopl:active {
	color: #ea2a5d !important;
}
.single-apps .custom-link.btn:hover {
	box-shadow: 3px 3px 0 #fff, 6px 6px 0 #ea2a5d !important;
}
/*.single-apps .custom-link.btn:hover::after { border-color }*/
#whr_embed_hook li .whr-info a:hover {
	background: #df2f5e;
	color: #fff;
	border-color: #df2f5e;
}
.tmb.tmb-iso-w4 .t-entry p.t-entry-readmore .btn {
	margin: 0;
	background: transparent !important;
	border-color: #fff !important;
	padding: 3px 14px !important;
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 4px !important;
	font-weight: 500 !important;
}
html body h3.h6 + .t-entry-meta {
	padding-top: 20px !important;
}
.single-post h1, .single-post h2 b {
	font-weight: 300 !important;
}
.single-post h2 {
	margin-top: 60px;
	margin-bottom: 35px;
}
.isapp { margin-bottom: 20px; }
.single-post .post-content .row-container p, .single-post .post-content .row-container p span {
	color: #555;
	font-weight: 300 !important;
	font-size: 16px;
}
.bgsol-w {
	background-color: #333;
	min-height: 318px;
	position: relative; overflow: hidden;
	box-shadow: 0 12px 18px -16px rgba(0,0,0,0.95);
	border-radius: 8px;
}
.bgsol {
	background-size: cover;
	height: 100%;
	position: absolute;
	left: 0;
	width: 100%;
	-webkit-transition: all .35s ease; transition: all .35s ease;
	border-radius: 8px;
}
a:hover .bgsol { 
	-webkit-filter: blur(5px);
	filter: blur(5px);
	opacity: .75;
	-webkit-transform: scale(1.2); transform: scale(1.2);
}
.bgsol-w .bottom-pos {
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-transition: all .15s ease; transition: all .15s ease;
}
.bgsol-w .bottom-pos > * {
	position: relative;
}
a:hover .bgsol-w .bottom-pos { padding-bottom: 7px; }
.bgsol-w .bottom-pos::before {
	content: '';
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.4+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
	height: 150%;
	width: 100%;
	position: absolute;
	left: 0;
	top: -43%;
	pointer-events: none;
}
.catwrapper.solutions > .isapp { width: 50%; margin-bottom: 40px; }
.catwrapper.solutions > .isapp:nth-of-type(2n+1) { clear: both; }
html body article .post-content > .row-container .catwrapper.solutions > h2 {
	font-weight: 300 !important;
	margin-bottom: 20px;
	font-size: 36px !important;
}
@media screen and (max-width: 680px) {
	.catwrapper.solutions > .isapp { width: 100%; float: none; }
}
.catwrapper.solutions > .isapp .viewmore {
	margin: 0 0 25px 25px;
	border: none;
	clear: both;
	display: inline-block;
	border-radius: 40px;
	padding: 7px 14px !important;
	font-weight: 700;
	text-transform: uppercase;
}
.catwrapper.solutions > .isapp .viewmore:hover { color: #fff !important; border-color: #fff !important; }
.catwrapper.solutions .h3 {
	color: #fff !important;
	text-align: left !important;
	padding: 25px 25px 0 !important;
	margin: 0 !important;
	font-weight: 500 !important;
	line-height: 1.1;
}
.catwrapper.solutions .isapp .excerpt {
	border: none;
	color: #fff;
	padding: 15px 25px;
	font-size: 14px;
}
@media screen and (min-width:960px) {
	html body article .post-content > .row-container .catwrapper > h2 { margin-top: 0; padding-left: 20px; padding-right: 20px; text-align: left; }
	div#appcatside {
		position: absolute;
		width: 214px;
		text-align: left;
		left: -214px;
		padding: 30px 0 !important;
	}
	.fix > .fixwrap {
		position: fixed;
		left: 0;
		top: 44px;
	}
	#appcatside a { text-align: left; }
	.catwrapper { margin-left: -20px; margin-right: -20px; }
	.isapp { float: left; width: 33.33%; padding: 0 20px; }
	/*.myfirst { padding-right: 40px !important;}*/
	.catwrapper > .isapp:nth-of-type(3n+1) {
		clear: both;
	}
}
@media screen and (min-width:1499px) {
	.isapp { width: 25%; }
	.catwrapper > .isapp:nth-of-type(3n+1) {
		clear: none;
	}
	.catwrapper > .isapp:nth-of-type(4n+1) {
		clear: both;
	}
}
/* end 19/03 */

.page-template-default article .post-content>.row-container{text-align:center}
.page-template-default article .post-content>.row-container h1,.page-template-default article .post-content>.row-container h2, .ctintro h1, .s-benefits h2 {font-weight:normal;text-align:center;display:block}
.page-template-default article .post-content>.row-container h1 strong,.page-template-default article .post-content>.row-container h2 strong{font-weight:400}
.page-template-default article .post-content>.row-container .heading-text.el-text{margin-top:10px}
.page-template-default article .post-content>.row-container h1, .ctintro h1 {color:#fff;font-size:48px;padding-top:30px;font-weight:300}
.page-template-default article .post-content>.row-container h2,
.page-template-default article .post-content>.row-container h2 span p span, .s-benefits h2 {color:#3d4550;font-size:30px;padding-bottom:50px;font-weight:300}

.font-family-menu,.menu-container ul.menu-smart a{font-family:Roboto}
@media (min-width: 960px){body .menu-container ul.menu-smart>li>a{font-size:13px}
	.menu-container{padding-top:80px}
}
#masthead .menu-primary-inner>li{width:auto;text-align:center;display:inline-block}
@media (min-width: 960px){
	.menu-wrapper .row-menu .row-menu-inner{padding:0px 16px 0px 16px !important}
}
@media (min-width: 960px){#masthead .menu-primary-inner>li.lang{width:45px;height:45px;border:2px solid rgba(230,227,228,0.2);border-radius:50%;padding:0;margin-left:40px;margin-right:15px}
#masthead .menu-primary-inner>li.login{height:45px;width:109px;border:2px solid rgba(230,227,228,0.2);border-radius:23px;padding:0;margin-right:15px}
[lang="fr-FR"] #masthead .menu-primary-inner>li.login{width:125px}
[lang="es-ES"] #masthead .menu-primary-inner>li.login{width:145px}
#masthead .menu-primary-inner>li.signup{height:45px;width:132px;border-radius:23px;padding:0;background-color:#24C060;box-shadow:0 10px 20px 0 rgba(0,0,0,0.13)}
[lang="fr-FR"] #masthead .menu-primary-inner>li.signup { width: 160px; }
#masthead .menu-primary-inner > li.wpml-ls-item {
	height: 45px;
	width: 45px;
	border: 2px solid rgba(230,227,228,0.2);
	border-radius: 100%;
	text-align: center;
	margin: 0 12px 0 34px;
	position:relative;
}
#masthead .menu-primary-inner > li.wpml-ls-item a { padding: 0; }
li.wpml-ls-item > ul {
	width: 45px !important;
	min-width: 45px !important;
	padding: 0 !important;
	left: 0 !important;
	background: transparent !important;
	border-top: 15px solid transparent !important; 
}

li.wpml-ls-item > ul > li {
	height: 30px;
	line-height: 29px;
	font-weight: bold; padding: 0 6px;
	background: #5fa3b3 !important;
}

li.wpml-ls-item > ul > li:first-of-type::before {
	content: '';
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: -11px;
	border: 6px solid transparent;
	border-bottom-color: #5fa3b3;
}


li.wpml-ls-item > ul > li:first-of-type { line-height: 35px; }
li.wpml-ls-item > ul > li:last-of-type { line-height: 25px; }
li.wpml-ls-item > ul > li:first-of-type, li.wpml-ls-item > ul > li:first-of-type > a { border-radius: 32px 32px 0 0; }
li.wpml-ls-item > ul > li:last-of-type, li.wpml-ls-item > ul > li:last-of-type a { border-radius: 0 0 32px 32px; }
li.wpml-ls-item > ul > li > a { color: #fff !important; height: 30px; }
li.wpml-ls-item > ul > li + li a { border-top: 1px solid #7fb5c1 !important; }
.mainpage-top .btn-container { display: inline-block; margin: 0 10px; }
#masthead .menu-primary-inner>li.signup:hover{background-color:#17b353 !important;border-color:#17b353 !important;transition:color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}#masthead .menu-primary-inner>li.signup a:hover{color:#fff !important}#masthead .menu-primary-inner>li.lang>a,#masthead .menu-primary-inner>li.login>a,#masthead .menu-primary-inner>li.signup>a{padding:0}body.hmenu-position-center .main-menu-container .navbar-nav.navbar-nav-last{min-width:0}}#masthead.is_stuck{display:none}@media (max-width: 960px){body[class*=hmenu] ul.menu-smart>li,ul.menu-smart.menu-horizontal>li{display:block !important;width:100% !important}ul.menu-smart>li:last-child{padding-bottom:27px !important}.menu-dark .row-brand,.menu-dark .row-menu .row-menu-inner{border-bottom:none !important}}body .btn.btn-shadow{box-shadow:0 10px 20px 0 rgba(0,0,0,0.13) !important}body .btn,body .btn-link{font-size:18px;letter-spacing:initial !important}body .btn-color-xsdn{color:black !important}.s-home-video{margin-bottom:-70px;margin-top:0 !important}.s-topshadow::before{content:" ";display:block;position:absolute;top:0px;height:320px;right:-2000px;left:-2000px;z-index:-1;background:linear-gradient(#EFEFF3, #fff)}.s-subshadow::after{content:" ";display:block;position:absolute;bottom:-300px;height:320px;right:-2000px;left:-2000px;z-index:1;background:linear-gradient(#EFEFF3, #fff)}.s-sec-title h2{padding-bottom:0px !important;padding-top:50px}.s-sec-title>*,.s-sec-title h2 span p span{font-size:36px}.s-col-title>*,.s-sec-title,.s-col-title h3 span p span{font-size:20px;font-weight:normal;line-height:1.3;margin-top:5px}.s-col-text p{margin-top:-20px !important;font-size:15px;color:#9296A7}.s-col-dual .s-col-text p{font-size:20px;font-weight:300}.s-inblock{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);z-index:2 !important;position:relative;display:block;margin-top:20px}.s-inblock>.row{position:relative;display:block;background-color:#fff;border-radius:10px;box-shadow:0 5px 47px 3px rgba(0,0,0,0.06);position:relative;overflow:hidden;padding-bottom:0 !important}.s-inblock h2.h2{padding-top:100px;font-size:36px !important;color:#616160}.s-inblock-text p{padding-top:20px;padding-bottom:20px;font-size:18px;color:#9296A7}.s-inblock .btn-container{display:inline-block;padding:0 20px}.s-inblock .s-inblock-brands{padding-top:50px !important;padding-bottom:40px !important}.s-inblock .s-inblock-brands::before{content:" ";display:block;position:absolute;top:0;right:-50px;left:-50px;height:2px;background-color:#EEEFF2}.main-container .row-container.s-inblock-brands .column_child .single-wrapper{margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.s-testim{padding-top:100px;padding-bottom:50px;z-index:0 !important}.s-testim::before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-70deg, #166A83, #3FA2B2)}.s-testim .owl-arrow{background-image:url(img/arrow_carousel_white.png)}.s-testim .carousel-anything-container{padding:0 12% 0 14%}.s-testim-text p{color:#fff;font-size:24px;font-weight:300}.s-testim-img{position:absolute !important;height:70px;width:70px;border-radius:50%;overflow:hidden;bottom:0}.s-testim-name p{color:#fff;font-size:20px;margin-left:100px}.s-testim-desc{margin-top:0 !important}.s-testim-desc p{color:#ACE0EB;font-size:16px;margin-left:100px;padding-bottom:5px}.s-inblock.s-inblock-testim{margin-top:-40px !important}.s-inblock .s-testim-text{padding:90px 20px 0}.s-inblock.s-inblock-testim>.row>.row-inner:last-child{padding-bottom:90px}.s-inblock.s-inblock-testim>.row>.row-inner{margin:0 auto;height:auto !important;max-width:850px !important;min-width:0 !important}.s-inblock .s-testim-text p{font-size:24px;color:#3C3C3B}.s-inblock .s-testim-name p{color:#3C3C3B}.s-inblock .s-testim-desc p{color:#9296A7}article .post-content>.row-container:first-child .s-inblock{-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px);box-shadow:0 5px 47px 3px rgba(0,0,0,0.07)}.s-power-brands .uncont{text-align:center !important}.s-power-brands .uncode-single-media{display:inline-block;width:25%;text-align:center}.s-power>.row:first-child::before{content:" ";display:block;position:absolute;top:0;right:-50px;left:-50px;height:2px;background-color:#EEEFF2}.s-power h2{font-size:36px !important}.s-power h3{padding-top:30px;font-size:18px !important;color:#9296A7 !important;font-weight:300;line-height:2}.s-border-left{max-width:900px;margin:0 auto;padding-left:50px}.s-border-left>p{line-height:2.2;font-weight:300;position:relative;font-size:18px}.s-border-left>p::before{content:" ";background-color:#24C060;position:absolute;display:block;width:2px;top:0;bottom:0;left:-50px}.s-benefits .bigtext *{font-size:48px !important;color:#48B071;text-align:center;font-weight:500}.s-benefits .uncode_text_column{margin-top:0 !important}.s-benefits .uncode_text_column p{text-align:center;color:#3C3C3B;font-size:24px;font-weight:300}.s-summary p span{color:#9296A7 !important;font-weight:300;font-size:18px}.s-summary .uncode-single-media{border-radius:8px;overflow:hidden;box-shadow:0 20px 30px 0 rgba(0,0,0,0.2)}
/*.s-limited-text>.row{max-width:900px}*/
.s-limited-text .uncode_text_column p strong{font-weight:300;font-size:24px;color:#3C3C3B}.s-limited-text .uncode_text_column .p1{color:#B3B3B3;font-weight:300;font-size:18px}
/*.s-favourite-features>.row{max-width:900px}*/
.s-favourite-features .h2{text-align:left !important; padding-bottom: 0 !important; }
.s-favourite-features .h2 span{color:#3C3C3B;font-size:36px;font-weight:300}.s-favourite-features .uncode_text_column ul li{padding-left:30px;list-style:none;position:relative;font-weight:300;margin-top:25px}.s-favourite-features .uncode_text_column ul li p{font-size:18px}.s-favourite-features .uncode_text_column ul li::after,
.s-favourite-features .uncode_text_column ul li::before{content:" ";position:absolute;width:2px;height:12px;background-color:#ea2a5d;bottom:8px;left:-10px}
.s-favourite-features .uncode_text_column ul li::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.s-contact-form>.row{max-width:800px;margin-top:30px;margin-bottom:40px}.s-contact-form form>p{color:#333333;font-weight:300;letter-spacing:1.25px;font-size:20px;text-align:center}.s-contact-form input,.s-contact-form select{border-radius:30px;line-height:55px;padding:0 25px}.s-contact-form select{min-width:0}@-moz-document url-prefix(){.s-contact-form select{min-width:0;padding:15px 25px}}.s-contact-form input,.s-contact-form textarea,.s-contact-form select{border:2px solid #E7E7E7;box-shadow:none;margin-bottom:8px}.s-contact-form input::-webkit-input-placeholder,.s-contact-form textarea::-webkit-input-placeholder{color:#9296A7;font-style:italic;font-size:17px;font-weight:300}.s-contact-form input::-moz-placeholder,.s-contact-form textarea::-moz-placeholder{color:#9296A7;font-style:italic;font-size:17px;font-weight:300}.s-contact-form input:-ms-input-placeholder,.s-contact-form textarea:-ms-input-placeholder{color:#9296A7;font-style:italic;font-size:17px;font-weight:300}.s-contact-form input::placeholder,.s-contact-form textarea::placeholder{color:#9296A7;font-style:italic;font-size:17px;font-weight:300}.s-contact-form input:focus,.s-contact-form textarea:focus,.s-contact-form select:focus{border-width:2px}.s-contact-form .wpcf7-form-control-wrap{display:block;position:inherit;text-align:left}.s-contact-form input.wpcf7-text,.s-contact-form select,.s-contact-form .je-suis-interesse{width:100%}@media (min-width: 570px){.s-contact-form input[name="your-name"],.s-contact-form .je-suis-interesse{margin-right:4%}.s-contact-form input[name="your-name"],.s-contact-form input[name="company"],.s-contact-form select[name="subject"],.s-contact-form .je-suis-interesse{display:inline-block;width:48%;float:left;margin-bottom:15px}.s-contact-form select[name="subject"]{width:58%}.s-contact-form .je-suis-interesse{width:38%;margin-top:22px}}.s-contact-form span.message{position:relative;display:block;clear:both}.s-contact-form br{display:none}.s-contact-form input[type=submit]{margin:0 8px;margin-top:5px;border-radius:40px;padding:0 60px;line-height:55px;font-size:18px;letter-spacing:initial;color:#fff;background-color:#24C060 !important;box-shadow:0 10px 20px 0 rgba(0,0,0,0.13) !important}.s-contact-form span[role="alert"]{display:inline-block !important;position:absolute;-webkit-transform:translateY(-25px) translateX(30px);-ms-transform:translateY(-25px) translateX(30px);transform:translateY(-25px) translateX(30px)}.s-customers-block{overflow:hidden}.s-customers-bg{z-index:-1;position:absolute !important;left:0;right:0;top:0;bottom:0;border-radius:7px !important;overflow:hidden}.s-customers-logo,.s-customers-text,.s-customers-tag,.s-customers-block .btn{margin-left:30px}.s-customers-logo{margin-top:100px !important}.s-customers-text{min-height:260px}.s-customers-text p{color:#fff;font-size:24px;line-height:1.3}.s-customers-text a{display:inline-block;line-height:34px;padding:0 15px 0 10px;background-color:#fff;color:#3FA2B2;border-radius:3px;font-size:20px;cursor:pointer}.s-customers-block .btn-container{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.s-customers-block .btn{margin-bottom:25px;margin-left:40px}html body .customers-load-more:not(#truc):focus{color:#000 !important}
/*.s-customers-logo .single-wrapper{height:75px;width:140px}*/
/*.s-customers-logo .tmb{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}*/
@media screen and (min-width: 768px){.s-customers-block{min-height:580px}}.s-power-brands.s-retailer-logos .uncode-single-media{width:20%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .2s}.s-power-brands.s-retailer-logos .uncode-single-media:first-child{opacity:0.4}.s-power-brands.s-retailer-logos .uncode-single-media:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}.for-retailers-pictos .btn-color-wayh{background-color:#49b072 !important;border-color:#49b072 !important}.for-retailers-pictos .fa{font-size:28px;width:50px;height:50px;line-height:48px}.business-verticals-icons .fa{font-size:33px;width:70px;height:70px;line-height:68px;color:#26bf60}.business-verticals-icons .fa.btn-default{background-color:#fff !important;border-color:#fff !important}.main-container .lr-our-section-customers-liste.row-container{background-color:#f3f3f6}.main-container .lr-our-section-customers-liste.row-container .row-parent{padding:0;clear:both}.main-container .lr-our-section-customers-liste.row-container .row-parent .row-internal{margin:0}@media (min-width: 960px){.main-container .lr-our-section-customers-liste.row-container .row-parent .row-internal{width:33%;box-sizing:border-box;display:inline-block;vertical-align:top}}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont{position:relative}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .uncode-single-media{position:absolute;z-index:10}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .wpb_raw_html{margin:0}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container{position:relative;z-index:20}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container .customer-title p{visibility:hidden}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container:hover{background-color:rgba(0,0,0,0.5);color:#fff}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container:hover .customer-title p{visibility:visible}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container:hover .customer-title,.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container:hover .customer-text>*{color:#fff}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container:hover .customer-text{background-color:#000}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container:hover .customer-text:after{color:#fff}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-container .customer-title{position:relative;padding-top:57.5%;width:100%}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-title p{position:absolute;bottom:0;margin:20px 30px;z-index:20;font-size:22px;font-weight:300;line-height:1.3}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text{z-index:20;margin:0;padding:25px 30px;color:#000;position:relative}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text:after{position:absolute;top:50%;right:20px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f105";box-sizing:border-box;font-weight:bold}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text h2{margin:0;text-transform:uppercase;padding:0;text-align:left;font-family:Roboto;font-size:17px;font-weight:bold;color:#000}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text p,.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text .customer-text{margin:0;position:relative}.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text p .fa-angle-right,.main-container .lr-our-section-customers-liste.row-container .row-parent .column_child.single-internal-gutter .uncont .customer-text .customer-text .fa-angle-right{position:absolute;right:0;top:50%}.s-newsletter .h2 span{font-size:36px;font-weight:300;color:#3C3C3B;padding-bottom:30px}.s-newsletter input:not([type=submit]){display:inline-block;margin:0 8px;border-radius:40px;padding:0 25px;line-height:55px;min-width:300px;font-size:17px}
.s-newsletter input[type=submit]{
	margin:0 8px;
	border-radius:40px;
	padding:0 60px;
	line-height:55px;
	font-size:18px;
	letter-spacing:initial;
	color:#fff;
	background-color:#24C060 !important;
	box-shadow:0 10px 20px 0 rgba(0,0,0,0.13) !important
}
.s-newsletter.s-contact-form input {
    margin: 0 1% 20px;
    border-radius: 40px;
    padding: 0 25px;
    line-height: 55px;
    font-size: 17px;
    width: 48%; float: left;
}

.s-newsletter.s-contact-form input[type="submit"], html body .btn-container .btn-styledborder,
.s-newsletter.s-contact-form input[type="submit"]:hover, html body .btn-container .btn-styledborder:hover, 
html body .style-light .btn-container .btn-styledborder:hover  {
	border: none !important;
	background: #fff !important;
	color: #ea2a5d !important; text-transform: uppercase;
	font-weight: bold !important;
	box-shadow: -3px -3px 0 #ea2a5d, 3px 3px 0 #ea2a5d !important;
}
.s-newsletter.s-contact-form input[type="submit"]:hover, html body .btn-container .btn-styledborder:hover, html body .style-light .btn-container .btn-styledborder:hover { color: #ea2a5d !important; background: #fff !important; box-shadow: -4px -4px 0 #ea2a5d, 4px 4px 0 #ea2a5d !important; }

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#9296A7}

.site-footer .row-container{background-color:#F3F3F6;padding-top:35px}.site-footer .s-footer-desc{font-size:15px;color:#9296A7;padding-top:5px;padding-right:30px}.site-footer .heading-text>*{font-size:20px !important;color:#3C3C3B;font-weight:normal}.site-footer .uncode_text_column ul>li a{color:#9296A7}.site-footer .uncode_text_column ul>li{font-size:15px;line-height:2.5}.site-footer .row-inner>.single-internal-gutter.last{padding-left:0}.site-footer .row-inner>.single-internal-gutter.last h3 a{color:#3FA1B1 !important}.site-footer .fa{display:inline-block;border-radius:50%;line-height:55px;width:55px;text-align:center;vertical-align:middle;font-size:28px;color:#B8BFD2;background-color:#fff;margin-right:15px;margin-bottom:15px}.site-footer .legal-mentions{margin-top:0 !important}.site-footer .legal-mentions p{text-align:left;padding-left:15px}.site-footer .legal-mentions a span{color:#3C3C3B;opacity:0.35}.site-footer .btn-container.btn-block{padding:0 35px !important}.site-footer .row-container .row-parent .single-internal-gutter .uncont>*,.main-container .row-container .row-parent .half-internal-gutter .uncont>*{margin-top:27px}.site-footer .col-lg-3:first-child{display:none}.site-footer .col-lg-2,.site-footer .col-lg-3{width:100%}@media (min-width: 570px){.site-footer .col-lg-2,.site-footer .col-lg-3{width:25%;display:inline-block}}@media (min-width: 960px){.site-footer .col-lg-3:first-child{display:inline-block;width:18%}.site-footer .col-lg-3{display:inline-block;width:28%}.site-footer .col-lg-2{width:18%}}.carousel-anything-container{padding:0 80px}.owl-arrow{display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:80px;background-image:url(img/arrow_carousel.png);background-size:100% 100%;cursor:pointer;opacity:0;-webkit-animation:fadeinowlarrow 1s forwards;animation:fadeinowlarrow 1s forwards}.owl-arrow-right{right:0;left:initial;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.owl-controls{height:0}.owl-pagination{opacity:0}.main-carousel{margin-top:-20px}.main-carousel .row.full-width{padding:0px !important}.main-carousel .row.full-width>.row-inner>.col-lg-12{padding-left:0px !important}.main-container .main-carousel .row-inner>div{padding:0px}.main-container .main-carousel.row-container .row-parent .single-internal-gutter .uncont>*{margin-top:0px;padding:0px}.main-carousel .owl-theme .owl-item .row-internal .row.row-child{padding-top:70px !important;padding-bottom:130px !important}.main-carousel .owl-pagination{opacity:1}.main-carousel .owl-theme .owl-controls{margin-top:-71px;padding-bottom:40px}.main-carousel .owl-arrow.owl-arrow-left{left:90px}.main-carousel .owl-arrow{right:50px;left:initial}.main-carousel .owl-theme .owl-controls .owl-page{margin:0 12px}.main-carousel .owl-theme .owl-controls .owl-page span{height:18px;width:18px;opacity:0.35 !important}.main-carousel .owl-theme .owl-controls .owl-page.active span{opacity:0.5 !important;background:#fff !important}.main-carousel .owl-controls{height:auto}.main-carousel .owl-arrow{background-image:url(img/arrow_carousel_white.png)}.error404 header{background:linear-gradient(-70deg, #115E75, #3FA2B2)}@keyframes fadeinowlarrow{from{opacity:0}to{opacity:0.6}}@-webkit-keyframes fadeinowlarrow{from{opacity:0}to{opacity:0.6}}

body hr.separator-break {
	border-top-width: 1px;
}
.negtop h1 + hr + div > p {
	font-size: 18px;
}
/*# sourceMappingURL=custom.css.map */

/* Page Tarifs */

/*article .post-content .header-tarifs .solquicks {
    padding: 2rem 2rem 3rem;
}*/
article .post-content .header-tarifs .heading-text h1 {
    font-family: Amaranth;
    color:  #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 500px;
    margin-top: 80px !important;
    padding-top: 0;
}
article .post-content>.row-container .heading-text.heading-tarifs h2 {
    font-family: Amaranth;
    color: #3d434f !important;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
article .post-content>.row-container.tarifs-accroche .heading-text.heading-tarifs h2 {
    font-size: 36px;
    text-transform: inherit;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .price_table_1 {
    border: 3px solid #32dbaa;
    background-color: #f9f9f9 !important;
}
article .post-content>.row-container.tarifs-table .price_table_1 .type {
    top: -18px;
    background-color: #f9f9f9 !important;
}
article .post-content>.row-container.tarifs-table .price_table_1 .type p {
    font-family: 'Myriad Pro' !important;
    color:  #666d7a !important;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
article .post-content>.row-container.tarifs-table .price_table_1 .type .ribbon-right {
    overflow: visible;
    top: -40px;
}
article .post-content>.row-container.tarifs-table .price_table_1 .type .ribbon-right span {
    font-family: "Fira Sans";
    color:  #000000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    background-color:  #32dbaa !important;
    width: 293px;
    height: 37px;
    margin: auto;
    border-radius: 0;
    margin-top: -10px !important;
    line-height: 30px;
}
@media (min-width: 960px) and (max-width: 1320px) {
    article .post-content>.row-container.tarifs-table .price_table_1 .type .ribbon-right span {
        width: 200px;
        font-size: 15px;
    }
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan {
    top: -18px;
    border-top: 1px solid #d7d7d7;
    box-shadow: none;
    background-color: #f9f9f9 !important;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .header > .price_curr {
    font-family: "Fira Sans" !important;
    color:  #666d7a !important;
    font-size: 25px;
    font-weight: 300;
    line-height: 30px;
    margin-top: 15px;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .header > .price_curr b {
    font-family: "Fira Sans" !important;
    color:  #666d7a;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    margin-top: -4px;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .header > .amount {
    font-family: Amaranth !important;
    color:  #32dbaa !important;
    font-size: 63px;
    font-weight: 700;
    margin-left: -30px;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .header > .amount.switched b {
    display: inline-block;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .header > .month {
    font-family: "Fira Sans" !important;
    color:  #666d7a !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .content i {
    font-family: "Fira Sans" !important;
    color:  #808ba2;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    font-style: normal;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .content ul li {
    font-family: "Fira Sans" !important;
    color:  #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    padding-right: 15px;
    display: flex;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .content ul li::before {
    content: "\2714";
    font-size: 18px;
    color: #32dbaa;
    top: -2px;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .content a.ddv {
    font-family: "Fira Sans" !important;
    color:  #808ba2;
    font-size: 13px;
    font-weight: 300;
    text-decoration: underline;
    text-align: center;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .price .price-btn {
    font-family: "Fira Sans" !important;
    color:  #32dbaa !important;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border: 3px solid #32dbaa !important;
    padding: 5px 30px 5px !important;
    background: #f9f9f9 !important;
    transition: all ease-in-out 0.25s !important;
    border-radius: 30px;
}
article .post-content>.row-container.tarifs-table .price_table_1 .plan .price .price-btn:hover {
    background-color:  #32dbaa !important;
    color: #f9f9f9 !important;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable {
    transform: scale(1.05);
    z-index: 2;
}
@media (max-width: 959px) {
    article .post-content>.row-container.tarifs-table .pos-center.fettable {
        margin-top: 50px;
        margin-bottom: 15px;
    }
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .type .ribbon-right span::before,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .type .ribbon-right span::after {
    border-bottom: none;
    border-top: none;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable > .uncol > .uncoltable > .uncell > .uncont .price_table_1,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .type,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan {
    background-color: #000000 !important;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .header > .price_curr,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .header > .price_curr b,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .header > .month {
    color:  #32dbaa !important;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .type p,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .content i,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .content ul li,
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .content ul li::before{
    color:  #ffffff !important;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .price .price-btn {
    background-color:  #ffffff !important;
    border: 3px solid #ffffff !important;
    position: relative;
    top: -15px;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .price .price-btn::after {
    content: '';
    display: block;
    width: 100%;
    height: 33px;
    border-radius: 30px;
    background: none;
    border: 2px solid #ffffff;
    position: absolute;
    top: 5px;
    left: 3px;
    z-index: 1;
    transition: all ease-in-out 0.25s !important;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .price .price-btn:hover {
    background-color:  #32dbaa !important;
    color: #ffffff !important;
    border: 3px solid #32dbaa !important;
}
article .post-content>.row-container.tarifs-table .pos-center.fettable .price_table_1 .plan .price .price-btn:hover::after {
    border: 2px solid #32dbaa;
}
article .post-content>.row-container.tarifs-table .pos-center.lasttable .price_table_1 .plan .header {
    margin-top: 38px;
}
article .post-content>.row-container.tarifs-table .pos-center.lasttable .price_table_1 .plan .header > .amount {
    font-size: 30px;
    padding-left: 30px;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.smalle p {
    font-family: "Fira Sans";
    color:  #808ba2;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta {
    margin-right: 45px;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta p {
    font-family: "Fira Sans";
    color:  #000000;
    font-size: 20px;
    font-weight: 300;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta label {
    font-family: "Fira Sans";
    color:  #ea2a5d;
    font-size: 17px;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
    display: inline;
    position: relative;
    margin-left: 15px;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta label.tpe {
    width: 60px;
    height: 34px;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch .slider {
    position: absolute;
    cursor: pointer;
    top: -5px;
    left: -12px;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #f9f9f9;
    //box-shadow: 0px 3px 0px 0px #ea2a5d;
    border: 2px solid #ea2a5d;
    width: 63px;
    height: 28px;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch .slider.active {
    background: #ea2a5d !important;
    border-color: #ea2a5d !important;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch .slider:before {
    position: absolute;
    content: "";
    height: 27px;
    width: 34px;
    top: -2px;
    left: -1px;
    bottom: 4px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
    border: 2px solid #ea2a5d;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch input:checked + .slider {
    background-color: #2196F3;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch .slider.active::before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch .slider.round {
    border-radius: 34px;
}
article .post-content>.row-container.tarifs-table .pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column.tpecta .switch .slider.round:before {
    border-radius: 42%;
}
article .post-content>.row-container.join-network .heading-text h2 {
    text-align: left;
    color: #000000 !important;
    padding-left: 150px;
    padding-bottom: 0;
}
article .post-content>.row-container.join-network .heading-text h2::after {
    content: "";
    background-color:  #dad9e0;
    width: 3px;
    height: 85px;
    display: block;
    margin-left: 80px;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-group {
    box-shadow: none;
    padding: 40px 0;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-default {
    border-top: none;
    padding: 50px;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-default:nth-child(even) {
    background-color: #f2f5f6;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading .panel-title > a {
    padding: 0 60px;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading .panel-title > a span {
    font-family: OpenSans !important;
    color:  #1a181d;
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading .panel-title > a span:after {
    border: 2px solid #af0037;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    color: #af0037;
    font-size: 32px;
    padding-left: 12px;
    position: absolute;
    left: 0;
    top: 0;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading .panel-title.active > a span:after {
    color: #af0037 !important;
    padding-left: 6px;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-body {
    padding: 0 60px;
    margin-top: 20px !important;
}
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-body .uncode_text_column p,
article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-body .uncode_text_column p a {
    font-family: OpenSans;
    color:  #697988;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}
@media (min-width: 960px) {
    article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading,
    article .post-content>.row-container.faq-tarifs .uncode-accordion .collapse.in {
        max-width: 1200px;
        margin: auto;
        padding: 0 40px;
    }
    article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-body {
        max-width: 1120px;
        margin: auto;
    }
}
@media (max-width: 959px) {
    article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading .panel-title > a {
        padding: 0 30px;
    }
    article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-heading .panel-title > a span:after {
        left: -30px;
    }
    article .post-content>.row-container.faq-tarifs .uncode-accordion .panel-body {
        padding: 0 30px;
    }
}

/* Page AppStore */

article .post-content .header-appstore .solquicks {
    padding: 2rem 2rem 3rem;
}
article .post-content .header-appstore .solquicks:before,
article .post-content .header-appstore .solquicks:after,
body.single-apps .solquicks::before, 
body.single-apps .solquicks::after {
    width: 1vw;
}
.solquicks { z-index: 99; }
body.single-apps .page-wrapper::before { background: #fff; }
body.single-apps .main-container .row-container .row-parent .single-internal-gutter .uncont > .heading-text {
	margin-top: 0;
}
article .post-content .header-appstore .heading-text h1, h1.amarant, body.single-apps .page-wrapper .heading-text h1.amarant {
    font-family: Amaranth;
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 550px;
    margin-top: 80px !important;
    padding-top: 0;
}
article .post-content>.row-container .heading-text.heading-appstore h2 {
    font-family: Amaranth;
    color:  #666d7a;
    font-size: 40px !important;
    font-weight: 400;
    line-height: 42px;
    text-align: left;
}
.main-container .row-container > .row-parent .row-child > .row-inner > div.col-lg-12.single-internal-gutter,
.main-container .row-container > .row-parent .row-child > .row-inner > div.col-lg-12.single-internal-gutter > * > * { padding-left: 30px; }
/*.main-container .row-container > .row-parent .row-child > .row-inner > div.col-lg-12.single-internal-gutter > * { padding: 0 30px 0 19%; }*/
.s-power.content-appstore > .row:first-child::before { content: none; }
article .post-content>.row-container .row-appstore {
    max-width: 1100px;
    margin: auto;
    padding: 0 40px;
}
article .post-content>.row-container .row-appstore .wpb_raw_code {
    margin-top: 0 !important;
}
article .post-content>.row-container .row-appstore .search-appstore {
    margin-top: 55px !important;
}
article .post-content>.row-container .row-appstore .search-appstore form, .styleform form {
    max-width: 400px; 
}


article .post-content>.row-container .row-appstore .search-appstore .search-container-inner input, .styleform input {
    background-color: #ffffff;
    box-shadow: 2px 3px 0 0 #ea2a5d;
    width: 100% !important;
    height: 49px;
    border-radius: 30px;
    padding-left: 40px !important;
}
article .post-content>.row-container .row-appstore .search-appstore .search-container-inner input::placeholder, .styleform input::placeholder {
    padding-left: 10px;
}
article .post-content>.row-container .row-appstore .search-appstore .search-container-inner i.fa, .styleform i.fa {
    left: 17px;
    right: auto;
}
article .post-content>.row-container .row-appstore .uncode_text_column p {
    font-family: "Fira Sans";
    color: #8d8d8d;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
}
article .post-content>.row-container .row-appstore .uncode_text_column p a {
    font-family: "Fira Sans";
    color: #ea2a5d;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    text-decoration: underline;
}
article .post-content>.row-container.content-appstore #appcatside h3 {
    display: none;
}
.menu-container > .limit-width {
	max-width: 100%;
}
.backto i {
	margin-left: 7px;
	margin-right: 4px;
}
.uflex {
	display: flex;
	align-items: center;
}
.uflex > * { margin-top: 0 !important; }
form + .underline-link {
	margin-top: 25px;
}
.styleform.uflex > div > p { margin: 30px 0; }
.error404 .main-container .row-container .double-bottom-padding { padding-top: 0; padding-bottom: 0; }
article .post-content>.row-container.content-appstore #appcatside p a {
    font-family: "Fira Sans";
    color: #3d434f;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-align: left;
    border: 3px solid #e8edf6;
    border-radius: 30px;
    box-sizing: border-box;
    padding: 8px 15px;
    height: auto;
    width: auto;
    position: relative;
    display: inline-block;
	background: #fff;
}
article .post-content>.row-container.content-appstore #appcatside p a:hover,
article .post-content>.row-container.content-appstore #appcatside p a:focus,
article .post-content>.row-container.content-appstore #appcatside p a:active {
    color: #ffffff;
    background-color: #ea2a5d;
    border: 3px solid #ea2a5d;
}
article .post-content>.row-container.content-appstore #appcatright .catwrapper {
    margin-bottom: 0;
}
article .post-content>.row-container.content-appstore #appcatright h2 {
    font-family: Amaranth;
    color:  #666d7a;
    font-size: 40px !important;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    margin-bottom: 60px;
}
article .post-content>.row-container.content-appstore #appcatright .isapp {
    min-height: 320px;
}
article .post-content>.row-container.content-appstore #appcatright .isapp a {
    position: relative;
    display: inline-block;
}
article .post-content>.row-container.content-appstore #appcatright .isapp img {
    box-shadow: 0 -4px 6px rgba(0,0,0,0.2);
    max-height: 100px;
    max-width: 100px;
    top: -40px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
article .post-content>.row-container.content-appstore #appcatright .isapp .colorbg {
    display: table;
    width: 100%;
    border-radius: 20px 20px 0 0;
}
article .post-content>.row-container.content-appstore #appcatright .isapp h2 {
    font-family: "Fira Sans";
    color:  #ffffff !important;
    font-size: 21px !important;
    font-weight: 300;
    line-height: 20px;
    text-align: center;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
}
.page-template-default article .post-content>.row-container .isapp .colorbg h2 {
    padding: 65px 0 15px !important;
}
article .post-content>.row-container.content-appstore #appcatright .isapp .excerpt {
    font-family: "Fira Sans";
    color: #909090;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    border-radius: 0 0 20px 20px;
    min-height: 150px;
}
article .post-content>.row-container.content-appstore #appcatright .isapp .excerpt .viewmore {
    font-family: "Fira Sans";
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right:0;
    height: 40px;
}
@media (min-width: 960px) {
    article .post-content>.row-container .row-appstore,
    article .post-content>.row-container.content-appstore .limit-width {
        max-width: 1140px;
    }
    /*article .post-content>.row-container .row-appstore {
        padding-left: 20%;
    }*/
    article .post-content>.row-container.content-appstore #appcatside,
    article .post-content>.row-container.content-appstore #appcatright {
        padding: 30px;
    }
    article .post-content>.row-container.content-appstore #appcatside .fixwrap {
        top: 125px;
        z-index: 1;
        /*left: 30px !important;*/
    }
}
@media (min-width: 960px) and (max-width: 1280px) {
    article .post-content>.row-container.content-appstore #appcatright .isapp {
        width: 33%;
    }
}
@media (min-width: 500px) and (max-width: 959px) {
    article .post-content>.row-container.content-appstore #appcatright .isapp {
        width: 50%;
        display: inline-flex;
        padding: 30px 20px;
    }
}
@media (max-width: 1440px) {
    article .post-content>.row-container.content-appstore #appcatside {
        padding-left: 0;
    }
}
@media (max-width: 960px) {
    article .post-content>.row-container .row-appstore .search-appstore form {
        max-width: 300px;
    }
}

/* Posts Blog */

.single-post article .post-content .header-blog .solquicks {
    padding: 2rem 2rem 3rem;
    z-index: 1;
}
.single-post article .post-content .header-blog .solquicks:before,
.single-post article .post-content .header-blog .solquicks:after {
    width: 3vw;
}
.single-post article .post-content .header-blog .heading-text h1 {
    font-family: Amaranth;
    color: #ffffff;
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 550px;
    margin-top: 43px !important;
    padding-top: 0;
}
.single-post article .post-content>.row-container .heading-text h2 {
    font-family: Amaranth;
    color:  #000000;
    font-size: 60px !important;
    font-weight: 400;
    line-height: 60px;
    text-align: left;
}

.single-post article .post-content>.row-container .heading-text h3 {
    font-family: Amaranth;
    color: #ea2a5d;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
}
.single-post article .post-content>.row-container .align_left.column_parent.meta-col {
    padding-left: 0;
    padding-right: 50px;
    position: absolute;
    left: 0;
    width: 20%;
}
.single-post article .post-content>.row-container .align_left.column_parent.col-lg-8 {
    margin: auto;
    display: block;
}
.single-post article .post-content>.row-container .align_left.column_parent.meta-col .uncol {
    background-color: #f1f1f1;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 2vw;
}
.single-post article .post-content>.row-container .widget_tag_cloud h2 {
    font-family: "Fira Sans";
    color: #3d434f;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    margin-bottom: 10px;
}
.single-post article .post-content>.row-container .widget_tag_cloud .tagcloud .tag-cloud-link, .underline-link, .loadmore-button a {
    font-family: "Fira Sans";
    color: #3d434f;
    font-size: 16px !important;
    font-weight: 300;
    text-align: left;
    line-height: 20px;
    position: relative;
    z-index: 1;
    display: table;
    text-transform: lowercase;
    padding-bottom: 8px;
    padding-top: 8px;
}
.loadmore-button a, .loadmore-button a:hover, html body .style-light  .loadmore-button a.btn.btn-default:hover {
	border: none !important;
	box-shadow: none  !important; transition: none !important;
}
.loadmore-button a::before {
	content: '+';
	/* font-family: "FontAwesome"; */
	text-align: center;
	display: block;
	font-size: 55px;
	color: #ea2a5d;
	line-height: 55px;
	font-weight: 100;
	border: 2px solid;
	border-radius: 100%;
	height: 55px;
	width: 55px;
	margin: 0 auto 30px;
}
.loadmore-button a > span { height: 0; display: block; }
.single-post article .post-content>.row-container .widget_tag_cloud .tagcloud .tag-cloud-link::after, .underline-link::after,
.loadmore-button a::after {
    content: '';
    display: block;
    border-bottom: 9px solid rgba(234, 42, 93, 0.5);
    border-radius: 5px;
    margin-top: -8px;
}
.single-post article .post-content>.row-container .widget_tag_cloud .tagcloud .tag-cloud-link:hover, .underline-link:hover, .loadmore-button a:hover {
    color: #ea2a5d !important;
    font-weight: 600;
}
.single-post article .post-content>.row-container .widget_tag_cloud .tagcloud .tag-cloud-link:hover::after, .underline-link:hover::after, .loadmore-button a:hover::after {
     border-bottom: 5px solid #ea2a5d;
     margin-top: -4px;
}
.single-post article .post-content>.row-container .uncode-share h6 {
    font-family: "Fira Sans";
    color: #3d434f;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    margin-bottom: 10px;
}
.single-post article .post-content>.row-container .uncode-share .share-buttons .social ul li {
    display: block !important;
    margin: 10px 0;
}
.single-post article .post-content>.row-container .uncode-share .share-button:not(.only-icon) .social ul li:hover,
.single-post article .post-content>.row-container .uncode-share .share-button:not(.only-icon) .social ul li:focus {
    background-color: transparent !important;
}
.single-post article .post-content>.row-container .uncode-share .share-buttons .social ul li.social-gplus,
.single-post article .post-content>.row-container .uncode-share .share-buttons .social ul li.social-pinterest,
.single-post article .post-content>.row-container .uncode-share .share-buttons .social ul li.social-xing,
.single-post article .post-content>.row-container .uncode-share .share-buttons .social ul li.social-paper-plane {
    display: none !important;
}
.single-post article .post-content>.row-container .uncode-share div[class*=sharer-].share-button [class*=social-]:before {
    font-size: 26px;
    color: #b4bbc7;
    padding: 10px 0;
}
.single-post article .post-content>.row-container .uncode-share .share-button:not(.only-icon) .social ul li:hover:before {
    color: #ea2a5d;
}
.single-post article .post-content>.row-container .uncode_text_column .topquicks a {
    font-family: "Fira Sans";
    color: #573896;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    text-transform: uppercase;
    padding: 0 15px;
}
.single-post article .post-content>.row-container .uncode_text_column .topquicks a.first {
    padding: 0;
}
.single-post article .post-content>.row-container .uncode_text_column .topquicks a:hover {
    color: #ea2a5d;
}
.single-post article .post-content>.row-container .uncode_text_column .topquicks a.first::after {
    content: '';
    width: 2px;
    display: inline-block;
    background-color: #573896;
    height: 20px;
    margin-top: 8px;
    vertical-align: top;
    margin-left: 15px;
}
.single-post article .post-content>.row-container .uncode_text_column.meta {
    margin-top: 15px;
}
.single-post article .post-content>.row-container .uncode_text_column .meta-infos,
.single-post article .post-content>.row-container .uncode_text_column .meta-infos a {
    font-family: "Fira Sans";
    color: #c3c9d4;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
}
.single-post article .post-content>.row-container .uncode_text_column .meta-infos a {
    text-transform: capitalize;
    padding-right: 10px
}
.single-post article .post-content>.row-container .uncode_text_column .meta-infos span.date,
.single-post article .post-content>.row-container .uncode_text_column .meta-infos span.comments {
    padding: 0 10px;
}
.single-post article .post-content>.row-container .uncode_text_column p,
.single-post article .post-content>.row-container .uncode_text_column ul li {
    font-family: "Fira Sans";
    color:  #666d7a;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    text-align: justify;
    margin-top: 30px;
}
.single-post article .post-content>.row-container .uncode_text_column p strong span,
.single-post article .post-content>.row-container .uncode_text_column ul li strong span {
    font-weight: 600 !important;
    font-size: 18px;
    color:  #ea2a5d;
}
.single-post article .post-content>.row-container .mega-testimonial {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0 120px;
}
.single-post article .post-content>.row-container .mega-testimonial .tm-quotes::before {
    content: url(img/quote.png);
    width: 66px;
    height: 69px;
    position: absolute;
    left: -35px;
    top: 0;
}
.single-post article .post-content>.row-container .mega-testimonial .tm-quotes p {
    font-family: PlayfairDisplay;
    color:  #3d434f;
    font-size: 22px;
    font-weight: 700 !important;
    font-style: italic;
    line-height: 36px;
    text-align: left;
    position: relative;
}
.single-post article .post-content>.row-container .mega-testimonial .tm-quotes span.tm-arrow {
    display: none;
}
.single-post article .post-content>.row-container .mega-testimonial .tm-details .tm-prof .tm-name {
    text-align: right;
    padding: 0 80px;
}
.single-post article .post-content>.row-container .mega-testimonial .tm-details .tm-prof .tm-name>span {
    font-family: "Fira Sans";
    color:  #666d7a !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    font-style: italic;
    line-height: 0;
    text-align: right;
    display: block;
}
.single-post article .post-content>.row-container .mega-testimonial .tm-details .tm-prof .tm-name span i a {
    font-family: "Fira Sans";
    color:  #3d434f !important;
    font-size: 16px !important;
    font-weight: 300;
    font-style: italic !important;
    text-align: right;
}
.single-post article .post-content>.row-container .author-profile {
    border-top: 1px dashed #d1d8e5;
    margin-top: 80px;
    padding: 60px 40px;
}
.single-post article .post-content>.row-container .author-profile .uncode-avatar-wrapper {
    width: 120px !important;
}
.single-post article .post-content>.row-container .author-profile .uncode-avatar-wrapper .single-wrapper {
    max-width: 120px !important;
}
.single-post article .post-content>.row-container .author-profile .author-profile-content {
    position: relative;
}
.single-post article .post-content>.row-container .author-profile .author-profile-content h2 {
    margin-bottom: 10px;
}
.single-post article .post-content>.row-container .author-profile .author-profile-content h2 a {
    font-family: "Fira Sans";
    color:  #3d434f;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
}
.single-post article .post-content>.row-container .author-profile .author-profile-content h2 a::before {
    content: 'écrit par';
    display: inline;
    font-family: "Fira Sans";
    color:  #a0a8b7;
    font-size: 10px;
    font-weight: 300;
    line-height: 30px;
    text-align: left;
    margin-right: 3px;
}
.single-post article .post-content>.row-container .author-profile .author-profile-bio p {
    font-family: "Fira Sans";
    color:  #666d7a;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
    margin-top: 10px;
}
.single-post article .post-content>.row-container .author-profile .contact-methods li a .fa {
    color: #c3c9d4;
}
.single-post article .post-content>.row-container .author-profile .contact-methods li a:hover .fa {
    color: #a169be;
}
.single-post article .post-content>.row-container .author-profile .contact-methods li a:hover,
.single-post article .post-content>.row-container .author-profile .contact-methods li a:focus {
    background-color: transparent !important;
}
.single-post article .post-content>.row-container .author-profile .contact-methods li a .fa {
    color: #c3c9d4;
}
.single-post article .post-content>.row-container .author-profile .btn-container {
    position: absolute;
    top: -30px;
    right: 20px;
}
.single-post article .post-content>.row-container .author-profile .btn-container a {
    font-family: "Fira Sans" !important;
    color: #3d434f !important;
    font-size: 14px;
    font-weight: 600 !important;
    text-align: left;
    line-height: 36px;
    border: 3px solid #e8edf6;
    border-color: #e8edf6 !important;
    background-color: #ffffff !important;
    box-sizing: border-box;
    display: block;
    position: relative;
    height: 41px;
    border-radius: 20px;
    padding: 0 20px !important;
}
.single-post article .post-footer {
    background-color: #f8f8f8;
}
.single-post article .post-footer .row-parent {
    padding-left: 0;
    padding-right: 0;
}
.single-post article .post-footer>.row-container .row-navigation {
    background-color: #ffffff;
    max-width: 100%;
    outline-color: transparent;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation {
    height: 120px;
    padding: 0 36px;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li a {
    font-family: "Fira Sans" !important;
   color: #3d434f;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 20px;
    padding: 0 40px !important;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li a::after {
    content: '';
    display: block;
    border-bottom: 9px solid rgba(161, 105, 190, 0.5);
    border-radius: 5px;
    margin-top: -8px;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li.page-prev a::before {
    content: 'prev post';
    color: #c3c9d4;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li.page-next a::before {
    content: 'next post';
    color: #c3c9d4;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: right;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li.page-prev a i::before {
    content: "\f060";
    font-size: 27px;
    color: #c3c9d4;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li.page-next a i::before {
    content: "\f061";
    font-size: 27px;
    color: #c3c9d4;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li.page-prev a:hover i::before {
    color: #3d434f;
    text-shadow: -1px 4px #a169be;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li.page-next a:hover i::before {
    color: #3d434f;
    text-shadow: -1px 4px #a169be;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li a:hover {
    font-weight: 700 !important;
    color: #666d7a;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li a:hover::before {
    font-weight: 700;
}
.single-post article .post-footer>.row-container .row-navigation .post-navigation ul li a:hover::after {
    border-bottom: 5px solid #a169be;
    margin-top: 0;
}
.single-post article .post-footer>.row-container .row-navigation .row-parent,
.single-post article .post-footer>.row-container .comments-area {
    max-width: 1100px;
    margin: auto;
    padding: 0 36px;
}
.single-post article .post-footer>.row-container .comments-area h5 {
    font-family: "Fira Sans";
    color:  #3d434f;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 42px;
    text-decoration: underline;
    text-align: left;
    text-transform: capitalize !important;
}
.single-post article .post-footer>.row-container .comments-area .comments-list {
    border-bottom: none !important;
}
.single-post article .post-footer>.row-container .comments-area .comment-content {
    border-top: none !important;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .gravatar img.avatar {
    max-width: 60px;
    min-height: 60px;
    margin-top: -15px;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta.post-meta {
    margin-left: 0;
    padding-left: 0;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta .comment-author .comment-author-link {
    font-family: "Fira Sans";
    color:  #3d434f;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin-left: 20px;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta time {
    margin-top: 0;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta time span {
    font-family: "Fira Sans";
    color:  #a0a8b7;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    margin-left: 20px;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta time a {
    display: none;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta>p {
    font-family: Comfortaa;
    color:  #666d7a;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin-top: 20px;
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta .comment-reply-link {
    font-family: "Fira Sans";
    color:  #3d434f;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    border: 2px solid #3d434f;
    width: 81px;
    height: 31px;
    border-radius: 20px;
    line-height: 27px;
    position: absolute;
    top: 0;
    left: 334px;
	margin-top: 38px;
}
.case-slogan { padding-bottom: 30px; }
.case-slogan h1, .case-slogan h1 * {
	color: #333 !important;
	font-family: Amaranth;
	font-weight: 300 !important;
	font-size: 35px;
}
.my-casetop p {
	color: #df2f5e;
	font-family: Amaranth;
	font-size: 22px;
}
.my-casetop + .s-inblock > .row {
	background: transparent;
	box-shadow: none;
}
.my-casetop + .s-inblock > .row .s-testim-text, .my-casetop + .s-inblock > .row .uncoltable { padding-left: 0; padding-right: 0; }
.my-casetop + .s-inblock > .row .s-testim-text p, .home .s-inblock .s-testim-text p, .testim-nopdt.sol .s-inblock .s-testim-text p {
	font-family: 'Playfair Display' !important;
}
.my-casetop + .s-inblock > .row .s-testim-text p {
	font-style: italic;
	font-weight: bold;
	line-height: 1.5;
	font-size: 19px;
}
.my-casetop + .s-inblock > .row .s-testim-text::before {
	content: url(quote.png);
	position: absolute;
	left: -78px;
	top: 60px;
}
.my-casetop + .s-inblock .pos-bottom .tmb .t-entry-visual img { display: none; }
.icon-box .text-accent-color i.fa {
	color: #ea2a5d !important;
}
.s-sec-title.my-casetop span {
	color: #ea2a5d;
	text-align: left;
	font-weight: 500;
	text-decoration: underline;
}
.icon-box .h3 {
	color: #666d7a;
}
h5.p1 span, .s-favourite-features .h2 span {
	color: #ea2a5d !important;
	font-size: 21px;
	line-height: 1.5; font-weight: 500;
}
.uncode_text_column.my-casetop {
	padding-top: 15px !important;
}
.s-sec-title.my-casetop h2 { padding-top: 0; }
.s-benefits .icon-box-heading + p { margin-top: 0 !important; }
.rose-pt {
	font-family: Amaranth;
	text-align: center; padding: 50px 0 25px !important;
}
.rose-pt * {
	font-size: 28px;
	line-height: 1; color: #3d434f;
}
.rose-pt em, .rose-deco em { color:#df2f5e; font-style:normal; }

.rose-pt hr {
	border: none;
	margin: 10px 0 60px;
	color: #df2f5e;
}
.rose-pt hr::before {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 55px;
	/* margin-top: -14px; */
	display: block;
}
.recrut-intro h2 {
	text-align: left !important;
	padding-bottom: 9px !important;
	font-size: 19px !important;
	font-weight: 500 !important;
}

#whr_embed_hook {
	width: 100% !important;
}
.post-content ul.whr-items { padding-left: 0; }
#whr_embed_hook li a {
	color: #666d7a;
}
.whr-items > li {
	margin: 0 !important;
	padding: 25px;
}
.whr-items > li:nth-of-type(2n+1) {
	background: #f5f5f5;
}
li > h3.whr-title {
	font-weight: 500;
	font-size: 27px;
}
li.whr-location { margin-bottom: 0; }

.whr-dept { display: none !important; }
#whr_embed_hook li .whr-info a {
	border: 2px solid;
	border-radius: 50px;
	padding: 0 15px;
	line-height: 2;
	font-weight: bold;
	color: #df2f5e;
}
li.whr-date + a:hover::after { content: none; }
@media screen and (min-width: 800px) {
	#whr_embed_hook li .whr-info { position: relative; }
	#whr_embed_hook li .whr-info a {
		position: absolute;
		right: 0;
		top: -23px;
	}
}

.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta .comment-reply-link:hover {
    box-shadow: 2px 3px 0px 0px rgba(161, 105, 190, 0.5);
}
.single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta .comment-reply-link span {
    text-transform: lowercase;
}
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-reply-title {
    font-family: "Fira Sans";
    color:  #3d434f;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 42px;
    text-align: left;
    text-transform: unset !important;
}
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-form p {
    max-width: 440px;
    border-radius: 10px;
}
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-form p.comment-form-comment {
    max-width: 680px;
}
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-form p.comment-form-author label,
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-form p.comment-form-email label,
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-form p.comment-form-url label {
    display: none;
}
.single-post article .post-footer>.row-container .comments-area .comment-respond .comment-form .form-submit .btn {
    font-family: "Fira Sans" !important;
    color:  #ffffff;
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 43px;
    text-align: center !important;
    background-color: #ea2a5d;
    width: auto;
    height: 43px;
    border-radius: 20px;
    padding: 0 25px !important;
    text-transform: unset;
}

@media (max-width: 960px) {
    .single-post article .post-content>.row-container .align_left.column_parent.meta-col {
        width: 100%;
        position: relative;
        padding-right: 0;
    }
    .single-post article .post-content>.row-container .align_left.column_parent.meta-col .uncol {
        padding: 20px;
    }
    .single-post article .post-content>.row-container .align_left.column_parent.meta-col .uncol .uncont {
        display: flex;
    }
    .single-post article .post-content>.row-container .align_left.column_parent.meta-col .uncol .uncont .vc_wp_tagcloud {
        width: 100%;
        display: block;
    }
    .single-post article .post-content>.row-container .align_left.column_parent.meta-col .uncol .uncont .uncode-share {
        width: 50%;
        display: block;
        margin-top: 0;
    }
    .single-post article .post-content>.row-container .uncode-share h6 {
        margin-top: 0;
    }
    .single-post article .post-content>.row-container .heading-text h2 {
        font-size: 40px !important;
    }
    .single-post article .post-content>.row-container .mega-testimonial {
        padding: 0 30px;
    }
    .single-post article .post-content>.row-container .mega-testimonial .tm-details .tm-prof .tm-name {
        padding: 0;
    }
    .single-post article .post-content>.row-container .mega-testimonial .tm-details .tm-prof .tm-name>span {
        line-height: 20px;
    }
    .single-post article .post-content>.row-container .author-profile .btn-container {
        top: -60px;
    }
    .single-post article .post-footer>.row-container .row-navigation .post-navigation ul li a span {
        display: block !important;
    }
    .single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta .comment-reply-link {
        left: 200px;
    }
    .single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta .comment-author .comment-author-link,
    .single-post article .post-footer>.row-container .comments-area .comment-content .comment-meta time span {
        margin-left: 0;
    }
}
@media (min-width: 960px) and (max-width: 1180px) {
    .single-post article .post-content>.row-container .align_left.column_parent.meta-col {
        width: 25%;
        padding-right: 30px;
    }
    .single-post article .post-content>.row-container .align_left.column_parent.col-lg-8 {
        display: inherit;
        width: 75%;
        margin-left: 25% !important;
    }
}

.s-newsletter .quad-top-padding.quad-bottom-padding {
	padding-top: 0;
	padding-bottom: 40px;
}
.main-container .row-container.s-favourite-features.clickt > .quad-bottom-padding { padding-bottom: 40px; }
.new-scustomers .s-customers-block {
	overflow: visible;
}
.myfunc, .mymembername {
	color: #666d7a !important;
}
html body .mysocial, h3.customtitle.noupp, h2.pink { color: #ea2a5d !important; }
h2.pink { text-decoration: underline; }
.bigger-logos .wpb_raw_html a {
	font-size: 26px;
	margin-right: 10px;
	opacity: .5;
}
.bigger-logos .wpb_raw_html a:hover { color: #ea2a5d !important; opacity: 1; }
h3.customtitle.noupp, h3.customtitle.noupp + p { text-align: left !important; }
h3.customtitle.noupp::before, h3.customtitle.noupp::after { content: '--'; }
html body .mysocial:hover { color: #ea2a5d !important; border-color: #ea2a5d !important;  }
.mycircle .tmb .t-entry-visual { overflow: visible; }
body .mycircle img {
	border-radius: 16px !important; box-shadow: 4px 4px 0 #fff, 6px 6px 0 #ea2a5d;
}
.new-title h3, .new-title h2 {
	font-family: Amaranth;
}
.new-title h3 { }
.nopad h2 {
	padding-bottom: 0 !important;
}
.mybtnn.btn-style.style-btn.btn-fuchsia, .mybtnn.btn-style.style-btn.btn-fuchsia:hover {
	background: #fff !important;
	color: #ea2a5d !important;
	box-shadow: 1px 2px 0 #3176b4, 3px 4px 0 #fff;
}
html body h2.customtitle { color: #3d434f !important; }
.iso1 .t-entry-meta *, .iso1 .t-entry-author * {
	font-weight: 300 !important;
	text-transform: uppercase;
}
.iso1 .avatar { display: none !important; }

.iso1 .t-entry-author::before {
	content: '-';
	margin-left: 10px;
}
.iso1 .t-entry-title, .iso1 .t-entry-title * {
	font-family: Amaranth;
	font-size: 28px; color: #222 !important;
}
.iso1 .btn.btn-default {
	border-radius: 50px;
	padding: 7px 21px 4px 26px !important;
	background: #fff !important;
	color: #222 !important;
	border: 2px solid #fff !important;
	box-shadow: 3px 3px 0 #222, 3px 3px 0 #222 inset;
}
.iso1 .t-entry-text-tc.single-block-padding .t-entry {
	padding-left: 60px;
}
.iso1 .t-entry-text-tc.single-block-padding .t-entry::before {
	content: '';
	position: absolute;
	left: 30px;
	width: 3px;
	height: 100%;
	background: #222;
	/* border-bottom: 43px solid #fff; */
	border-top: 43px solid #fff;
	margin-top: -43px;
	z-index: 9;
}
.introblog p {
	border-left: 3px solid #ddd;
	padding-left: 20px;
}
.introblog h3 {
	font-size: 40px;
	text-transform: uppercase;
}
.iso1 .isotope-container::before {
	content: '';
	background: #f1f1f1;
	width: 100%;
	left: 0;
	position: absolute;
	height: 400px;
	top: 500px;
	box-shadow: -400px 0 0 #f1f1f1, -800px 0 0 #f1f1f1, 200px 0 0 #f1f1f1;
	pointer-events: none;
	z-index: -1;
}
.iso1.iso2 .isotope-container::before {
	box-shadow: -200px 0 0 #f1f1f1, 400px 0 0 #f1f1f1, 800px 0 0 #f1f1f1;
}
html .first-bg .row-background .background-wrapper .background-inner, html .first-bg .column-background .background-wrapper .background-inner {
	background-position: center !important; 
}
.solquicks::before, .solquicks::after {
	min-width: 28px;
}
.isofilter { display: none; }
.isofirst .isotope-container > .tmb.tmb-iso-w5:nth-of-type(1n+4) { display: none !important; }
.model-popup-btn > i {
	text-decoration: underline; 
	color: #ea2a5d;
	
}
#appcatside.fix.fixbot .fixwrap {
	bottom: 623px;
	top: auto !important;
}

.myfirst .carousel-anything-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.single-apps .myfirst { padding-left: 50px !important; padding-right: 50px !important; }
.single-apps .myfirst > * { height: auto; }
.myfirst .carousel-anything-container.owl-theme.has-arrows .owl-controls {
	position: relative;
	width: 55px;
}
.myfirst .carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-prev {
	background: url(img/arrow-left.png) left center no-repeat transparent !important;
	width: 36px; height: 33px; left: 0;
}
.myfirst .carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-next {
	background: url(img/arrow-right.png) left center no-repeat transparent !important;
	width: 36px; height: 33px;
}
.myfirst .carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-prev::before,
.myfirst .carousel-anything-container.owl-theme.has-arrows .owl-controls .owl-next::before { content: none !important; }

@media screen and (min-width:900px) {
	.firstfirst { min-width: 555px; }
	.single-apps .myfirst { padding-right: 0 !important; }
	.isofilter {
		position: absolute;
		width: 100%;
		top: -16px; display: block;
	}
	.isofilter a {
		font-weight: bold;
		font-size: 14px;
		cursor: pointer;
		margin: 0 11px 0 0;
		border: 2px solid #ddd;
		border-radius: 30px;
		padding: 5px 15px;
		position: relative;
		top: 7px;
	}
	.isofilter a:hover, .isofilter a.active { background: #ea2a5d; color: #fff !important; border-color: #ea2a5d; }
	.isofilter .search-container-inner i.fa {
		right: auto;
		left: 14px;
		font-size: 18px;
	}
	.isofilter::after {
		content: '';
		background: #ddd;
		height: 1px;
		width: 500%;
		position: absolute;
		bottom: -10px;
		left: -250%;
	}
	.isofilter form {
		float: right;
		position: relative;
		top: -7px;
	}
	.isofilter input {
		margin: 0;
		border-radius: 35px;
		padding-left: 39px;
		border: 3px solid #9263e5;
		border-bottom: none;
		border-right: none;
		border-left-width: 2px;
		box-shadow: 0 1px 24px rgba(0,0,0,0.15);
	}
	.introblog {
		position: absolute !important;
		width: 472px;
		right: 0;
		top: 108px;
		padding-right: 95px;
	}
	.iso1.row-container .isotope-wrapper.single-gutter {
		padding-bottom: 255px !important;
	}
	/*.iso1 .tmb.tmb-iso-w5 { left: 0 !important; transition-duration: 0.001s !important; }
	.iso1 .isotope-container > .tmb.tmb-iso-w5:nth-of-type(2n) { left: auto !important; right: 0; }
	.iso1 .isotope-container > .tmb.tmb-iso-w5:nth-of-type(2n+3) { left: 40px !important; }*/
	.iso1 .isotope-container > .tmb.tmb-iso-w5:nth-of-type(2n) {
		float: right;
		padding-top: 0;
	}
	.iso1 .isotope-container > .tmb.tmb-iso-w5:nth-of-type(2n+1) { clear: both; }
	
	.iso1 .isotope-container::after {
		display: table;
		clear: both;
		content: '';
	}
	.iso1 .t-entry-text-tc.single-block-padding { padding: 0 !important;}
	.iso1 .t-entry-text-tc.single-block-padding .t-entry { position: absolute; }
	.iso1 .t-entry-meta, .iso1 .t-entry-author {
		display: inline-block !important;
	}
	.meta-col > .uncol.fix { position: fixed; top: 124px; }
	.iso1 .isotope-container { height: auto !important; }
	.iso1 .isotope-container .tmb { position: static !important; padding: 0; transform: none !important; transition: none !important; }
	.isofirst .isotope-container > .tmb.tmb-iso-w5:first-of-type { padding-top: 45px; }
}

@media screen and (min-width:1080px) {
	.introblog::before {
		background: url(img/blog01.jpg) no-repeat;
		background-size: contain;
		position: absolute;
		right: -90px;
		bottom: 0;
		height: 90px;
		width: 90px;
		content: '';
	}
	.isotope-container > .tmb:nth-of-type(3n) .t-inside::before,
	.isotope-container > .tmb:nth-of-type(3n+1) .t-inside::before, 
	.isotope-container > .tmb:nth-of-type(3n+2) .t-inside::before {
		background: url(img/blog02.png) no-repeat;
		background-size: contain;
		position: absolute;
		left: -120px;
		bottom: 0;
		height: 90px;
		width: 90px;
		content: '';
	}
	.isotope-container > .tmb:nth-of-type(3n) .t-inside::before {
		background-image: url(img/blog04.jpg);
		left: -120px;
		bottom: 0;
	}
	.isotope-container > .tmb:nth-of-type(3n+2) .t-inside::before {
		background-image: url(img/blog03.jpg);
		left: auto;
		right: -120px;
		bottom: -250px;
	}
}
	
@media screen and (max-width:867px) {
	.single-apps .main-container .row-inner { width: 100%; }
	.single-apps .main-container .first-bg .row .uncont { max-width: 100% !important; }
	article .post-content .header-appstore .heading-text h1, 
	h1.amarant, body.single-apps .page-wrapper .heading-text h1.amarant { max-width: 100%; }
	.tmb.tmb-iso-w5 > .t-inside {
		background: transparent !important;
		border: none !important;
	}
	.first-bg .row div[class*="col-lg-"].pos-top, .first-bg.nopd .row div[class*="col-lg-"].pos-top .uncell {
		padding-top: 0 !important;
	}
	article .post-content .header-tarifs .heading-text h1 { font-size: 20px; max-width: 55vw; line-height: 1.2; }
	.tmb.tmb-iso-w5 {
		position: static !important;
		width: 100% !important;
		margin: 5rem 0;
	}
	.iso1 .t-entry-text-tc.single-block-padding .t-entry {
		padding-left: 20px;
	}
	
	.tmb.tmb-iso-w5 .t-entry-meta, .tmb.tmb-iso-w5 .t-entry-author {
		display: inline-block;
	}
	.tmb-iso-w5 .t-entry-text-tc.single-block-padding {
		position: relative;
		padding: 0 36px;
	}
	.isotope-wrapper.single-gutter .isotope-layout {
		height: auto !important;
	}
	.site-footer .row-widgets-call .column_parent {
		border: none !important;
	}
	html body .first-bg.nopd .h1.font-weight-300 {
		margin-top: 5vw !important; 
	}
}

.btn-container a.custom-link.btn-color-146873:focus {
	color: #fff !important;
}

