body, html {
  margin: 0 !important;
  padding: 0 !important;
}

a {
	text-decoration: none !important;
}
.menu-scroll-down{display:none !important;}


ul, li {
  list-style-type: none;
}

.fullWidth{
	width: 100%;
}

.space-left-large{
	padding-left: 130px;
}

.space-top-large{
	padding-top: 130px;
}

.space-bottom-large{
	padding-bottom: 130px;
}

.space-left-small{
	padding-left:  15px;
}
.space-right-small{
	padding-right: 15px;
}

.space-top-small{
	padding-top:  15px;
}
.space-bottom-small{
	padding-bottom: 15px;
}

.Float-Left{
	float: left;
}

.Float-Right{
	float: right;
}

.space-left-extrasmall{
	padding-left: 35px;
}

.space-bottom-extrasmall{
	padding-bottom: 35px !important;
}

.space-top-extrasmall{
	padding-top: 35px !important;
}

.space-right-extrasmall{
	padding-right: 35px;
}

.space-bottom-medium{
	padding-bottom: 50px;
}

.space-top-medium{
	padding-top: 50px;
}

.space-bottom-extramedium {
	padding-bottom: 75px;
}

.halfWidth{
	width: 50%;
}

.marinNone{
	margin: 0 !important;
}

.marginAuto {
	margin: 0 auto;;
}

.floatNone {
	float: none;
}

.paddingNone {
	padding:0 !important;
}
.paddingLeftNone {
	padding-left:0 !important;
}
.paddingRightNone {
	padding-right:0 !important;
}
.paddingTopNone {
	padding-top:0 !important;
}
.paddingBottomNone {
	padding-bottom:0 !important;
}

.txt-align-center{
	text-align: center;
}

.txt-align-left{
	text-align: left !important;
}

.site-header {
	background-color: #FFFFFF;
	text-align: center;
	border: solid 1px #f0f2f6;
}


.dvHeaderFull > div.Float-Right {
	margin: 23px 0 22px;
}

.dvHeaderFull > div.Float-Left {
	margin: 30px 0 29px;
}

.navigation-top {
	border: medium none;
}

.navigation-top li a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 0.5px;
  text-align: left;
  color: #3e4854;
	padding: 12px 19px 5.4px;
	cursor: pointer;
	transition: all .3s ease;
}

.navigation-top li  {
	cursor: pointer;
}

.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{
	color: #44e386;
	transform: rotate(-90deg);
}

.main-navigation .menu-item-has-children:hover .icon , .main-navigation .page_item_has_children:hover .icon {
	transform: rotate(0deg);
}

ul#top-menu li i {
	margin-left: 4px;
}

ul.sub-menu {
	top: 44px;
	border-radius: 5px;
  box-shadow: 0 5px 10px 0 rgba(170, 181, 197, 0.5);
  background-color: #ffffff;
	border: medium none !important;
}

ul.sub-menu:before {
    content: "";
    display: block;
    height: 88px;
    position: absolute;
    top: -58px;
    width: 50%;
}

.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after {
	display: none !important;
}

.main-navigation ul ul li {
  position: relative;
  width: 100%;
}
.main-navigation ul ul a {
	white-space: nowrap !important;
	display: inline-block;
  padding: 8px 20px;
  width: 100%;
  height: 100%;
}
.main-navigation ul ul a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.main-navigation ul ul li:last-child a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.main-navigation ul ul {
	border: medium none !important;
	padding: 0;
	min-height: 70px;
	min-width: 236px;
	background-image: url(../images/menuBack.jpg);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: 22% bottom;
}

.main-navigation ul ul li:hover {
	background-color: transparent !important;

}

.main-navigation ul ul li a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: 0.5px;
	text-align: left;
	color: #3e4854 !important;
}


.connectorIcon {
	color: #008cff;
}

.navigation-top li.demanderBtn {
	background-color: #008cff;
	border-radius: 5px;
	border:1px solid #008cff;
	-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

.navigation-top li.demanderBtn:hover{
	background-color: #FFFFFF;
	color: #008cff;
}

.navigation-top li.demanderBtn:hover a,.navigation-top li.demanderBtn:hover a i {
	color: #008cff;
}

.navigation-top li.demanderBtn > a {
	color: #FFFFFF;
	/* SEB padding: 15px 27px !important; */
	padding: 15px 15px !important;
	/* font-weight: 500; */
		font-family: poppinsmedium;
}

.demanderBtn i{
		color: #FFFFFF;
}

.pic-xs {
  width: 5rem;
}
.pic-sm {
  width: 10rem;
	max-height:10rem;
}
.pic-md {
  width: 13rem;
  height: 13rem;
}
.pic-lg {
  width: 35rem;
  max-height: 25rem;
  max-width: 100%;
}
.pic-banner {
  width: 30vw;
  max-width: 100%;	
}

@media (max-width: 767px) {
 .pic-banner { width:auto;}
}

/* ------ SPECIFIC PICTURE SIZES & LAYOUT ------------- */
.page-banner .order-2, 
.overview-block-1 .order-2 {
  text-align: center;
}

/* ---------------------------------------------------------------------------------------------------------- */

#frontSec1 {
	background: linear-gradient(to top, #f2f6ff, #ffffff);
	overflow: visible;
}
#frontSec1 .panel-content {
	background-image: url('../images/transparentBack.svg');
	background-repeat: no-repeat;
	background-size: 35%;
	background-position: 60% calc(100% + 135px);
	height: 100%;
}
#frontSec1 .panel-content .container {
	background-repeat: no-repeat;
	background-size: 45%;
	background-position: center right;
	height: 100%;
	padding: 0 0 2rem 0;
}
#frontSec1 .panel-content  .dvSection1Settings {
	padding-top: 12vh;
	padding-bottom: 20vh;
}

#frontSec1 .panel-content .dvSection1Settings .headingBannerTitle, #frontSec1 .panel-content .dvSection1Settings .headingBannerTitleSplit {
	font-family: Raleway-ExtraBold;
	font-size: 38px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: 0.5px;
	text-align: left;
	padding: 0;
	color: #008cff;
}
#frontSec1 .panel-content  .dvSection1Settings .headingBannerTitleSplit {
	color: #3e4854;
}

#frontSec1 .panel-content  .dvSection1Settings .BannerDescription {
 font-family: poppinsmedium;
 font-size: 19px;
 font-weight: normal;
 font-style: normal;
 font-stretch: normal;
 line-height: 1.52;
 letter-spacing: 0.5px;
 text-align: left;
 color: #aab5c5;
 padding-top: 24px;
 padding-bottom: 24px;
 display: inline-block;
}

#frontSec1 .panel-content  .dvSection1Settings  .bannerSettingsLink {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

#frontSec1 .panel-content  .dvSection1Settings  .bannerSettingsLink > a {
	margin: 0 0 24px 0;
}

#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child:hover { 
	background-color: #fff;
	color: #008cff;
	border-color: #008cff;
}

#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child i {
	color: #ff7655;
	margin-left: 10px;
	font-size: 13px;
}

/* #frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child:hover i{ margin-left: 15px; } */

#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child {
  font-family: poppinsbold;
  font-size: 16px;
  /* font-weight: bold; */
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
	background-color: #008cff;
	padding: 15px 27px;
	border-radius: 5px;
	border:1px solid #008cff;
	-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
	margin-right: 8vw;
}

#frontSec1 .panel-content  .dvSection1Settings  .bannerSettingsLink a:last-child {
  font-family: poppinsbold;
  font-size: 16px;
  /* font-weight: bold; */
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 0.5px;
  text-align: center;
  color: #3e4854;
	background-color: #fff;
	padding: 15px 27px;
	border-radius: 5px;
	border:1px solid #aab5c5;
	-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

.clear {
	clear: both;
}

#frontProductDetails {
	background-color: #008cff;
	overflow: visible;
	background-image: url(../images/BackImageSection2.svg);
	background-repeat: no-repeat;
	background-position: top center;
  padding-bottom: 6%;
}

#frontProductDetails .ulProductsList li {
	padding: 0 3rem;
}

#frontProductDetails .ulProductsList li img {
	width: 85px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 110px;
}

#frontProductDetails  ul.ulProductsList li {
    display: inline-block;
    position: relative;
}

#frontProductDetails ul.ulProductsList li .prolist-inner{
		display: inline-block;
    background-color: #FFF;
    padding: 19px 15px 18px 58px;
    position: relative;
    border-radius: 5px;
    border: solid 1px #f0f2f6;
    transition: all 0.5s;
  }
#frontProductDetails ul.ulProductsList li a.prolist-inner:hover {
  background-color: #fefefe;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19),
              0 6px 6px rgba(0,0,0,0.23);
}

#frontProductDetails  .ulProductsList li h4 { padding: 0;}
#frontProductDetails  .ulProductsList li .mimic-link { font-size: 1rem;}

#frontProductDetails  .dvProductsList {
	position: relative;
	top: -70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

#frontProductDetails  .ulProductsList li h4 {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.5px;
  text-align: left;
	margin-bottom: 0px;
}

#frontProductDetails  .ulProductsList li.red h4,
#frontProductDetails  .ulProductsList li.red .dvProductsList-des .mimic-link {
  color: #ff7655;
}
#frontProductDetails  .ulProductsList li.green h4,
#frontProductDetails  .ulProductsList li.green .dvProductsList-des .mimic-link {
  color: #3ecf8e;
}
#frontProductDetails  .ulProductsList li.blue h4,
#frontProductDetails  .ulProductsList li.blue .dvProductsList-des .mimic-link {
  color: #008cff;
}

#frontProductDetails  .ulProductsList li .dvProductsList-des p {
	margin-bottom: 0px;
}

#frontProductDetails .ulProductsList li .dvProductsList-des {
	font-family: poppins;
	font-size: 24px;
	/* font-weight: bold; */
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: 0.5px;
	text-align: left;
	color: #3e4854;
}

#frontProductDetails .ulProductsList li .dvProductsList-des a {
	font-size: 16px;
	/* font-weight: 500; */
	font-family: poppinsmedium;
}

#frontProductDetails  .ulProductsList li .dvProductsList-des a i {
	font-size: 13px;
}

#frontProductDetails .panel-content {
		height: 100%;
		background-image: url(../images/BackImageSec2.svg);
    background-repeat: no-repeat;
    background-position-x: center;
		background-size: 9%;
    background-position-y: 19%;
}

#frontProductDetails .product_page h2 {
	font-family: poppinsbold;
	font-size: 36px;
	/* font-weight: bold; */
	font-style: normal;
	font-stretch: normal;
	line-height: 1.22;
	letter-spacing: 0.5px;
	text-align: center;
	color: #ffffff;
	padding-bottom: 20px;
}

#frontProductDetails .product_page span {
		font-family: 'Poppins', sans-serif;
		font-size: 21px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.52;
		letter-spacing: 0.5px;
		text-align: center;
		color: #ffffff;
}


#frontProductDetails .dvStartContent {
	padding: 50px 0;
}

#frontProductDetails .dvFrontSection2Intro {
		padding-bottom: 50px;
}

#frontProductDetails .dvFacilities {
    padding-bottom: 3rem;
}
#frontProductDetails .dvFacilities { position: relative; }

#frontProductDetails .dvFacilities img {
	transition: transform 0.5s;
}
#frontProductDetails .dvFacilities img:hover{
	-ms-transform: scale(1.1); /* IE 9 */
	 -webkit-transform: scale(1.1); /* Safari 3-8 */
	 transform: scale(1.1);
}

#frontProductDetails .dvFacilities h5, #frontProductDetails .dvFacilities span {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.61;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: none;
	color: #ffffff;
	font-weight: normal;
}

#frontProductDetails .dvFacilities h5 {
	font-size: 22px;
	color: #222d39;
	/* font-weight: bold; */
	font-family: poppinsbold;
}

#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:last-child:hover {
	background-color: #3e4854;
	color: #fff;
}

.menu-toggle:focus {
	outline: none;
}

#AbonnementSec1 .row { align-items: center; }

#AbonnementSec1 .panel-contentSec1 { background-color: #3ecf8e;}
#AbonnementSec1.encaissement .panel-contentSec1 { background-color: #ff7655;}
#AbonnementSec1 .container  {position: relative; }
#AbonnementSec1 .panel-contentSec1 .row {
	z-index: 1;
	position: relative;
}
#AbonnementSec1 .panel-contentSec1 .row h1 {
	font-family: Raleway-ExtraBold;
	font-size: 44px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 15px;
	margin-top: 7px;
}
#AbonnementSec1 .panel-contentSec1 .row p {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	/* font-weight: 100; */
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}
#AbonnementSec1 .panel-contentSec1 .row > div { margin: 7% auto;}
#AbonnementSec1 .panel-contentSec1 .container::before {
	content: "";
	background-image: url(../images/facturation80.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 100% 0%;
	width: 372px;
	height: 323px;
	display: inline-block;
	position: absolute;
	bottom: 0;
}
#AbonnementSec1.encaissement .panel-contentSec1 .container::before{background-image:url('../images/contactHeader1x.png')}
#AbonnementSec1.encaissement .panel-contentSec1 .row p{font-size:19px;font-family:HelveticaNeue;}
#AbonnementSec1 .panel-contentSec1 .container::after {
	content: "";
	background-image: url(../images/facturation179.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 100% 18%;
	width: 712px;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

#AbonnementSec1 .section-theme-white h1, #AbonnementSec1 .section-theme-gray h1, #AbonnementSec1 .section-theme-blue h1 {
	font-family: Raleway-ExtraBold;
	font-size: 36px;
	/* font-weight: 700; */
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: #008cff;
}
#AbonnementSec1 .section-theme-white h1, #AbonnementSec1 .section-theme-gray h1 { color: #008cff; }
#AbonnementSec1 .section-theme-blue h1 { color: #FFFFFF; }

#AbonnementSec1 .section-theme-white span, #AbonnementSec1 .section-theme-gray span, #AbonnementSec1 .section-theme-blue span  {
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: 300;
}

#AbonnementSec1 .section-theme-white span, #AbonnementSec1 .section-theme-gray span {
	color: #3e4854;
	font-size: 20px;
}
#AbonnementSec1 .section-theme-blue span { color: #222d39; }

#AbonnementSec1 .section-theme-white p, #AbonnementSec1 .section-theme-gray p, #AbonnementSec1 .section-theme-blue p  {
	 font-family: 'Poppins' ,sans-serif;
		font-size: 16px;
		/* font-weight: 200; */
		font-style: normal;
		font-stretch: normal;
		line-height: 1.61;
		letter-spacing: normal;
		text-align: left;
		padding-top: 10px;
		/* width: 74%; */
 }
 .section-theme-white img {
 	max-width: 100%;
 	width: 85%;
 }
 #AbonnementSec1 .section-theme-white p, #AbonnementSec1 .section-theme-gray p { color: #aab5c5; }
 #AbonnementSec1 .section-theme-blue p { color: #FFFFFF; }
#AbonnementSec1 .section-theme-white { background-color: #FFFFFF}
#AbonnementSec1 .section-theme-gray { background-color: #f0f2f6}
#AbonnementSec1 .section-theme-blue { background-color: #008cff}
#AbonnementSec1 .panel-content:not(.panel-contentSec1) {
	padding: 20px 0 60px;
}
#AbonnementSec1 .panel-content.section-self-care { padding-top: 0; }
#AbonnementSec1 .panel-content.panel-contentSec1 { margin-bottom: 65px;}
#AbonnementSec1 .showSidebar h3 {
	font-family: Raleway-ExtraBold;
	font-size: 21px;
	/* font-weight: 800; */
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: center;
	color: #222d39;
}
 #AbonnementSec1 .showSidebar h1 {
	 font-family: 'Poppins', sans-serif;
	 font-size: 29px;
   font-weight: 600;
   font-style: normal;
   font-stretch: normal;
   line-height: 1.41;
	 letter-spacing: normal;
	 color: #3ecf8e;
	 text-align: center;
	 border: 2px solid #3ecf8e;
	 width: 42px;
	 height: 42px;
	 border-radius: 50%;
   margin: 14px auto 4px;
 }
 #AbonnementSec1.encaissement .section-theme-white.section-align-right p{padding-top: 0px;font-size:16px;margin-bottom:1.2rem;}
 #AbonnementSec1.encaissement .section-theme-white.section-align-left p{margin-bottom:1.6rem;padding-top: 0px;}
 #AbonnementSec1.encaissement .section-theme-white.section-align-right b {
 	color: #3e4854;
 	/* font-weight: bold; */
 	font-family: poppinsmedium;
 }
 .method-desc{padding-top:20px;}
#AbonnementSec1 .section-align-right .image,#AbonnementSec1 .section-align-left .image{display: flex; align-items: center; justify-content: center;}
#AbonnementSec1 .section-align-right .image{justify-content: left;}
#AbonnementSec1 .section-align-left .image{justify-content: center;}
#AbonnementSec1 .section-theme-gray{background-color: #f5f8fa;}
#AbonnementSec1 .section-theme-gray p{font-size:16px;margin-bottom: 0px;}
#AbonnementSec1 .section-theme-gray .method-desc{padding-top:10px;}
#AbonnementSec1 .both-bottom{position:relative;}
#AbonnementSec1 .three-white {
	margin-top: -10%;
}
#AbonnementSec1 .three-white .inner-white .inner-icon{border-radius: 5px;box-shadow: 0 0 20px 0 #f0f2f6;background-color: #fefeff;}
#AbonnementSec1 .three-white .inner-icon {
	padding: 45px;
	padding-top: 0;
	margin-bottom: 30px;
}
.inner-white {
	display: flex;
}
.other-img img {
	margin-top: -15px;
}
.other-img {
	min-height: 170px;
	overflow: hidden;
}
#AbonnementSec1 .panel-contentSec1 {
	padding-top: 0;
}
#AbonnementSec1 .showSidebar li span {
	 font-family: 'Poppins', sans-serif;
	 font-size: 16px;
	 /* font-weight: 200; */
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1.5;
	 letter-spacing: normal;
	 text-align: center;
	 color: #aab5c5;
	 display: block;
}
#AbonnementSec1.encaissement .payment-btn {
	font-family: poppinsbold;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	border-radius: 5px;
	background-color: #ff7655;
	border: 1px solid #ff7655;
	transition: all 0.3s ease;
	padding: 15px 30px;
	margin-top: 30px;
	display: inline-block;
	/* font-weight: bold; */
}
#AbonnementSec1.encaissement .payment-btn:hover, #AbonnementSec1.encaissement .payment-btn:active, #AbonnementSec1.encaissement .payment-btn:focus {
 color: #ff7655;
 background: transparent;
}
#AbonnementSec1.encaissement .payment-btn i{font-size: 12px;padding-left:5px;}
 #AbonnementSec1 .showSidebar li span {
		font-family: 'Poppins', sans-serif;
		font-size: 16px;
		/* font-weight: 200; */
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: center;
		color: #aab5c5;
 }
#AbonnementSec1 .showSidebar {
	 border-radius: 5px;
 	 border: solid 1px #f0f2f6;
	 padding: 32px 20px;
	 text-align: center;
 }
#AbonnementSec1 .showSidebar ul{ 	width: 90%; margin: 0 auto; }
#AbonnementSec1 .showSidebar.noWidth { display: none; }
#AbonnementSec1 [class*=section-].panel-content .container { padding-bottom: 45px; }
#AbonnementSec1 [class*=section-].panel-content.section-theme-blue .container { padding: 106px 0; }
#AbonnementSec1 [class*="section-"].panel-content.section-theme-gray .container {
	padding: 0 0 12%;
}
#AbonnementSec1 [class*=section-].panel-content.section-theme-blue .content,#AbonnementSec1 [class*=section-].panel-content.section-theme-gray .content { margin-top: 50px;}
#AbonnementSec1 .section-align-left .image { text-align: right; }
#AbonnementSec1 .section-align-right .image { text-align: left; }
#AbonnementSec1 .panel-content.section-self-care h4 {
	font-family: Raleway-ExtraBold;
	font-size: 36px;
	/* font-weight: 700; */
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: left;
	color: #aab5c5;
}
.pro-list-title {
	font-family: poppinsmedium;
}
#AbonnementSec1 .panel-content.section-self-care .row div {
		font-family: 'Poppins', sans-serif;
		font-size: 16px;
		/* font-weight: 200; */
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: left;
		color: #ffffff;
}
#AbonnementSec1 .panel-content.section-self-care .container {
		border-radius: 5px;
		background-color: #222d39;
		padding: 32px 5% 20px;
		background-image: url(../images/selfCareBack.svg);
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: 28% 28%;
}
#AbonnementSec1.encaissement .panel-contentSec1 .row h1 {/* font-weight: 800;*/ font-size: 42px;max-width: 920px;margin: 0 auto;margin-bottom: 24px;}
#AbonnementSec1.encaissement .panel-contentSec1 .row > div{margin:5.7% auto;}
#AbonnementSec1.encaissement .panel-contentSec1 p{margin-bottom:0px;}
.inner-icon .title h3 {
	font-family: Raleway-ExtraBold;
	font-size: 24px;
	/* font-weight: 800; */
	line-height: 1.17;
	text-align: left;
	color: #222d39;
	height: 55px;
	overflow: hidden;
}
.method-desc{
  font-family: Poppins;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #aab5c5;
}

.dvOverview-Notification {
	background-color: #222d39;
	margin: 6rem 0 0;
	padding: 6rem 0;
}

.dvOverview-Notification .title .sectionTitle { color: #f0f2f6; }
.dvOverview-Notification .title .sectionSubTitle { color: #aab5c5; text-transform: none; font-weight: 200; }
.dvOverview-Notification .oContent .sectionDesc { color: #FFFFFF; }
.dvOverview-Notification .oContent ul li span { color: #aab5c5; letter-spacing: 0.5px; }
.overview .title .sectionTitle { letter-spacing: 1px; }
.overview .oContent .sectionDesc, .dvOverview-Notification .oContent .sectionDesc  { letter-spacing: 1px; }
#AbonnementSec1 .panel-content.section-5.section-theme-white.section-align-left { padding: 8% 0 0%; }
#AbonnementSec1 [class*="section-"].panel-content.section-theme-gray .container { padding: 8% 0 6%; }
.gateway-main .gateway-section1-bg > div { position: relative; z-index: 100; }
.navigation-top { z-index: 400; }
.footer-main .common-btn::after{ display: none; }
/****************** MEDIA CSS **********************/
@media (max-width: 1420px) {
	.container {
		padding-left: 4rem !important;
		padding-right: 4rem !important;

	}
	#frontProductDetails .ulProductsList li h4, #frontProductDetails .ulProductsList li .dvProductsList-des { font-size: 20px; }

		#frontProductDetails .ulProductsList li img { height: 97px; }
		#AbonnementSec1 .panel-content.panel-contentSec1 { overflow: hidden;}
		#AbonnementSec1 .panel-contentSec1 .container::after { background-position: 100% 1%; width: 412px; height: 100%; }
		#AbonnementSec1 .panel-contentSec1 .container::before { background-position: 100% 0%; width: 322px; height: 273px; bottom: -72px; }
		#AbonnementSec1 .panel-contentSec1 .row p,.DefaultBlock .overviewHeader div.pageText { font-size: 17px; }
		#AbonnementSec1 .panel-contentSec1 .row h1,.DefaultBlock .overviewHeader h1.pageTitle { font-size: 38px; }
		#AbonnementSec1 .panel-contentSec1 .row p br {display: none; }
		#AbonnementSec1 .section-theme-white h1, #AbonnementSec1 .section-theme-gray h1, #AbonnementSec1 .section-theme-blue h1 { font-size: 30px; }
		#AbonnementSec1 .showSidebar h3 { font-size: 20px; }
		#AbonnementSec1 .section-theme-blue .row { margin: 0; }
		#AbonnementSec1 [class*="section-"].panel-content.section-theme-gray .container {
			padding: 8% 0 6%;
		}
		#AbonnementSec1 .three-white {
			margin-top: -20%;
		}
		.mainOverview .overviewHeader .container::before {
			background-size: 90% !important;
			background-position: 100% -41% !important;
		}
		.mainOverview .overviewHeader .container::after {
		    background-size: 90% !important;
		    background-position: 100% 13% !important;
		    width: 566px !important;
		    height: 273px !important;
		}
}

@media (max-width: 1199px) {
	#frontProductDetails .dvFacilities h5 {
	height: 105px;
	overflow: hidden;
	}
	.navigation-top li a {
		 padding: 12px 7px 5.4px;
		 font-size: 14px;
	}
	.navigation-top li.demanderBtn {
		  /* padding: 17px 12px; */
	}
	#frontSec1 .panel-content .dvSection1Settings .headingBannerTitle, #frontSec1 .panel-content .dvSection1Settings .headingBannerTitleSplit {
	font-size: 36px;
	}
	#AbonnementSec1 .section-theme-white span, #AbonnementSec1 .section-theme-gray span, #AbonnementSec1 .section-theme-blue span {font-size: 17px;}
	#AbonnementSec1 .section-theme-white h1, #AbonnementSec1 .section-theme-gray h1, #AbonnementSec1 .section-theme-blue h1 {font-size: 25px;}
	#AbonnementSec1 .section-theme-white p, #AbonnementSec1 .section-theme-gray p, #AbonnementSec1 .section-theme-blue p { font-size: 14px; }
	#AbonnementSec1 .showSidebar h3 { font-size: 19px; }
	#AbonnementSec1 .showSidebar ul {text-align: left;}
	#AbonnementSec1  .panel-content.hasSidebar .content .row > div { width: 95%; flex: 95%; max-width: 95%;margin: 0 auto; }
	#AbonnementSec1  .panel-content.hasSidebar .content .showSidebar ul li { margin: 9px 0; display: inline-block;text-align: left;}
	#AbonnementSec1  .panel-content.hasSidebar .content .showSidebar ul li h1 { float: left; margin: 0;font-size: 20px;width: 35px;height: 35px;line-height: 35px; }
	#AbonnementSec1  .panel-content.hasSidebar .content .showSidebar ul li span {margin: 6px 0 0 0; text-align: left;padding-left: 10px;display: flex;font-size: 15px;}
	#AbonnementSec1 .showSidebar {padding: 15px 20px;}
	.DefaultBlock .overviewHeader h1.pageTitle { font-size: 32px; }
	.mainOverview .overviewHeader .container::before {background-size: 90% !important;background-position: 100% 65px !important;width: 280px !important;height: 273px !important;}
	.mainOverview .overviewHeader .container::after {background-size: 90% !important;background-position: 100% 6px !important;width: 466px !important;height: 273px !important;}
	.facturation-inner .facturationheader .text { padding: 50px 15px; }
	.overview .oContent .sectionDesc, .subscription .oContent .sectionDesc { font-size: 16px; }
	#frontProductDetails .dvFacilities { padding-bottom: 5rem; }
	.dvFacilities br { display: none;}
}


@media (max-width: 1024px) { }

@media (max-width:991px) {
.dvHeaderFull > div.Float-Left { margin-bottom: 0; }
	#frontProductDetails .ulProductsList li { padding: 0 2em;}
#frontProductDetails .ulProductsList li .dvProductsList-des a { font-size: 13px; }
#frontProductDetails .ulProductsList li h4, #frontProductDetails .ulProductsList li .dvProductsList-des { font-size: 12px; }
#frontProductDetails ul.ulProductsList li .prolist-inner { padding: 15px 15px 15px 48px; }
#frontProductDetails  .ulProductsList li .mimic-link { font-size: 1em; display: block; }
#frontSec1 .panel-content .dvSection1Settings .headingBannerTitle, #frontSec1 .panel-content .dvSection1Settings .headingBannerTitleSplit { font-size: 28px; }
#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child , #frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:last-child {font-size: 12px;}
#frontProductDetails .product_page h1 {font-size: 30px;}
#frontProductDetails .dvFacilities h5 {font-size: 20px;}
#frontProductDetails .ulProductsList li img { height: 62px; }
#frontProductDetails .dvProductsList { top: -43px; }
	.home-section3-bg { background-position: bottom left; }
#AbonnementSec1 .section-theme-white span, #AbonnementSec1 .section-theme-gray span, #AbonnementSec1 .section-theme-blue span {font-size: 14px;}
#AbonnementSec1 .section-theme-white h1, #AbonnementSec1 .section-theme-gray h1, #AbonnementSec1 .section-theme-blue h1 {font-size: 21px;}
#AbonnementSec1 .section-theme-white p, #AbonnementSec1 .section-theme-gray p, #AbonnementSec1 .section-theme-blue p { font-size: 12px; }
#AbonnementSec1 .panel-content:not(.panel-contentSec1) {  padding: 15px 0; }
#AbonnementSec1 .panel-content.hasSidebar .content .showSidebar ul li h1 {float: left;margin: 0;font-size: 17px;width: 29px;height: 29px;line-height: 29px;}
#AbonnementSec1 .showSidebar h3 { font-size: 18px; }
#AbonnementSec1 .panel-content.hasSidebar .content .showSidebar ul li span { margin: 3px 0 0 0; }
#AbonnementSec1 .showSidebar li span { font-size: 13px; }
#AbonnementSec1.encaissement .panel-contentSec1 .row h1 {font-size: 30px;}
.inner-icon .title h3 { height: auto;	overflow: visible; }
.method-desc { padding-top: 5px; }
.DefaultBlock .overviewHeader h1.pageTitle { font-size: 27px; }
.DefaultBlock .overviewHeader .container::before { width: 200px !important; height: 200px !important; }
.DefaultBlock .overviewHeader div.pageText { font-size: 17px; }
.DefaultBlock .overviewHeader div.pageText br { display: none; }
.DefaultBlock .overviewHeader .container::after { width: 366px !important; height: 200px !important; }
.overview .title .sectionTitle, .subscription .title .sectionTitle { font-size: 25px; }
.overview .title .sectionSubTitle, .subscription .title .sectionSubTitle { font-size: 18px; }
.overview .title, .subscription .title, .overview .oContent .sectionDesc, .subscription .oContent .sectionDesc { margin-bottom: 1rem; }
.overview .oContent ul.splitList, .subscription .oContent ul.splitList { width: 100%; }
.mainOverview .overviewHeader { margin-bottom: 50px !important; }
.overviewContent > div:first-child, .subscriptionContent > div:first-child { padding-bottom: 4rem; }
.overview .oContent ul, .subscription .oContent ul { margin-bottom: 0; }
.overviewContent > div, .subscriptionContent > div { padding: 4rem 0 0; }
.dvOverview-Notification { margin: 4rem 0 0; padding: 4rem 0; }
.subscriptionContent { padding: 4rem 0; }
.overviewContent > div:first-child, .subscriptionContent > div:first-child { padding-bottom: 3rem; }
.overviewContent > div, .subscriptionContent > div { padding: 3rem 0 0; }
#frontProductDetails .dvFacilities { padding-bottom: 3.5rem; }
#frontProductDetails .dvFacilities span { font-size: 14px; }
}
@media (min-width:768px) {
	.navigation-top{ position: relative; }
	.fullwidth .entry-header { text-align: center !important;	}
	}
@media (max-width:768px) {
	#AbonnementSec1.encaissement .panel-contentSec1 .row > div {
	margin: 16% auto 10%;
    }
	body .mob-expand-submenu {top: 10px;}
}
@media (max-width:767px) {
	#frontProductDetails .dvFacilities h5 {
	height: auto;
	overflow: visible;
	}
	.navigation-top {position: unset; }
	.navigation-top .menu-top-menu-container { width: 100%; position: absolute; left: 0; right: 0; display: inline-block; z-index: 99; margin-top: 23px; box-shadow: 0px 3px 10px #d3d3d3;	}
	.dvHeaderFull > div.Float-Left,.dvHeaderFull > div.Float-Right  { margin: 29px 0; }
	.main-navigation ul ul.toggled-on { background-image: none; box-shadow: none; }
	.menu-top-menu-container .dropdown-toggle { outline: none; }
	.menu-top-menu-container .dropdown-toggle::after{ border: medium none;	}
	.navigation-top li a { padding: 12px 7px 12px; }
	.main-navigation .menu-item-has-children:hover button.toggled-on .icon {
    transform: rotate(180deg);
	}
	#frontSec1 .container {background-image:none !important;}
	#frontSec1 .dvSection1Settings .dvBannerHidden {display:block !important;}
	#frontProductDetails .dvProductsList {
	top: 0;
	padding-top: 12%;
	}
	#frontProductDetails ul.ulProductsList li {
	margin-bottom: 20px;
	}
	#frontProductDetails ul.ulProductsList li:last-child {
	margin-bottom: 0px;
	}
	#frontProductDetails ul.ulProductsList li .prolist-inner {
    padding: 30px 50px 30px 60px;
	}
	#frontProductDetails .product_page h1 {
    font-size: 22px;
	}
	#frontProductDetails .product_page span {font-size: 18px;}
	#frontSec1 .panel-content .dvSection1Settings {
    padding-top: 15%;
    padding-bottom: 25%;
	}
	.menu-toggle {
	color: #008cff;
	font-size: 20px;
	}
	.main-navigation ul ul {min-height: auto;}
	.navigation-top .toggled-on .menu-toggle { padding: 8px 0; }
	.demanderBtn i {color: #008cff;}
  .mobmenu-push-wrap { padding-top: 100px !important; }
	#AbonnementSec1 .section-align-left .image { text-align: left; }
	#AbonnementSec1 .panel-content.section-align-right .order-1 { order: 2; }
	#AbonnementSec1 .panel-content.section-align-right .order-2 { order: 1; }
	#AbonnementSec1 .section-theme-white p, #AbonnementSec1 .section-theme-gray p, #AbonnementSec1 .section-theme-blue p { padding: 0; }
	#AbonnementSec1 .panel-content .image { padding-left: 0px; }
	#AbonnementSec1 .panel-content .content [class*=col-]{ padding-left: 0; }
	#AbonnementSec1 .panel-content .content { margin-bottom: 15px; }
	#AbonnementSec1 [class*=section-].panel-content .container { padding-bottom: 10px; }
	#AbonnementSec1 .panel-content.panel-contentSec1 { margin-bottom: 15px; }
	#AbonnementSec1 [class*=section-].panel-content.section-theme-blue .content, #AbonnementSec1 [class*=section-].panel-content.section-theme-gray .content {margin-top: 0px;}
	#AbonnementSec1 [class*=section-].panel-content.section-theme-blue .container, #AbonnementSec1 [class*=section-].panel-content.section-theme-gray .container { padding: 10px 0; }
	#AbonnementSec1 .section-theme-gray .row { margin: 0; }
	#AbonnementSec1 .panel-content.section-self-care .row div { margin: 10px 0; }
	/* #AbonnementSec1 .panel-content.section-1 .row,#AbonnementSec1 .panel-content.section-2 .row,#AbonnementSec1 .panel-content.section-3 .row,#AbonnementSec1 .panel-content.section-4 .row { margin: 0; } */
	#AbonnementSec1.encaissement .panel-contentSec1 .row > div {
	margin: 16% auto 10%;
}
	#AbonnementSec1.encaissement .panel-contentSec1 .row h1 {	font-size: 26px;}
	#AbonnementSec1 .section-align-right .image {margin: 40px 0 20px;}
	#AbonnementSec1 .three-white {margin-top: 6%;}
	#AbonnementSec1 .panel-content:not(.panel-contentSec1) {padding: 30px 0;}
	.section-theme-white img {max-width: 100%;width: auto;}
	.DefaultBlock .overviewHeader .container::after, .DefaultBlock .overviewHeader .container::before { background: none !important;  }
	.DefaultBlock .overviewHeader h1.pageTitle { font-size: 30px; }
	.mainOverview .overviewHeader .text, .facturation-inner .facturationheader .text { padding: 50px 15px !important; }
	.overview .title .sectionTitle, .subscription .title .sectionTitle { font-size: 30px;	}
	.overview .oContent ul.splitList, .subscription .oContent ul.splitList { width: 49%; }
	.overviewContent .overview.section-right .order-2,.dvOverview-Notification .overview .order-2,.subscriptionContent .subscription.subscription-right .order-2 { order: 1; margin-bottom: 3rem; }
	.overviewContent .overview.section-right .order-1,.dvOverview-Notification .overview .order-1,.subscriptionContent .subscription.subscription-right .order-1 { order: 2; }
	.overviewContent .overview.section-left .order-1,.subscriptionContent .subscription.subscription-left .order-1 { margin-bottom: 50px; }
	.container > .overview-anchor-link a { padding: 16px 5rem; }
	#frontProductDetails .dvFacilities span { position: relative; }
	#frontProductDetails .dvFacilities { padding-bottom: 0; }
}
@media (max-width:575px) {
	#AbonnementSec1 .panel-content.section-self-care { width: 95%; margin: 0 auto; }
	#AbonnementSec1 .panel-content:not(.panel-contentSec1) { padding: 15px; }
	#AbonnementSec1 .panel-content .image { padding-left: 0px; padding-right: 0; text-align: center; }
	#AbonnementSec1 .three-white .inner-icon {padding: 30px;padding-top: 0;}
	.inner-icon .title h3 {	font-size: 22px;}
	.overview .oContent ul.splitList, .subscription .oContent ul.splitList { width: 100%; }
	.container > .overview-anchor-link a { padding: 16px 3rem; }
}
@media (max-width:479px) {
	#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child, #frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:last-child {
			display: table;
			width: auto;
			margin-bottom: 20px;
	}
	#AbonnementSec1.encaissement .panel-contentSec1 .row > div { margin: 20% auto 12%; }
	#AbonnementSec1 .panel-contentSec1 .row h1 { font-size: 28px; }
	.DefaultBlock .overviewHeader h1.pageTitle { font-size: 25px; }
	.mainOverview .overviewHeader .text, .facturation-inner .facturationheader .text { padding: 30px 15px !important; }
	#frontProductDetails .dvFacilities img { margin: 20px 0;}
	#frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:first-child, #frontSec1 .panel-content .dvSection1Settings .bannerSettingsLink a:last-child { font-size: 16px; }
	.dvStartContent .product_page br{ display: none; }
}

@media (max-width: 360px) {
	.DefaultBlock .overviewHeader h1.pageTitle { font-size: 22px; }
}

/* ------------------------- OM - CUSTOMIZATIONS ------------------------- */
.home-feature-3.pic-sm {
	height: 10rem;
}

.mimic-link {
  font-weight: 400;
}

.page-banner {
  align-items: center;
}

.online-payment {
	max-height: 20rem;
}

/* ------------------------- OM - CALL TO ACTION ------------------------- */
.call-to-action {
	background-color: #2f2f2f;
	color: #fff;
	font-family: Raleway-ExtraBold;
	color: #ffffff;
	padding: 2rem 0%;
	margin: 2rem 0%;

	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.call-to-action .call-to-action-text,
.call-to-action .call-to-action-action {
	flex: 1 1 auto;
}

.call-to-action .call-to-action-text h2 {
	font-size: 30px;
	line-height: 1.17;
	text-align: right;
	padding: 0 3rem 0 0;
}
.call-to-action .call-to-action-action a {
	font-family: poppinsbold, sans-serif;
	line-height: 1.19;
	text-align: center;
	color: #ffffff;
	background-color: #008cff;
	padding: 16px 25px 16px 25px;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #008cff;
	transition: all 0.4s ease;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 1px;
}
.call-to-action .call-to-action-action a:hover {
	background-color: transparent;
	color: #008cff;
}
.call-to-action .call-to-action-action a::after {
	content: '\276F';
	margin-left: 10px;
}

.call-to-action.cta-blue {
	background-color: #008cff;
}
.call-to-action.cta-blue a {
	background-color: #212121;
	border-color: #212121;
}
.call-to-action .call-to-action-action a:hover {
	background-color: #d8d8d8;
	color: #212121;
}

/* ------------------------- OM - GENERIC PAGES ------------------------- */
.fullwidth .entry-header,
.fullwidth .entry-content {
	float: none !important;
	width: 100% !important;
}
.fullwidth .entry-content {
	width: 100% !important;
	max-width: 800px !important;
}

.fullwidth .entry-header h1 {
	font-family: Raleway-ExtraBold !important;
  font-size: 36px !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1 !important;
	letter-spacing: normal !important;
	color: #008cff !important;
	margin: 30px 10px 10px 10px !important;
	text-transform: initial !important;
}

.fullwidth .entry-content h2 {
	padding: 0 !important;
	margin: 30px 25px 25px 25px !important;
}

.fullwidth .entry-content a {
	box-shadow: none !important;
}
.fullwidth .entry-content a:hover {
	box-shadow: none !important;
	text-decoration: underline !important;
}
.fullwidth .entry-content {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.61 !important;
	letter-spacing: normal !important;
	color: #2f2f2f !important;
}
.fullwidth .entry-content p {
	margin-bottom: 1rem !important;
	text-align: justify;
}
.fullwidth .entry-content li {
	list-style-type: disc !important;
	list-style-position: initial !important;
	margin-left: 2em !important;
}

/* --- language selection --- */
.footer-section {
	color:#fff;
}
.footer-section, 
.footer-bottom .textwidget,
.footer-navigation {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.footer-section > *, 
.footer-bottom .textwidget > *,
.footer-navigation > * {
	flex: 1 1 auto;
}
.footer-section h2 {
	font-family: Raleway-ExtraBold;
	font-size: 36px;
	line-height: 1.17;
}
.footer-navigation {
	font-family: Poppins;
}	
.footer-navigation-section h4 {
	color: #ff7655;
	font-size: 14px;
	line-height: 2.29;
}
.footer-navigation-section li a {
	color: #aab5c5;
	font-size: 14px;
	line-height: 2.29;
}
.footer-bottom select {
    width: 150px;
    background: transparent;
    color: #aab5c5;
    border: 1px solid #aab5c5;
    height: 1.7em;
}
.widget-notice {
	font-family: 'Poppins';
	color: #3e4854;
	font-size: 12px;
	line-height: 2.67;
	letter-spacing: 0.3px;
	margin: 0 2%;
}
/* -- lang selection -- */
.footer-bottom .widget-footer:last-child {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/* ---------- ADJUSTMENT ON LISTS ---------------- */
.oContent ul li { 
	font-family: poppinsbold;
	font-size: 16px;
	line-height: 1.63;
	color: #3e4854;
	padding-left: 9px;
}
.oContent ul li:before {
	content: '\2714';
	color: #3ecf8e;
	font-size: 15px;
	margin-right: 7px;
	font-weight: bold;
}

/* ------------ ACTIONS ---------------------- */
.link-to:after {
	content: '\276F';
	margin-left: 10px;
}
.link-to.red:after {
	display: none;
	color: #ff7655;
}
.link-to.red:before {
	content: '\276F';
	margin-right: 10px;
	color: #ff7655;
}

/* ------------ Title pop window ---------------------- */
.pop-fr {
	position: absolute;
}
.pop-pa-msg {
	background-color: #008CFF;
	border-radius: 100px;
	position: relative;
	top: 2px;
	left: 36px;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	z-index: 1000;
}
a.pop-pa-msg:hover {
	background-color: #007cef;
	color: #fefefe;
}
.pop-pa-msg:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 10px;
	top: -13px;
	border: 7px solid;
	border-color: transparent transparent #008CFF;
}


/* --------------------------- PRICING --------------------------- */
.mainOverview .overviewHeader .text 
{
	position: relative;
	z-index: 500;
}

.mainOverview .overviewHeader .container::after 
{
	z-index: 1;
}

.dvHeaderFull>div.Float-Right 
{
	z-index: 800;
	position: relative;
}

.overviewContent>div:first-child
{
	border: none;
	padding-bottom: 0;
}

.overviewContent
{
	font-weight: normal;
}

.pricingHeader
{
	background-color: #f9fbfd;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}

.linkDirection::before 
{
    content: '\276F';
    margin-right: 10px;
	color: #ff7655;
	width: auto;
}

.headerTitle
{
	color: #008CFF;
	font-weight: 500;
    font-family: Raleway-ExtraBold;
    font-size: 46px;
    line-height: 1.17;
}

.headerText
{
	font-family: 'Poppins';
    color: #3e4854;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.45;
}

.headerText a
{
	color: #3e4854;
	cursor: pointer;
	font-weight: 400;
	z-index: 500;
	font-family: Raleway-ExtraBold;
    font-size: 16px;
}

.headerText a:hover
{
	text-decoration: none;
	color: #222D39;
}

.pricingDesc>a
{
	visibility: hidden;
}

.pricingDesc
{
	font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.61;
    letter-spacing: normal;
    color: #aab5c5;
	font-family: 'Poppins',sans-serif;
	text-align: center;
	margin: 40px 18% 40px 18%;
}

.pricingTable 
{
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	margin: 0 18%;
	box-shadow: 1px 1px 3px #aaaaaa;
	padding-top: 5px;
}

.pricingTable td, .pricingTable tr
{
	text-align: center;
	border: none;
	padding: 2px;
	font-weight: 500;
	color: #3e4854;
    font-family: poppins;
}

.pricingTable tr td:nth-child(1), 
.featuresTable tr td:nth-child(1)
{
	width: 46%;
	text-align: right;
	padding-right: 5%;
}
.pricingTable tr td:nth-child(2), 
.featuresTable tr td:nth-child(2),
.pricingTable tr:nth-child(2) td:nth-child(1),
.pricingTable tr:nth-child(3) td:nth-child(1)
{
	width: 27%;
	text-align: center;
	padding-right: 0;
}
.pricingTable tr td:nth-child(3), 
.featuresTable tr td:nth-child(3)
{
	width: 27%;
}

.pricingTable tr:nth-child(2) td:nth-child(1), 
.pricingTable tr:nth-child(4) td:nth-child(1),
.pricingTable tr:nth-child(4) td:nth-child(2),
.pricingTable tr:nth-child(5) td:nth-child(1),
.pricingTable tr:nth-child(5) td:nth-child(2),
.pricingTable tr:nth-child(6) td:nth-child(1),
.pricingTable tr:nth-child(6) td:nth-child(2),
.pricingTable tr:nth-child(7) td:nth-child(1),
.pricingTable tr:nth-child(7) td:nth-child(2),
.pricingTable tr:nth-child(8) td:nth-child(1),
.pricingTable tr:nth-child(8) td:nth-child(2)
{
	border-right: 2px solid #EEEEEE;
}

.mainOverview .overviewContent .startKit
{
	margin: 0;
	margin-left: 15%;
	margin-right: 15%;
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.startKitImage
{
	margin: auto 50px auto 0;
	flex: 0 0 auto;
}

.startKitImage img
{
	height: 230px;
	width: auto;
}

.startKitText
{
	font-family: 'Poppins',sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.61;
    letter-spacing: normal;
    color: #aab5c5;
}

.startKitTitle
{
	text-align: center;
}

.startKitText li
{
	font-family: poppinsbold;
    font-size: 16px;
    line-height: 1.63;
    color: #3e4854;
}

.trueLogo::before
{
    content: '\2713';
    color: #3ecf8e;
    font-size: 15px;
    margin-right: 7px;
    font-weight: 700;
}

.falseLogo::before
{
	content: '\2718';
	color: #8B0000;
	font-size: 15px;
	margin-right: 7px;
	font-weight: 700;
}

.featuresTable
{
	text-align: center;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	margin: 0 18% 40px 18%;
	font-weight: 500;
	color: #3e4854;
    font-family: poppins;
	box-shadow: 1px 1px 3px #aaaaaa;
}

.featuresTable td, .featuresTable tr
{
	text-align: center;
	border: none;
	height: 42px;
}

.featuresTable tr:nth-child(2) td:nth-child(1),
.featuresTable tr:nth-child(2) td:nth-child(2),
.featuresTable tr:nth-child(3) td:nth-child(1),
.featuresTable tr:nth-child(3) td:nth-child(2),
.featuresTable tr:nth-child(4) td:nth-child(1),
.featuresTable tr:nth-child(4) td:nth-child(2),
.featuresTable tr:nth-child(5) td:nth-child(1),
.featuresTable tr:nth-child(5) td:nth-child(2),
.featuresTable tr:nth-child(6) td:nth-child(1),
.featuresTable tr:nth-child(6) td:nth-child(2),
.featuresTable tr:nth-child(7) td:nth-child(1),
.featuresTable tr:nth-child(7) td:nth-child(2),
.featuresTable tr:nth-child(8) td:nth-child(1),
.featuresTable tr:nth-child(8) td:nth-child(2),
.featuresTable tr:nth-child(9) td:nth-child(1),
.featuresTable tr:nth-child(9) td:nth-child(2),
.featuresTable tr:nth-child(10) td:nth-child(1),
.featuresTable tr:nth-child(10) td:nth-child(2),
.featuresTable tr:nth-child(11) td:nth-child(1),
.featuresTable tr:nth-child(11) td:nth-child(2),
.featuresTable tr:nth-child(12) td:nth-child(1),
.featuresTable tr:nth-child(12) td:nth-child(2),
.featuresTable tr:nth-child(13) td:nth-child(1),
.featuresTable tr:nth-child(13) td:nth-child(2),
.featuresTable tr:nth-child(14) td:nth-child(1),
.featuresTable tr:nth-child(14) td:nth-child(2),
.featuresTable tr:nth-child(15) td:nth-child(1),
.featuresTable tr:nth-child(15) td:nth-child(2),
.featuresTable tr:nth-child(16) td:nth-child(1),
.featuresTable tr:nth-child(16) td:nth-child(2)
{
	border-right: 2px solid #EEEEEE;
}

.bold
{
	font-weight: bold;
	color: black;
}

.blueTitle
{
	font-weight: 500;
	font-family: Raleway-ExtraBold;
    font-size: 36px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: left;
    color: #008cff;
}

.orangeTitle
{
	font-weight: 500;
	font-family: Raleway-ExtraBold;
    font-size: 36px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: left;
	color: #ff7655;
}

.underline
{
	text-decoration: underline;
}

.italic
{
	font-style: italic;
}

.colorGrey
{
	opacity: 0.6;
}

.larger td
{
	font-size: 1.1rem;
}

.crossed
{
	text-decoration: line-through;
}

.subtitle
{
	font-size: 0.8rem;
	font-weight: 380;
}

/* TESTIMONIALS */
.testimonials-title {
	margin-top: 70px;
	margin-bottom: 40px;
	text-align: center;
	font-family: Raleway-ExtraBold;
	font-size: 36px;
	line-height: 1.22;
	color: #008cff;
}
.sp-testimonial-free-item .tfree-client-testimonial {
	line-height: 15px !important;
	font-size: 18px;
	font-style: italic;
	font-family: Poppins;
	color: #55575d !important;
}
.sp-testimonial-free-section .slick-dots {
	margin-bottom: 70px;
}


@media (max-width: 1419px) 
{
	.headerTitle
	{
		font-size: 2rem;
	}

	.pricingDesc
	{
		margin-left: 0;
		margin-right: 0;
	}

	.pricingTable
	{
		margin-left: 8%;
		margin-right: 8%;
	}

	.mainOverview .overviewContent .startKit
	{
		margin-left: 10%;
		margin-right: 10%;
	}

	.featuresTable
	{
		margin-left: 8%;
		margin-right: 8%;
	}
}

@media (max-width: 1199px) 
{
	.mainOverview .overviewContent .startKit
	{
		margin-left: 5%;
		margin-right: 5%;
		max-width: 100%;
	}

	.container
	{
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.pricingTable
	{
		margin-left: 0;
		margin-right: 0;
	}

	.featuresTable
	{
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 991px) 
{
	.mainOverview .overviewContent .startKit
	{
		flex-direction: column;
	}

	.startKitImage
	{
		margin: 10px auto 30px auto;
	}

	.container
	{
		margin: 0 !important;
		margin: 0 !important;
		max-width: none !important;
	}

	td a
	{
		visibility: hidden;
	}

	.pricingDesc>a
	{
		visibility: visible;
		margin-top: 40px;
	}
}

@media (max-width: 650px) 
{
	.container
	{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.pricingDesc
	{
		font-size: 1rem;
	}

	.pricingTable td
	{
		font-size: 0.7rem;
	}

	.blueTitle
	{
		font-size: 1rem;
		font-weight: 600;
	}

	.startKitDesc
	{
		font-size: 1rem;
		font-weight: 400;
	}

	.featuresTable td
	{
		font-size: 0.7rem;
	}

	.subtitle
	{
		font-size: 0.6rem;
	}

	.pricingTable tr td:nth-child(1), 
	.featuresTable tr td:nth-child(1)
	{
		text-align: center;
		padding-right: 0;
	}

	.startKitImage img
	{
		height: auto;
		width: auto;
	}
}