body > div.box-wrapper > div > div > div > div > div > section > div > div:nth-child(1) > div > div > div > div > div > div > div > div.vc_custom_heading_wrap > div.heading-text.el-text > h2{
	font-size: 20px !important;
}

body > div.box-wrapper > div > div > div > div > div > div.vc_custom_heading_wrap > div.heading-text.el-text > h1{
	margin-top: 10px !important;
	font-size: 36px !important;
}
.solutionsmenu {	
	color:white;
	padding: 2px;
}

.single-internal-gutter .uncont > * {
	margin:10px;
}

.solutionsmenu h4 a {	
	color:white;
}

.style-light .solutionsmenu  a:not(.btn-text-skin):hover {
	color:white !important;
}

.solutionsmenu p {	
	margin-top:5px;
}

.solutionsmenu:hover {	
	background-color:white;
}

/***
*    ##     ##    ###    ########  ####    ###    ########  ##       ########  ######  
*    ##     ##   ## ##   ##     ##  ##    ## ##   ##     ## ##       ##       ##    ## 
*    ##     ##  ##   ##  ##     ##  ##   ##   ##  ##     ## ##       ##       ##       
*    ##     ## ##     ## ########   ##  ##     ## ########  ##       ######    ######  
*     ##   ##  ######### ##   ##    ##  ######### ##     ## ##       ##             ## 
*      ## ##   ##     ## ##    ##   ##  ##     ## ##     ## ##       ##       ##    ## 
*       ###    ##     ## ##     ## #### ##     ## ########  ######## ########  ######  
*/
:root {
  --color_accent: #d70f64;
}
.page-category-ezsuite {
  --color_accent: #f37d30;
}
.page-category-sapio365 {
  --color_accent: #8d549a;
}
/***
*     ######   ######## ##    ## ######## ########     ###    ##       
*    ##    ##  ##       ###   ## ##       ##     ##   ## ##   ##       
*    ##        ##       ####  ## ##       ##     ##  ##   ##  ##       
*    ##   #### ######   ## ## ## ######   ########  ##     ## ##       
*    ##    ##  ##       ##  #### ##       ##   ##   ######### ##       
*    ##    ##  ##       ##   ### ##       ##    ##  ##     ## ##       
*     ######   ######## ##    ## ######## ##     ## ##     ## ######## 
*/
body:not(.home) {
  margin-top: 45px !important;
}
body.has-secondary-menu {
  margin-top: 185px !important;
}
.box-wrapper {
  overflow: visible;
}
::-moz-selection {
  background-color: var(--color_accent) !important;
}
::selection {
  background-color: var(--color_accent) !important;
}
.color-accent-color,
body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),
body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),
body.textual-accent-color .post-content > div dt a:not(.btn),
body.textual-accent-color .post-content > div dd a:not(.btn),
body.textual-accent-color .post-content > div dl a:not(.btn),
body.textual-accent-color .post-content > div address a:not(.btn),
body.textual-accent-color .post-content > div label a:not(.btn),
body.textual-accent-color .post-content > div small a:not(.btn),
body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),
body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),
body.textual-accent-color .row-container .post-content dt a:not(.btn),
body.textual-accent-color .row-container .post-content dd a:not(.btn),
body.textual-accent-color .row-container .post-content dl a:not(.btn),
body.textual-accent-color .row-container .post-content address a:not(.btn),
body.textual-accent-color .row-container .post-content label a:not(.btn),
body.textual-accent-color .row-container .post-content small a:not(.btn),
.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip,
.nav-tabs > li.active > a,
.panel-title.active > a,
.panel-title.active > a span:after,
.plan-accent.plan .plan-title > h3,
.plan-accent.plan .plan-price .price {
  color: var(--color_accent) !important;
}
.style-light .ui-link:hover,
.style-light.style-override .ui-link:hover,
.style-dark .style-light .ui-link:hover,
.style-light .ui-link:focus,
.style-light.style-override .ui-link:focus,
.style-dark .style-light .ui-link:focus,
.style-light .nav-tabs > li > a:hover,
.style-light.style-override .nav-tabs > li > a:hover,
.style-dark .style-light .nav-tabs > li > a:hover,
.style-light .nav-tabs > li > a:focus,
.style-light.style-override .nav-tabs > li > a:focus,
.style-dark .style-light .nav-tabs > li > a:focus,
.style-light .panel-title > a:hover,
.style-light.style-override .panel-title > a:hover,
.style-dark .style-light .panel-title > a:hover,
.style-light .panel-title > a:focus,
.style-light.style-override .panel-title > a:focus,
.style-dark .style-light .panel-title > a:focus,
.style-light .widget-container a:hover,
.style-light.style-override .widget-container a:hover,
.style-dark .style-light .widget-container a:hover,
.style-light .widget-container a:focus,
.style-light.style-override .widget-container a:focus,
.style-dark .style-light .widget-container a:focus,
.style-light .woocommerce .woocommerce-breadcrumb a:hover,
.style-light.style-override .woocommerce .woocommerce-breadcrumb a:hover,
.style-dark .style-light .woocommerce .woocommerce-breadcrumb a:hover,
.style-light .woocommerce .woocommerce-breadcrumb a:focus,
.style-light.style-override .woocommerce .woocommerce-breadcrumb a:focus,
.style-dark .style-light .woocommerce .woocommerce-breadcrumb a:focus,
.style-light .woocommerce .woocommerce-review-link:hover,
.style-light.style-override .woocommerce .woocommerce-review-link:hover,
.style-dark .style-light .woocommerce .woocommerce-review-link:hover,
.style-light .woocommerce .woocommerce-review-link:focus,
.style-light.style-override .woocommerce .woocommerce-review-link:focus,
.style-dark .style-light .woocommerce .woocommerce-review-link:focus {
  color: var(--color_accent) !important;
}
.style-light .link-hover,
.style-light.style-override .link-hover,
.style-dark .style-light .link-hover,
.style-light a:not(.btn-text-skin):hover,
.style-light.style-override a:not(.btn-text-skin):hover,
.style-dark .style-light a:not(.btn-text-skin):hover,
.style-light a:not(.btn-text-skin):focus,
.style-light.style-override a:not(.btn-text-skin):focus,
.style-dark .style-light a:not(.btn-text-skin):focus,
.style-light a.active,
.style-light.style-override a.active,
.style-dark .style-light a.active,
.style-light .tmb .t-entry-text .t-entry-title a:hover,
.style-light.style-override .tmb .t-entry-text .t-entry-title a:hover,
.style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover,
.style-light .tmb .t-entry-text .t-entry-title a:focus,
.style-light.style-override .tmb .t-entry-text .t-entry-title a:focus,
.style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus,
.style-light .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-light.style-override .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i,
.style-light .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-light.style-override .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i,
.style-light .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-light.style-override .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i,
.style-light .widget_nav_menu li.active > a,
.style-light.style-override .widget_nav_menu li.active > a,
.style-dark .style-light .widget_nav_menu li.active > a,
.style-light div[class*=sharer-].share-button label:hover,
.style-light.style-override div[class*=sharer-].share-button label:hover,
.style-dark .style-light div[class*=sharer-].share-button label:hover,
.style-light div[class*=sharer-].share-button label:focus,
.style-light.style-override div[class*=sharer-].share-button label:focus,
.style-dark .style-light div[class*=sharer-].share-button label:focus {
  color: var(--color_accent) !important;
}
.btn {
  background-color: var(--color_accent);
  border-color: var(--color_accent);
}

/* Adding :not for French download button, since this is being applied when it shouldn't be */
.btn:not(.btn-outline):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):not(.fr_dl_btn,.fr_landing_btn2,.fr_landing_btn):focus,

.btn:not(.btn-outline):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):not(.fr_dl_btn,.fr_landing_btn2,.fr_landing_btn):hover 

{
  background-color: transparent !important;
  color: var(--color_accent) !important;
  border-color: var(--color_accent) !important;
}
.btn.btn-outline:not(.btn-text-skin) {
  color: var(--color_accent) !important;
  border-color: var(--color_accent) !important;
}
.btn.btn-outline:not(.btn-text-skin):not(.btn-hover-nobg):focus,
.btn.btn-outline:not(.btn-text-skin):not(.btn-hover-nobg):hover {
  background-color: var(--color_accent) !important;
  border-color: var(--color_accent) !important;
}

/* Beta download EZ Suite button */

.button-secondary.btn.btn-outline:not(.btn-text-skin)  {
  background-color: transparent !important;
  color: #152540 !important;
  border-color: #152540 !important;
}


.cta {
  font-weight: 300;
  display: inline-block;
  font-size: 1.25rem;
  padding: 1rem;
  margin-top: 1rem;
}
.cta.orange {
  background: #f37d30;
}
.cta.orange:hover {
  background: #f69b60;
}
.cta.purple {
  background: #8d549a;
}
.cta.purple:hover {
  background: #a570b1;
}
.centered {
  text-align: center;
  padding: 0 5%;
}
.splited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5% 0;
}
.splited > div {
  width: 50%;
  text-align: center;
  padding: 0 5%;
}
.post-content > .sticky-element {
  display: none !important;
}
/***
*    ##     ## ########    ###    ########  ######## ########  
*    ##     ## ##         ## ##   ##     ## ##       ##     ## 
*    ##     ## ##        ##   ##  ##     ## ##       ##     ## 
*    ######### ######   ##     ## ##     ## ######   ########  
*    ##     ## ##       ######### ##     ## ##       ##   ##   
*    ##     ## ##       ##     ## ##     ## ##       ##    ##  
*    ##     ## ######## ##     ## ########  ######## ##     ## 
*/
header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
}
header .primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.25rem;
  background-color: #ffffff;
}
header .primary-menu .logo-container img {
  max-width: 3rem;
}
header .primary-menu .menu {
  margin-top: 0;
}
header .primary-menu .menu li {
  display: inline-block;
}
header .primary-menu .menu li:not(:first-child) {
  margin-left: 1rem;
}
header .primary-menu .menu li a {
  color: #000000;
  font-size: 14px;
}
header .primary-menu .menu li a:hover,
header .primary-menu .menu li.current_page_item a {
  color: var(--color_accent);
}
header .secondary-menu {
  background-color: #ffffff;
}
header .secondary-menu .secondary-menu-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 36px;
  padding-right: 36px;
}
header .secondary-menu .secondary-menu-wrapper {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .secondary-menu .secondary-menu-wrapper .product-logo-container img {
  max-width: 125px;
}
header .secondary-menu .secondary-menu-wrapper .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
header .secondary-menu .secondary-menu-wrapper .secondary-menu-tablette {
  display: none;
}
header .secondary-menu .secondary-menu-wrapper .menu li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 14px 0px 14px;
}
header .secondary-menu .secondary-menu-wrapper .menu li a {
  color: #152540;
}
header .secondary-menu .secondary-menu-wrapper .menu > li.current-menu-item > a,
header .secondary-menu .secondary-menu-wrapper .menu > li.current-menu-ancestor > a {
  font-weight: 700;
  text-decoration: underline;
}
header .secondary-menu .secondary-menu-wrapper .menu > li > a:hover {
  color: var(--color_accent);
}
header .secondary-menu .secondary-menu-wrapper .menu > li > a:not([href]) {
  cursor: default;
}
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu {
  display: none;
  margin: 0;
  top: 100%;
  width: 100vw;
  position: absolute;
  left: 0;
  background-color: #f6f6f6;
  min-height: 50px;
  padding: 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu > li {
  padding: 0 10px;
}
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu > li:not(:first-child) {
  margin-left: 10px;
}
header .secondary-menu .secondary-menu-wrapper #menu-ezsuite-menu li .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-sapio365-menu li .sub-menu {
  display: none;
  margin-top: 0 !important;
  top: 100%;
}
header .secondary-menu .secondary-menu-wrapper .menu li:hover .sub-menu,
header .secondary-menu .secondary-menu-wrapper .menu li.current-menu-item .sub-menu,
header .secondary-menu .secondary-menu-wrapper .menu li.current-menu-ancestor .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-ezsuite-menu li:hover .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-sapio365-menu li:hover .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-ezsuite-menu li.current-menu-item .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-sapio365-menu li.current-menu-item .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-ezsuite-menu li.current-menu-ancestor .sub-menu,
header .secondary-menu .secondary-menu-wrapper #menu-sapio365-menu li.current-menu-ancestor .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .secondary-menu .secondary-menu-wrapper .menu li:hover .sub-menu {
  z-index: 100;
}
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu li.current-post-ancestor,
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu li.current-menu-item,
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu li:hover {
  -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.2) !important;
  border-radius: 30px;
}
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu li.current-post-ancestor,
header .secondary-menu .secondary-menu-wrapper .menu li .sub-menu li.current-menu-item {
  background-color: #e5e5e5;
}
header .secondary-menu .secondary-menu-wrapper .buy-product-cta {
  white-space: nowrap;
}
header .secondary-menu .secondary-menu-wrapper .burger-mobile {
  display: none;
}
header .secondary-menu .secondary-menu-mobile-container {
  display: none;
}

.sapio-unique-cols .col-link {
	z-index: 0;
}

/****** sapio365 Solutions Secondary Menu  */


header #sapio365-solutions-menu {
	display: none;
    background-color: #fdf2ff!important;
}
/* header #sapio365-solutions-menu.show-menu {
	display: block!important;
} */

header #sapio365-solutions-menu .col-lg-12 {
    padding: 4px;
    height: 100%;
}

header #sapio365-solutions-menu .row-child { height: 100%; }
header #sapio365-solutions-menu .row-child .row-inner { height: 100%; }

header .wpb_column.sapio365-solutions-menu-item {
    padding: 4px 10px;
    height: 100%;
}
header .wpb_column.sapio365-solutions-menu-item .uncell.no-block-padding {
    padding: 7px;
    height: 100%;
}
header .sapio365-solutions-menu-item:hover .uncell.no-block-padding {
    background-color: rgba(165, 112, 177, 0.1);
    border-radius: 1px;
    height: 100%;
}

header .sapio365-solutions-menu-item .uncol { height: 100%; } 
header .sapio365-solutions-menu-item .uncol .uncoltable { height: 100%; } 
header .sapio365-solutions-menu-item .uncol .uncoltable .uncell { height: 100%; } 
header .sapio365-solutions-menu-item .uncol .uncoltable .uncell .uncont { height: 100%; } 

header .sapio365-solutions-menu-item .uncode_text_column:first-of-type { color: #8d549a; }
/* header .sapio365-solutions-menu-item:hover .uncode_text_column:first-of-type {} */
header .sapio365-solutions-menu-item .uncode_text_column:last-of-type p {
    font-size: 0.8rem;
    line-height: 1.5;
}

/* header .sapio365-solutions-menu-item:hover .uncode_text_column:last-of-type {} */

@media only screen and (max-width: 700px) {
    header #sapio365-solutions-menu .col-lg-12 {
        padding: 0;
    }    
    header .wpb_column.sapio365-solutions-menu-item:hover {
        /* was NOT able to find who is responsible of the hover color... */
        background-color: transparent;
    }
    header .sapio365-solutions-menu-item .uncol { height: auto; } 
    header .sapio365-solutions-menu-item .uncol .uncoltable { height: auto; } 
    header .sapio365-solutions-menu-item .uncol .uncoltable .uncell { height: auto; } 
    header .sapio365-solutions-menu-item .uncol .uncoltable .uncell .uncont { height: auto; } 
    header .sapio365-solutions-menu-item .uncode_text_column:last-of-type p {
        display: none;
    }
    header .sapio365-solutions-menu-item .uncode_text_column:first-of-type p {
        font-weight: 400;
        line-height: 1.75;
        font-size: 12px;
        color: #152540;
    }
    header .wpb_column.sapio365-solutions-menu-item {
        padding: 0px;
    }
    header .wpb_column.sapio365-solutions-menu-item .uncell.no-block-padding {
        padding: 0px;
    }    
}

/****** sapio365 Features Secondary Menu  */


header #sapio365-unique-capabilities-menu {
	display: none;
    background-color: #fdf2ff!important;
}
/* header #sapio365-features-menu.show-menu {
	display: block!important;
} */

header #sapio365-unique-capabilities-menu .col-lg-12 {
    padding: 4px;
    height: 100%;
}

header #sapio365-unique-capabilities-menu .row-child { height: 100%; }
header #sapio365-unique-capabilities-menu .row-child .row-inner { height: 100%; }

header .wpb_column.sapio365-unique-capabilities-menu-item {
    padding: 4px 10px;
    height: 100%;
}
header .wpb_column.sapio365-unique-capabilities-menu-item .uncell.no-block-padding {
    padding: 7px;
    height: 100%;
}
header .sapio365-unique-capabilities-menu-item:hover .uncell.no-block-padding {
    background-color: rgba(165, 112, 177, 0.1);
    border-radius: 1px;
    height: 100%;
}

header .sapio365-unique-capabilities-menu-item .uncol { height: 100%; } 
header .sapio365-unique-capabilities-menu-item .uncol .uncoltable { height: 100%; } 
header .sapio365-unique-capabilities-menu-item .uncol .uncoltable .uncell { height: 100%; } 
header .sapio365-unique-capabilities-menu-item .uncol .uncoltable .uncell .uncont { height: 100%; } 

header .sapio365-unique-capabilities-menu-item .uncode_text_column:first-of-type { color: #8d549a; }
/* header .sapio365-features-menu-item:hover .uncode_text_column:first-of-type {} */
header .sapio365-unique-capabilities-menu-item .uncode_text_column:last-of-type p {
    font-size: 0.8rem;
    line-height: 1.5;
}

/* header .sapio365-features-menu-item:hover .uncode_text_column:last-of-type {} */

@media only screen and (max-width: 700px) {
    header #sapio365-unique-capabilities-menu .col-lg-12 {
        padding: 0;
    }    
    header .wpb_column.sapio365-unique-capabilities-menu-item:hover {
        /* was NOT able to find who is responsible of the hover color... */
        background-color: transparent;
    }
    header .sapio365-unique-capabilities-menu-item .uncol { height: auto; } 
    header .sapio365-unique-capabilities-menu-item .uncol .uncoltable { height: auto; } 
    header .sapio365-unique-capabilities-menu-item .uncol .uncoltable .uncell { height: auto; } 
    header .sapio365-unique-capabilities-menu-item .uncol .uncoltable .uncell .uncont { height: auto; } 
    header .sapio365-unique-capabilities-menu-item .uncode_text_column:last-of-type p {
        display: none;
    }
    header .sapio365-unique-capabilities-menu-item .uncode_text_column:first-of-type p {
        font-weight: 400;
        line-height: 1.75;
        font-size: 12px;
        color: #152540;
    }
    header .wpb_column.sapio365-unique-capabilities-menu-item {
        padding: 0px;
    }
    header .wpb_column.sapio365-unique-capabilities-menu-item .uncell.no-block-padding {
        padding: 0px;
    }    
}


/***
*    ##     ##  #######  ##     ## ########    ########     ###     ######   ######## 
*    ##     ## ##     ## ###   ### ##          ##     ##   ## ##   ##    ##  ##       
*    ##     ## ##     ## #### #### ##          ##     ##  ##   ##  ##        ##       
*    ######### ##     ## ## ### ## ######      ########  ##     ## ##   #### ######   
*    ##     ## ##     ## ##     ## ##          ##        ######### ##    ##  ##       
*    ##     ## ##     ## ##     ## ##          ##        ##     ## ##    ##  ##       
*    ##     ##  #######  ##     ## ########    ##        ##     ##  ######   ######## 
*/
body.home h1 {
  font-family: 'Oswald';
  font-weight: 400;
  text-transform: uppercase;
  margin-top: -0.5rem;
  font-size: 2.1875rem;
}
body.home h2 {
  font-family: 'Oswald';
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 2.1875rem;
}
body.home p {
  font-weight: 300;
  margin-top: 0;
  font-size: 1.25rem;
}
body.home a {
  color: #ffffff;
}
body.home {
  font-family: 'Open Sans';
  color: white;
  background-image: url(../img/background-homepage.jpg);
  background-size: cover;
  background-position: center center;
}
body.home .sections-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.home .sections-container .centered {
  margin-top: 5%;
}

body.home .centered h3 {
  text-align:center;
  padding: 0 25% 0;
  font-weight: 300;
  font-weight: 300;
  font-size: 1.25rem;
}
body.home .centered div {
  text-align:center;

}
body.home .centered div a {
  font-size: 0.8rem;
  font-weight: bold;
}
body.home .centered div a:hover {
  text-decoration: underline;
}
body.home .splited {
	margin: 0 0 7.5% 0;
}

body.home #footer {
  text-align: center;
  width: 100%;
  font-size: 0.8rem;
  margin-bottom: 1rem;
}
body.home #footer a {
  margin-left: 1rem;
  font-weight: bold;
}
body.home #footer a:hover {
  text-decoration: underline;
}
body.home footer {
  display: none !important;
}
/***
*    ########   #######  ##      ## ##    ## ##        #######     ###    ########     ########     ###     ######   ######## 
*    ##     ## ##     ## ##  ##  ## ###   ## ##       ##     ##   ## ##   ##     ##    ##     ##   ## ##   ##    ##  ##       
*    ##     ## ##     ## ##  ##  ## ####  ## ##       ##     ##  ##   ##  ##     ##    ##     ##  ##   ##  ##        ##       
*    ##     ## ##     ## ##  ##  ## ## ## ## ##       ##     ## ##     ## ##     ##    ########  ##     ## ##   #### ######   
*    ##     ## ##     ## ##  ##  ## ##  #### ##       ##     ## ######### ##     ##    ##        ######### ##    ##  ##       
*    ##     ## ##     ## ##  ##  ## ##   ### ##       ##     ## ##     ## ##     ##    ##        ##     ## ##    ##  ##       
*    ########   #######   ###  ###  ##    ## ########  #######  ##     ## ########     ##        ##     ##  ######   ######## 
*/
.mini-download-info p {
  font-size: 10px;
}
.mini-download-info strong {
  margin-top: 0.5rem;
  display: inline-block;
}
/***
*    ########  ########  ######   ######   #######  ##     ## ########   ######  ########  ######  
*    ##     ## ##       ##    ## ##    ## ##     ## ##     ## ##     ## ##    ## ##       ##    ## 
*    ##     ## ##       ##       ##       ##     ## ##     ## ##     ## ##       ##       ##       
*    ########  ######    ######   ######  ##     ## ##     ## ########  ##       ######    ######  
*    ##   ##   ##             ##       ## ##     ## ##     ## ##   ##   ##       ##             ## 
*    ##    ##  ##       ##    ## ##    ## ##     ## ##     ## ##    ##  ##    ## ##       ##    ## 
*    ##     ## ########  ######   ######   #######   #######  ##     ##  ######  ########  ######  
*/
.tmb .t-entry-visual {
  overflow: visible;
}
.vignette {
  background: var(--color_accent);
  position: absolute;
  z-index: 1;
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem;
  margin-left: -0.25rem;
  top: 1rem;
}
.uncell-heading-ressource-cat {
  padding-top: 40px;
}
:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual .t-entry-visual-overlay {
  display: none;
}
/***
*    ########  #######      ######  ##          ###     ######   ######  #### ######## ##    ## 
*       ##    ##     ##    ##    ## ##         ## ##   ##    ## ##    ##  ##  ##        ##  ##  
*       ##    ##     ##    ##       ##        ##   ##  ##       ##        ##  ##         ####   
*       ##    ##     ##    ##       ##       ##     ##  ######   ######   ##  ######      ##    
*       ##    ##     ##    ##       ##       #########       ##       ##  ##  ##          ##    
*       ##    ##     ##    ##    ## ##       ##     ## ##    ## ##    ##  ##  ##          ##    
*       ##     #######      ######  ######## ##     ##  ######   ######  #### ##          ##    
*/
/** font awesome social icons**/
.fa.fa-facebook, .fa.fa-twitter {
  font-family: "Font Awesome 5 Brands" !important;
}
/**Form Thank you download page **/
.download-form_wrapper input[type="checkbox"] {
  width: 20px !important;
  border-width: 2px;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 0;
}
.download-form_wrapper li {
  margin-bottom: 15px!important;
}

/***Copyright Area **/
footer .footer-last .uncell {
  padding-top: 5px;
}
/** **/
.grecaptcha-badge {
  display: none !important;
}
/*Home page duality*/
/*
.microsoft-bg{background-image:url("https://img.ytria.com/w/site/bg/bg-microsoft.png"); background-repeat: no-repeat; background-attachment: fixed; background-size: cover, cover; background-position: center top;} */
span.pullquote__content {
  font-size: 20px;
}
.wrapper-ezsuite-sticky-image {
  position: sticky;
  position: -webkit-sticky;
  background: #ffffff;
  width: 100%;
  height: 100px;
  top: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  margin-top: 200px;
  margin-bottom: 200px;
}
.ezsuite-sticky-image {
  width: 100%;
  margin: auto;
  background-color: #ccc;
}
.home-wrapper > div > .shift_y_quad:not(.shift_y_fixed) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: auto !important;
}
.microsoft-bg {
  background-image: url('https://img.ytria.com/w/site/bg/microsoft-logo.png'), -webkit-gradient(linear, left top, right top, from(#a873b4), to(#d683ef));
  background-image: url('https://img.ytria.com/w/site/bg/microsoft-logo.png'), linear-gradient(to right, #a873b4, #d683ef);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.ibm-bg {
  background-image: url('https://img.ytria.com/w/site/bg/ibm-logo.png'), -webkit-gradient(linear, left top, right top, from(#fe706b), to(#ffa173));
  background-image: url('https://img.ytria.com/w/site/bg/ibm-logo.png'), linear-gradient(to right, #fe706b, #ffa173);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.zoom01 {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  width: 500px;
  height: 100%;
  margin: 0 auto;
}
.zoom01:hover {
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Safari 3-8 */
  transform: scale(1.5);
  color: #ffffff;
}
.zoom01 p {
  color: #ffffff !important;
}
/*Accordions Large Title*/
.accordion-titles-lg ul {
  margin-left: 40px;
}



/*Gravity forms submit button*/
body .gform_wrapper .gform_footer input[type=submit] {
  border-radius: 30px;
  border-color: #d61965;
  font-size: 12px !important;
  background-color: #d61965;
  display: block;
  margin: auto;
  color: white;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: transparent;
  color: #d61965;
}
body.page-category-sapio365 .sapio365-form_wrapper .gform_footer input[type=submit]:hover { color: #955ba3; } 
body.page-category-ezsuite .ezsuite-form_wrapper .gform_footer input[type=submit]:hover { color: #f37d30; }

/* forms border-color*/
.gform_wrapper .top_label input,
.gform_wrapper .top_label select,
.gform_wrapper .top_label textarea {
  border-color: #d70f64;
}
footer .ginput_container.ginput_container_email input::placeholder, 
footer .ginput_container.ginput_container_email input:focus { color: black!important; }



/* EZ Suite Prods accordion*/
.ezsuite-prods .panel-heading span,
.accordion-titles-lg .panel-heading span {
  font-size: 18px;
  letter-spacing: 0.05em;
}
.ezsuite-prods ul {
  padding: 0 20px !important;
}
.ezsuite-prods ul li {
  margin-top: 10px;
}
.ezsuite-prods .panel-title.active > a > span {
  color: #152540 !important;
  font-size: 25px !important;
  font-weight: bold !important;
}
.ezsuite-prods .ui-accordion-content {
  border: none !important;
  padding-top: 0;
}
.ezsuite-use-case {
  border-color: #dbdbdb !important;
  margin: 10px 0 10px 40px;
}
.ezsuite-use-case p {
  color: #4c5d7d;
  font-weight: bold;
}
.ezsuite-use-case button {
  display: block;
  margin: 0 auto;
  background-color: transparent !important;
  padding: 0 !important;
  color: var(--color_accent) !important;
  font-size: 14px !important;
}
.ezsuite-use-case button:hover {
  text-decoration: underline;
}
.ezsuite-use-case button i {
  display: none;
}
/*Lightbox close button*/
.b-close {
  position: absolute;
  right: -40px !important;
  width: 30px;
  height: 30px;
}
.model-popup-container h2 {
  color: #4c5d7d !important;
}
.model-popup-container h3 {
  padding: 0 !important;
  border-bottom: 0 !important;
}
/**EZ Suite products -Use case script examples**/
.use-case-script {
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  max-height: 300px;
}
/**logo header**/
#logo-container-mobile {
  padding: 7px 36px 7px 36px;
}
.menu-container {
  background-color: #f6f6f6;
}
.shadow-bottom {
  -webkit-box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
          box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
  z-index: 2 !important;
}
/*****EZ SUITE SUB MENU**/
#menu-item-81661 ul.sub-menu {
  width: 100vw !important;
  position: absolute;
  left: calc(0vw) !important;
  max-width: 100vw !important;
  background-color: #F6F6F6;
  margin-top: 35px !important;
  padding: 10px 0 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#menu-item-81661 ul.sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #6b6b6b;
}
#menu-item-81661 ul.sub-menu li:hover {
  -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}
/*Menu EZ Suite Products*/
.menu-item-81698 a::before,
#menu-item-81662 a::before {
  content: url("/wp-content/uploads/2020/03/scanez-1.svg");
  padding-right: 0;
}
.menu-item-81699 a::before,
#menu-item-81663 a::before {
  content: url("/wp-content/uploads/2020/03/aclez-1.svg");
  padding-right: 0;
}
.menu-item-81700 a::before,
#menu-item-81671 a::before {
  content: url("/wp-content/uploads/2020/03/agentez-1.svg");
  padding-right: 0;
}
.menu-item-81701 a::before,
#menu-item-81672 a::before {
  content: url("/wp-content/uploads/2020/03/databaseez-1.svg");
  padding-right: 0;
}
.menu-item-81702 a::before,
#menu-item-81673 a::before {
  content: url("/wp-content/uploads/2020/03/consoleez-1.svg");
  padding-right: 0;
}
.menu-item-81703 a::before,
#menu-item-81674 a::before {
  content: url("/wp-content/uploads/2020/03/signez-1.svg");
  padding-right: 0;
}
.menu-item-81704 a::before,
#menu-item-81675 a::before {
  content: url("/wp-content/uploads/2020/03/actionbarez.svg");
  padding-right: 0;
}
.menu-item-81705 a::before,
#menu-item-81676 a::before {
  content: url("/wp-content/uploads/2020/03/viewez-1.svg");
  padding-right: 0;
}
.menu-item-81706 a::before,
#menu-item-81677 a::before {
  content: url("/wp-content/uploads/2020/03/actionbarez.svg");
  padding-right: 0;
}
.menu-item-81707 a::before,
#menu-item-81678 a::before {
  content: url("/wp-content/uploads/2020/03/designpropez-1.svg");
  padding-right: 0;
}
/*Menu EZ Suite */
/*#menu-item-81697 ul.sub-menu {width: 100vw !important; position: absolute; left: calc(-50vw + 50%) !important; max-width: 100vw !important; background-color:#F6F6F6;}*/
#menu-item-81697 ul.sub-menu {
  width: 100vw !important;
  position: absolute;
  left: calc(0vw) !important;
  max-width: 100vw !important;
  background-color: #F6F6F6;
  margin-top: 35px !important;
  padding: 10px 0 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#menu-item-81697 ul.sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #6b6b6b;
}
#menu-item-81697 ul.sub-menu li:hover {
  -webkit-box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}
#menu-item-81697 ul.sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #6b6b6b;
}
#menu-item-81698 a::before {
  content: url("/wp-content/uploads/2020/03/scanez-1.svg");
}
#menu-item-81699 a::before {
  content: url("/wp-content/uploads/2020/03/aclez-1.svg");
}
#menu-item-81700 a::before {
  content: url("/wp-content/uploads/2020/03/agentez-1.svg");
}
#menu-item-81701 a::before {
  content: url("/wp-content/uploads/2020/03/databaseez-1.svg");
}
#menu-item-81702 a::before {
  content: url("/wp-content/uploads/2020/03/consoleez-1.svg");
}
#menu-item-81703 a::before {
  content: url("/wp-content/uploads/2020/03/signez-1.svg");
}
#menu-item-81704 a::before {
  content: url("/wp-content/uploads/2020/03/actionbarez.svg");
}
#menu-item-81705 a::before {
  content: url("/wp-content/uploads/2020/03/viewez-1.svg");
}
#menu-item-81706 a::before {
  content: url("/wp-content/uploads/2020/03/actionbarez.svg");
}
#menu-item-81707 a::before {
  content: url("/wp-content/uploads/2020/03/designpropez-1.svg");
}
.pullquote p {
  font-size: 18px !important;
  line-height: 1.5;
}
.pullquote small {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  font-style: italic;
}
ul.sub-menu.sm-nowrap {
  background-color: #ffffff;
  width: auto;
  top: 100%;
  left: 130px !important;
  margin-left: 0px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  min-width: 12em !important;
  max-width: 20em;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(130, 130, 130, 0.2);
          box-shadow: 1px 1px 1px 1px rgba(130, 130, 130, 0.2);
  border-radius: 7px;
}
.post-content ul:not(.no-list) {
  list-style: disc;
  padding: 0px 0px 0px 0px;
}
.left-ul {
  text-align: left !important;
  list-style-type: none !important;
  list-style-position: outside !important;
}
.widgettitle {
  font-size: 14px !important;
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a {
  padding: 27px 19px 15px 19px;
}

.style-color-190753-bg {
  z-index: 1 !important;
}
#menu-ezsuite-menu ul.sub-menu li {
  display: inline-block !important;
}
/*
#menu-ezsuite-menu ul.sub-menu {
width: 1000px !important;
max-width: 100% !important;
min-width: 1000px !important;
left: -280px !important;
}*/
#menu-sapio365-submenu ul.sub-menu li {
  display: inline-block !important;
}
#menu-sapio365-submenu ul.sub-menu {
  width: 400px !important;
  max-width: 100% !important;
  min-width: is 1000px !important;
  left: 50px !important;
}



/**************************************/
/**************************************/

/* Following was INline in each page since they were set in Additional CSS set in THEME */
/* this seems to have been added when CPT blog has been created */
/* there is a bit of crap her ethat will need to be cleaned! */

/**************************************/
/**************************************/

.blog-container {
    width: 80%;
    max-width: 1080px;
    position: relative;
    margin: 100px auto 10px;
}
.sidebar {
    background-image: linear-gradient(to bottom,#eeeeee,#ffffff 90%);
    padding: 20px;
    height: 600px;
    border-radius: 0 20px 0 0;
}
.blog-container .search-container-inner {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .blog-container .row{
        width: 100%;
        display: block;
    }
}

/* css for blog page */
.techlab {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
	padding: 60px 0px;
}
h1.title {
    color: #fff;
    font-weight: 900 ;
    font-family: 'Muli',sans-serif;
    font-size: 70px;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

p.subtitle {
    margin: 0px;
    color: #fff;
    font-size: 22px;
    text-align: center;
    font-weight: 700;
	 font-family: 'Muli',sans-serif;
}


.blog-grid .col-md-6 {
    width: 48.5%;
    margin-right: 3%;
}
.blog-grid .sceondcol {
    width: 48.5%;
    margin-right: 0px !important;
}
.techlabcat {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

.blog-row {
    display: flex;
	padding-top: 30px;
}
.col.col-md-4.standard {
    width: 48.5%;
	margin-right: 3%;
}
h4.blogpost-titles a {
    font-size: 24px!important;
     line-height: 32px!important;
    color: #2c2c2c;
    font-family: 'Muli',sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
	margin-top: 0px;
}

.all-blog {
    border: 1px solid #D8D8D8;
    background-color: #FFF;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 6.186%;
    box-shadow: 5px 5px 15px rgba(0,0,0,.15)!important;
	 
}
.meta-des {
    display: flex;
    font-size: 13px!important;
    line-height: 16px!important;
       margin: 10px 0px 20px 0px!important;
    padding: 5px 0 5px 0!important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.meta-des p.author1 , .meta-des p.date1, .comment-count{
    font-size: 13px;
    color: #cd2f61;
    padding: 0px 5px;
    margin-top: 10px;
}
.short-des {
    font-size: 16px;
    line-height: 24px;
   margin: 10px 0px 20px 0px!important;
    color: #3a405a;
}
.all-blog-inner {
    padding: 20px 30px;
}

.readmore button.read {
    background: #d70f64!important;
    border-radius: 6px!important;
    padding: 10px 15px!important;
   
}
button.read a {
    color: #fff;
    font-size: 12px;
   
}
.all-blog img {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.all-blog:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,.35)!important;
    transition: .2s ease-in-out;
    transform: translate(0,-5px);
}
.full-blog-page {
    background-color: #f6f6f6;
    background-image: linear-gradient(to top,#cccccc,#ffffff 90%);
}
.readmore {
    text-align: right;
}
h4.blogpost-titles {
    margin-top: 0px;
}
@media screen and (max-width: 1024px) {
    h4.blogpost-titles a { 
        font-size: 19px!important;
        line-height: 30px!important;
	}
}

@media screen and (max-width: 768px){
    .blog-row {
        display: block;
    }
    .col.col-md-4.standard {
        width: 100%;
    }
}
.readmore button.read:hover:after {
    background-color: #d70f64 !important;
    content: '+';
    font-size: 12px;
    padding-left: 10px;
    color: #fff;
    border: 2px solid transparent;
    border-width: 0px!important;
}
@media screen and (max-width: 425px) {
    h1.title {
        font-size: 50px;
    }
    p.subtitle {
        font-size: 18px;  
    }
}
.single.single-blog  {
    margin-top: 30px !important;
}
.description .row.limit-width.row-parent {
    padding: 0px;
}
@media screen and (max-width: 425px){
    p.author {
        padding: 5px 0px 10px 10px;
        font-size: 12px;
        line-height: 16px;
    }
    p.date {  
        font-size: 12px;
        line-height: 16px;
    }
}


/*28/12/2020*/
p.blog-tag {
    margin: 0px 0px 30px 0px;
}
.blog-section .blog-tag a {
    font-size: 13px!important;
    border: 1px solid #e6e6e6;
    padding: 2px 10px;
    border-radius: 30px;
    white-space: nowrap;
    color: #d70f64;
}



.logo-container img {
    /* height: auto; */
    max-width: 19% !important;
	box-shadow:none !important;
}
.feature-img img {
    width: 100% !important;
	box-shadow:none !important;
}
.blog-meta p.author a{
    color:#d70f64 !important;
}
span.author-title {
    color: #2c2c2c !important;
}
.ezsuite a.product-logo-container img, .sapio365 a.product-logo-container img {
    box-shadow: none !important;
}

/* ***** new css for blog post ****** */
.single-blog h1.post-title {
    font-size: 27px;
    padding: 0px 0px 10px 0px;
}
.single-blog h1.post-title {
    font-size: 27px;
    padding: 0px 0px 10px 0px;
}
.single-blog .post-info {
    margin-bottom: 10px;
    font-size: 16px!important;
    line-height: 16px!important;
    margin: 10px 50px 10px 0!important;
    padding: 5px 0 10px 0!important;
    border-bottom: 1px solid #ddd;
    text-transform: capitalize;
    font-weight: 400;
}
.single-blog  .date-info {
    color: #d70f64 !important;
}
.single-blog .tag-cloud-link {
    color: #d70f64 !important;
}
.single-blog .style-light a:not(.btn-text-skin).tag-cloud-link:hover {
    color: #d70f64 !important;
}
.single-blog .style-light .widget-container .tagcloud a {
    font-size: 12px !important;
    padding: 4px 8px;
    display: inline-block;
    border: 1px solid;
    border-radius: 10px;
    margin: 0px 5px 9px 0px;
    text-transform: lowercase;
    font-weight: 500;
    border-color: #eaeaea;
}
.single-blog .post-tag-container.widget-container {
    margin-top: -20px;
    margin-bottom: 10px;
}

.single-blog .author-info a {
    color: #d70f64 !important;
}

.single-blog .post-content .post-media + * {
    margin-top: 0px !important;
}
.single-blog  .row.limit-width.row-parent {
    padding: 36px 36px 36px 36px;
}
.single-blog  .post-content.style-light {
    box-shadow: none!important;
    border-right: 1px solid #ddd;
    margin-right: 0;
	padding-right: 30px;
}
.single-blog  .col-lg-2.col-widgets-sidebar.sidebar {
    padding: 20px !important;
}
.single-blog .uncell.double-top-padding {
    padding: 0px !important;
}
.single-blog  h2.widgettitle {
    font-size: 22px !important;
    color: #d70f64 !important;
    font-weight: 500 !important;
}
.single-blog  .col-lg-2.col-widgets-sidebar.sidebar {
    width: 22.75%;
}

.single-blog .t-entry-visual-overlay .t-overlay-wrap img {
    width: 95% !important;
}
.single-blog .uncont img {
    width: 80% !important;
}
@media screen and (max-width: 768px){
    .single-blog .col-lg-2.col-widgets-sidebar.sidebar {
        width: 90%;
    }
}

.single-blog  .blog-name {
    text-transform: none;
    padding: 5px 0px;
}
.single-blog  .Recent.Post h2 {
    font-size: 20px;
    padding-bottom: 10px;
    color: #d70f69;
}

/* end of the code "imported" CSS */

/**************************************/
/**************************************/

/**************************************/
/* widget blog categories*/

.single-blog  .widget-blog-post-category h2 {
    font-size: 1.2rem;
    font-weight: 400;
    /* padding-bottom: 5px; */
    /* color: #d70f69; */
}
.single-blog  li.cat-item {
    list-style-type: none;
    color: #152540;
}
.single-blog  li.cat-item a {
    color: #d70f69;
    font-weight: 900;
    font-size: 1rem;
}
.single-blog  li.cat-item ul {
    margin: 0px;
}
.single-blog  li.cat-item ul li.cat-item {
    margin-left: 15px;
    list-style-type: none;
    color: #152540;
}
.single-blog  li.cat-item ul li.cat-item a {
    color: #152540;
    font-weight: normal;
    font-size: 0.9rem;
}


/***************************************/
/* Archive CPT Blog */

/* body.archive.post-type-archive {
    margin-top: 0 !important;
} */

/* Header --- CSS overrides..  */
/* See Content Block - "Blog – Archive Content" */

header .secondary-menu.global {
    background-color: #f7f7f7;
}

/* Header Blog Topics - Buttons to acces other topics  */
#blog-archive-header-other-topics .row-parent {
    padding: 0px;
}
#blog-archive-header-other-topics .row-parent .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
#blog-archive-header-other-topics .special-blog-topics {
    margin: 5px 10px !important;
    background-color: #e6e6e6;

    text-decoration: none;
    border: 0;
    color: #d70f64 !important;

    font-weight: 700 !important;
    letter-spacing: 0.1em;
    text-transform: initial;
}
#blog-archive-header-other-topics .special-blog-topics:hover {
    background-color: #d70f64 !important;
    color: #ffffff!important;
}


body.group-blog .heading-text.el-text {
    width: 100%;
}
body.group-blog .heading-text.el-text h1 {
    font-size: 1.5em;
    width: 100%;
    text-align: center;
}
body.group-blog .heading-text.el-text h3 {
    font-size: 1.1em;
    width: 100%;
    text-align: center;
}

/* One Blog tile  --- CSS overrides..  */
/* See content-blog.php for setting of the part */
body.group-blog h3.t-entry-title.h3  {
    font-size: 1.5em;
    line-height: 120%;
}
body.group-blog .single-block-padding {
    padding: 24px;
}

body.group-blog p.t-entry-author {
    margin-top: 0.5em;
	margin-right: 1em;
    line-height: 100%;
}
body.group-blog p.t-entry-author span.tmb-username-wrap {
    color: #d70f64;
}
body.group-blog p.t-entry-author img {
    display: none !important;
}
body.group-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-author a span {
    margin-left: 0px;
}
body.group-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-author a:not(:hover) span {
    color: #d70f64;
}

body.group-blog p.t-entry-author a:hover span.tmb-username-wrap {
    color: #d70f64;
}

body.group-blog p.t-entry-meta {
    color: #d70f64;
    margin-top: 1em;
    display: inline;
    line-height: 100%;
}
body.group-blog p.t-entry-meta span {
    color: #d70f64;
    display: inline;
    line-height: 100%;
}
body.group-blog p.t-entry-meta span.t-entry-date {
    color: #d70f64;
    padding-top: 10px;
}
body.group-blog .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-date a:not(:hover)  {
    color: #d70f64;
}
/* all hover on links */
body.group-blog .tmb-light.tmb-content-under.tmb .t-entry a:hover  {
    color: #d70f64 !important;
}

/* read more button */
body.group-blog .tmb-light .t-entry-text .btn.btn-default {
    background-color: #d61965 !important;
    border-color: #d61965 !important;
    font-size: 12px !important;
}
body.group-blog .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    background-color: transparent !important;
    color: #d61965 !important;
    border-color: #d61965 !important;   
}

/* Bottom Navigation bar */
body.group-blog ul.pagination li {
    margin: 5px;
}
body.group-blog ul.pagination li.page-prev a, body.group-blog ul.pagination li.page-next a {
    background-color: inherit;
    font-weight: bolder !important;
}
body.group-blog ul.pagination li.page-prev a.btn:not(.btn-outline):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
body.group-blog ul.pagination li.page-next a.btn:not(.btn-outline):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
    color: #d70f64 !important;
}
body.group-blog ul.pagination li .btn-container a {
    font-weight: bolder;
    background-color: #acacac!important;
    color: white !important;
    border-radius: 10%;
}

body.group-blog ul.pagination li .btn-container span.current  {
    font-weight: bolder;
    background-color: #d70f64;
    color: white !important;
    border-radius: 10%;
}

body.group-blog ul.pagination li.page-prev span, body.group-blog ul.pagination li.page-next span {
    background-color: inherit;
    font-weight: bolder;
}

/* background on search and categories */
body.group-blog.archive .post-wrapper {
    background-color: #f6f6f6;
    background-image: linear-gradient(to top,#cccccc,#ffffff 90%);
}

/* single blog post tile presentation */
body.group-blog.archive .post-wrapper .t-inside {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 5px 5px 15px rgba(0,0,0,.15)!important;
}
body.group-blog.archive .post-wrapper .t-inside img {
    border-radius: 10px 10px 0 0;
}
/* this will hide the image of the tiles in the search result... */
.search .t-inside img, .search .t-entry-visual {
    display: none;
}


/**  SPECIAL **/
/** Comment Gravity Form **/
/** we need to be specific here due to other CSS **/

#gform_wrapper_21 .comment-form textarea, .comments-small-field input[type="text"] {
	font-size: inherit;
	font-family: inherit;
    letter-spacing: normal;
	line-height: 1.5;
	padding: 12px;
    border-width: 0;
    color: #999;
    background-color: #eee!important; /* only way to fight another important! */
}
#gform_wrapper_21 .comment-form textarea {
	    padding: 12px !important; /* only way to fight another important! */
}
#gform_wrapper_21 .comments-layout ul {
	padding: 0px !important; /* only way to fight another important! */
}
#gform_wrapper_21 .comments-small-field {
	width: 50%;
}



/***
*    ########  #######   #######  ######## ######## ########  
*    ##       ##     ## ##     ##    ##    ##       ##     ## 
*    ##       ##     ## ##     ##    ##    ##       ##     ## 
*    ######   ##     ## ##     ##    ##    ######   ########  
*    ##       ##     ## ##     ##    ##    ##       ##   ##   
*    ##       ##     ## ##     ##    ##    ##       ##    ##  
*    ##        #######   #######     ##    ######## ##     ## 
*/
body:not(.compose-mode) footer#colophon {
  display: block;
}

.footer-orange { background-color: rgb(243, 125, 48); }


/***
*    ##     ## ######## ########  ####    ###     #######  ##     ## ######## ########  ##    ## 
*    ###   ### ##       ##     ##  ##    ## ##   ##     ## ##     ## ##       ##     ##  ##  ##  
*    #### #### ##       ##     ##  ##   ##   ##  ##     ## ##     ## ##       ##     ##   ####   
*    ## ### ## ######   ##     ##  ##  ##     ## ##     ## ##     ## ######   ########     ##    
*    ##     ## ##       ##     ##  ##  ######### ##  ## ## ##     ## ##       ##   ##      ##    
*    ##     ## ##       ##     ##  ##  ##     ## ##    ##  ##     ## ##       ##    ##     ##    
*    ##     ## ######## ########  #### ##     ##  ##### ##  #######  ######## ##     ##    ##    
*/
/***
*     #        ##   #####   ####  ######    #####  #    #  ####  #    # ###### 
*     #       #  #  #    # #    # #         #    # #    # #    # ##   # #      
*     #      #    # #    # #      #####     #    # ###### #    # # #  # #####  
*     #      ###### #####  #  ### #         #####  #    # #    # #  # # #      
*     ###### #    # #    #  ####  ######    #      #    #  ####  #    # ###### 
*/
@media (max-width: 959px) {
  .menu-smart a {
    font-weight: 500;
    text-transform: capitalize;
  }
  header .secondary-menu .secondary-menu-wrapper {
    height: auto;
    min-height: 100px;
    padding: 20px;
  }
  header .secondary-menu .secondary-menu-wrapper .menu:not(.secondary-menu-tablette) {
    display: none;
  }
  header .secondary-menu .secondary-menu-wrapper .secondary-menu-tablette {
    display: block;
    margin-top: 5px;
    margin-left: -14px;
    padding-right: 15px;
  }
  header .secondary-menu .secondary-menu-wrapper .secondary-menu-tablette li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    width: 100%;
    height: 20px;
    pointer-events: none;
  }
  header .secondary-menu .secondary-menu-wrapper .secondary-menu-tablette li:hover:after {
    pointer-events: auto;
  }
  header .secondary-menu .secondary-menu-wrapper .secondary-menu-tablette li a {
    font-size: 14px;
  }
}
/***
*     #####  #    #  ####  #    # ######    #    # ###### #####  # #    # #    # 
*     #    # #    # #    # ##   # #         ##  ## #      #    # # #    # ##  ## 
*     #    # ###### #    # # #  # #####     # ## # #####  #    # # #    # # ## # 
*     #####  #    # #    # #  # # #         #    # #      #    # # #    # #    # 
*     #      #    #  ####  #    # ######    #    # ###### #####  #  ####  #    # 
*/
@media only screen and (max-width: 800px) {
  html.home {
    font-size: 14px;
  }
  #menu-ezsuite-menu ul.sub-menu {
    min-width: 0 !important;
    width: auto !important;
    left: auto !important;
  }
  #menu-ezsuite-menu ul.sub-menu li {
    display: block !important;
  }
  #menu-sapio365-submenu ul.sub-menu {
    min-width: 0 !important;
    width: auto !important;
    left: auto !important;
  }
  #menu-sapio365-submenu ul.sub-menu li {
    display: block !important;
  }
  .menu-item menu-item-type-post_type menu-item-object-page menu-item-79076 {
    width: 100%;
  }
  .menu-item h6 {
    text-align: left !important;
    font-size: 15px ! important;
    line-height: 1.8;
    margin: 0px 0px 20px 0px;
    height: 0px;
  }
  .fa-angle-down:before {
    content: "\f105";
  }
  #menu-item-79154 i.fa.fa-angle-down.fa-dropdown::before,
  #menu-item-79016 i.fa.fa-angle-down.fa-dropdown::before {
    display: none;
  }
  .fa-angle-right:before {
    content: "\f105";
  }
  #menu-item-79149 i.fa.fa-angle-right.fa-dropdown::before,
  #menu-item-79150 i.fa.fa-angle-right.fa-dropdown::before {
    display: none;
  }
  .font-size-menu-mobile,
  .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
    font-size: 18px !important;
  }
}
/***
*     #####  #    #  ####  #    # ######     ####  #    #   ##   #      #      
*     #    # #    # #    # ##   # #         #      ##  ##  #  #  #      #      
*     #    # ###### #    # # #  # #####      ####  # ## # #    # #      #      
*     #####  #    # #    # #  # # #              # #    # ###### #      #      
*     #      #    #  ####  #    # ######     ####  #    # #    # ###### ###### 
*/
@media only screen and (max-width: 700px) {
  body:not(.home) {
    margin-top: 135px !important;
  }
  html.home {
    font-size: 9px;
  }
  body.home h1 {
    font-size: 3.5rem;
  }
  body.home #footer {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
  body.home #footer > * {
    display: block;
    margin-left: 0!important;
    margin-top: 1rem;
  }
  .secondary-menu-mobile-ouvert {
    overflow: hidden;
  }
  header .primary-menu {
    padding: 12px;
  }
  header .primary-menu .menu li a {
    font-size: 14px;
  }
  header .primary-menu .menu li:not(:first-child) {
    margin-left: 10px;
  }
  header .secondary-menu .secondary-menu-wrapper {
    min-height: 90px;
  }
  header .secondary-menu .secondary-menu-wrapper .product-logo-container img {
    max-width: 100px;
  }
  header .secondary-menu .secondary-menu-wrapper .secondary-menu-tablette {
    display: none;
    margin-top: 5px;
    margin-left: -14px;
    padding-right: 15px;
  }
  header .secondary-menu .secondary-menu-wrapper .burger-mobile {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 17px;
    margin-left: 15px;
    vertical-align: middle;
  }
  header .secondary-menu .secondary-menu-wrapper .burger-mobile span {
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: top 125ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 125ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 125ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 125ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 125ms cubic-bezier(0.215, 0.61, 0.355, 1), top 125ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 125ms cubic-bezier(0.215, 0.61, 0.355, 1), top 125ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 125ms cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color: #152540;
    border-radius: 2px;
  }
  header .secondary-menu .secondary-menu-wrapper .burger-mobile span:nth-child(1) {
    top: 0;
  }
  header .secondary-menu .secondary-menu-wrapper .burger-mobile span:nth-child(2) {
    top: 7px;
  }
  header .secondary-menu .secondary-menu-wrapper .burger-mobile span:nth-child(3) {
    top: 14px;
  }
  header .secondary-menu .secondary-menu-mobile-container {
    display: block;
    padding: 25px 20px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - (45px + 90px));
    overflow-y: scroll;
    background-color: #ffffff;
    z-index: -1 !important;
    -webkit-transform: translateY(calc(-100% - 6px));
            transform: translateY(calc(-100% - 6px));
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  header .secondary-menu .secondary-menu-mobile-container .menu {
    margin-top: 0;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu > li:not(:first-child) {
    margin-top: 15px;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu > li a {
    color: #152540;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu > li > a {
    font-weight: 700;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu > li .sub-menu {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu > li .sub-menu li {
    width: 100%;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu > li .sub-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
  }
  header .secondary-menu .secondary-menu-mobile-container .menu .current-menu-ancestor > a,
  header .secondary-menu .secondary-menu-mobile-container .menu .current-menu-item > a {
    text-decoration: underline;
  }
  .secondary-menu-mobile-ouvert header .secondary-menu .secondary-menu-mobile-container {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .secondary-menu-mobile-ouvert .secondary-menu .secondary-menu-wrapper .burger-mobile span:nth-child(1) {
    top: 7px;
    -webkit-transform: rotate(135deg) scaleX(1.2);
            transform: rotate(135deg) scaleX(1.2);
  }
  .secondary-menu-mobile-ouvert .secondary-menu .secondary-menu-wrapper .burger-mobile span:nth-child(2) {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  .secondary-menu-mobile-ouvert .secondary-menu .secondary-menu-wrapper .burger-mobile span:nth-child(3) {
    top: 7px;
    -webkit-transform: rotate(-135deg) scaleX(1.2);
            transform: rotate(-135deg) scaleX(1.2);
  }
  #drift-widget-container {
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
  }
  .secondary-menu-mobile-ouvert #drift-widget-container {
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
  }
}
/***
*     #####  #    #  ####  #    # ######    #    #        ####  #    #   ##   #      #      
*     #    # #    # #    # ##   # #          #  #        #      ##  ##  #  #  #      #      
*     #    # ###### #    # # #  # #####       ##   #####  ####  # ## # #    # #      #      
*     #####  #    # #    # #  # # #           ##              # #    # ###### #      #      
*     #      #    #  ####  #    # ######    #    #        ####  #    # #    # ###### ###### 
*/
@media only screen and (max-width: 569px) {
  header .secondary-menu .secondary-menu-wrapper .buy-product-cta {
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  .copyright-area-links { display: block; }
  footer section { position: relative; }
}

.footer-section { position: relative; }



@media only screen and (min-width: 641px) {
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield { vertical-align: initial!important; }
}

@media only screen and (min-width: 641px) {
.gform_wrapper form.gf_simple_horizontal div.gform_body, .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { vertical-align: initial!important; } }

footer .row div[class*=col-lg-].pos-top { vertical-align: middle; }

.social-icon i { color: #d61965; }
.social-icon i:hover { opacity: 0.8; }

.ezsuite-form_wrapper .top_label input, .ezsuite-form_wrapper .top_label select, .ezsuite-form_wrapper .top_label textarea { 
border-color: #f37d30; }

body .ezsuite-form_wrapper .gform_footer input[type=submit] { border-color: #f37d30; background-color: #f37d30; }

.sapio365-form_wrapper .top_label input, .sapio365-form_wrapper .top_label select, .sapio365-form_wrapper .top_label textarea { 
border-color: #955ba3; }

body .sapio365-form_wrapper .gform_footer input[type=submit] { border-color: #955ba3; background-color: #955ba3; }

header .secondary-menu.ezsuite .sub-menu { background-color: #fdf5f0!important;}
header .secondary-menu.sapio365 .sub-menu { background-color: #fdf2ff!important;}

.gform_footer input[type="submit"] { border-radius: 8px!important; }

.footer-section { padding: 10px; }
.footer-section .col-lg-1,.footer-section .col-lg-2,.footer-section .col-lg-3,.footer-section .col-lg-4,.footer-section .col-lg-5,.footer-section .col-lg-6,.footer-section .col-lg-7,.footer-section .col-lg-8,.footer-section .col-lg-9, .footer-section .col-lg-10,.footer-section .col-lg-11,.footer-section .col-lg-12 { padding: 0 0 0 18px; }

.gform_wrapper ul.gfield_checkbox li label { vertical-align: top!important; }
/*.contact-us-form ul.gfield_checkbox li label  { vertical-align: sub !important; }*/

#ezsuite-testimonials span, #ezsuite-testimonials span b  { color: #f37d30; }

@media only screen and (min-width: 641px) {
.footer-form-tablet .gform_wrapper form.gf_simple_horizontal {
    width: 317px!important;
	float: right;
	margin-bottom: 10px;
	} 
}

.btn.btn-color-sp {
/* 	background-color: var(--color_accent)!important;
	border-color: var(--color_accent)!important; */
	background-color: #955ba3!important;
	border-color: #955ba3!important;
}

form textarea, .gfrom_wrapper textarea {
	resize: vertical!important;
}

#schedule-btn.btn-color-white {
	background-color: white!important;
	border-color: white!important;
	color: #955ba3!important;
}
#schedule-btn.btn-color-white:hover {
	background-color: #955ba3!important;
    color: white!important;
}

.footer-scroll-top {
    z-index: 100;
    display: none;
    position: fixed;
    right: 0px;
	bottom: 125px;
}

.ytria-quote blockquote {
    border-color:purple;
}

.panel-title > a > span { font-size: 18px !important; }

#gform_wrapper_4 {
	margin-top: auto !important;
}

/*French landing page */

body.french_dl_page .fr_landing_link a:hover,
body.french_landing_page .fr_video_link a:hover,
body.french_landing_page .fr_video_link a:focus,
body.french_dl_page .fr_landing_link a:focus,body.french_dl_page .uncont .btn-container .fr_dl_btn:hover
,body.french_dl_page .uncont .btn-container .fr_dl_btn:focus{
	color: #955ba3 !important;
}


.alt_footer_fr {
	display: none;
}

.french_dl_page .alt_footer_fr,.french_landing_page .alt_footer_fr {
	display: inline;
	vertical-align: sub;
}

@media only screen and (max-width: 700px) {
.french_dl_page .alt_footer_fr,.french_landing_page .alt_footer_fr {
	display: block;
	position: absolute;
	right: 50%;
	bottom: 100%;
	transform: translate(50%, -50%);
}
}

/* .french_landing_page .btn:focus {
	color: green !important;
} */

.btn.fr_landing_btn,.btn-color-xsdn.btn-outline:not(.btn-text-skin).fr_landing_btn {
	color: #955ba3 !important;
	background-color: white !important;
	border-color: #955ba3 !important;
}

.btn.fr_landing_btn,body.french_landing_page .uncont .btn-container .btn-color-xsdn:not(.btn-text-skin).fr_landing_btn:hover,
.btn.fr_landing_btn,body.french_landing_page .uncont .btn-container .btn-color-xsdn:not(.btn-text-skin).fr_landing_btn:focus {
	color: #955ba3 !important;
	background-color: white !important;
	border-color: #955ba3 !important;
}

.fr_dl_form button:hover {
	color: #955ba3 !important;
	background-color: white !important;
	border-color: #955ba3 !important;
	border-width: 1px;
}

.fr_dl_form button {
	border: 1px solid #955ba3 !important;
	border-radius: 8px;
	width: 100% !important;
}

/* Disable hover effects */
/* .btn.fr_landing_btn:hover,.btn-color-xsdn.btn-outline:not(.btn-text-skin).fr_landing_btn:hover
,.custom-link.btn.btn-lg.border-width-0.fr_landing_btn.btn-color-xsdn.btn-round.btn-icon-left:hover{ */
.custom-link.btn.btn-xl.border-width-0.fr_landing_btn:hover {
/* 	background-color: darkgray !important;
	color: gray !important;
	border-color: gray !important; */
	color: #955ba3 !important;
	background-color: white !important;
	border-color: #955ba3 !important;
}
.btn.btn-color-sp.fr_landing_btn2,.fr_dl_form button {
	background-color: #955ba3 !important;
	border-color: #955ba3 !important;
}
/* removing old selector, commenting in case we need it */
/* .btn:not(.btn-outline):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,  */
.btn:not(.btn-outline):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin).fr_landing_btn2:hover {
	background-color: white !important;
	color: #955ba3 !important;
	border-color: #955ba3 !important;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont > *.fr_landing_logo,
.main-container .row-container .row-parent .single-internal-gutter .uncont > *.fr_dl_logo{
	margin-top:-25px !important;
/* 	display: none; */
}

.main-container .row-container .row-parent .single-internal-gutter .uncont > *.fr_landing_label,
.main-container .row-container .row-parent .single-internal-gutter .uncont > *.fr_dl_label{
	margin-top: -5px !important;
}

.french_landing_page header .primary-menu,.french_dl_page header .primary-menu {
	display: none !important;
}

body:not(.home).french_landing_page,body:not(.home).french_dl_page {
	margin-top: 0px !important;
}

.fr_landing_icon img {
	width: 100px !important;
	height: 100px !important;
}

.fr_landing_para p {
	margin-left: 123px;
}

.fr_landing_bottomlogo {
	margin-right: 1em;
	vertical-align: bottom;
}

/* End French landing page */

/* sapio365 2022 Homepage */
.sapio_2022_home .ui-br-accent, .nav-tabs > li.active > a, .tabs-left > li.active > a {
	border-color: #955ba3 !important;
	border-width: medium !important;
}

.sapio_2022_home .sapio_2022_home_topimage {
	transform: scale(2.5,2.5) !important;
}

.sapio_2022_homepage_boxes .uncode_text_column p,.sapio_2022_homepage_boxes .uncode_text_column h4 {
	text-align: left !important;
}

.sapio_2022_homepage_boxes .nav-tabs span {
	font-size: 14px !important;
}

.sapio_2022_homepage_boxes .uncode_text_column {
		border-radius: 15px !important;
}

.sapio_2022_home .ytria-quote p span strong {
	float: right;
}

/*End sapio365 2022 Homepage*/