/*
Theme Name: senfinoxai
Author: Niranjan Mishra
Description: Senfino Xai
Text Domain: senfinoxai
Version: 1.0.1

@import url('//fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('//fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@700;800&display=swap');
*/
@import url('//fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400&display=swap');

html, body { padding: 0; font-size: 18px; color:#574c5e; line-height: 29px; font-family: 'Mulish', sans-serif; background-color:#ffffff; counter-reset: dots; 
/*overflow-x:hidden; */
margin:0; padding:0; }
@font-face {
    font-family: 'FuturaBold';
    src: url('css/fonts/futurb41-webfont.eot');
    src: url('css/fonts/futurb41-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/futurb41-webfont.woff') format('woff'),
         url('css/fonts/futurb41-webfont.ttf') format('truetype'),
         url('css/fonts/futurb41-webfont.svg#FuturaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 { font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;

    font-size: 72px;

    line-height: 60px;

    letter-spacing: 9px;

    margin: 0px 0px 25px 0px;}

h2 { 

	font-family: 'Mulish', sans-serif;

    font-weight: 600;

    font-style: normal;

    font-size: 24px;

    line-height: 39px;

    letter-spacing: 4px;

    margin: 0px 0px 25px 0px;}

h3 {     

	font-size: 18px;

    font-family: 'Mulish', sans-serif;

    font-weight: 700;

    font-style: normal;

    line-height: 33px;

    margin: 0px 0px 4px 0px;

    letter-spacing: 3.5px;

    word-spacing: 2px; }

h4 { font-size: 17px; margin: 0px 0px 16px 0px; line-height:25px; letter-spacing:0.1px }

h5 {     margin: 0 0 5px 0;

    font-size: 18px;

    letter-spacing: 3.5px;

    color: #574c5f;

    font-weight: 700;}

h6 {margin: 0 0 10px 0;

    font-size: 14px;

    color: #9c979f;

    letter-spacing: 1.8px; }

h4 span { margin-right: 5px; font-size: 15px; }

h6 span { margin-right: 5px; font-size: 12px; }

hr { border-color:#fff -moz-use-text-color -moz-use-text-color; }

h2 b, h3 b, h4 b, h5 b, h6 b { color: #0087cb; font-weight:800; }

p {    

	font-family: 'Mulish', sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 14px;

    line-height: 30px;

    margin: 0px 0px 21px 0px;

    color:#574c5e;

    letter-spacing: 1.5px;

    word-spacing: 2.2px; }

h2::after, h3::after:not(.related-posts-right-rail) {

    background: #574c5f;

    content: "";

    display: block;

    height: 4px;

    left: 0;

    margin-top: 38px;

    width: 96px;

}



.large p {font-size: 14px;}

a:hover { color:#a408ed; }

.page-container { background-color:#FFFFFF; }

.container { padding-top:0px; padding-bottom:0px; margin-right: auto; margin-left: auto; }

.logo img { max-width:100%; height:auto; }

.hdesktop { display:inline-table; }

.htablet { display:none; }

.desktop { display:inline-table; }

.tablet { display:none; }

h3.tp-caption { letter-spacing:0px !important; }

fieldset {

    border: none !important;

    margin: 0 !important;

    padding: 0 !important;

}

ul,li { list-style:none;}



/* Global Margins for Inner and Homepages Begin */

.clear { clear:both; }

.no-gutters { margin-left:0px !important; margin-right:0px !important; }

.no-padding-right .vc_column-inner { padding-right:0px !important; }

.no-padding-left .vc_column-inner { padding-left:0px !important; }

.mb-30 { margin-bottom:30px;}
.mt-100 { margin-top:100px !important;}
.mt-60 { margin-top:60px;}
.mb-60 { margin-bottom:60px;}
.mt-50 { margin-top:50px !important;}
.mb-50 { margin-bottom:50px !important;}
.mt-40 { margin-top:40px !important;}
.mt-30 { margin-top:30px !important;}
.mt-10 { margin-top:10px !important;}
.mb-40 { margin-bottom:40px !important;}
.mb-10 { margin-bottom:10px !important;}
.pb-50 { padding-bottom:50px !important;}
.pb-40 { padding-bottom:40px !important;}
.pb-20 { padding-bottom:20px !important;}
.pb-30 { padding-bottom:30px !important;}
.pb-10 { padding-bottom:10px !important;}



.no-border-after::after {border:none !important;}

.text-left { text-align:left; }

.one-top { margin-top:140px;}
.product-offering.one-top { margin-top:20px !important;}

.one-small-top { margin-top:100px;}

.one-small-bottom , .one-bottom{ margin-bottom:100px;}

.mt-20 { margin-top:20px !important;}

.mb-20 { margin-bottom:20px;}

.btn-small button , .btn-small a, input.hsSubmit {

	font-size: 18px !important;
    letter-spacing: 0;
    padding: 12px 30px !important;
    background-image: none !important;
    background-color: #f74a73;
    border: none;
    color: #FFFFFF !important;
    border-radius: 25px;
    cursor: pointer;
    min-width: 200px;}

	

.btn-small button:hover , .btn-small [type="submit"]:hover , .btn-small a:hover {}	
 

	
.contact-us-form .hs_submit {
    text-align: center !important;
}

/* Global Margins for Inner and Homepages End */

#responsive-menu , #responsive-navigation { display:none;}
#senfino-nav-bar-tablet { display:none;}

/* Overwride VC Css */

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom:0px !important; }

/* Header and Menu Begin */

header { margin:0px 0px 0px 0px; padding:20px 0px;-webkit-box-shadow:0px 6px 10px -11px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 6px 10px -11px rgba(0, 0, 0, 0.75);box-shadow: 0px 6px 10px -11px rgba(0, 0, 0, 0.75); }

nav { position:relative; }

#top-nav-bar-large {     
	background-color: #FFFFFF;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    margin-top: -7px;
    margin-bottom: -22px; }

#top-nav-bar { display:none;}

.top-nav-menu {margin:0px auto 0px; background: #FFF; padding:0px; float:right; }
.top-nav-menu > li:first-child { padding-left:0px;}
.top-nav-menu li { display: inline-block;text-align:center;padding:21px 18px; }
.top-nav-menu li > a { 
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;	
	color: #332A39; 
	letter-spacing:0px;
	display: block;
	padding:2px 0px;}

.top-nav-menu .current-menu-item a { color:#b400f6; }

.top-nav-menu li a:hover, .top-nav-menu li a:focus { text-decoration:none; color:#b400f6; }

.top-nav-menu li:last-child { border-bottom: 0; padding-right:0px; }

.top-call a { color:#f74a73 !important;} 

.top-call a:before{

	content: url(images/phone.png);

	position: relative;

	z-index: 100000;

	left: -15px;

	top: 7px;

}



.request-free-trial a {

	background-color: #f74a73;

	color: #ffffff !important;

	border-radius: 2em;

	padding: 3px 20px !important;

	font-weight: 400 !important;

}









/* Footer CSS Begin */

#site-footer { background-color:#27093c; font-family:'Mulish', sans-serif;; }

#site-footer .footer { color:#FFFFFF;width:100%; }

#site-footer .footer h4 {color: #FFFFFF;

    line-height: 28px;

	font-size:14px;

    font-weight: 700;

    letter-spacing: 2px;}

#site-footer .container { padding-top:15px; padding-bottom:15px;}

#site-footer  .footer p {    

	color: #FFFFFF;

    line-height: 28px;

    font-weight: 700;

    letter-spacing: 2px;}

#site-footer .footer address { float:left; margin-right:50px; }

#site-footer .footer address a { color:#FFFFFF; font-style:italic; }

#site-footer #text-2 ul { clear:both; list-style:none; margin:0; padding:0; }

#site-footer .widget_nav_menu ul { list-style:none; padding:0; margin:0; }

#site-footer .widget_nav_menu ul li { border-bottom:1px solid #a9a9aa; padding:3.5px 0px; }

/*#site-footer .widget_nav_menu ul li:last-child { border-bottom: 0; }*/

#site-footer .widget_nav_menu ul li a { text-decoration:none; color:#FFFFFF; }

#site-footer .widget_nav_menu ul li a:hover { color:#dddc0e; text-decoration:none; }

#site-footer .widget_nav_menu ul li.current-menu-item a { color:#dddc0e; }

#site-footer .social { padding:0; margin:43px 0 0 0;}

#site-footer .social li { float:left; margin-right:21px; }

#site-footer .copyright { color: #FFFFFF;

    font-weight: 700;

    padding: 20px 0px 0px;

    font-size: 14px;

    text-align: center;

    display: block;

    letter-spacing: 2px;

    margin-bottom: 0px;} 

/* Footer CSS End */



.download-button {    

	border: 2px solid #FFFFFF;

    color: #FFFFFF;

    padding: 3px 10px;

    width: 145px;

    border-radius: 18px;

    font-size: 14px;

    letter-spacing: 2px;}



#content { min-height:45vh;}	

#product .section-1 { height:572px;padding-top: 89px;}

#product .section-1 .vc_parallax-inner {background-position: 0 100%;

    background-repeat: no-repeat;

	    background-size: 100%;

    width: 100%;

    bottom: 0px;    top: auto !important; height:100% !important;}



#product .section-1 .p-text	{margin-top: 60px;}

#platformAdvantageStatic {display:none;}
#lottie-container {display:block;}
#product .section-1 .p-text	p { 

	font-size: 17.9px;

    letter-spacing: 4px;

    line-height: 31px;

    word-spacing: 0px;}

#product .our-products {padding: 60px 0px;}

.strike-out-heading .vc_sep_line {    border-color: #574c5f !important;

    width: 96px !important;}

.strike-out-heading .vc_sep_holder_l .vc_sep_line  {float:right; width:96px;}

.strike-out-heading .vc_sep_holder_r  .vc_sep_line {float:left; width:96px;}

.strike-out-heading .vc_sep_holder_l {right: 72px; float:right; width:96px;}

.strike-out-heading .vc_sep_holder_r {left: 67px; float:left; width:96px;}



.strike-out-heading h4 { 

    font-weight: 700;

    font-style: normal;

    font-size: 24px !important;

    line-height: 39px !important;

    letter-spacing: 9px;}



#product .mind-machine {padding: 86px 0px;}	

#product .mind-machine .sub-head {    margin-top: 29px;}

#product .mind-machine .medicine-box { margin-top:60px;}

#product .mind-machine .m-col-1 .wpb_single_image ,#product  .mind-machine .m-col-2 .wpb_single_image , #product  .mind-machine .m-col-3 .wpb_single_image {padding-bottom: 10px; height:106px;}

#product .mind-machine .m-col-1 .wpb_single_image img ,#product  .mind-machine .m-col-2 .wpb_single_image img , #product  .mind-machine .m-col-3 .wpb_single_image img {max-height:106px; width:auto;}



#product .mind-machine .m-col-1 ,#product .mind-machine .m-col-2 , #product .mind-machine .m-col-3 { text-align:center; }



/*.m-col-1 .vc_column-inner , .m-col-2 .vc_column-inner , .m-col-3 .vc_column-inner   {width:340px; margin:0 auto;}*/



#product .xai-ot-core {}

#product .xai-ot-core h2 { color:#FFFFFF;} 

#product .xai-ot-core p { color:#FFFFFF;}

#product .xai-ot-core h2::after { background: url("images/bottom-border.png") no-repeat;}

#product .xai-ot-core .vc_column-inner  { min-height:513px;}



#product .case-study { padding-top:50px;}

#product .btn-how-it-worked button , #product .btn-how-it-worked a {    

	font-size: 18px !important;

    letter-spacing: 3.9px;

    padding: 12px 29px !important;

    background-image: none !important;}

#product .btn-how-it-worked button:hover , #product .btn-how-it-worked a:hover { color:#a408ed !important;}







.section-7 p {font-size: 24px;

    color: #a408ed;

    background: linear-gradient(90deg, #a408ed 25%, #dd0893 45%, #fda04d 75%, #fda04d 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    letter-spacing: 5.7px;

    word-spacing: 4px;}

#product .section-7 { margin:150px 0 150px 0; padding-top:85px;}

#product .section-7 .vc_parallax-inner {top:0px !important;background-size: contain !important;    background-position: 0% 0 !important;background-repeat: no-repeat !important;}



#product .Industries-we-love {}

#product .newsletter { padding:65px 0px 85px 0;}

#product .newsletter p { color:#FFFFFF; font-size:24px; font-weight:400; line-height:40px;}

.input-container .wpcf7-text {    

	height: 50px;

    border-radius: 25px;

    border: none;

    padding: 10px 20px;}



.input-container .wpcf7-textarea {    

	height: 113px;

    border-radius: 25px;

    border: none;

    padding: 10px 20px;}	

	

.input-container > .wpcf7-form-control-wrap { position:relative;}

#product .newsletter .wpcf7 p { font-size:18px !important;}

#product .newsletter .wpcf7-not-valid-tip { display:none;}

#product .newsletter .wpcf7-not-valid { border:2px solid #f00;}

#product .newsletter .wpcf7-response-output { border: 1px solid #f7e700;

    color: #FFFFFF;

    font-size: 12px;

    padding: 2px 10px;

    margin: 10px 0 0 0;

    line-height: 20px;

    width: 80%;}

#product .input-container .wpcf7-submit {    

	background-color: #f74a73;

	border: none;

	color: #FFFFFF;

	padding: 10px 15px;

	border-radius: 25px;

	margin-left: -45px;

	z-index: 99999;

	float: left;

	position: absolute;

	font-size: 14px;

	letter-spacing: 2px;

	font-weight: 600;

	width: 165px;

	cursor:pointer;

}



#product .microsoft-speach { position:relative;}

#product .microsoft-notes {    

	top: -60px;
	z-index:99;
    position:relative;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center !important;

	max-height: 100%;

	overflow:auto !important;

    }



#product .microsoft-speach .vc_column_container>.vc_column-inner { padding:0 !important;}



h2.width-60::after { width:62px;}

#product .xai-ot-core {background-image: url("images/Rectangle-6.png") !important;background-position: center !important;background-repeat: no-repeat !important;background-size:cover !important;}



/* Core Tech */

#core-tech .xai-engine { margin-top:200px;}

#core-tech .xai-engine h6.vc_custom_heading {font-size: 16px;color: #FFFFFF;font-weight:800;line-height:24px;}

#core-tech .xai-engine .wpb_single_image .vc_single_image-wrapper { min-height:96px; margin-bottom:33px;}

#core-tech .xai-engine .xai-image {padding:25px 0px 55px;}

#core-tech .black-box h2 { color:#FFFFFF;}

#core-tech .black-box h2 em {display: block;

    clear: both;

    font-size: 14px;

    font-weight: 700;

    font-style: normal;

    letter-spacing: 5px;

    padding-top: 32px;}

#core-tech .black-box h2:after {background: url("images/bottom-border.png") no-repeat;}	

#core-tech .black-box p { color:#FFFFFF;}

#core-tech .black-box .black-box-rows1 {}

#core-tech .black-box { padding:80px 0 130px 0;}

#core-tech .black-box .black-box-rows2 p { font-size:12px; line-height:20px;}

#core-tech .black-box .b-col h6 {    

    color: #e1198b;

    font-size: 18px;

    font-weight: 800;

    min-height: 60px;

	letter-spacing: 3.5px; margin-top:42px;}



#core-tech .black-box .b-col1 h6 {    

    color: #FFFFFF;

    font-size: 18px;

    font-weight: 800;

	min-height: 60px;

    letter-spacing: 3.5px; margin-top:42px;}	

#core-tech .black-box .black-box-rows2:before {
    background: url(images/border-large1.png) #574c5f no-repeat;
    height: 4px;
    top: 0;
    margin-left: 16px;
    display: block;
    width: 97%;}

#core-tech .black-box-2 .black-box-rows2:before {
    background: url(images/border-large.png) no-repeat;
    height: 4px;
    top: 0;
    margin-left: 15px;
    display: block;
    width: 98%;
    margin-right: 15px;}
	

#core-tech .explainability-design { padding-top:55px; padding-bottom:55px;}
#core-tech .explainability-design h2 { float:left; margin-right:70px; margin-top:8px;}	
#core-tech .explainability-design h2::after { margin:0; height:0; background:none;}
#core-tech .explainability-design .wpb_wrapper { margin:0 auto;}



#core-tech .from-big-data {}

#core-tech .from-big-data .img-rows .wpb_single_image { height:96px;}

#core-tech .from-big-data .img-rows .wpb_wrapper { text-align:center;}

#core-tech .from-big-data .img-rows h6 {color:#574c5e;letter-spacing:7px;line-height:24px; margin-top:40px;}



#core-tech .gdpr { padding-top:35px; padding-bottom:55px;}

#core-tech .gdpr p {    

	text-align: center;

    font-size: 24px;

    color: #FFFFFF;

    font-weight: 700;

    letter-spacing: 3.5px;

    line-height: 35px;}	



 

#core-tech .xai-news .news {

	

}

 



.news-box .vc_column-inner {

	/*-webkit-box-shadow: 0px 2px 50px 3px rgba(0,0,0,0.12); 

box-shadow: 0px 2px 50px 3px rgba(0,0,0,0.12);*/

}

.news-box .wpb_wrapper { background-color:#FFFFFF; border-radius:10px;}



.news-box .wpb_wrapper  img {

-webkit-border-top-left-radius: 10px;

-webkit-border-top-right-radius: 10px;

-moz-border-radius-topleft: 10px;

-moz-border-radius-topright: 10px;

border-top-left-radius: 10px;

border-top-right-radius: 10px;

}



.news-box .wpb_wrapper p {    
	font-size: 12px;

    line-height: 20px;

    padding: 15px 15px;

    color: #574c5f;

    font-weight: 400;}

.read-more { float:right;    margin-right: 15px;}

.read-more a {       padding: 0 !important;

    font-size: 16px !important;

    font-weight: 400;

    color: #a408ed !important;}

.read-more a:hover { color:#574c5f !important; text-decoration:none; background-color:transparent !important;}	



#carrers .banner h4 , #carrers .banner h6 { color:#FFFFFF;}

#carrers .banner .strike-out-heading .vc_sep_line { border-color:#FFFFFF !important; }

#carrers .banner .btn-small button { width:356px; }

#carrers .banner .btn-small button , #carrers .banner .btn-small a { width:356px; }

#carrers .about-us h6 { margin-top:45px; margin-bottom:45px;}

#carrers .your-intelligence { padding:50px 0px 100px;}

#carrers .your-intelligence h2 { color:#FFFFFF;}

#carrers .your-intelligence h2::after {background: url("images/bottom-border.png") no-repeat;}

#carrers .your-intelligence p { line-height:28px; color:#FFFFFF;}

#carrers .your-intelligence .btn-small { text-align:right; }

#carrers .your-intelligence div.wpcf7 .ajax-loader { display:block; clear:both;} 



#carrers .your-intelligence .about-us-author .wpb_wrapper { background-color:#FFFFFF;border-radius: 25px; width:400px; margin:0 auto; padding:25px 60px 30px 60px;}

#carrers .your-intelligence .about-us-author h3 {    line-height: 32px;font-weight: 600;}

#carrers .your-intelligence .about-us-author h6 { margin-top:40px;}



#about-us .full-width-banner  { padding-left:0px !important; padding-right:0px !important; margin-top:40px;}

#about-us .full-width-banner .vc_column-inner  { padding-left:0px;}



#about-us .team .vc_box_circle {background: url("images/Placeholder.png") no-repeat;width: 160px;height: 160px;line-height: 150px; padding:3px;}

#about-us .team .vc_box_circle img { vertical-align:middle !important;}

#about-us .team h5 { margin-top:33px; color:#574c5f;} 

#about-us .team h5 em {     display: block;

    clear: both;

    font-size: 14px;

    padding-top: 12px;

    letter-spacing: 2px;

    font-style: normal;}

#about-us .team  .team-container { margin-top:60px;}



#about-us .add-a-team h2{letter-spacing: 3.5px;font-weight: 700;}

#about-us .add-a-team h2::after {    background: #FFFFFF;}

#about-us .add-a-team .btn-small button , #about-us .add-a-team .btn-small a {max-width:650px;width:650px;}





#about-us .our-teams { padding:50px 0px 80px;}

#about-us .our-teams h2 { color:#FFFFFF;}

#about-us .our-teams h2::after {background: url("images/bottom-border.png") no-repeat;}

#about-us .our-teams p { line-height:28px; color:#FFFFFF;}



#about-us .our-store {-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);

box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);    border-radius: 25px;}

#about-us .our-store .scol-1 { padding:30px 20px;}

#about-us .our-store .scol-1 h2 { font-size:22px; letter-spacing:1px; line-height:30px; padding:20px 0px 0; margin-bottom:15px;}

#about-us .our-store .scol-1 h2:after { background-color:#FFFFFF; margin-top:0;}

#about-us .our-store .scol-1 .text-logo { margin-top:50px; padding-left:15px; padding-right:15px;}

#about-us .our-store .scol-1 .text-logo p {font-weight: 700;color:#3c3c3c;opacity:0.7;    position: absolute; margin:0;

    bottom: 0px;}

#about-us .our-store .scol-1 .text-logo p img {     

	margin: 0px 40px;

    vertical-align: middle;

    top: 0;

    bottom: 0;

    display: inline-block;}

#about-us .our-store .scol-1 .text-logo img.wp-image-290 {position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;}	

#about-us .store .vc_column-inner  { padding-right:0px;}

#about-us .store .vc_column-inner img {

	-webkit-border-bottom-right-radius: 25px;

	-webkit-border-top-right-radius: 25px;

	-moz-border-radius-topleft: 25px;

	-moz-border-radius-topright: 25px;

	border-bottom-right-radius: 25px;

	border-top-right-radius: 25px;}

#about-us .store  .wpb_single_image { position:relative;}

#about-us .store  .btn-small { position: absolute;bottom: 0;right: 20px;}

#core-tech .xai-news .news {margin-top: 60px;}

#core-tech .xai-news .news-box > .vc_column-inner > .wpb_wrapper {-webkit-box-shadow:  0px 0px 100px -18px rgba(66,61,66,0.3);-moz-box-shadow: 0px 0px 100px -18px rgba(66,61,66,0.3);box-shadow: 0px 0px 100px -18px rgba(66,61,66,0.3); background-color:#FFFFFF; overflow:hidden;}	



.btn-shadow button , .btn-shadow a {-webkit-box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.2) !important;-moz-box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.2) !important;box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.2) !important;}

 

.banner h2 { font-size: 36px;

    font-weight: 800;

    letter-spacing: 4px;

    line-height: 150%;}

.banner h2::after , .fingureprints  h2::after , .get-in-touch h2::after { display:none; }

.ft-large p {font-size:18px;font-weight:600;}





/*.sproduct-suite .s-col > .vc_column-inner { width:96%;}*/

.sproduct-suite .s-col > .vc_column-inner > .wpb_wrapper {     
	border: 2px solid #e6e6e6;
    padding: 0;
    border-radius: 20px;
	
  /*  -webkit-filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08)); break Safari */
    /*
	filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08)); breaks Safari */
    -moz-filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08));
	-webkit-box-shadow: 0px 7px 70px rgba(0,0,0,0.08);
    background-color: #FFFFFF; min-height:540px;}

.sproduct-suite .s-col > .vc_column-inner > .wpb_wrapper .wpb_text_column { min-height:170px;}	

.sproduct-suite .s-col h3 {     
    background-color: #27093c;
    color: #FFFFFF;
    font-size: 21px;
    letter-spacing: 1px;
    padding: 35px 10px;
    border-radius: 20px 20px 0 0;
    font-family: 'FuturaBold';
    } 



.sproduct-suite .s-col h4 {     

	padding:25px;

    margin: 0;

    font-size: 22px;

    font-weight: 900;

    letter-spacing: 0px; color:#8c8c8c;}

.sproduct-suite .s-col h4 em { color:#574c5f; font-style:normal;}

.sproduct-suite .s-col p {padding:0px 25px 25px 25px;}

.sproduct-suite .s-col img {padding:30px 25px 30px 25px;max-height:95px;width:auto;}

.sproduct-suite .s-col .s-profiler:before {

    content: url(images/firm-profiler.png);

    position: relative;

    z-index: 99;

    left: 0;

    top: 7px;

    margin-right: 10px;

}

.sproduct-suite .s-col .s-opportunites:before {

    content: url(images/oppertunities.png);

    position: relative;

    z-index: 99;

    left: 0;

    top: 7px;

    margin-right: 10px;

}

.sproduct-suite .s-col .s-insights:before {

    content: url(images/insights.png);

    position: relative;

    z-index: 99;

    left: 0;

    top: 7px;

    margin-right: 10px;

}



.g-assets p , h5 { color:#FFFFFF;}

.swtht h3 {text-align: center;
	line-height:150%;
    padding-bottom: 50px;

    color: #FFFFFF;

    font-size: 32px;

    font-weight: 800;

    padding-top: 15px;}



.profiler-heading , .profiler-sub-head { color:#cdcacf;}

.profiler-sub-head { font-weight:700; font-size:12px;}

.profiler-top { padding-bottom: 30px;

    min-height: 95px;

    margin: 0;}



.profiler-info {

	margin: 0;

	padding: 0;

	text-align: right;

	display: inline-block;

	float: right;

	margin-top: -50px;

	border: 1px solid #e6e6e6;

	border-radius: 50%;

	width: 30px;

    overflow: hidden;

    height: 30px;

}

.profiler-info .vc_icon_element-have-style-inner {     top: -7px;

    left: -1px;

    opacity: 0.9;}	

.sanfino-firm-profiler .col { width:22%;}

.sanfino-firm-profiler .mr-10 { margin-right:10%;}

.bright { position:relative;}

.bright::before {content: " ";

    border-right: 1px solid #CCCCCC;

    /* float: right; */

    position: absolute;

    z-index: 999999999;

    left: 23px;

    right: 0;

    top: -60px;

    z-index: 9999999;

    display: block;

    width: 100%;

    height: 220px;}



.get-in-touch h2 { font-size:28px; letter-spacing:3px; font-weight:800;}



.btn-small-white button , .btn-small-white a {

	font-size: 24px !important;

    letter-spacing: 3.9px;

    padding: 12px 45px !important;

    background-image: none !important;

    cursor: pointer;

    font-weight: 800;}

	

.btn-small-white button:hover , .btn-small-white [type="submit"]:hover , .btn-small-white a:hover {color:#a408ed !important;}	



.btn-small-white [type="submit"] {

	font-size: 18px !important;

    letter-spacing: 3.9px;

    padding: 12px 29px !important;

    background-image: none !important;

	background-color: #FFFFFF;

    border: none;

    color: #574c5e;

	border-radius: 25px;

	cursor:pointer;

	}

.get-in-touch {z-index:99;position:relative;}	

.home-contact-us  {top: -272px;}	

.contact-section { z-index:999999 !important;margin-bottom:35px;margin-top:10px;} 	

.contact-section h3 { text-align: center;

    font-size: 24px;

    font-weight: 800;

    color: #FFFFFF;

    margin-bottom: 20px;}



input[type="text"], input[type="email"], input[type="tel"], textarea, .contact-us-form-new .hsForm input {
    font-size: 16px !important;
    color: #333;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 2px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 32px;
    border: 1px solid rgba(26,26,26,.2);
	letter-spacing:0px;

}



.input-effect {

    position: relative;

}	

.height-100 { max-height:100px;}

.input-effect label { padding-left:20px; font-size:16px; font-weight:700;}

.contact-us-form .wpcf7, .contact-us-form #hsContainer {    

	-webkit-box-shadow: 0px 0px 70px -18px rgba(66,61,66,0.3);

    -moz-box-shadow: 0px 0px 70px -18px rgba(66,61,66,0.3);

    box-shadow: 0px 0px 70px -18px rgba(66,61,66,0.3);

    background-color: #FFFFFF;

    /* overflow: hidden; */

    padding: 25px 45px;

    width: 446px;

    margin: 0 auto 40px;

    border-radius: 30px;}

.contact-us-form-new .wpcf7, .contact-us-form-new #hsContainer { width:100%;}

.contact-us-form .wpcf7 .input-effect p, .contact-us-form #hsContainer .input-effect p , .contact-us-form #hsContainer .input-effect .btn-small p, .contact-us-form .wpcf7 .input-effect p .btn-small p { margin-bottom:0px;}

.hs-error-msgs {
padding-left: 20px !important;
}
.hsForm .hs-error-msg {
color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;

}

.hsForm ul.no-list {
    padding-inline-start: 0rem;
}
.hsForm label {
display:none;
}
.hsForm .hs-error-msgs label {
display:block;
}


span.wpcf7-not-valid-tip, .hs-error-msg { 
	margin-left: 20px;
    letter-spacing: 0px;
	font-size:13px !important;
	color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}	

div.wpcf7-response-output {margin: 0em 0em 0.5em !important;

    padding: 0.5em 0.5em !important;    font-size: 14px;

    line-height: 20px;

    font-weight: 700; text-align:center;}

#mysticky-nav.wrapfixed { z-index:999 !important;}	

.opportunities h2::after {background: url("images/bottom-border.png") no-repeat;text-align:center;margin:50px auto 20px;}

.opportunities h2 {

	padding:25px;

    margin: 0;

    font-size: 40px;

    font-weight: 900;

    letter-spacing: 0px; color:#8c8c8c;}

.opportunities h2 em { color:#574c5f; font-style:normal;}



.opportunities h2:before {

    content:url(images/s-oppertunities.jpg);

    position:relative;

    z-index:99;

    left:0;

    top:20px;

    margin-right:20px;

}


 .supercharge-senfino {    background-image: url(/wp-content/uploads/2019/05/bg-products.jpg);
    background-size: cover;
    background-position: 50% 0px;
    padding: 30px 45px;}

.supercharge-senfino .vc_column-inner {margin:0 !important;padding:0 !important;}

.supercharge-senfino h2 { color:#FFFFFF; font-size:32px; font-weight:700; line-height:150%; padding:10px 0px;}

.supercharge-senfino h2::after { display:none;}



.senfino-insights h2 {

	padding:0;

    margin: 0 0 30px 0;

    font-size: 30px;

    font-weight: 900;

    letter-spacing: 0px; color:#8c8c8c;}

.senfino-insights h2 em { color:#574c5f; font-style:normal;}

.senfino-insights h2:before {

	content:url(images/product-s-insights.jpg);

	position:relative;

	z-index:99;

	left:0;

	top: 10px;

    margin-right: 10px;

}

.senfino-insights h2::after {margin-top:28px;} 

.senfino-insights .sm-p { color:#9c979f; margin-bottom:10px;}



.scale { padding:25px 0px 50px;}

.scale .vc_column-inner { padding-top:0px !important;}

.scale h4 , .scale h6 , .scale p { color:#FFFFFF;}

.scale h4 { font-size:24px; margin-bottom:118px; letter-spacing:5.4px;}

.scale2 { padding-left:110px !important; margin-top:60px;}

.scale h6 { font-size:18px; margin-bottom:10px;}

.scale p { line-height:25px;}

.scol1, .scol2 { margin-bottom:32px;}



.scale .scol1 h6::before {

	content: url(images/sc-1.png);

    position: absolute;

    z-index: 99;

    left: -125px;

    top: 12px;

    margin-right: 10px;} 



.scale .scol2 h6::before {

	content: url(images/sc-2.png);

    position: absolute;

    z-index: 99;

    left: -125px;

    top: 9px;

    margin-right: 10px;} 	



.scale .scol3 h6::before {

	content: url(images/sc-3.png);

    position: absolute;

    z-index: 99;

    left: -125px;

    top: -78px;

    margin-right: 10px;}



.testimonial h1 { font-size:38px; font-weight:600;  }

.testimonial h5 { font-size:18px; font-style:italic; color:#574c5f; font-weight:600;}



.intelligent-decision .wpb_single_image { min-height:127px; height:127px; margin-bottom:25px !important; position:relative;}

.intelligent-decision .wpb_single_image > .wpb_wrapper.vc_figure {vertical-align: bottom;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;}

.right-arrow .wpb_single_image::after {

	content: url(images/right-arrow.png);

    position: relative;

    z-index: 99;

    left: 216px;

    top: 65px;

    margin-right: 10px;}	



.intelligent-decision h6 { font-size:18px; color:#574c5f;}



#firm-profiler .profiler-fund h2::after { display:none;}

#firm-profiler .profiler-fund h2 {	

	padding: 40px 0 0;

    margin: 0;

    font-size: 38px;

    font-weight: 700;

    letter-spacing: 3px;

    color: #574c5e;}

	



#firm-profiler .s-firm-profiler {padding-bottom:50px;padding-top:10px;}

#firm-profiler .s-firm-profiler h2 {

	padding:0;

    margin: 0 0 30px 0;

    font-size: 30px;

    font-weight: 900;

    letter-spacing: 0px; color:#8c8c8c;}

#firm-profiler .s-firm-profiler h2 em { color:#FFFFFF; font-style:normal;}

#firm-profiler .s-firm-profiler h2:before {

	content:url(images/s-firm-profiler.png);

	position:relative;

	z-index:99;

	left:0;

	top: 6px;

    margin-right: 10px;

}

#firm-profiler .s-firm-profiler h2:after { display:none;}

#firm-profiler .s-firm-profiler p { color:#FFFFFF; font-size:18px; padding:0 100px;}

.col-inner-0 .vc_column-inner { padding-top:0px !important}

#firm-profiler .what-is-it p { padding-right:220px;}





#firm-profiler .sign-up { overflow:initial !important;}
#firm-profiler .sign-up h2::after { display:none;}

#firm-profiler .sign-up h2 { color:#FFFFFF; font-size:34px; line-height:150%; font-weight:800;}



#firm-profiler .wpcf7 {    
	-webkit-box-shadow: 0px 0px 70px -18px rgba(66,61,66,0.3);
    -moz-box-shadow: 0px 0px 70px -18px rgba(66,61,66,0.3);
    box-shadow: 0px 0px 70px -18px rgba(66,61,66,0.3);
    background-color: #FFFFFF;

    /* overflow: hidden; */

    padding: 25px 45px;

    width: 446px;

    margin: 0 auto;

    border-radius: 30px;}



#firm-profiler .wpcf7 h2 { color:#574c5f !important; margin-bottom:0px;}

#firm-profiler .scale2 {    margin-top: -90px;

    margin-bottom: -50px;}

	

.p-heading {text-align: center;

    color: #574c5f;

    font-size: 16px;

    font-weight: 800;

    opacity: 0.5;}

.smp { font-size:10px; line-height:20px; margin-bottom:0px;}

#firm-profiler .wpcf7 .btn.btn-light-dark.btn-primary { width:90%;}

#firm-profiler .wpcf7 div.wpcf7-response-output { margin-top:0px;}


.btn-light-dark-new { min-width:350px; letter-spacing:0px !important;}

.contact-us-form-new  .heading-h2 {font-weight: 600 !important;font-size: 28px !important;line-height: 35px !important;}
#pricing h2 {

    font-size: 36px;

    font-weight: 800;

    letter-spacing: 4px;

    line-height: 150%;

}



#pricing h2::after { display:none;}



.plans {
	margin: 0 auto;
	max-width: 95%;
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-flow: row wrap;
	position: relative;
	-webkit-box-shadow: 0px 0px 100px -18px rgba(66,61,66,0.3);
	-moz-box-shadow: 0px 0px 100px -18px rgba(66,61,66,0.3);
	box-shadow: 0px 0px 100px -18px rgba(66,61,66,0.3);
	border-radius: 30px;
	padding:0 0px 0 0px;

}



.plans .plan-box {

    position: relative;

    border-radius: 0px;

    text-align: center;

    padding: 0px 0px 0;

}

.plans .plan-box {
    width: 25%;
    background: #FFF;
    margin: 0px 0;
	border-right:1px solid #cdcdcd;
	float:left;
}

.plans .plan-image { 
	height:60px; 
	border-bottom:1px solid #cdcdcd; 
	margin:0;    
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	}

.plans .plan-options {
    flex-flow: column;
    width: 100%;

}



.plans .plan-name {

    text-align: center;

    margin: 0;

    padding: 20px;

    font-size: 34px;

    font-weight: 900;

    color: #3d4554;

}



.plan-name, .plan-price, .plan-details, .button, .more-options, .best-choice {

    padding:0px 0px;

	margin:0;

}



.plans .plan-options li:last-child {

	border-bottom:0px;

}

.plans .plan-options li {

    border-bottom: 1px solid #cdcdcd;    

    margin: 0;

    font-family: 'Mulish',sans-serif;

    font-size: 11px;

    letter-spacing: 1px;

    font-weight: 400;

    line-height: 18px;

	height:48px;

	display: -webkit-box;

    -webkit-box-align: center;

    -webkit-justify-content: center;



    /* older firefox */

    display: -moz-box;

    -moz-box-align: center;

    -moz-box-pack: center;



    /* IE10*/

    display: -ms-flexbox;

    -ms-flex-align: center;

    -ms-flex-pack: center;



    /* newer webkit */

    display: -webkit-flex;

    -webkit-align-items: center;

    -webkit-box-pack: center;



    /* Standard Form - IE 11+, FF 22+, Chrome 29+, Opera 17+ */

    display: flex;

    align-items: center;

    justify-content: center;

}



.plans .plan-options li i.fa.fa-check{ color:#f74a73; font-size:16px;}
.plans .plan-options li i.fa.fa-circle{ color:#f74a73; font-size:11px; padding:0 1px;}
.plans .plan-options li i.fa.fa-circle.disable{ color:#e9e9e9; font-size:11px;}
.plans .plan-left-heading li {text-align:left;padding-left:35px !important;margin-left:25px;justify-content: left;}
.plans .last-column { border-right:none !important;}

.plan-heading-left {     
	background-color: #27093b;

    padding: 5px 0px;

    float: left;

    display: flex;

    width: 32px;

    height:inherit;

    border-radius: 20px 0px 0px 20px;
    margin-top: 58px;
    margin-left: -32px;
    position: absolute;
    height: 290px;}

.plan-data{float:left;width:100%;display:flex;flex-flow:row wrap;}

.border-radius {border-radius:30px 0 0 0px !important;}

.last-column {border-radius:0px 0 0 0px !important;}

.radius1 {border-radius:30px 30px 0px 30px;}

.radius2 {border-radius:0px 0px 30px 30px;}

.section2 { margin-top:10px;}

.opt2 { height:fit-content;}

.lradius {border-radius:0 0 0 30px !important;}

.but-content [type="submit"] { 
	font-size: 16px !important;

    letter-spacing: 3px;

    padding: 5px 20px !important;

    background-image: none !important;

    background-color: #f74a73;

    border: none;

    color: #FFFFFF;

    border-radius: 25px;

    cursor: pointer;

    display: block;

    width: 100%;}

.but-content a.btn-primary { 
	font-size: 16px !important;

    letter-spacing: 3px;

    padding: 5px 20px !important;

    background-image: none !important;

    background-color: #f74a73;

    border: none;

    color: #FFFFFF;

    border-radius: 25px;

    cursor: pointer;

    display: block;
	text-decoration:none;
    width: 100%;}	

.learn-more {display: block;

    color: #f74a73;

    letter-spacing: 3px;

    font-size: 14px !important;

    font-weight: 600;

    text-decoration: underline;}

.but-content { margin:25px 10px 15px 15px;}

.but-content p { margin:0; font-size:12px;}

.section2 .plan-options li:last-child { border-bottom:1px solid #cdcdcd;}	 

.g-assets img { max-width:650px !important; height:auto !important;}
.fingureprints img { max-width:352px !important; height:auto !important;}
.enterprise h2::after { display:none; }
.enterprise h2 { margin-bottom:10px;}
.enterprise .wpb_single_image { min-height:308px; }

#top-nav-bar-large ul ul { 
	position: absolute;
    top: 50px;
    background-color: #FFFFFF;
    margin: 0;
    padding: 15px 0px;
	visibility:hidden;
    z-index: 99999;
    /*filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08));
    -webkit-filter: drop-shadow(0px 5px 15px rgba(0,0,0,0.09));*/
    -moz-filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08));
	-webkit-box-shadow: 0px 7px 70px rgba(0,0,0,0.08);
    background-color: #FFFFFF;
    border-radius: 10px;
    width: 250px;} 
#top-nav-bar-large ul ul li {     
	float: none;
    width: 250px;
    display: block;
    text-align: left;
    padding: 0px 0px;} 
#top-nav-bar-large ul ul li a {padding: 5px 15px;text-align: left;}
/*#top-nav-bar-large ul ul li a:hover { color:#b400f6;}	*/
#top-nav-bar-large ul li:hover ul.sub-menu { 
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s; visibility:visible; }
.senfino-insights img {margin-top:40px;margin-bottom:80px;}
.our-products img , .senfino-insights img {
/*filter: drop-shadow(0px 7px 45px rgba(0,0,0,0.34));
-webkit-filter: drop-shadow(0px 7px 45px rgba(0,0,0,0.34));*/
-moz-filter: drop-shadow(0px 7px 45px rgba(0,0,0,0.34));
-webkit-box-shadow: 0px 7px 45px rgba(0, 0, 0, 0.34);
border-radius: 20px;
width:576px;
}

.enterprise {
/*filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08));
    -webkit-filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08));*/
    -moz-filter: drop-shadow(0px 7px 70px rgba(0,0,0,0.08));
	-webkit-box-shadow: 0px 7px 70px rgba(0,0,0,0.08);
    background-color: #FFFFFF;
    border-radius: 30px;
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding: 30px;}
	
.grey-border { border-right:1px solid #d8d8d8;}	
.bottom-shaddow:after {
	background: url(images/bottom-border.png) no-repeat;
    text-align: center;
    margin: 50px auto 20px;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	margin-top: 38px;
	width: 96px;
	}
.heading-sm-tech {}	

#core-tech .black-box-2 h2:after { display:none;}
.black-box-2 .vc_column-inner > .wpb_wrapper {width:80%;margin:0 auto;} 
.b-col .wpb_wrapper , .b-col1 .wpb_wrapper { width:100% !important;}
#core-tech .black-box-2 .b-col h6 { color:#FFFFFF;}

#core-tech .contact-us-form .wpcf7, #core-tech .contact-us-form #hsContainer  { width:460px; }
#core-tech .contact-us-form .wpcf7 h2, #core-tech .contact-us-form #hsContainer h2 {font-weight:900;letter-spacing:1px;font-size:27px;}
#core-tech .contact-us-form .wpcf7 h2::after { display:none;}  
#core-tech .contact-us-form #hsContainer h2::after { display:none;}	
#core-tech .contact-us-form .wpcf7 .btn-small [type="submit"] { width:80%;}

.bg-tech-bottom::after {
	background: url(images/header-bg.png) no-repeat;
    height: 4px;
    top: 0;
    margin-left: 15px;
    display: block;
    width: 98%;
    margin-right: 15px;}

.section-box-eight{
	height: 200px;
	background: radial-gradient(#FFFFFF,#FFFFFF);
	background: -webkit-radial-gradient(#FFFFFF,#FFFFFF);
	background: -moz-radial-gradient(#FFFFFF,#FFFFFF);
	color: #fff;
	position: relative;
	overflow:hidden;
	transition: ease-in-out .05;
}
.section-box-eight:hover {
}

.section-box-eight:hover .rimg {
	backface-visibility: hidden;
	transition: ease-in-out .05;
	visibility:hidden;
}


.section-box-eight .rimg {
    position: relative;
    background-color: #FFFFFf;
    width: 100%;
    height: 100%;
    text-align: left;
    border: 1px solid #FFFFFF;
    display: block;
    float: left;
	visibility:visible;
}

.section-box-eight figure {
	position: absolute;
	text-align: center;
	padding: 19px;
	width: 100%;
	height: 100%;
}
.section-box-eight .rimg img {
    float: left;
    right: 0;
}	

.banner img { padding:40px;}
.show-sm { display:none !important;}
.hide-sm { display:block !important;}
.banner-new.hide-sm , .Rapid-Installation.hide-sm , .Solving-industry.hide-sm { display:flex !important;}
.supercharge-senfino.hide-sm { display:flex !important;}
 

#addons .feedback {max-width:750px; margin:100px auto 50px;-webkit-filter: drop-shadow(0px 0px 100px rgba(0,0,0,0.09));-moz-filter: drop-shadow(0px 0px 100px rgba(0,0,0,0.09));
	-webkit-box-shadow: 0px 0px 100px rgba(0,0,0,0.09);
    background-color: #FFFFFF;
    border-radius: 25px; padding:35px 40px;}

#addons .feedback h3 {	
	font-size: 24px;
    letter-spacing: 1px;
    font-weight: 800;
    border-top: 1px solid #dddddd;
    padding: 40px 0px 30px;
    margin-top: 30px;
	}
	
#addons .feedback p {color: #000;font-weight: 400;letter-spacing:0; padding-bottom:30px;}	
#addons .adons-sep { max-width:700px; margin:0 auto;}


#addons .achive {max-width:750px; margin:50px auto 50px;-webkit-filter: drop-shadow(0px 0px 100px rgba(0,0,0,0.09));-moz-filter: drop-shadow(0px 0px 100px rgba(0,0,0,0.09));
	-webkit-box-shadow: 0px 0px 100px rgba(0,0,0,0.09);
    background-color: #FFFFFF;
    border-radius: 25px; padding:35px 40px;}

#addons .achive h3 {	
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: 800;
	padding: 0px 0px 50px;
	margin-top: 0px;
	overflow: hidden;
	}

#addons .achive ul { list-style:none; margin:30px 0px; padding:0px;}
#addons .achive ul > li {color: #000;font-weight: 400;letter-spacing:0; padding:7px 0px 7px 3px; font-size:14px;}
#addons .achive ul > li::before {content: url(images/tick.jpg);position: relative;z-index: 99;left: 0;top:0px;margin-right:25px;}
#addons .achive ul > li:last-child::before {content: url(images/tick-double.jpg);left: 0;top:0px;margin-right:25px; margin-left:-17px;}	

.sm-button a.vc_btn3.vc_btn3-size-md {
    font-size: 16px !important;
    letter-spacing: 2px;
    padding: 10px 20px 15px !important;
    background-image: none !important;
    background-color: #f74a73;
    border: none;
    color: #FFFFFF;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    width: auto;
	}

#addons .achive .learn-more { text-align:center;}	


.heading-h2 , .strike-out-heading2 h4 {
	font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    font-size: 37px;
    line-height: 54px;
    color: #332A39;
    letter-spacing: 0;}
.heading-h2::after {background: #332A39;height: 6px;    margin-top: 16px;}
.pgraph p {
	font-family: Mulish;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;}

.howitwork  .wpb_single_image { min-height:127px; height:127px; margin-bottom:25px !important; position:relative;}

.howitwork  .wpb_single_image > .wpb_wrapper.vc_figure {
	vertical-align: middle;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;}


.howitwork h6 , .h6-sm { font-size:20px;font-family: Mulish; color:#332A39; letter-spacing:0; margin:0;}	
.font-xs p {
	font-family: Mulish;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color:#332A39;
	letter-spacing: 0;
}


.sf-feature {z-index:99;position:relative;}
.bg-row {background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);height: 152px;top: -132px;}

.no-bottom-border::after { display:none;}
.shadow-bottom::after {background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);;height: 6px;margin:38px auto 0;content: "";display: block;left: 0;width: 200px;}
.one-click-inner .vc_column-inner { padding-left:5px !important; padding-right:5px !important;}

.bg-blue-container {
	background: #27093C;
    border-radius: 32px;
    padding: 20px 20px !important;}

.client-success-stories .heading-h2 { margin-bottom:0px;}
.client-success-stories .heading-h2	, .client-success-stories .h6-sm , .client-success-stories .font-xs p { color:#FFFFFF} 
.client-success-stories .shadow-bottom::after { margin:18px 0 0;}

.grey-br { border-right:1px solid rgba(255, 255, 255, .3);}
.grey-bl { border-left:1px solid rgba(255, 255, 255, .3);}
.btn-link {display: block !important;text-align: center;}
.btn-link a {    
	font-family: Mulish;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 24px !important;
    text-align: center !important;
    color: #ED0879 !important;
    padding: 0 !important;
    margin: 0;
    background-color: transparent !important;
	}

.senfino-content { position:relative; z-index:99;}
.content-bg {height: 88px;top: -323px;}

.strike-out-heading2 .vc_sep_line {
    border-color: #332A39 !important;
    width: 91px !important;
}
.strike-out-heading2 .vc_sep_holder_l .vc_sep_line { float:right;}
.width-74p { width:74%;margin-right: auto !important;margin-left: auto !important;}
.multi-assets-block .vc_column-inner > .wpb_wrapper {
	-webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    overflow: hidden;
    border-radius: 32px;
    padding: 40px 40px;
	height: 225px;
	max-height: 225px;
	overflow: hidden;
	}
.bg-gradient-small {height: 88px; top:0px;    display: flex;justify-content: center;align-items: center;}	
.white-text { color:#FFFFFF; margin:0;}
.h5-heading {font-family: Mulish;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 0;}

.Solving-industry .container > .vc_column-inner { padding:0 !important;} 
.Solving-industry .heading-h2 { color:#FFFFFF; margin:0; padding:30px 15px;}	
.Solving-industry .h5-heading {color: #332A39;padding-right: 15px;}

.key-benefits ul {
	padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 24px;}
.key-benefits ul li {display: flex; margin-bottom:5px;}
.key-benefits ul li::before {
	content: "\2022";
    color: #ED0879;
    font-size: 19px;
    padding-right: 14px;}	
.key-benefits .box-shadow > .vc_column-inner {
	-webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    overflow: hidden;
    border-radius: 16px;
    padding: 16px;
	margin:0 15px;
	height:100%;
	}

.client-sucess-stories {}

.client-sucess-stories li a{font-family: Mulish;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 24px; color:#FFFFFF !important; background-color:transparent !important;}

.client-sucess-stories .vc_tta-tabs-container {width: 51.5%;
    margin-right: 6% !important;}	
.client-sucess-stories .vc_tta-panels-container {width: 50%;margin-top: -130px;}	
.client-sucess-stories .vc_tta-panels-container .vc_tta-panels { background-color:#FFFFFF !important;}
.accord-container {   
	 margin: auto;
    display: block;
    float: none !important;}
	
	
.shadow-left::after {margin: 18px 0;}	
.tab-inner { padding:0px !important;}

.client-sucess-stories li {display: flex !important;padding: 10px !important; position:relative;}
.client-sucess-stories li.vc_active {background-color: #321546;}
.client-sucess-stories li a {padding:0 200px 0px 0px !important;}
.client-sucess-stories li::before {
    content: url(images/circle.svg);
    padding-right: 35px;
	width: 20px;
    height: 20px;
}

.client-sucess-stories li.vc_active::before {
	content: url(images/circle-selected.svg);
	width: 20px;
    height: 20px;
}

.client-sucess-stories li.vc_active::after {
    content: " ";
    background: url(images/ArrowShape.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 20px;
    bottom: 0;
}
.client-sucess-stories li em {
    font-style: normal;
    color: #fda04d;
    font-size: 20px;
    font-weight: 800;
	}
.page-id-1140 .client-sucess-stories li em {}	

.hs-form-field {
margin-bottom: 1rem !important;
}

.new-contact-form .input-effect label, .new-contact-form .input-effect br{ display:none !important;}
.new-contact-form h2, .new-contact-form #hsContainer h2 {
    font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    font-size: 37px;
    line-height: 54px;
    color: #332A39;
    letter-spacing: 0;
	}

.new-contact-form h2::after { display:none !important;}		
.new-contact-form.btn-small.mt-50 { margin-top:20px !important;}

.h4-heading {
	font-family: Mulish;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;}
.font-white { color:#FFFFFF;}	
.h1-heading {
	font-family: Mulish;
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 54px;
	text-align: center; letter-spacing:0px;color: #332A39;}
.top-0 { top:0px;}	
.op-shadow { min-height:104px; height:auto;}
.gutter-50 { padding-top:50px; padding-bottom:50px;}
.no-col-padding .vc_column-inner { padding-top:0px !important;}

.scale-new { padding:25px 0px 50px;}
.scale-new .vc_column-inner { padding-top:0px !important;}
.scale-new h4 , .scale-new h6 , .scale-new p { color:#FFFFFF;}
.scale-new h4 { font-size:24px; margin-bottom:118px; letter-spacing:5.4px;}
.scale-new h6 { font-size:18px; margin-bottom:10px;}
.scale-new p { line-height:25px;}
.scol1, .scol2 { margin-bottom:32px;}
.scale-new .scol1 h6::before {
	content: url(images/scn-1.png);
    position: absolute;
    z-index: 99;
    left: -85px;
    top: 12px;
    margin-right: 10px;} 



.scale-new .scol2 h6::before {
	content: url(images/scn-2.png);
    position: absolute;
    z-index: 99;
    left: -85px;
    top: 9px;
    margin-right: 10px;} 	


.scale-new .scol3 h6::before {
	content: url(images/scn-3.png);
    position: absolute;
    z-index: 99;
    left: -85px;
    top: -78px;
    margin-right: 10px;}
.scale-new .scol2 h6 { margin-top:15px;}
.scale-new .scol3 h6 { margin-top:20px;}	

.op-tab .vc_tta-panels { background-color:#FFFFFF !important;}
.op-tab .vc_tta-tab a {    
	border-top: 0px !important;
    background-color: #ffffff !important;
    color: #332A39 !important;
    border-bottom: 4px solid #C4BDC8 !important;
    padding-left: 10px !important;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 25px !important;
    margin-bottom: 60px;
	}

.op-tab .vc_tta-tab.vc_active a::after {
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
	height: 4px !important;
	float: left;
	left: 0 !important;
	width: 100% !important;
	}
	
.op-tab .vc_tta-panels { border:none !important;}
.op-tab .vc_tta-panel-body { padding:0px !important;}
.op-tab .vc_tta-tabs-list li:first-child a{ margin-left:0px;}
.op-tab .vc_tta-tabs-list li:last-child a{ margin-right:0px;}

.testimonial-new h1 {
	font-family: Mulish;
	font-style: normal;
	font-weight: 400;
	color: #332A39;
	font-size: 48px;
	line-height: 60px;
	text-align: center;letter-spacing: 0;}
.testimonial-new h5 {
	font-family: Mulish;
	font-style: italic;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #332A39;letter-spacing: 0;}	

.div-sub-heading {
	font-family: Mulish;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #332A39;}	
.icol { }
.icol h6 { }	
.brd-right  {border-right: 1px solid rgba(255, 255, 255, .3);}
.brd-left {border-left: 1px solid rgba(255, 255, 255, .3);}
.brd-bottom {border-bottom: 1px solid rgba(255, 255, 255, .3);}

#stories-container ul { padding:0px; margin:0px;}
#stories-container ul li { 
	width: 48%;
    position: relative;
    padding: 20px 20px;
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    margin: 5px;}
#stories-container ul li.colleft1 { float:left;border-bottom: 1px solid rgba(255, 255, 255, .3);}
#stories-container ul li.colleft2 { float:left; clear:both;}
#stories-container ul li.col-right1 { float:right;border-bottom: 1px solid rgba(255, 255, 255, .3);}
#stories-container ul li.col-right2 { float:right;}

#stories-container ul li.colleft1::after , #stories-container ul li.colleft2:after {
    content: " ";
    border-right: 1px solid rgba(255, 255, 255, .3);
    right: -25px;
    bottom: 0;
    position: absolute;
    height: 100%;
    top: -11px;
}
#stories-container ul li.colleft2:after { top:0px; bottom:-10px;}
.read-publications ul.vc_tta-tabs-list { display:flex !important;}
.btn-red-sm a {    
	background: #F74A73 !important;
    border-radius: 64px !important;
    font-family: Mulish;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFFFFF !important;
    padding: 7px 25px !important;
    border: none !important;
}

.strike-out-heading1 h4 {
	font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    font-size:42px !important;
    line-height: 54px !important;
    letter-spacing: 0;}
.strike-white h4 { color:#FFFFFF;}
.strike-out-heading1 .vc_sep_holder_l .vc_sep_line { float:right;}
.strike-white .vc_sep_line {border-color: #FFFFFF !important; width:92px !important;}
.strike-black .vc_sep_line {border-color: #332A39 !important; width:92px !important;}
.career-accordion h6 {
	font-family: Mulish;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #332A39;}
.mailto-career a {
	font-family: Mulish;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #F74A73;}
	
.career-accordion .vc_tta-panel-heading , .career-accordion .vc_tta-panel-body{ background-color:#FFFFFF !important; border:none !important;}
.career-accordion .vc_tta-panel {    
	-webkit-box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
    background-color: #FFFFFF;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 30px;}	
.career-accordion .vc_tta-controls-icon	{right: 0px;left: auto !important;}
.career-accordion .vc_tta-panel-title a {    
	margin: 20px 20px 10px;
    padding: 0 !important;    
   }
.career-accordion .vc_tta-panel-title a em {    
	display: block;
    margin: 0;
    padding: 10px 0 0 0;
    font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #655A6C;}	

.career-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a {border-bottom: 1px solid #C4BDC8 !important; padding-bottom:15px !important;}	
.career-accordion span.vc_tta-title-text { display:block;}
.career-accordion .vc_tta-panel-title a em::before {
	content: url(images/Location.svg);
    position: relative;
    z-index: 99;
    left: 0;
    top: 4px;
    margin-right: 10px;} 

.career-accordion .vc_tta .vc_tta-controls-icon	{height: 15px !important;width: 15px !important;}
.career-accordion .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {border-width:0 4px 4px 0 !important;}
.career-accordion .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #ED0879 !important;}
h4.headingn {
	font-family: Mulish;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 35px;
	text-align: center;
	color: #332A39;
}

h4.headingn::after {
    background: #332A39;
    height: 4px;
    margin: 18px auto 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;
}
.section-3-new {width:70%;margin:60px auto !important;}

.h1-heading.bottom-border::after {
    background: #574c5f;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    margin-top: 38px;
    width: 96px;
}

.h5-heading {
	font-family: Mulish;
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	text-align: center;		
	color: #332A39;}
.h6-xs {
	font-family: Mulish;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	
	/* Content Black */
	
	color: #332A39;
}

.shadow-bottom-sm::after {
    background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    height: 4px;
    margin: 10px auto 0;
    content: "";
    display: block;
    left: 0;
    width: 48px;
}

.bg-row-about {background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);}
.about-new-right > .vc_column-inner > .wpb_wrapper {    
	background: #FFFFFF;
    box-shadow: 0px 16px 64px rgba(0, 0, 0, 0.15);
    border-radius: 32px;
    padding: 50px 20px;
    width: 416px;
    text-align: center;
    margin: -50px auto;
    }
.about-new-bottom { overflow:visible !important}
.btn-red-lg a {    
	background: #F74A73 !important;
    border-radius: 64px !important;
    font-family: Mulish;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #FFFFFF !important;
    padding: 7px 25px !important;
    border: none !important;
}

.home-section1 {    
	background: #FFFFFF;
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
	border-radius: 32px;
	padding: 32px 16px;
	margin-top: -70px;
    z-index: 9;
    position: relative;}

.h3-heading {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: #332A39; 
	letter-spacing:0px;}
.home-section1 .vc_separator-has-text h4 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #655A6C;}

.home-section1 .vc_separator-has-text .vc_sep_line {width:24px !important; background-color:#C4BDC8;}
.home-section1 .vc_separator-has-text .vc_sep_holder_l .vc_sep_line { float:right;}

.home-section1 .vc_separator-has-text h4::before {
	content: url(images/X-Symbol.svg);
    position: relative;
    z-index: 99;
    left: 0;
    top: 4px;
    margin-right: 10px;} 

h4.font-white , .font-white p { color:#FFFFFF;}

.platform-advantage {padding-top: 30px;padding-bottom: 60px;}
.platform-advantage h4 {
	font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;}
.platform-advantage h4::after {
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%) !important;
    height: 6px !important;
    margin: 15px 0 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;}

.bottom-border-left::after { margin:18px 0 0 !important;} 	
.extra-bold { font-weight:900 !important;}
.learn-more a {
	padding: 0 !important;
    background-color: #FFFFFF !important;
    border: none !important;
    letter-spacing: 0px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #ED0879 !important;
}

.br-col > .vc_column-inner > .wpb_wrapper { border-right:1px solid #C4BDC8;padding: 0px 48px;}
.br-col.pl-0 > .vc_column-inner > .wpb_wrapper { padding-left: 0px !important;}
.br-col.br-none > .vc_column-inner > .wpb_wrapper { border-right:none !important;}
.white-shadow::after {    
	background: #FFFFFF;
    height: 4px;
    margin: 18px 0 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;}
.learn-more-large a {padding: 0 !important;
    background-color:transparent !important;
    border: none !important;
    letter-spacing: 0px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 36px !important;
    color: #ED0879 !important;
	background-image: none !important;}

.headinginner {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 35px;
	}	
.box-shaddow-inner > .vc_column-inner > .wpb_wrapper {
	padding: 16px;
	background: #FFFFFF;
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
	border-radius: 16px;
	width: 80%;}

.box-shaddow-inner.coli2 > .vc_column-inner > .wpb_wrapper { margin-left:10%;}
.box-shaddow-inner.coli3 > .vc_column-inner > .wpb_wrapper { margin-left:20%;}	

.box-shaddow1 > .vc_column-inner > .wpb_wrapper {
	background: #FFFFFF;
	padding: 16px;
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
	border-radius: 16px;height: 100%;}

.customer-approach::after {    
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    height: 16px;
    content: "";
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 30%;}	
.customer-approach { padding-bottom:20px;}	
.one-sm-top { margin-top:50px;}
.one-sm-bottom { margin-bottom:50px;}

.text-pink {color: #ED0879;}
.text-purple {color: #A408ED;}
.text-orange {color: #FDA04D;}

.h2-large {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 36px;
	line-height: 45px;
	text-align: center; margin:0;}
.h2-large::after { display:none;}

.success-stories .box-shaddow1 > .vc_column-inner > .wpb_wrapper {padding: 32px 50px;}
.success-stories { padding-bottom:100px !important;}
.recent-news .news-box > .vc_column-inner > .wpb_wrapper {
	background: #FFFFFF;
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
	border-radius: 16px;
	overflow: hidden;
	}

.recent-news .news-box .wpb_single_image .vc_figure	 , .recent-news .news-box .wpb_single_image .vc_single_image-wrapper{ width:100%;}
.recent-news .news-box .vc_custom_heading.h6-sm , .recent-news .news-box .learn-more-large{padding-left: 20px;padding-right: 20px;}
.recent-news .news-box .wpb_wrapper img { width:100%;}

.banner-heading {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 900;
	font-size: 52px;
	line-height: 65px;
	color: #FFFFFF; 
	letter-spacing:0px;
	margin-bottom: 15px;}

.banner-subheading {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #FFFFFF;
	letter-spacing:0px;}
    
.banner-subheading1 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 40.1px;
	color: #FFFFFF;
	letter-spacing:0px;}    	

.banner-subheading1::after {    
	background: #FFFFFF;
    content: "";
    display: block;
    height: 8px; width:52px;margin-top: 20px;}
.banner-subheading::after { display:none;}	
.banner-new { min-height:472px;}
.contact-banner { min-height:192px;}
.h6-xsn {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	color: #332A39; 
	letter-spacing:0px;}

.rules-engine{padding-bottom: 20px;}

.rules-engine::after {    
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    height: 16px;
    content: "";
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 50%;}	

.banner-new > .vc_col-sm-6 > .vc_column-inner { padding-top:0px !important;}	

.team .h6-xs.shadow-bottom-sm { min-height:55px;display: flex;flex-direction: column;justify-content: space-between;}

.main-menu-navigation ul {    
	left: 0;
    width: 100% !important;
    height: auto;
	padding: 15px 10px !important;
    border-radius: 0px 0px 16px 16px !important;
    border-top: 1px solid #EEEEEE;
    -webkit-box-shadow: 0px 7px 7px rgb(0 0 0 / 8%) !important;
    top: 58px !important;
	transition: 0.3s;
}	
.main-menu-navigation ul li { width:25% !important; float:left !important;    min-height: 170px;}
.main-menu-navigation ul li:hover {    
	background: #FAFAFA;
    border-radius: 24px;
    padding: 6px 0px 10px;}
.main-menu-navigation ul li h5 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	color: #332A39;
	letter-spacing:0px;
	}

.main-menu-navigation ul li .menu-item-description{
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #332A39;
    letter-spacing: 0px;
    display: block;
}

.main-menu-navigation ul li h5::before {    
    position: relative;
    z-index: 99;
    left: 0;
    top: 4px;
    margin-right: 10px;
    display: block;
    width: 40px;
    height: 40px;
	background-size: 40px 40px;
	margin-bottom: 15px;}

.main-menu-navigation ul li.ar h5::before {content:""; background-image: url(images/Opportunities.svg);background-repeat: no-repeat;}
.main-menu-navigation ul li.tm h5::before {content:""; background-image: url(images/Trade.svg);background-repeat: no-repeat;}
.main-menu-navigation ul li.hidden-menu {display:none !important;}
.main-menu-navigation ul li.ca h5::before {content:""; background-image: url(images/Compliance.svg);background-repeat: no-repeat;}
.main-menu-navigation ul li.can h5::before {content:""; background-image: url(images/Content.svg);background-repeat: no-repeat;}

.menu-item-has-children > a::after { 	
    position: relative;
    content: url(images/Arrow-Down.svg);
    z-index: 99;
    left: 0;
    top: 0;
    margin-right: 0;
    display: inline;
    width: 18px;
    height: 20px;
    margin-bottom: 0;
    padding-left: 10px;
	transition: 0.3s;
}
.menu-item-has-children:hover > a::after { 	
    content: url(images/Arrow-Up.svg);
	transition: 0.3s;
}
 

 .aboutus-gallery h2 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 54px;
	color: #FFFFFF;letter-spacing: 0px;}   
 
.aboutus-gallery a:hover { text-decoration: none; }
.aboutus-gallery h2::after { background-color: #FFFFFF; margin-top: 18px; }
.aboutus-gallery ul.slides li { position: relative;}
.aboutus-gallery-text {width: 45%; position: absolute; background-color: transparent; top:0px; padding:30px 0px 30px 40px;} 
.aboutus-gallery .wpb_images_carousel img {height: 490px; width:100%;}

 .aboutus-gallery p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	color: #FFFFFF;
	letter-spacing: 0px;
}

.vc_carousel-indicators {    
	margin-top: -50px !important;
    float: right;
    display: inline-block;
    text-align: right;
    padding-right: 50px;
	right: 0 !important;
    left: auto !important;
    width: auto !important;
	}
.vc_carousel-indicators li {  
 	background: #FFFFFF !important;
    opacity: 0.5;
    border-radius: 2px !important;
    width: 34px !important;
    height: 6px !important;
	border:none !important;
    box-shadow: none !important;
    text-indent: 0;
    overflow: hidden;}   
.vc_carousel-indicators li.vc_active{ opacity: 1 !important; }
.flex-direction-nav {display: none !important;}



.home-banner ul.slides li {
 
}

.home-banner ul.slides li img {
height:auto;
 
}

.home-banner ul.slides li .flex-caption {
	position: absolute;
	top: 0px;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width:100%;
	top:20%;
}

.home-banner ul.slides li .flex-caption h2 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 54px;
	color: #332A39;
	letter-spacing:0px;
	margin: 0;
    padding: 0;
}

.home-banner ul.slides li .flex-caption.colour-default h2::after {
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%) !important;
    height: 8px !important;
    margin: 30px 0 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;}

.home-banner ul.slides li .flex-caption.colour-default ul {padding: 0;margin: 40px 0 0 0; overflow:hidden; clear:both;}
.home-banner ul.slides li .flex-caption.colour-default ul li {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 23px;
	color: #332A39; 
	float:left;
	padding-right: 0;
	padding-left: 25px;}

.home-banner ul.slides li .flex-caption.colour-default ul li:first-child { padding-left:0px;}	
.home-banner ul.slides li .flex-caption.colour-default ul li::after {
	content: "/" !important;
    display: inline-block;
    padding-left: 25px;
    color: #C4BDC8;
    font-weight: 800;
    font-size: 18px;
    line-height: 23px;
	}	

.home-banner ul.slides li .flex-caption ul li:last-child::after	{ display:none !important;}
.home-banner .flexslider { border:none !important; padding:0px !important; border-radius:0px !important;box-shadow:none !important;margin: 0 !important; height: auto !important;}	
.home-banner { padding-left:0px !imporant; padding-right:0px;}

.home-banner ul.slides li .flex-caption.colour-default ul li span.purple { color:#a408ed;}
.home-banner ul.slides li .flex-caption.colour-default ul li span.pink { color:#ed0879;}
.home-banner ul.slides li .flex-caption.colour-default ul li span.orange { color:#ff8b20;}



.home-banner ul.slides li .flex-caption.colour-white h2 { color:#FFFFFF !important;}
.home-banner ul.slides li .flex-caption.colour-white h2::after {
	background:#FFFFFF;
    height: 8px !important;
    margin: 30px 0 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;}

.home-banner ul.slides li .flex-caption.colour-white ul {padding: 0;margin: 40px 0 0 0; overflow:hidden; clear:both;}
.home-banner ul.slides li .flex-caption.colour-white ul li {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 23px;
	color: #ffffff; 
	float:left;
	padding-right: 0;
	padding-left: 25px;}

.home-banner ul.slides li .flex-caption.colour-white ul li:first-child { padding-left:0px;}	
.home-banner ul.slides li .flex-caption.colour-white ul li::after {
	content: "/" !important;
    display: inline-block;
    padding-left: 25px;
    color: #C4BDC8;
    font-weight: 800;
    font-size: 18px;
    line-height: 23px;
	}		
	
.home-banner ul.slides li .flex-caption.colour-black h2 { color:#332A39 !important;}
.home-banner ul.slides li .flex-caption.colour-black h2::after {
	background:#332A39;
    height: 8px !important;
    margin: 30px 0 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;}

.home-banner ul.slides li .flex-caption.colour-black ul {padding: 0;margin: 40px 0 0 0; overflow:hidden; clear:both;}
.home-banner ul.slides li .flex-caption.colour-black ul li {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 23px;
	color: #332A39; 
	float:left;
	padding-right: 0;
	padding-left: 25px;}

.home-banner ul.slides li .flex-caption.colour-black ul li:first-child { padding-left:0px;}	
.home-banner ul.slides li .flex-caption.colour-black ul li::after {
	content: "/" !important;
    display: inline-block;
    padding-left: 25px;
    color: #FFFFFF;
    font-weight: 800;
    font-size: 18px;
    line-height: 23px;
	}
.home-banner ul.slides li .flex-caption.colour-black ul li span { color:#FFFFFF !important;}		 
.home-banner .flex-control-nav.flex-control-paging { display:none !important;}		 

#slider_colour-default {
background: linear-gradient(100.98deg, #E3E7E8 18.59%, #D2CDB7 95.33%);
}

#slider_colour-white {
background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
}

#slider_colour-black {
background: linear-gradient(295.75deg, #004E92 29.05%, #A3BEDC 85.83%);
}

.banner-content { width:52%;}

#aboutus-slider .wpb_images_carousel {
background: linear-gradient(100deg, #A408ED 0%, #ED0879 50%, #FDA04D 100%); 
}

#content-automation-banner {
    background: url(/wp-content/themes/senfinoxai/images/content-automation-transparent-hero.png), linear-gradient(102deg, #A408ED 0%, #ED0879 30%, #FDA04D 60%) !important; 
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#compliance-suite-banner {
    background: url(/wp-content/themes/senfinoxai/images/compliance-suite-transparent-hero.png), linear-gradient(102deg, #A408ED 0%, #ED0879 30%, #FDA04D 60%) !important; 
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#trade-management-banner {
    background: url(/wp-content/themes/senfinoxai/images/trade-management-transparent-hero.png), linear-gradient(102deg, #A408ED 0%, #ED0879 30%, #FDA04D 60%) !important; 
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#opportunities-banner {
    background: url(/wp-content/themes/senfinoxai/images/opportunities-transparent-hero.png), linear-gradient(102deg, #A408ED 0%, #ED0879 30%, #FDA04D 60%) !important; 
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#kinetix-idp-banner {
    background: url(/wp-content/themes/senfinoxai/images/idp-transparent-hero.png), linear-gradient(102deg, #A408ED 0%, #ED0879 30%, #FDA04D 60%) !important; 
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.sm-mt-0 > .vc_column-inner { padding-top:0px !important;}

#animationWindow {
 width: auto;
 height: auto;
}


.env-three {
  width: 100%;
}

#lottie-three {}



#news-inner { max-width:742px; margin:auto; letter-spacing:normal !important;}
#news-inner p {color: #332A39; letter-spacing:normal; word-spacing: normal;}
#news-inner .vc_single_image-wrapper img { border-radius: 10px; }
.news-list {background-color: #FFFFFF;border-radius: 16px;padding: 20px;box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.1);}	
.new-detail-container  { background-color: #FFFFFF;border-radius: 16px;padding:50px 20px 0px; margin-bottom:40px;box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.1);}
#news-inner h1 {
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 35px;
    line-height: 54px;
    text-align: center;
    color: #332A39;
    letter-spacing: 0px;}

#news-inner .pgraph p {    
    font-size: 18px;
    line-height: 30px;}

#news-inner h2.blog-subhead, #news-inner h3.blog-subhead {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: #332A39;
    letter-spacing: 0px;
    word-spacing: normal;
    margin-top:60px;}	

#news-inner h2.blog-subhead::after, #news-inner h3.blog-subhead::after { display:none; }	
#news-inner h2.blog-subhead::before {
    background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    height: 6px;
    margin: 38px auto 20px;
    content: "";
    display: block;
    left: 0;
    width: 50px;
	}

#news-inner h3.blog-subhead {
    margin-top: 0px;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
}

.blog-quote-image { position:relative; overflow:hidden; height:60px;}	
.blog-quote-image h2 {
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
	float:left;
    line-height: 22.59px;
    text-align: center;
    color: #332A39;
    letter-spacing:0; margin:12px 0 0 65px;}

.blog-quote-image h2::after { display:none;}	
.blog-quote-image .wpb_wrapper.vc_figure {left:0;float:left;position: absolute;}
#news-inner .blog-quote p {
	font-family: 'Mulish';
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	color: #655A6C;
}

.blog-quote { border-left:4px solid #C4BDC8; margin-left:0px !important;}

.blog-quote2 h4 {
	font-family: 'Mulish';
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: center;
	color: #655A6C;
}

.blog-quote2-image {position: relative;
    overflow: hidden;
    height: 60px;
    width: auto;
    display: inline-block;
    margin: auto;
    float: none;}	
.blog-quote2-image h2::after { display:none;}	
.blog-quote2-image .wpb_wrapper.vc_figure {left:0;float:left;position: absolute; top:0px;}
.blog-quote2-image h2 {
	font-family: 'Mulish';
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	color:#A099A5;
	letter-spacing:0;
	margin:12px 0 0 65px;}
.blog-quote2 {     
	width: 85%;
    text-align: center;
    margin-right: auto !important;
    margin-left: auto !important;}	

.blog-bullet-list ul { margin:0; padding:0;}
.blog-bullet-list ul li{
    display: flex;
    margin-bottom: 15px;
}
.blog-bullet-list ul li::before {
    content: "\2022";
    color: #ED0879;
    font-size: 19px;
    padding-right: 14px;
}	

.blog-number-list ul { margin:0; padding:0;}
.blog-number-list ul li{display: flex;margin-bottom: 15px;counter-increment: item;}
.blog-number-list ul li::before {
    content: counter(item) ".";
	font-weight:700;
    font-size: 19px;
    padding-right: 14px;
}	


.news-single-post { margin-bottom: 35px;border-bottom: 1px solid #EEEEEE;padding-bottom: 35px; margin-left:-15px; margin-right:-15px;}
.news-single-post .img img { max-width:100%;    border-radius: 16px;height: 100px;}
.pl-15 { padding-left:15px;}
.user-avatar-info { display:flex; padding-bottom:10px;    align-items: center;}
.user-avatar-info .user-avatar { 
	margin-right:15px;
	font-family: Mulish;
	font-size: 16px;
	font-weight: 800;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	    display: flex;
    align-items: center;
}
.user-avatar-info .user-avatar::after {
	content: " ";
    font-weight: 700;
    font-size: 19px;
    padding-right: 0;
    background-color: #C4BDC8;
    width: 5px;
    height: 5px;
    background-size: cover;
    display: inline-block;
    border-radius: 50%;
    margin-left: 10px;
    margin-top: 2px;
    /* position: absolute; */
    /* float: right; */
    clear: both;
    overflow: hidden;
    margin-bottom: 2px;
}
.user-avatar-info .user-avatar img { border-radius: 50%; margin-right:15px;}
.user-avatar-info .news-date {font-family: Mulish;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
	color:#655A6C;
}



.user-avatar-top { display:flex; padding-bottom:40px;align-items: center;justify-content: space-between;}
.user-avatar-top .user-avatar { 
	margin-right:15px;
	font-family: Mulish;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0em;
	text-align: left;
	display:inline-block;
	align-items: center;
	color:#332A39;
}
.user-avatar-top .user-avatar::after {
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
	height: 4px;
	margin: 38px auto 0;
	content: "";
	display: block;
	left: 0;
	width: auto;
	clear:both;
}
.user-avatar-top .user-avatar img { border-radius: 50%; margin-right:15px;    width: 62px;
    height: 62px;
    position: absolute;
    top: 2px;
    left: 2px;}
.user-avatar-top .user-avatar .date {color: #655A6C;font-family: Mulish;
font-size: 14px;
font-weight: 700;
line-height: 18px;
letter-spacing: 0em;
text-align: left;
}



.avt-img { float:left; margin-bottom:45px;background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    width: 66px;
    height: 66px;
    border-radius: 50%;
    position: relative; margin-right:20px;}
.avt-detail { float:left; margin-top:5px;}
.share-buttons ul { display:flex; padding:0; margin:0 0 50px 0;}
.share-buttons ul li { margin-left:15px;}
.share-buttons ul li a { cursor:pointer;}
.social-bottom {justify-content: flex-end;}
.news-single-post h4 a { text-decoration:none; color:#332A39;}
.news-single-post h4 a:hover { text-decoration:none;}

.home-posts { padding:0; display:flex;}
.home-posts .post-container { margin:0 0px;}
/*.home-posts li:first-child { margin-left:0px;}
.home-posts li:last-child { margin-right:0px;}
*/
.home-posts .post-container img { width:100%;}
.home-posts .post-container {
	background: #FFFFFF;
	box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
	border-radius: 16px;
	overflow: hidden;
	height:100%;
}
.home-posts .post-container .title { height:130px;}
.home-posts .post-container .title h4 a {
    font-size: 20px;
    font-family: Mulish;
    color: #332A39;
    letter-spacing: 0;
    margin: 0;
	padding: 20px;
	display:block;
	}
.home-posts .post-container .title h4 a:hover { text-decoration:none;}
.home-posts .post-container .read-more {padding: 20px 20px 20px; text-align:right;}

.home-posts .post-container .read-more a {
	letter-spacing: 0px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 36px;
    color: #ED0879 !important;}
.home-posts .post-container .read-more a:hover { text-decoration:underline;}	

#mysticky-wrap , .top-menu{ background-color:#FFFFFF;}
.post-template-template-news .container-fluid.page-container { background-color:#e5e5e5;}


.tooltipped {
	position: relative
}

.tooltipped:after {
	position: absolute;
    z-index: 1000000;
    display: none;
    padding: 5px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: break-word;
    white-space: pre;
    pointer-events: none;
    content: attr(aria-label);
    background: #4e5c66;
    border-radius: 3px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 400;
    font-size: 15px;
    font-family: inherit;
    letter-spacing: 0;
}

.tooltipped:before {
	position: absolute;
	z-index: 1000001;
	display: none;
	width: 0;
	height: 0;
	color: rgba(0, 0, 0, .8);
	pointer-events: none;
	content: "";
	border: 5px solid transparent
}

.tooltipped:hover:before,
.tooltipped:hover:after,
.tooltipped:active:before,
.tooltipped:active:after,
.tooltipped:focus:before,
.tooltipped:focus:after {
	display: inline-block;
	text-decoration: none
}

 
.tooltipped-s:after,
.tooltipped-se:after,
.tooltipped-sw:after {
	right: 50%;
    margin-top: 0;
    bottom: 110%;
}

.tooltipped-s:before,
.tooltipped-se:before,
.tooltipped-sw:before {
	top: auto;
	right: 50%;
	bottom: -5px;
	margin-right: -5px;
	border-bottom-color: rgba(0, 0, 0, .8);
	display:none !important;
	
}

.tooltipped-se:after {
	right: auto;
	left: 50%;
	margin-left: -15px
}

.tooltipped-sw:after {
	margin-right: -15px
}

.tooltipped-n:after,
.tooltipped-ne:after,
.tooltipped-nw:after {
	right: 50%;
	bottom: 100%;
	margin-bottom: 5px
}

.tooltipped-n:before,
.tooltipped-ne:before,
.tooltipped-nw:before {
	top: -5px;
	right: 50%;
	bottom: auto;
	margin-right: -5px;
	border-top-color: rgba(0, 0, 0, .8)
}

.tooltipped-ne:after {
	right: auto;
	left: 50%;
	margin-left: -15px
}

.tooltipped-nw:after {
	margin-right: -15px
}

.tooltipped-s:after,
.tooltipped-n:after {
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.tooltipped-w:after {
	right: 100%;
	bottom: 50%;
	margin-right: 5px;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.tooltipped-w:before {
	top: 50%;
	bottom: 50%;
	left: -5px;
	margin-top: -5px;
	border-left-color: rgba(0, 0, 0, .8)
}

.tooltipped-e:after {
	bottom: 50%;
	left: 100%;
	margin-left: 5px;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.tooltipped-e:before {
	top: 50%;
	right: -5px;
	bottom: 50%;
	margin-top: -5px;
	border-right-color: rgba(0, 0, 0, .8)
}

.tooltipped-multiline:after {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 250px;
	word-break: break-word;
	word-wrap: normal;
	white-space: pre-line;
	border-collapse: separate
}

.tooltipped-multiline.tooltipped-s:after,
.tooltipped-multiline.tooltipped-n:after {
	right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltipped-multiline.tooltipped-w:after,
.tooltipped-multiline.tooltipped-e:after {
	right: 100%
}

@media screen and (min-width:0\0) {
	.tooltipped-multiline:after {
		width: 250px
	}
}

.tooltipped-sticky:before,
.tooltipped-sticky:after {
	display: inline-block
}

.tooltipped-sticky.tooltipped-multiline:after {
	display: table-cell
}


.sample-caption p{    
	text-align: center;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    color: #A099A5;
    padding-top: 5px;
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;}
	

.avatar-img img { border-radius: 50%;width: 32px;
    height: 32px;
    position: absolute;
    top: 2px;
    left: 2px;}
	



.avatar-img { background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    width: 36px;
    height: 36px;
	margin-right:10px;
    border-radius: 50%;
    position: relative; display:inline-block; float:left;}	


.the-challange {background-size:cover;background-position:center;background-repeat:no-repeat; padding: 30px 0px 50px;}

.font-sm p {
	font-family: Mulish;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color:#ffffff;
	letter-spacing: 0;
}

.challenge-left > .vc_column-inner {padding-right:90px;}
.connectivity , .customizability , .interoperability {text-align: left;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 39px;
	text-transform: uppercase;
	letter-spacing: 0px;
    display: flex;
    align-items: center;
    color: #FFFFFF;    
	display: flex;
    align-items: baseline; position: relative; margin: 30px 0px;}
.connectivity::after , .customizability::after , .interoperability::after { display: none;}
.connectivity em , .customizability em , .interoperability em {
  	font-size: 32px;
	font-style: normal;
	margin-left: 60px;
}

.connectivity {margin-left: 20px;}
.customizability {margin-left: 60px;}
.interoperability {margin-left: 100px;}

.connectivity::before {
	content: url(images/connectivity.svg);
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    padding-right: 20px;    
    line-height: 1;
    float: left;}

.customizability::before {
	content: url(images/customizability.svg);
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    padding-right: 20px;    
    line-height: 1;
    float: left;}
.interoperability::before {
	content: url(images/interoperability.svg);
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    padding-right: 20px;    
    line-height: 1;
    float: left;}

.sales-360-reports .heading-h2 {font-size:28px;}
.sales-360-reports .heading-h2::after {margin-top: 0px;}
.sales-360-reports .pgraph p {line-height:28px;}

.report-analysis h2::after {display:none;}
.report-analysis h2 {
	font-family: 'Mulish';
	font-style: normal;
	letter-spacing: 0px;
	font-weight: 900;
	font-size: 52px;
	line-height: 65px;
	text-align: center;
	margin:0 0 5px 0;
	color: #ED0879;}

.report-analysis h4 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	margin:0 0 5px 0;
	line-height: 25px;
	text-align: center;
	color: #332A39;
}

.report-analysis .font-sm p { color: #332A39;}
.report-analysis {
	padding-top: 10px;
    padding-bottom: 50px;
    text-align: center;
}

.sales-excellence .vc_tta-panels-container {    background-color: #FFFFFF;
    width: 100%;
    max-width: 51%;
    margin: auto;}
.sales-excellence .vc_tta-panels-container .vc_tta-panels {    background-color: #FFFFFF !important;text-align: center;}

.sales-excellence .vc_tta-tab>a {
	background-color: #FFFFFF !important;
    border: 2px solid #C4BDC8 !important;
    margin-bottom: 15px !important;
    border-radius: 10px !important;}

.sales-excellence h5 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    text-align: center !important;
    color: #332A39;
    letter-spacing: 0px;
    margin-top: 25px;
}
 
.sales-excellence .vc_tta-tab>a::before , .sales-excellence .vc_tta-tab>a::afer { display:none !important;}
.sales-excellence .vc_tta-tab.vc_active>a::before , .sales-excellence .vc_tta-tab.vc_active>a::afer { display:none !important;}
.sales-excellence p {letter-spacing:0px;}
.sales-excellence .vc_tta-tab.vc_active>a { content:" ";border-bottom: 6px solid #C4BDC8 !important; color: #332A39; font-weight: 900;}
.sales-excellence .vc_tta-tab>a:hover::before {
    content: " ";
    border-bottom: 4px solid #C4BDC8 !important;
    color: #332A39;
    font-weight: 900;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 10px 10px;
}


.sales-excellence .vc_tta-tab>a span { color: #332A39 !important;}

body #hubspot-messages-iframe-container {
/* change value if necessary */
    z-index: 999999;
}


#kinetix-idp-banner .banner-heading {margin-bottom:0px;}

.intelligent-document .wpb_single_image { min-height:127px; height:127px; margin-bottom:25px !important; position:relative;}
.intelligent-document .wpb_single_image > .wpb_wrapper.vc_figure {
	vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;}

.intelligent-document h6 { font-size:20px;font-family: Mulish; color:#332A39; letter-spacing:0; margin:0;}	
.top-idp-text {position: absolute;left: 0;right: 0;margin-top: -20px;font-size: 14px;font-weight: 700;}
.intelligent-document .right-arrow .wpb_single_image::after {top: 96px;left: 234px;}
.npgraph p {
	font-family: Mulish;
    font-style: normal;
	word-spacing:0px;
    font-weight: 400;
    font-size: 20px;
	letter-spacing:0px;
    line-height: 28px;}
.mb-70 {margin-bottom:70px;} 


.heading-idp {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 35px;
	color: #FFFFFF;}
	
.h6 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	letter-spacing:0px;
	color: #332A39;}	
.idp-wins {padding-top:15px; padding-bottom:50px;}	
.idp-wins::after {
    background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
    height: 48px;
    content: "";
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 35%;
}

.heading-h1 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 54px;
	letter-spacing:0px;
	text-align: center;
	color: #332A39;}

.idp-solutions-sub {	
	background-image: url(images/DocHub.jpg?id=2366) !important;
	background-position: 60% 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.idp-h5 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	letter-spacing:0;
	color: #655A6C;}
.idp-h1 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 900;
	font-size: 52px;
	letter-spacing:0;
	line-height: 65px;
	color: #332A39;}	
.idp-lpara {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	letter-spacing:0;
	line-height: 25px;
	color: #332A39;}	
	
.btn-learn-more a {
	background-color: #F74A73 !important;
    border-radius: 64px !important;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    padding: 7px 20px !important;
    min-width: 160px;
    display: inline-block !important;}

.btn-learn-more a:hover {background-color: #332A39 !important; text-decoration:none;}		
.agreement-idp { padding-top:20px; padding-bottom:20px;}
.agreement-idp .idp-h5 { margin-top:50px;}	
.text-pink { color:#ED0879;}

.idp-success-stories .shadow-bottom::after { margin:18px 0; height:8px;}
.idp-success-stories .heading-h2 {font-weight: 700;font-size: 42px;line-height: 54px;}
.idp-success-stories .pr-100 {padding-right:100px;}

.top-idp-text::before {
	content: url(images/human-top-loop.svg);
    position: relative;
    z-index: 99;
    top: 3px;
    margin-right: 7px;
} 
.intelligent-document p {width:70%; margin:0 auto; word-spacing:0px;}
.idp-wins {position:relative;}

#doc-hub-banner {
    background: linear-gradient(102deg, #A408ED 0%, #ED0879 30%, #FDA04D 60%) !important; 
	overflow: inherit;
    min-height: 360px;
}

.doc-hub-form {padding: 0px 15px;}
.doc-hub-right-img {position: relative;margin-bottom: -100px;}
.mb-100 {margin-bottom:100px;}
.drive-the-feature img {width:55%;}
.doc-hub-top-ban {}

.support-digital {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 0px;
	}
	
.support-digital h5 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 23px;
	letter-spacing:0px;
	color: #FFFFFF;}
.doc-hub-top-ban .vc_column-inner {padding:0px !important;}	
.support-digital img {padding:0px 15px;}	
.support-digital a {
	background-color: #F74A73;
    border-radius: 64px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    padding: 5px 20px;
    min-width: 160px;
    display: inline-block;}

.support-digital a:hover {background-color: #ffffff !important; color:#332a39; text-decoration:none;}			

h2.newh1-heading {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 54px;
	text-align: center;
	letter-spacing:0px;
    padding: 32px 0px;
    margin: 0;
	color: #FFFFFF;}
h2.newh1-heading::after {display:none;}	

.powered-by-idp .wpb_single_image {
    min-height: 110px;
    height: 110px;
    margin-bottom: 0px !important;
    position: relative;
}
.right-arrow-small .wpb_single_image::after {
	content: url(images/right-arrow-small.png);
    position: absolute;
    z-index: 99;
    right: -15%;
    top: 40%;
    margin-right:0px;}	
/*.right-arrow-small img {width:80%;}*/
.benefits-dochub .sm-h4-heading {    
	margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    color: #332A39;
    letter-spacing: 0px;}
.benefits-dochub .wpb_single_image { min-height: 80px;height: 80px;}
.standard-products .shadow-bottom::after {width: 91px;margin: 10px auto 0;}


.standard-products  ul.vc_tta-tabs-list li a{
	font-family: Mulish;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px; color:#FFFFFF !important; background-color:transparent !important;}

.standard-products .vc_tta-tabs-container {width: 40%;margin-right: 2% !important;}	
.standard-products .vc_tta-panels-container {width: 58%;margin-top:20px;}	
.standard-products .vc_tta-panels-container .vc_tta-panels { background-color:transparent !important; border:none !important;}
.tab-inner { padding:0px !important;}
.standard-products ul.vc_tta-tabs-list li {display: flex !important;padding: 10px !important; position:relative;}
.standard-products ul.vc_tta-tabs-list li.vc_active a span , .standard-products li a:hover span {color: #FDA04D;font-weight: 800;}
.standard-products ul.vc_tta-tabs-list li a {padding:0 0px 0px 0px !important;border:none !important;}
.standard-products ul.vc_tta-tabs-list li a span {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #FFFFFF;
	}
	
.standard-products ul.vc_tta-tabs-list li a span em {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
	display:block; text-align:left;
	}	
.standard-products ul.vc_tta-tabs-list li a:hover { text-decoration:none;}	
.standard-products ul.vc_tta-tabs-list li a:hover span em {color:#FFFFFF; font-weight:400;}
.standard-products .vc_pagination {position: relative !important;top: 0 !important;transform: translateY(0%) !important;margin: 0px 0px 0px 0px !important;}

.standard-products .vc_pagination .vc_pagination-trigger {background-color: #655A6C !important;border-color: #655A6C !important;}
.standard-products .vc_pagination .vc_active .vc_pagination-trigger {background-color: #FDA04D !important;border-color: #FDA04D !important;}
.standard-products  .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {padding-bottom:0px !important;}

.senf-accordion {margin-top:0px;}  
.senf-accordion h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
	position:relative;
    border-bottom: 1px solid #C4BDC8;
  }
.senf-accordion h2 a {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	padding: 5px 0px !important;
	color: #332A39 !important;    
	display: block;
	cursor:pointer;
    width: 100%;}
.senf-accordion h2 a:hover {text-decoration:none;}
.senf-accordion h2::after {display:none;}
.section-detail {margin-bottom: 20px !important; margin-top:20px;}
.hide {display:none;}

.senf-accordion h2 a::after {
	content: url(images/accord-down-arrow.svg);
	position: absolute;
	right:0;
	top: 12px;}

.senf-accordion .accord-container.open h2 a::after {transform: rotate(180deg);animation-delay: 0.25s;animation-duration: 0.75s;animation-fill-mode: forwards;}
.accord-image img {max-width:100%;}

.doc-hub-pop-scroll {    
	width: 660px;
    box-shadow: 0px 0px 56px rgba(0, 0, 0, 0.35);
    border-radius: 24px;
    padding: 2px;
	position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99;
	background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%),linear-gradient(0deg, #FFFFFF, #FFFFFF);}
	
.doc-hub-img { width:44%; margin-right:15px;}	
.doc-hub-img img {max-width:100%;}
.doc-hub-right { width:56%; margin-right:10px;}
.doc-hub-pop-scroll h3 {	
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 23px;
    color: #332A39;
    letter-spacing: 0px;
	}
.doc-hub-pop-scroll h3::after {display:none;}	
.doc-hub-pop-scroll p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #332A39;
    letter-spacing: 0px;
	}
.doc-hub-pop-scroll a {
	background: #F74A73;
    border-radius: 64px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    text-align: center;
    color: #FFFFFF;
    padding: 8px 15px;
    display: inline-block;}	
.doc-hub-pop-scroll a:hover { background-color:#332A39; color:#FFFFFF; text-decoration:none;}	
.digital-hub-container {display:flex;background-color: #FFFFFF;border-radius: 24px;padding: 16px 32px 16px 16px;}
.doc-hub-close-popup {position: absolute;right: 14px;top: 6px;cursor:pointer;}
.scroll-pop-hidden {visibility: hidden;opacity: 0;transition: visibility 5s, opacity 0.15s linear;  }


.ModalDocHub .modal-content {box-shadow: 0px 16px 120px rgba(0, 0, 0, 0.4);border-radius: 16px; padding:0px 24px  30px  24px;}
.ModalDocHub .modal-dialog {max-width:815px;}
.ModalDocHub .modal-header { padding:20px 0px 10px 0px;}
.ModalDocHub h4.modal-title {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #332A39;
	letter-spacing:0px;
	}
.ModalDocHub .modal-body {padding: 24px 0px;}
.digital-hub-pop-container {display:flex;background-color: #FFFFFF;}
.doc-hub-pop-img { width:44%; margin-right:15px;}	
.doc-hub-pop-img img {max-width:100%;}
.doc-hub-pop-right { width:56%; margin-right:10px;}

.doc-hub-pop-right p {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #332A39;
	}
.idp-wins { background-color:#332a39;}
.pt-50 {padding-top:50px;}

.doc-hub-col1 .idp-lpara { padding-right:100px;}
.doc-hub-col2 .wpb_wrapper.vc_figure {margin-left:-100px;}

.carrier-success-right .home-posts { padding-left:100px;}
.img-width-75 img { width:75%;}


/*

.senfino-nav-menu {margin:0px auto 0px; background: #FFF; padding:0px; float:right; }
.senfino-nav-menu > li:first-child { padding-left:0px;}
.senfino-nav-menu li { display: inline-block;text-align:center;padding:21px 18px; }
.senfino-nav-menu li > a { 
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;	
	color: #332A39; 
	letter-spacing:0px;
	display: block;
	padding:2px 0px;}

.senfino-nav-menu .current-menu-item a { color:#b400f6; }
.senfino-nav-menu li a:hover, .senfino-nav-menu li a:focus { text-decoration:none; color:#b400f6; }
.senfino-nav-menu li:last-child { border-bottom: 0; padding-right:0px; }


.main-menu-navigation ul {    
	left: 0;
    width: 100% !important;
    height: auto;
	padding: 15px 10px !important;
    border-radius: 0px 0px 16px 16px !important;
    border-top: 1px solid #EEEEEE;
    -webkit-box-shadow: 0px 7px 7px rgb(0 0 0 / 8%) !important;
    top: 58px !important;
	transition: 0.3s;
}	
.main-menu-navigation ul li { width:25% !important; float:left !important;    min-height: 170px;}
.main-menu-navigation ul li:hover {    
	background: #FAFAFA;
    border-radius: 24px;
    padding: 6px 0px 10px;}
.main-menu-navigation ul li h5 {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	color: #332A39;
	letter-spacing:0px;
	}

.main-menu-navigation ul li .menu-item-description{
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #332A39;
    letter-spacing: 0px;
    display: block;
}

.main-menu-navigation ul li h5::before {    
    position: relative;
    z-index: 99;
    left: 0;
    top: 4px;
    margin-right: 10px;
    display: block;
    width: 40px;
    height: 40px;
	background-size: 40px 40px;
	margin-bottom: 15px;}

.main-menu-navigation ul li.ar h5::before {content:""; background-image: url(images/Opportunities.svg);background-repeat: no-repeat;}
.main-menu-navigation ul li.tm h5::before {content:""; background-image: url(images/Trade.svg);background-repeat: no-repeat;}
.main-menu-navigation ul li.hidden-menu {display:none !important;}
.main-menu-navigation ul li.ca h5::before {content:""; background-image: url(images/Compliance.svg);background-repeat: no-repeat;}
.main-menu-navigation ul li.can h5::before {content:""; background-image: url(images/Content.svg);background-repeat: no-repeat;}

.menu-item-has-children > a::after { 	
    position: relative;
    content: url(images/Arrow-Down.svg);
    z-index: 99;
    left: 0;
    top: 0;
    margin-right: 0;
    display: inline;
    width: 18px;
    height: 20px;
    margin-bottom: 0;
    padding-left: 10px;
	transition: 0.3s;
}
.menu-item-has-children:hover > a::after { 	
    content: url(images/Arrow-Up.svg);
	transition: 0.3s;
}
*/

/* Mega Menu */

#menu-new-top-menu > li {
	float:left;
	padding: 5px 0px;
}

#menu-new-top-menu .menu-item-has-children.hovered >.sub-menu, #menu-new-top-menu .menu-item-has-children:hover>.sub-menu, #menu-new-top-menu .menu-item-has-children a:focus+.sub-menu, #menu-new-top-menu .page_item_has_children.hovered>.children, #menu-new-top-menu .page_item_has_children:hover>.children, #menu-new-top-menu .page_item_has_children a:focus + .children {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
	z-index: 999;
}

#menu-new-top-menu .menu-item-has-children.hovered >.sub-menu, #menu-new-top-menu .menu-item-has-children:hover>.sub-menu, #menu-new-top-menu .menu-item-has-children a:focus + .sub-menu {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
	z-index: 999;
}

.senfino-active .sub-menu {
	visibility: visible !important;
	opacity: 1;
}

#menu-new-top-menu > li > ul.sub-menu {
	position:absolute;
	margin:0;
	top:40px;
	left:.5em;
	min-width:100%;
	visibility: hidden;
	opacity: 0;
	background-color: #fff;
	border: 0px solid rgba(0, 0, 0, .085);
	padding: 15px;
	line-height: 1.5;
	text-align: left;
	transform: translateY(10px);
	transition: all .25s;
	z-index: 998;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 10px 35px -3px rgba(0, 0, 0, .12);
	pointer-events: none;
	font-size: 1em;
	min-height:270px;
}

.show-stickey #menu-new-top-menu > li > ul.sub-menu {top: 95%;}

#menu-new-top-menu > li > ul.sub-menu > li a {
	width:220px;
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
	padding:8px 15px;
	position: relative;
}
#menu-new-top-menu > li > ul.sub-menu > li a::after { position:absolute; right:0px; top:15px; left:auto;}
#menu-new-top-menu > li > ul.sub-menu > li::after{
	content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    border-bottom:1px solid #f3f5f2;}
#menu-new-top-menu > li a {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #332A39;
	transition: 0.3s ease-in-out;
	display: inline-block;
	padding: 0px 15px;
}

#menu-new-top-menu > li a:hover, #menu-new-top-menu li .nav-img .sub-menu li a:hover, #menu-new-top-menu .current-menu-ancestor a {

	color:#3f92bc;

}

#menu-new-top-menu li .menu-item-object-product_cat menu-item-has-children a {

	border-bottom:1px solid #333;

}

.menu-main-menu-container { padding:10px 0px 0;} 

.top-header-fixed .menu-main-menu-container { padding:0;}
#menu-new-top-menu > li > ul.sub-menu:before {
	content: " ";
	position: absolute;
	z-index: -6;
	top: 0;
	bottom: 0;
	left: -100%;
	right: -100%;
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
}


#menu-new-top-menu > li > ul.sub-menu:after {
	content: " ";
	position: absolute;
	z-index: -6;
	top: 0;
	bottom: 0;
	right: -100%;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
}
#menu-new-top-menu > li a {position: relative;}
#menu-new-top-menu > li.menu-item-has-children > a {padding-right: 25px; text-decoration:none;color: #332A39;}
#menu-new-top-menu > li > ul.sub-menu > li { width:220px; float:left; clear:both; padding:10px 0px; margin:0px; border-bottom:1px solid #E1DDE3;}
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu {position: absolute;top: 0px;left: 220px;width: calc(100% - 320px); padding:0px;padding: 0px 10% 0 0px;border-left: 1px solid #E1DDE3;margin: 20px 0px 20px 40px;flex-wrap: wrap; display:flex; visibility:hidden;}
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li {
    margin-bottom: 5px;
    padding-bottom: 0;
    margin-left:15px; margin-right:15px; width:45%; float:left;}
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
    color: #332A39;
    padding: 0px;
    display: flex;
	width:100%;align-items: center;
	padding: 8px !important;
    margin-bottom: 5px;
}
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { 
	text-decoration:none;background: #F0F0F0;
    text-decoration: none;
    border-radius: 15px;
    background: #F0F0F0;
    border-radius: 8px;
	color:#ED0879;
    }
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover .menu-item-description {color: #332A39; }
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li .menu-item-description {font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #332A39; display:block; font-style:normal; clear:both;}	
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li img {width:32px; height:32px; margin-right:10px;}	
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li span {display: block;flex-direction: column;}
#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu > li:last-child { border-bottom:none !important;}

#menu-new-top-menu > li > ul.sub-menu > li:hover > ul.sub-menu { visibility:visible;}

#menu-new-top-menu > li > ul.sub-menu label {
	background-color: #655A6C;
    font-weight: 800;
    font-size: 10px;
    line-height: 13px;
    color: #FFFFFF;
    padding: 2px 5px;
    margin: 0px 0;
    border-radius: 5px;
}

#menu-new-top-menu { margin:0px;}

#menu-new-top-menu > li > ul.sub-menu > li > a::after {content: url(images/Right-Arrow.svg);padding: 0px;top: 10px;right: 5px;}
.senfino-active > a {background: #332A39;border-radius: 8px;color: #FFFFFF !important; text-decoration:none;}
.senfino-active > a::after {content: url(images/Right-Arrow-White.svg) !important;}
#senfino-right-nav { float:right;  margin:5px 0px;}
#senfino-right-nav ul { display: flex;padding: 0;margin: 0;}
#senfino-right-nav ul a {    
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #332A39;
    transition: 0.3s ease-in-out;
    display: inline-block;
    padding: 0px 15px;}

#senfino-right-nav ul a.request-demo {	
    background: #F74A73;
    border-radius: 64px;
    color: #FFFFFF;
    padding: 5px 21px;	
	}
#senfino-right-nav ul a.request-demo:hover { background-color:#b400f6; color:#FFFFFF; text-decoration:none;}	
#menu-new-top-menu > li > a:hover , #senfino-right-nav ul a:hover { color:#b400f6; text-decoration:none;}

.kinetix-idp-img img { height:92px !important;}

.contract-redefined .vc_tta-tabs-container {width: 45%;margin-top: 60px !important;}
.menu-border { border-top:1px solid #E1DDE3;}

.kinetix-idp-img h4 {color:#332A39;}

.menu-single-column.senfino-active .sub-menu {width: 100% !important; display: block !important;}
.menu-single-column.senfino-active ul.sub-menu > li , #menu-item-2713 ul.sub-menu > li {clear:both;}
.case-study-pop { cursor:pointer;}


.right-rail {
display:flex;
max-width: 1250px !important;
}

.related-posts-container {
position: -webkit-sticky;
position: sticky;
top: 100px;
}

.related-posts-inner-rail {
/*position: -webkit-sticky;
position: sticky;
top: 100px;*/
    background-color: #FFFFFF;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.1);
}

.related-posts-right-rail {
flex: 1; 
}

.other-posts-right-rail {
max-width:1250px;
margin:auto;
}

.detail-containter-right-rail {
padding:0px;
}


.related-posts-inner-rail h3 {
font-weight: 800;
font-size: 16px;
line-height: 20px;
color: #332A39;
word-spacing: normal;
letter-spacing: normal;
padding-bottom: 12px;
}

.related-posts-inner-rail #related-posts-section {
    margin: auto;
}

.related-posts-inner-rail .related-posts {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.related-posts-inner-rail .related-posts h2 {
    font-size: 1.5em;
    margin-bottom: 20px;
}

.related-posts-inner-rail .related-post-item {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
border-bottom: 1px solid #EEEEEE;
padding-bottom:12px;
}

.related-posts-inner-rail .related-post-item:last-child {
    margin-bottom: 0;
border-bottom: 0px solid #EEEEEE;
}

.related-posts-inner-rail .related-post-thumbnail {
    flex-shrink: 0;
    margin-right: 15px;
}

.related-posts-inner-rail .related-post-thumbnail img {
    border-radius: 5px;
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.related-posts-inner-rail .related-post-content a {
display: block;
    color: #333;
    text-decoration: none;
    transition: color 0.3s;
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 16px;

/* Content Black */
color: #332A39;
}

.related-posts-inner-rail .related-post-content a:hover {
    color: #007bff;
}


.related-posts-container .product-container {
    background-color: #FFFFFF;
    border-radius: 16px;
    margin-top: 40px;
    box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.1);
background: linear-gradient(84.4deg, #A408ED 1.17%, #ED0879 52.13%, #FDA04D 100%);
}


.product-container .banner {
    display: flex;
/*    justify-content: center;*/
    align-items: center;
/*    height: 300px;
    background: linear-gradient(84.4deg, #A408ED 1.17%, #ED0879 52.13%, #FDA04D 100%);
    border-radius: 15px;
    margin: 50px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);*/
}

.product-container .banner-content {
    display: flex;
    align-items: center;
}

.product-container .banner-image {
    width: 280px;
    margin-right: 20px;
    padding: 0px;
    padding-left: 10px;
    margin-top: -63px;
}

.product-container .text-content {
    color: white;
}

.product-container .text-content h4 {
    margin: 0;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 23px;
}

#news-inner .product-container .text-content p {
    color: #FFFFFF;
    margin: 10px 0;
font-style: normal;
font-weight: 800;
font-size: 12px;
line-height: 15px;
}

.product-container .product-link {
    display: inline-block;
    padding: 10px 20px;
    background-color: white;
    color: #ED0879;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s, color 0.3s;
}

.product-container .product-link:hover {
    background-color: #ff66b2;
    color: white;
}





.content {
  position: relative;
  height: 147px;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
  background: linear-gradient(180deg, rgb(164, 8, 237) 0%, rgb(237, 8, 121) 51.56%, rgb(253, 160, 77) 100%);
}

.content .overlap-group {
  position: relative;
  width: 427px;
  height: 179px;
  top: -32px;
  left: -48px;
}

.content .frame {
  position: absolute;
  width: 388px;
  height: 62px;
  top: 120px;
  left: 46px;
  background-color:#FFFFFF;
  border-radius: 0px 0px 16px 16px;
  overflow: hidden;
}

.content .div {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
  top: 16px;
  left: 194px;
}

.content .text-wrapper {
  position: relative;
  width: fit-content;
/*  font-family: "Mulish-ExtraBold", Helvetica;*/
  font-weight: 800;
  color: #ED0879;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

#news-inner .text-wrapper a {
color: #ED0879;
}

.content .icon-arrow {
  position: relative;
  width: 24px;
  height: 24px;
  transform: rotate(-90deg);
}

.content .arrow-shape {
  position: relative;
  width: 15px;
  height: 10px;
  top: 8px;
  left: 4px;
}

.content .union {
  position: absolute;
  top: -14px;
  left: -4px;
  transform: rotate(90deg);
}

.content .ad-device {
  position: absolute;
  width: 279px;
  height: 174px;
  top: 0;
  left: 0;
}

.content .mockup {
  position: absolute;
/*  width: 279px;*/
  height: 172px;
  top: 10px;
  left: 55px;
}

.content .title-block {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  position: absolute;
  top: 46px;
  left: 238px;
}

.content .text-wrapper-2 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
/*  font-family: "Mulish-ExtraBold", Helvetica;*/
  font-weight: 800;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
}

#news-inner .content .p {
  position: relative;
  width: 180px;
/*  font-family: "Mulish-ExtraBold", Helvetica;*/
  font-weight: 800;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

@media screen and ( max-width: 782px ) {
	.related-posts-right-rail { 
display:none;
}
}

#news-inner .related-posts-container {
/*position:absolute;*/
}

#news-inner .related-posts-right-rail {
/*position:relative;*/
}

.grecaptcha-badge {visibility:hidden !important;}


.bottom-border-contact::after {
    background: #332A39;
    height: 4px;
    margin: 18px 0 0;
    content: "";
    display: block;
    left: 0;
    width: 91px;
}
