/* 

	Created by Niranjan Mishra.

	Add here Responsive Custom Style 

*/



.mobile { display:none !important;}

@media screen and (max-width: 1220px) {	
	.top-nav-menu li { padding:2px 14px;}
}


#senfino-nav-bar-tablet {
	position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    height: 100vh;
    background-color: #FFFFFF;
    width: 100%;padding: 20px 20px;}

.m-0 { margin: 0px;}
.pl-0 { padding-left: 0px;}

#menu-tablet-menu , #menu-mobile-menu {padding: 0px; margin:20px 0 0 0;    height: calc(100vh - 100px); overflow: scroll;}
#menu-tablet-menu a , #menu-mobile-menu a  {
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 48px;
	padding: 16px 0px 16px 0px;
    border-bottom: 1px solid #E1DDE3;
	text-decoration: none;
    display: block;	
    color: #332A39;}
#menu-tablet-menu li.cl-solution-for a , #menu-mobile-menu li.cl-solution-for a {font-size: 18px;color: #655A6C;padding-bottom: 0px;border: none;line-height: 1;}
#menu-tablet-menu .menu-item-has-children > a , #menu-mobile-menu .menu-item-has-children > a {padding-left: 24px;}
#menu-tablet-menu .menu-item-has-children > a::after , #menu-mobile-menu .menu-item-has-children > a::after { margin-top: 15px;transform: rotate(270deg);}
.xs-submenu-open {     
	position: absolute;
	z-index: 99999;
    background-color: #FFFFFF;
    top: 73px;
    left: 0px;
    width: 100%;
    height: 100vh;}
.xs-submenu-open.menu-item-has-children > a {
    margin-left: 20px;
	margin-right: 35px;
    padding-left: 0px !important;
    font-size: 24px !important;
	margin-bottom: 15px;
}
.xs-submenu-open.menu-item-has-children > a::after {display: none;}
.xs-submenu-open ul.sub-menu {
	padding: 0px 0 0 0px;    
    width: 100%;        
    flex-wrap: wrap;
    display: block;
	height: calc(100vh - 250px);
	overflow: scroll;
}
.xs-submenu-open ul.sub-menu li {
	margin-bottom: 5px;
    padding-bottom: 0;
    margin-left: 25px;
    margin-right: 25px;
    width: 43%;
    float: left;
}
.xs-submenu-open ul.sub-menu li a {border:none !important;}

.xs-submenu-open ul.sub-menu > li img {
    width: 21px;
    height: auto;
    margin-right: 15px;
	float: left;
}

.xs-submenu-open ul.sub-menu > li > a {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
	line-height: 25px;
    color: #332A39;
    padding: 0px;
    display: flex;
    width: 100%;
    align-items: center;
    padding:10px 0px !important;
    margin-bottom: 5px;
}

.xs-submenu-open .sub-menu a:after {display: none;}

.xs-submenu-open ul.sub-menu > li span {
    display: block;
	font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    color: #332A39;
	position: relative;
}

.xs-submenu-open ul.sub-menu > li span label {    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 10px;
    line-height: 13px;
    color: #FFFFFF;
    background: #655A6C;
    border-radius: 4px;
    padding: 6px;
    margin-left: 10px;
    margin-top: 0;
    position: absolute;}

.xs-submenu-open ul.sub-menu > li .menu-item-description {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	line-height: 18px;
    color: #332A39;
    display: block;
    font-style: normal;
    clear: both;
	padding-top: 8px;
}

.xs-menu-back {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 48px;
	color: #332A39;
    padding: 0px 17px;
    display: flex;
    align-items: center;}
.xs-menu-back::before {
	content: "" !important;
    height: inherit;
    position: relative;
    vertical-align: baseline;
    cursor: pointer;
    padding: 0 10px 0px 0px !important;
    background-image: url(../images/arrow-bottom.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    float: left;
    margin-top: 0;
	margin-right: 15px;
    transform: rotate(90deg);}
.xs-width-80 {width: 80%; float: left;}
.xs-width-20 {width: 20%; float: right;    padding-right: 0px;}
#mysticky-nav.wrapfixed {top: 0px !important;}
html {margin-top: 0px !important;}

@media only screen and (min-width: 1200px) and (max-width:1270px) {	
	#menu-new-top-menu > li > ul.sub-menu > li > ul.sub-menu {width: calc(100% - 220px);}
	#menu-new-top-menu > li > ul.sub-menu {min-height: 280px;}
}

@media only screen and (min-width: 1024px) and (max-width:1199px) {	

.menu-tablet-menu-container {display: block;}
.menu-mobile-menu-container {display: none;}
.menu-single-column.xs-submenu-open .sub-menu {width: 100% !important; display: block;}
#responsive-navigation {display: inline-block;text-align: right;float: right; margin-top:0px;}
#responsive-navigation .menu-icon-close-xs { display:none;}
#responsive-navigation .menu-icon-open-xs { display:block;}
#senfino-nav-bar-large , #senfino-right-nav { display:none; }	

	
	
#top-nav-bar { display:none;}
#responsive-menu {display: inline-block;text-align: right;float: right; margin-top:12px;}
#responsive-menu .menu-icon-close { display:none;}
#responsive-menu .menu-icon-open { display:block;}

	/* Menu */

	#top-nav-bar-large { display:none;}

	.top-nav-menu { width: 100%; max-width: 100%; margin:0px auto 0px; background: #FFF; padding:0px;height: 100vh;overflow: scroll;}

	.top-nav-menu li {     display: block;

	width: 100%;

	text-align: right;

	border-bottom: 1px solid #aaaaaa;

	padding: 15px 0px; }

	.top-nav-menu li a::after {

	padding:0px 0px 0px 19px;

	content: " ";

	}

	.menu-item-has-children > a::after {
		content: "" !important;
		height: inherit;
		position: relative;
		vertical-align: baseline;
		cursor:pointer;
		padding: 0 10px 0px 20px !important;
		background-image: url(../images/arrow-bottom.svg);
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
		float: right;
	}

	.menu-item-has-children.open-submenu > a::after {
		transform: rotate(180deg);
		margin-right: 10px;
	}

	.top-nav-menu li > a { 
		text-align: left;    
		text-align: left;
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		color: #332A39;}

	.top-nav-menu .current-menu-item a { color:#b400f6 !important; }

	.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; }

	.current-menu-parent > a {color:#2a82c7 !important;}

	/*.current-menu-parent > .sub-menu { display:block;}*/
	
	.open-submenu ul.sub-menu { display:block; padding:0 10px 0 0 !important;}	
	.main-menu-navigation ul li {padding: 30px 0px 40px !important;min-height: auto;    width: 50% !important;}
	.main-menu-navigation ul.sub-menu a { position:relative;}
	.main-menu-navigation ul li h5::before {width: 80px;height: 80px;background-size: 80px 80px;position: absolute;}	
	
	.main-menu-navigation ul li h5 {float:right;width:72%;font-weight:800;font-size:20px;line-height:25px;}
	.main-menu-navigation ul li .menu-item-description {width:72%;float:right; padding-right:20px;}

	/* Submenu */

	.sub-menu { display: none; background: #FFFFFF; font-size: 14px; padding-bottom:10px; }

	.sub-menu li { border-bottom: none; padding:0px 0px; }

	.sub-menu a { display: block; text-decoration: none; color: #999999 !important; }

	.sub-menu a:after { content:'' !important; padding-left:20px !important; }

	/* Header and Menu End */
	
	
	.request-free-trial a { text-align:center !important;}
	
	.sproduct-suite .s-col h3 { height:136px;}	 
	#product .xai-ot-core .vc_column-inner { padding:20px 0px;}
	.get-in-touch h2 br { display:none; margin:0 1px 0 1px;}	 
	.right-arrow .wpb_single_image::after {content: url(images/sm-right-arrow.png);} 
	#firm-profiler .wpcf7 { width:95%;}
	#firm-profiler .what-is-it p { padding-right:0px;}
	.plans .plan-options li { height:65px;}
	.but-content [type="submit"] { letter-spacing:1px;}
	.br-col > .vc_column-inner > .wpb_wrapper { padding:0px 10px;}
	.product-offering.one-top { margin-top:50px !important;}
	.home-banner ul.slides li .flex-caption { top:10%;}
	.home-banner ul.slides li .flex-caption h2 { font-size:35px; line-height:44px;}
	.banner-content { width:52%;}
	.home-banner ul.slides li .flex-caption.colour-white ul { margin-top:20px;}
	.home-banner ul.slides li .flex-caption h2::after { margin-top:20px !important; }
	.home-banner ul.slides li .flex-caption ul li::after , .home-banner ul.slides li .flex-caption ul li { padding-left:10px !important;}
	.home-banner ul.slides li .flex-caption ul li  { font-size:16px !important;}
	.home-section1 { margin-top:-20px;}
	.flexslider .slides img {max-width: 112%; width:106% !important; }
	.main-menu-navigation ul {overflow:hidden;}
	
	.carrier-success-right .home-posts { padding-left:10px;}
}



@media screen and  (max-width: 1024px) {

.top-nav-menu li { padding:2px 5px;}

.top-nav-menu li > a {    padding: 15px 0px;}
#platformAdvantageStatic {display:block !important;}
#lottie-container {display:none !important;}

#product .mind-machine .m-col-1 p br ,#product .mind-machine .m-col-2 p br , #product  .mind-machine .m-col-3 p br , .section-7 p br , .newsletter  p br , .section-3 p br , .footer p br { display:none;}

.scale2 { margin-top:8px;}
.scale .scol3 h6::before {top: -71px;}
.strike-out-heading h4 { text-align:center;}

.br-col > .vc_column-inner > .wpb_wrapper { padding:0px 10px;}
.product-offering.one-top { margin-top:50px !important;}
.home-banner ul.slides li .flex-caption { top:10%;}
.home-banner ul.slides li .flex-caption h2 { font-size:35px; line-height:44px;}
.banner-content { width:52%;}
.home-banner ul.slides li .flex-caption.colour-white ul { margin-top:20px;}
.home-banner ul.slides li .flex-caption h2::after { margin-top:20px !important; }
.home-banner ul.slides li .flex-caption ul li::after , .home-banner ul.slides li .flex-caption ul li { padding-left:10px !important;}
.home-banner ul.slides li .flex-caption ul li  { font-size:16px !important;}
.home-section1 { margin-top:-20px;}
.flexslider .slides img {max-width: 112%; width:106% !important; }
.home-posts .post-container .title { height:140px;}
.home-posts .post-container .title h4 a { padding:10px 5px;}
.width-100p { width:100% !important;}
.idp-col1 , .idp-col2 , .idp-col3 , .idp-col4 { width:50% !important; margin:10px 0px;}
.idp-wins::after {height: 200px;bottom: 24%;}

.doc-hub-col1 .idp-lpara { padding-right:0px;}
.idp-h1 {font-size: 42px; line-height:55px; margin-bottom:10px;}
.idp-solutions-sub {background-position: 60% 100%;}
}



.senfino-nav-bar-tablet { visibility:hidden; }
.senfino-nav-bar-large { visibility:visible; }



@media screen and (max-width: 1023px) {
	
	.menu-tablet-menu-container {display: block;}
	.menu-mobile-menu-container {display: none;}
	.menu-single-column.xs-submenu-open .sub-menu {width: 100% !important; display: block;}
	
#product .xai-ot-core .vc_column-inner { padding:20px 0px;}
.get-in-touch h2 br { display:none; margin:0 1px 0 1px;}	 
.request-free-trial a { text-align:center !important;}
#top-nav-bar { display:none;}
#responsive-menu {     
	display: inline-block;
    text-align: right;
    float: right; margin-top:12px;}

#responsive-menu .menu-icon-close { display:none;}
#responsive-menu .menu-icon-open { display:block;}
	
#responsive-navigation {display: inline-block;text-align: right;float: right; margin-top:0px;}
#responsive-navigation .menu-icon-close-xs { display:none;}
#responsive-navigation .menu-icon-open-xs { display:block;}
 
#senfino-nav-bar-large , #senfino-right-nav { display:none; }	
	


#product .mind-machine .m-col-1 p br ,#product .mind-machine .m-col-2 p br , #product  .mind-machine .m-col-3 p br , .section-7 p br , .newsletter  p br , .section-3 p br , .footer p br ,#product .our-products p br  , .section-1 p br{ display:none;}

.strike-out-heading h4 {    letter-spacing: 5px;text-align: center;}

.strike-out-heading .vc_sep_holder_r {left: 25px;}

.strike-out-heading .vc_sep_holder_l {right: 25px;}

#product .case-study .vc_empty_space { height:30px !important;}

#product .newsletter .vc_col-sm-6 { width:100%;}

	

	/* Menu */

	#top-nav-bar-large { display:none;}

	.top-nav-menu { width: 100%; max-width: 100%; margin:0px auto 0px; background: #FFF; padding:0px;height: 100vh;overflow: scroll;}

	.top-nav-menu li {     display: block;

	width: 100%;

	text-align: right;

	border-bottom: 1px solid #aaaaaa;

	padding: 15px 0px; }

	.top-nav-menu li a::after {

	padding:0px 0px 0px 19px;

	content: " ";

	}

	.menu-item-has-children > a::after {
		content: "" !important;
		height: inherit;
		position: relative;
		vertical-align: baseline;
		cursor:pointer;
		padding: 0 10px 0px 20px !important;
		background-image: url(../images/arrow-bottom.svg);
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
		float: right;
	}

	.menu-item-has-children.open-submenu > a::after {
		transform: rotate(180deg);
		margin-right: 10px;
	}

	.top-nav-menu li > a { 
		text-align: left;    
		text-align: left;
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		color: #332A39;}

	.top-nav-menu .current-menu-item a { color:#b400f6 !important; }

	.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; }

	/*.current-menu-parent > .sub-menu { display:block;}*/
	
	.open-submenu ul.sub-menu { display:block; padding:0 10px 0 0 !important;}	
	.main-menu-navigation ul li {padding: 30px 0px 40px !important;min-height: auto;    width: 50% !important;}
	.main-menu-navigation ul.sub-menu a { position:relative;}
	.main-menu-navigation ul li h5::before {width: 80px;height: 80px;background-size: 80px 80px;position: absolute;}	
	
	.main-menu-navigation ul li h5 {float:right;width:72%;font-weight:800;font-size:20px;line-height:25px;}
	.main-menu-navigation ul li .menu-item-description {width:72%;float:right; padding-right:20px;}

	/* Submenu */

	.sub-menu { display: none; background: #FFFFFF; font-size: 14px; padding-bottom:10px; }

	.sub-menu li { border-bottom: none; padding:0px 0px; }

	.sub-menu a { display: block; text-decoration: none; color: #999999 !important; }

	.sub-menu a:after { content:'' !important; padding-left:20px !important; }

	/* Header and Menu End */

	#carrers .your-intelligence .about-us-author .wpb_wrapper { width:100%;}
	.home-contact-us {top:20px;}
	.home-contact-us .vc_col-sm-6 { width:100% !important;}
	.home-contact-us .vc_column-inner { padding:17px 0px 0 0 !important;}	
	
	.senfino-insights h2 {    font-size: 23px;}
	.scale .scol1 h6::before , .scale .scol2 h6::before , .scale .scol3 h6::before { display:none;}
	.scale { padding:35px 0px 50px;}
	.testimonial h1 br { display:none;}
	.right-arrow .wpb_single_image::after {content: url(images/sm-right-arrow.png);} 
	.banner h2 br { display:none;}
	.contact-us-form .wpcf7, .contact-us-form #hsContainer { width:95%; padding:25px 25px; margin-bottom:60px;}
	.contact-us-form .wpcf7 .btn-small [type="submit"] { margin:0 auto;}
	#firm-profiler .wpcf7 { width:95%;}
	.scale2 { padding-left:0px !important;}
	#firm-profiler .what-is-it p { padding-right:0px;}
	#firm-profiler .s-firm-profiler p { padding:0 20px;}
	#firm-profiler .s-firm-profiler h2 { font-size:24px;}
	.plan-image img { max-width:100%;}
	.plans .plan-left-heading li { padding-left:0px !important;}
	.plans .plan-options li { height:80px;}
	.but-content { margin:25px 5px 15px 5px;}
	.but-content [type="submit"] {font-size: 13px !important;letter-spacing:1px;padding:5px 10px !important;}
	.but-content p {line-height:130%;margin:5px 0px !important;}
	
	.container {padding-right: 15px;padding-left: 15px;	}
	#key-pros .vc_col-sm-4 {margin-bottom: 45px; width:100%;}
	.br-col { width:50%;}
	.main-menu-navigation ul {overflow:hidden;}
	.banner-heading {font-size: 34px;line-height: 40px;}
	.banner-subheading {    font-size: 20px;line-height: 24px;}
	.home-posts .post-container .title  { height:auto;}
	.drive-the-feature img { width:100%;}
	.doc-hub-right-img { margin-bottom:0px;}
	.carrier-success-right .home-posts { padding-left:0px;}
	.home-posts .post-container .title h4 a { font-size:16px; line-height:150%;}
	.doc-hub-col1 { padding-top:0px !important;}
	.agreement-idp .idp-h5 { margin-top:0px;}
	#kinetix-idp-banner .banner-subheading {padding-right: 60px;}
	}

 
@media screen and (max-width: 767px) {
	
	.menu-tablet-menu-container {display: none;}
	.menu-mobile-menu-container {display: block;}
	
	
	.main-menu-navigation ul {border-top:none !important;-webkit-box-shadow:none !important; overflow:hidden;}
	.main-menu-navigation ul li { width:100% !important; clear:both;border-top: 1px solid #C4BDC8;}
	.open-submenu ul.sub-menu { display:block; padding:0 10px 0 0 !important;}	
	.main-menu-navigation ul li {padding: 30px 0px 40px;min-height: auto;}
	.main-menu-navigation ul.sub-menu a { position:relative;}
	.main-menu-navigation ul li h5::before {width: 80px;height: 80px;background-size: 80px 80px;position: absolute;}	
	
	.main-menu-navigation ul li h5 {float:right;width:72%;font-weight:800;font-size:20px;line-height:25px;}
	.main-menu-navigation ul li .menu-item-description {width:72%;float:right; padding-right:20px;}
	
	.main-menu-navigation ul li:hover {
		border-radius: 0 !important;
		padding:30px 0px 40px !important;
	}

	
	#addons .feedback p br { display:none;}
	#addons .achive , #addons .feedback{ padding:35px 20px;}
	#addons .achive .wpb_single_image.vc_align_left { text-align:center !important;}
	.sm-button a.vc_btn3.vc_btn3-size-md { margin-top:40px;}
	
	#addons .achive ul > li::before {    margin-right: 25px;
    line-height: 30px;
    float: left;}
	#addons .achive ul > li { overflow:hidden;}
	#addons .achive ul > li:last-child::before {    margin-right: 11px;
    margin-left: -1px;}
	
	.show-sm { display:block !important;}
	.banner-new.show-sm {display:flex !important;}
	.hide-sm { display:none !important;}
	.banner-new.hide-sm, .Rapid-Installation.hide-sm, .Solving-industry.hide-sm { display:none !important; }
	#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 {   margin-top:0px; margin-bottom:0px;}
	#product .mind-machine .m-col-3 { margin-bottom:50px;}
	.g-assets h5 br { display:none;}
	.g-assets h5 {    font-size: 14px;
    line-height: 30px;
    margin: 186px 0 0 0 !important;}
	.swtht .vc_column-inner  { padding:0px !important;}		
	.swtht .vc_parallax-inner{ background-size: 100% !important;}
	.swtht h3 {padding-bottom: 20px;    font-size: 16px;}
	.fingureprints .wpb_single_image {width: 30%;float: left;}
	.fingureprints h2 {text-align: left;font-size: 14px;line-height:150%;float: right;width:70%; margin-bottom:5px;}
	.fingureprints .wpb_text_column.wpb_content_element {clear: both;display: block;width:100%;} 
	.fingureprints img { max-width:100% !important; padding-right:10px !important; margin-bottom:40px;}
	.home-contact-us .vc_column-inner  { padding:0px !important;}		
	.home-contact-us .vc_parallax-inner{ background-size: 100% !important;}
	.home-contact-us .vc_btn3-container { margin:0 !important;}
	.get-in-touch h2 { font-size:16px;}
	.get-in-touch p {font-size:16px; font-weight:800;}
	.contact-section h3 { font-size:16px;}
	.container {padding-right:15px; padding-left:15px;}
	.btn-small-white button, .btn-small-white a {    font-size: 12px !important;
    letter-spacing: 3px;
    padding: 10px 25px !important;}
	.row {margin-right: -15px;margin-left: -15px;}


	#product .section-1 .p-text p {    

		word-spacing: 0px;

		font-weight: 600;}

	#product .section-1 .vc_parallax-inner {background-image: url("../images/Lines-Product-Main.png") !important;}

	#product .section-1 { min-height:520px;padding-top:10px;}

	#product .section-1 .p-text { margin-top:40px;}

	h1 {margin-bottom: 50px !important; color:#332A39;}

	h2 {    
		font-size: 16px;
		font-weight: 700;
		color: #574c5f;
		margin-bottom: 20px;
		line-height: 35px;}
	
	h2:after { margin-top:20px;}

	h3 {    margin: 0px 0px 10px 0px;
    letter-spacing: 3px;
    word-spacing: 3px;
    color: #574c5f;
    font-weight: 700;
    font-size: 14px;}
	.sproduct-suite .s-col h3 {     
		margin: 0px;
		background-color: transparent;
		padding: 0;
		border-radius: 0;
		color: #bdb8bf;
		font-weight: 900;
		text-align: left !important; font-size:12px; margin-bottom:10px;}
	.pt-0 { padding-top:0px !important;}	
	.sproduct-suite .s-col p {padding: 0px 0px 25px 0px;}
	.sproduct-suite .s-col h3::before {    
		background: #bdb8bf;
		content: "";
		display: inline-block;
		height: 1px;
		left: 0;
		margin-top: 0;
		width: 40px;
		text-align: center;
		margin: 0 15px 7px 0; display:none;}
	
	.sproduct-suite .s-col h3 span {    
		background-color: #FFFFFF;
		margin-left: 40px;
		padding: 0 15px;
		z-index: 99999;
		position: relative;}
	.sproduct-suite .s-col h3::after {
		background: #bdb8bf;
		content: "";
		display: block;
		height: 1px;
		margin-top: 0;
		text-align: center;
		margin: -17px 0 7px 0;
		z-index: 999;
		left: 0;
		right: 0;
		width: 100%;
		}	
	.sproduct-suite .s-col .btn-small { text-align:right !important;}
	.sproduct-suite .s-col .btn-small .vc_btn3.vc_btn3-size-md { max-width:210px; width:210px;}
	#key-pros .vc_separator h4 {
		padding: 0 10px;
		width: auto;
		text-align: center !important;
		display: block;
		margin: 0 !important;}
	
	h6 { font-size:28px; margin-bottom:55px;}
	.banner h2 { font-size:24px; margin-bottom:15px;}
	 p { line-height: 30px;font-size: 16px;}
	.ft-large p {line-height: 30px;font-size: 16px;}
	.banner .ft-large p br { display:none;}
	.banner img { padding:0px; margin-top:50px;}
	.banner  .btn-small { display:none !important;}
	
	/*.strike-out-heading .vc_sep_holder_r , .strike-out-heading .vc_sep_holder_l { display:none; }*/

	.strike-out-heading h4 {
		font-weight: 700;
		font-style: normal;
		font-size: 16px !important;
		line-height: 130% !important;
		letter-spacing: 3px !important;

		text-align: center;

		margin: 0 auto !important;

		padding:0;

		/* opacity: 0.7; */

		color: #574c5f;}

	

	.strike-out-heading h4::before {
		display:none;
		background: #574c5f;
		content: "";
		height: 4px;
		left: 0;
		margin-top: 0;
		width: 96px;
		text-align: center;
		margin: 0 auto 30px;
	}

	#product .m-col-1 { margin-top:40px;}
	#product .m-col-1 , #product .m-col-2 { margin-bottom:40px;} 

	#product .mind-machine .medicine-box { margin-top:0px;}

	#product .xai-ot-core {background: #27093c !important;padding: 50px 0px;}
	.hide-mobile { display:none !important;}
	.top-nav-menu li > a , .top-nav-menu li{ }
	.top-call a:before {left: -6px;margin-right: 15px;}
	.menu-item-464 { border-bottom:none !important;}
	.case-study p { line-height:50px;}
	#product .xai-ot-core h2 br { display:none;}
	.case-study .vc_parallax-inner.skrollable.skrollable-between{ background:#FFFFFF !important; }

	#product .btn-how-it-worked button  , #product .btn-how-it-worked a{font-size: 28px !important;    display: block; width:100%; padding:25px 15px !important;}

	#product .vc_btn3-container { width:100%;}

	

	#product .section-7 .vc_parallax-inner {background-image: url("../images/DNA-3.png") !important;}

	.section-7 p {font-size: 36px;

    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: 3.7px;

    word-spacing: 3px;

    line-height: 60px;

    font-weight: 700;}

	.desktop { display:none !important;}

	.mobile { display:block !important;}

	.mb-10 { margin-bottom:15px !important;}

	.Industries-we-love .mb-30 {margin-bottom:15px !important;}

	.ml--50{ margin-left:-30px !important;} .mr--50 { margin-right:-30px !important;}

	#product .newsletter p { font-size:36px; line-height:60px;}

	#product .newsletter .wpcf7 p { font-size:28px !important;line-height: 45px;}

	.input-container .wpcf7-submit {

		padding: 25px 15px !important;

		border-radius: 55px;

		position: relative;

		float:none;

		font-size: 28px;

		width: 335px; margin:50px auto 0;}

	.input-container { text-align:center;}

	.input-container .wpcf7-text {    height: 97px; width:100%;

		border-radius: 55px;

		border: none;

		padding: 10px 30px;

		font-size: 28px;

		letter-spacing: 2px;}

	.mmt-100 { margin-top:100px;}

	.microsoft-notes { top:0px !important; max-height:100% !important; margin:0px auto 5px;}	
	#site-footer .footer h4 {font-size:16px;}

	#site-footer .footer p {

		font-weight: 600;

		letter-spacing: 1px;

		font-size: 14px;

		line-height: 30px;}

	#custom_html-2 { margin-top:15px;}

	#custom_html-2 h4 { float:left; margin-top:16px; }	

	.download-button {

    padding: 10px 10px;

    width: 60%;

    border-radius: 55px;

	float:right;

    font-size: 22px;

    letter-spacing: 4px;}

	#site-footer .social { clear:both; padding-top:40px; margin:0px auto;overflow:hidden;display: table;}
	#site-footer .copyright { font-size:16px; padding:20px 0px 0px;}
	#site-footer .social li { margin-right:32px;}

	#site-footer .social li:last-child { margin-right:0px;}

	#site-footer { padding-top:35px; padding-bottom:10px;}

	#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 { height:auto;}

	

	.xai-image .vc_col-sm-4 { width:33.33%; float:left;}

	#core-tech .xai-engine .xai-image {padding: 5px 0px 0px; margin-top:60px;}

	#core-tech .xai-engine h6.vc_custom_heading { font-size:20px; line-height:32px; margin-top:50px;}

	#core-tech .black-box { padding:0px 0 60px 0; margin-top:0px;}

	#core-tech .black-box h2 { margin-top:50px;}

	#core-tech .black-box h2 em { font-size:18px; }

	#core-tech .black-box .black-box-rows2:before {background: url("../images/Miniseparator.png") no-repeat; height:8px; width:95%;}

	#core-tech .black-box .b-col h6 , #core-tech .black-box .b-col1 h6{ font-size:18px; font-weight:700;letter-spacing: 9px; min-height:auto; line-height:35px; margin-bottom:15px;}

	#core-tech .black-box .b-col1 h6 {border-top: 8px solid #574c5f;padding: 30px 0px 0px;}    

	#core-tech .black-box .black-box-rows2 p {font-size:16px;line-height:30px;}

	#core-tech .explainability-design h2 {text-align: center !important;display: block;font-size:32px;letter-spacing:7px;margin-right:0px;}

	.btn-small { width:100%;}

	.btn-small button , .btn-small a{
		font-size: 14px !important;
		display: block;
		width: 90%;
		padding: 10px 10px !important;

	}
	.sproduct-suite .s-col > .vc_column-inner > .wpb_wrapper {     
		margin-bottom: 40px;
		border-radius: 0;
		border: none;
		background-color: transparent;
		min-height: auto; 
		filter: none;
    	-webkit-filter: none;
    	-moz-filter: none;
    	-webkit-box-shadow: none;
	}
	.sproduct-suite .s-col img {padding: 20px 0px 20px 0px; width:65%;}	
	#product .mind-machine { padding:56px 0px 10px;}
	#core-tech .from-big-data .img-rows h6 { font-size:32px; line-height:48px;}

	#core-tech .gdpr p {     font-size: 18px;letter-spacing: 3px;line-height:30px;font-weight: 800; }
	#core-tech .gdpr p br { display:none;}
	#core-tech .gdpr {padding-top: 0px;padding-bottom:25px; margin-bottom:0px;}
	#core-tech .contact-us-form .wpcf7 h2 {    font-weight: 800;letter-spacing: 3px;font-size:20px;}
	.news-box .wpb_wrapper p {font-size:16px;line-height:30px;}
	.read-more a { font-size:16px !important;}
	.input-effect label { font-size:14px;}
	input[type="text"], input[type="email"], input[type="tel"], textarea { font-size:14px;}
	#core-tech .contact-us-form .wpcf7 .btn-small [type="submit"] { width:210px; max-width:210px;}
	.btn-small [type="submit"] { font-size:14px !important;padding: 10px !important;letter-spacing:3px;}
	#core-tech .section-1 { margin-bottom:50px;}	
	#core-tech .section-1:after {    
		display:none !important;
		background: url(../images/Lines-Product-Main.png) no-repeat;

		content: "";

		display: block;

		height: 4px;

		left: -55px;

		margin-top: 20px;

		width: 110%;

		height: 200px;

		position: absolute;

		bottom: -50px;

		right: -55px;}

	#core-tech .section-1 {min-height:70vh;}

	#core-tech .from-big-data .img-rows .wpb_single_image { height:144px;}

	.news-box { margin-top:30px;}

	#wpcf7-f89-p13-o1 .input-container .wpcf7-submit {     

		padding: 25px 15px !important;

		border-radius: 55px !important;

		position: relative;

		float: none;

		font-size: 28px !important;

		width: 335px !important;

		margin: 50px auto 0;}

	

	.section-7 .skrollable-after { opacity: 1 !important;}	
	#carrers .banner h4::before {background: #FFFFFF;}

	#carrers .your-intelligence p { line-height:60px;}

	#carrers .input-container .wpcf7-textarea {

		height: 226px;

		border-radius: 55px;

		border: none;

		padding: 30px 20px;

		font-size: 28px;

		letter-spacing: 2px;

	}

	#carrers .input-container .wpcf7-submit { width:100% !important;font-size: 28px !important;}

	#carrers .your-intelligence .about-us-author .wpb_wrapper { width:100%;}

	#carrers .your-intelligence .about-us-author h3 {line-height:48px;letter-spacing:9px;font-size:36px;}

	#carrers .your-intelligence .about-us-author h6 {font-size: 24px;margin-bottom:5px;line-height: 32px;letter-spacing:5px;}

	#about-us .team .vc_box_circle {background: url("../images/placeholder-mobile.png") no-repeat;    width: 160px;
    height: 160px;
    line-height: 152px;}
	#about-us .team h5 { margin-bottom: 10px; margin-top:15px;}
	#about-us .team h5 em {padding-top: 0px;}
	#about-us .team .vc_box_circle img {width: 100%;}

	#about-us .add-a-team .btn-small button, #about-us .add-a-team .btn-small a { width:100%;}

	#about-us .our-teams h2 { font-size: 34px;}

	#about-us .our-teams h2 br { display:none;}

	#about-us .our-teams p {line-height: 60px;font-size: 22px;}

	#about-us .visit-also { margin-top:80px;}

	#about-us .our-store .text-logo .col-sm-4 { width:100%; max-width:100%;flex:0 0 100%;}

	#about-us .our-store .scol-1 .text-logo p { position:relative;}

	#about-us .our-store .scol-1 .text-center { text-align:left !important;}

	#about-us .our-store .scol-1 .text-logo img { margin-top: 40px !important; }

	#about-us .our-store .scol-1 .text-logo img.wp-image-290 { position:relative;}

	#about-us .our-store .scol-1 .text-logo { padding:0;}

	#about-us .store .vc_column-inner img {border-radius:0px;}

	#about-us .store .btn-small { position:relative; right:0;text-align: center;padding-right:25px;}

	#about-us .our-store {box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}

	#about-us .our-store .btn-small button,#about-us .our-store  .btn-small a {-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);width:80%;margin:50px auto 0;}

	#about-us .our-store .scol-1 { padding:0;}

	#about-us .our-store .scol-1 h2 {font-size:36px;line-height:60px;padding:40px 0px 0;}

	#about-us .store .vc_column-inner {padding: 50px 0 0 0;margin-left: -30px;margin-right: -30px;width:115%;}

	.one-top { margin-top:80px;}

	.one-small-top { margin-top:50px;}
	.one-small-bottom, .one-bottom { margin-bottom:50px;}
	#carrers .your-intelligence {padding: 50px 0px 20px;}

	

	#about-us .add-a-team h2::before {

		background: #574c5f;

		content: "";

		display: block;

		height: 4px;

		left: 0;

		margin-top: 0;

		width: 96px;

		text-align: center;

		margin: 0 auto 30px;

	}

	.mobile.store-img { margin: 30px -34px 5px; }

	header::before { display:none;}

	#core-tech .xai-engine { margin-top:80px;}
	.opportunities h2 em {line-height: 80px;}
	.scale h4 {        
		margin-bottom: 50px;
    text-align: left;
    line-height: 150%;
    font-size: 17px;
    letter-spacing: 4px;
    font-weight: 700; margin-bottom:0px;}
	.scale h4::after {
		background: url(../images/bottom-border.png) no-repeat;
		text-align: center;
		content: "";
		display: block;
		left: 0;
		margin: 30px 0 20px;
		height: 4px;
		width: 100px;
	}

	.scale2 { padding-left:0px !important;}
	.scale h6 {    
		font-size: 17px;
		margin-bottom: 10px;
		margin-top: 0px;
		line-height: 150%;
		font-weight: 800;}
	.testimonial h1 { letter-spacing:5px; margin-bottom:20px !important;font-size:25px;font-weight:500;line-height: 40px;}
	.testimonial h5 {font-size: 24px;font-style:italic;color:#574c5f;font-weight:500;}	
	.right-arrow .wpb_single_image::after { display:none;}
	#firm-profiler .scale2 { margin-top:0px;margin-bottom:20px;}
	#firm-profiler .sign-up h2 { text-align:left !important; font-size:18px;margin-bottom: 5px;}
	#firm-profiler .s-firm-profiler p { padding:0px;}
	#firm-profiler .s-firm-profiler {padding-bottom:80px;padding-top:40px;}
	#firm-profiler .wpcf7 { padding:25px 25px;}
	#firm-profiler .wpcf7 .p-heading , #firm-profiler .wpcf7 h2 { display:none;}
	#firm-profiler .wpcf7 .btn.btn-light-dark.btn-primary { width:100%;}
	.page-id-593 #site-footer { margin:-2px 0 0 0 !important;}
	#firm-profiler .sign-up { margin-bottom:0px !important;}
	#contact-us .banner { margin-top:0px !important;}
	#contact-us .banner h2 { margin-top:20px !important;font-size: 36px;}
	#contact-us .contact-us-form { margin-top:0px !important;}
	#contact-us .contact-us-form  h2 { display:none;}
	#contact-us .contact-us-form .wpcf7 { width:100%; padding:0px;box-shadow:none !important;}
	#contact-us .btn-small { display:block !important;}	
	#products .opportunities .bottom-shaddow:after {    
		margin: 0px auto 20px;
		height: 3px;
		margin-top: 20px;
		width: 56px;}
	#products .opportunities p br { display:none;}
	.key-feature-sm ul { padding:0; margin:50px 0 0 0;}	
	.key-feature-sm h3::before {
		background: url(../images/key-feature.jpg) no-repeat;
		content: "";
		display: block;
		left: 0px;
		margin-top: 9px;
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 15px;
		display: block;
		}
	.key-feature-sm  p { margin-left:30px;}	
	.key-feature-sm li { margin-bottom:70px;}
	.key-feature-sm li:nth-child(3) h3::before { height:95px;}
	.supercharge-senfino h2 {    
		color:#FFFFFF;
		font-size: 18px;
		font-weight: 800;
		line-height: 150%;
		padding: 10px 0px;
		margin: 0;
    	letter-spacing: 2px;}
	.senfino-insights { margin-top:0px !important;}
	.senfino-insights h2 {font-size: 28px;text-align: center !important;font-weight:900;}
	.senfino-insights h2::after {
		background: url(../images/bottom-border.png) no-repeat;
		text-align: center;
		content: "";
		display: block;
		left: 0;
		margin: 0px auto 20px;
		height: 3px;
		margin-top: 20px;
		width: 56px;
	}
	.scale { margin-top:0px;}
	.id-left { width:25% !important;}
	.id-right { width:75% !important; margin-bottom:60px;}
	.intelligent-decision h6 {margin:0 0 0px 0px;}
	.intelligent-decision .wpb_single_image {min-height:150px;height:150px;}
	.intelligent-decision .wpb_single_image > .wpb_wrapper.vc_figure { position:relative;} 
	.intelligent-decision .bottom-arrow .wpb_single_image::after {
		background: url(../images/arrow-bottom.jpg) no-repeat;
		text-align: center;
		content: "";
		display: block;
		left: 0;
		margin: 12px auto 20px;
		height: 3px;
		width: 14px;
		height: 84px;
		vertical-align: middle;		
		}
	.intelligent-decision .bottom-arrow.arrow-bottom-2 .wpb_single_image::after {margin:30px auto 20px;}
	.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));
		background-color: #FFFFFF;
		border-radius: 30px;
		margin-left: 0px !important;
		margin-right:0px !important;
		padding: 40px 10px;
		width: 100%;
		margin-bottom: 60px;
	}
	.enterprise .grey-border {    border-bottom: 1px solid #C4BDC8 !important;margin-bottom: 20px;padding-bottom: 40px;}
	.enterprise .wpb_column.vc_column_container.vc_col-sm-6 {border: none;}
	.enterprise .wpb_single_image { min-height:auto;}
	.enterprise h2 {
		margin-bottom: 10px;
		line-height: 150%;
		letter-spacing: 3px;
	}	
	.enterprise p br { display:none; }
	#core-tech .contact-us-form .wpcf7 { width:auto;}
	.black-box-2 .vc_column-inner > .wpb_wrapper { width:100%;}
	#pricing h2 { margin-bottom:0px;}
	.plan-box { width:95%; margin:0 auto;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));
		background-color: #FFFFFF;
		border-radius: 30px; padding:30px 20px; margin-bottom:50px;}
	.plan-image { text-align:center;}
	.plan-details {border-bottom: 1px solid #e9e9e9; padding:18px 0px;}	
	.plan-details li .fa { font-size:60px;}
	.plan-details li { padding:9px 0px; font-size:16px;}
	.plan-details li span { 
		width: 17%;
		/* float: left; */
		display: inline-block;
		background-color: #f74a73;
		height: 6px;
		margin-right: 6px;
		border-radius: 60px;}
	.plan-details li em { font-style:normal; color:#f74a73;}	
	.plan-details li span.disabled {background-color: #e9e9e9;}
	.plan-details li:before {    
		content: "\f00c";    
		color: #f74a73;
		font-size: 16px;display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; padding-right:20px;}
	.plan-details li.sp-cell:before {     
		content: "\f15c";
		padding-bottom: 49px;
		float: left;
		margin-top: 9px;}
	.no-icons li:before {content: ""; padding-right:0px;}
	.plan-options hr {     
		margin-left: -20px;
		margin-right: -20px;
		border-top: 4px solid #e9e9e9;
		margin-top: -2px;
		margin-bottom: 0px;}
	.plan-options .no-border { border-bottom:none;}
	.plan-options li strong { color:#aba5ae; font-weight:600;}
	
	.but-content a.btn-primary {
		font-size: 20px !important;
		letter-spacing: 3px;
		padding: 10px 20px !important;
		background-image: none !important;
		background-color: #f74a73;
		border: none;
		color: #FFFFFF;
		border-radius: 25px;
		cursor: pointer;
		display: block;
		text-decoration: none;
		width: 90%;
		margin: 10px auto;
	}
	.but-content { text-align:center;}
	.mt-50 { margin-top:20px !important;}
	.mb-50 { margin-bottom:20px !important;}
	#firm-profiler .profiler-fund h2 { padding-top:10px;font-size:16px;font-weight:700;line-height:35px;}
	.profiler-fund img , .s-firm-profiler img , .what-is-it img { width:60%;}
	.bg-tech-bottom h2 br { display:none; }
	.get-in-touch { margin-top:20px;}
	#product .microsoft-notes .vc_column-inner { padding:0px !important;}
	.sanfino-firm-profiler .col { width:50%; float:left;}
	.section-box-eight .rimg img { float:none;}
	.section-box-eight .rimg { text-align:center;}
	.sanfino-firm-profiler .mr-10 { margin-right:0px;}
	.profiler-info { display:none;}
	.section-box-eight h6 {    font-size: 14px;margin-bottom:5px; line-height:19px; color:#000;}
	.section-box-eight figure { padding:0px;}
	.section-box-eight figure p {font-size:14px;line-height:22px;}
	.section-box-eight  { height:250px;}
	
	.platform-advantage > .wpb_column > .vc_column-inner { padding-top:0px !important;}
	.platform-advantage .img-advantage { margin-left:-30px; margin-right:-30px;}
	.platform-advantage .img-advantage .wpb_wrapper , .platform-advantage .img-advantage .vc_single_image-wrapper , .platform-advantage .img-advantage  img{ width:100%;} 
	
	.pgraph p {font-size: 16px;line-height: 24px;}
	.platform-advantage .mt-20 { margin-top:0px !important;}
	.product-offering.one-top {margin-top: 40px !important;margin-bottom: 40px !important;}
	.br-col > .vc_column-inner > .wpb_wrapper { padding:40px 0px;border-bottom:1px solid #C4BDC8; border-right:none; overflow:hidden;}
	.br-col.br-none > .vc_column-inner > .wpb_wrapper  { border:none !important;padding-bottom:0px !important;}
	.br-col.pl-0 > .vc_column-inner > .wpb_wrapper  { padding-top:0px !important;}
		
	.br-col .learn-more.mt-20 { margin:0px !important;}
	.br-col .wpb_single_image {width:23%;margin-right: 10px; float:left;}
	.br-col h4 , .br-col .font-xs.mt-10 , .br-col .vc_btn3-container.learn-more {width: 74% !important;float: right;}
	.br-col h4 { margin-top:0px !important;font-size: 20px;line-height: 25px;}
	#key-pros .vc_col-sm-4 { margin-bottom:45px;}
	.sm-mb-0 { margin-bottom:0px !important;}
	.data-driven { padding:0px !important; background-image:none !important;}
	.box-shaddow-inner > .vc_column-inner > .wpb_wrapper { width:100% !important;}	
	.vc_general.vc_pagination .vc_active .vc_pagination-trigger {opacity:1;}	
	.vc_general.vc_pagination .vc_pagination-trigger {
		    width: 66.67px !important;
			opacity: 0.5;
			height: 6px !important;
			left: 0px;
			top: 0px;
			background: #FFFFFF !important;
			border-radius: 2px !important;
		}
	.product-offering > .wpb_column > .vc_column-inner { padding-top:0px !important;}
	.box-shaddow1 > .vc_column-inner > .wpb_wrapper { margin-bottom:20px;}
	.customer-approach::after { display:none !important;}
	.product-offering { margin-bottom:0px !important;}
	.success-stories { margin-top:0px;}
	.success-stories h4 {
		    font-family: 'Mulish';
			font-style: normal;
			font-weight: 700;
			font-size: 28px !important;
			line-height: 35px !important;
			letter-spacing: 0px;
			color: #332A39;
			padding: 0px !important;
			text-align: center;
			display: block;
			margin: auto !important;}
	.success-stories h4::after , .senfino-content.home-contact h2::after{
			background: #332A39;
			height: 6px;
			margin: 25px auto;
			content: "";
			width: 91px;
			display: block;
		}	
		
	.success-stories .vc_sep_holder { display:none !important;}
	.success-stories { padding:0px !important;}
	.success-stories p { text-align:center;}
	.news-box .learn-more-large.mt-60 { margin-top:20px !important;}
	.senfino-content.home-contact h2 {font-size: 28px !important;line-height: 35px !important; text-align:center !important;}	
	.senfino-content.home-contact .contact-us-form > .vc_column-inner { padding:0px;}
	.senfino-content.home-contact .contact-us-form::after {height: 208px;
		background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
		content: "";
		width: 120%;
		display: block;
		position: absolute;
		left: -20px;
		right: -20px;
		bottom: 155px;}
	.contact-us-form .wpcf7, .contact-us-form #hsContainer { width:95%;}	
	
	.right-arrow::after { display: block !important;
			content: url(../images/line-bottom.png);
		    margin-top: 20px;
    		margin-bottom: 20px;text-align:center;}
	.right-arrow { margin-bottom:0px;}
	.howitwork .wpb_single_image > .wpb_wrapper.vc_figure { position:relative;}
	.howitwork .wpb_single_image { min-height:auto; height:auto;}
	.howitwork.shadow-bottom::after { display:none;} 
	.one-click-img-sm { margin-bottom:30px !important; position:relative;}
	.one-click-img-sm::after {    background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
		content: "";
		width: 120%;
		display: block;
		position: absolute;
		left: -20px;
		right: -20px;
		bottom: -3px;
		height: 89px;
		z-index: -1;}
	
	.sf-feature.mt-100 { margin-top:30px !important;}
	.get-one-click { margin-top:50px;}
	.get-one-click .vc_col-sm-3 { margin-bottom:30px;}
	.client-success-stories .heading-h2 {font-size: 28px;line-height: 35px;font-weight: 700;}
	.client-success-stories h6.shadow-bottom { display:none;}
	
	.client-success-stories .heading-h2::after {
		background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
		height: 8px;
		margin: 20px 0 0 0;
		content: "";
		display: block;
		left: 0;
		width: 200px;
	}
	
	.client-success-stories .h6-sm {font-weight: 800;font-size: 16px;line-height: 24px; text-align:left !important;}
	.client-success-stories .font-xs p { text-align:left !important;}
	.client-success-stories .mt-40 { margin-top:20px !important;}
	.client-success-stories .vc_col-sm-4 { margin-bottom:20px !important; border:none !important;}
	.client-success-stories .bg-blue-container {border-radius: 0; padding:30px 20px 10px !important;}
	.senfino-content .heading-h2 {font-weight: 700;font-size: 28px;line-height: 35px; text-align:center !important;}
	.senfino-content .heading-h2 br { display:none;}
	.senfino-content .heading-h2::after { margin:16px auto;}
	.new-contact-form { position:relative;}
	.new-contact-form::after {
		background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
		content: "";
		width: 120%;
		display: block;
		position: absolute;
		left: -10%;
		right: -10%;
		bottom: 32%;
		height: 210px;
		z-index: -1;
	}
	
	.multi-assets-block .vc_column-inner > .wpb_wrapper { height:auto;max-height:initial; padding:20px 40px;}
	.multi-assets-block .vc_column-inner > .wpb_wrapper h6 { font-weight:800;}
	.multi-assets-block.mt-60 { margin-top:0px !important;}
	.sm-prl-0 > .vc_column-inner { padding-right:0px !important; padding-left:0px !important;}
	.sm-mb-0 { margin-bottom:0px !important;}
	.sm-heading-h2 {font-weight: 700;font-size: 28px;line-height: 35px;}
	.h6-xsn { margin-bottom:0px;}
	.rules-engine::after { display:none !important;}
	.h1-heading-sm {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 700;
		font-size: 28px;
		line-height: 35px;
		text-align: center !important;
		margin-bottom: 30px !important;
		color: #332A39;}
	.h1-heading-sm::after {
		background: #332A39;
		height: 6px;
		content: "";
		width: 91px;
		display: block;
		margin: 16px auto;}	
	
	
	
	.toggle-client-success .vc_tta-panel-heading { background-color:transparent !important; border:none !important;}
	.toggle-client-success .vc_tta-panel-body { background:#1C082B !important; border:none !important;}
	
	
	.toggle-client-success .h6-sm-carrier {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 800;
		font-size: 20px;
		line-height: 25px;
		text-align: center;
		letter-spacing:0px; margin-bottom:10px;
		color: #FFFFFF;}	
	.toggle-client-success .font-xs p {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: #FFFFFF;}
	.toggle-client-success .vc_tta-panel-heading a em {
		font-style: normal;
		color: #fda04d;
		font-weight: 800;
		font-size: 16px;
		line-height: 24px;
	}	
	
	.toggle-client-success .vc_tta-panel-heading a {
		font-family: Mulish;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
		color: #FFFFFF !important;
		background-color: transparent !important;
	}
	.toggle-client-success .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {border-width:0 3px 3px 0 !important; border-color: #FDA04D !important;}
	.toggle-client-success .vc_tta-controls-icon {height: 15px !important;width: 15px !important;}
	
	.sm-mt-0 > .vc_column-inner { padding-top:0px !important;}
	.sm-bottom-border .vc_sep_holder { display:none !important;}
	.sm-bottom-border h4 {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 400;
		font-size: 42px !important;
		line-height: 54px !important;
		text-align: center;
		color: #332A39;
		padding: 0 !important;		
	}
	
	.sm-bottom-border.sm-w-100 h4 { width:100%;}
	
	.sm-bottom-border h4::after {
		background: #574c5f;
		content: "";
		display: block;
		height: 6px;
		left: 0;
		margin: 25px auto;
		width: 200px;
	}	
	
	.sm-bottom-border-large .vc_sep_holder { display:none !important;}
	.sm-bottom-border-large h4 {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 400;
		font-size: 42px !important;
		line-height: 54px !important;
		text-align: center;
		color: #332A39;
		padding: 0 !important;		
	}
	.sm-bottom-border-large h4::after {
		background: #574c5f;
		content: "";
		display: block;
		height: 6px;
		left: 0;
		margin: 25px auto;
		width: 200px;
	}	
	
	
	
	
	
	.width-74p { width:100%; margin-top:20px !important;}
	.multi-trade .multi-assets-block .vc_column-inner > .wpb_wrapper { margin:15px 0px;}
	.bg-gradient-full {height: auto;padding: 20px 0px;}
	.sm-mt-40 { margin-top:40px !important;}
	.kind-sm-head {    
		font-size: 28px;
    	line-height: 35px;
    	min-height: 220px;}
	
	.kind-sm-head::after {	
		background: #FFFFFF;
		content: "";
		display: block;
		height: 6px;
		left: 0;
		margin-top: 38px;
		width: 94px;
	}
	
	.Solving-industry .h5-heading {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #332A39;
		text-align:left;
		text-align: left !important;
    	padding: 10px 15px;
		}
	.sm-mb-20 { margin-bottom:20px;}	
	
	.heading-h2, .strike-out-heading2 h4 {font-size: 28px;line-height: 35px; font-weight:700;}
	.gutter-sm-left { padding-left:15px !important;}
	.gutter-sm-right { padding-right:15px !important;}
	.multi-trade { margin-top:0px !important; }
	.icon-left-text-right .vc_column_container.vc_col-sm-2 { width:25%; float:left;}
	.icon-left-text-right .vc_column_container.vc_col-sm-10 { width:74%; float:right;}
	.sm-mt-40 { margin-top:40px !important;}
	.sm-hide-br br { display:none;}
	.sm-fweight-800 { font-weight:800 !important;}
	.img-width-80 img { width:75%;}
	.sm-gutter { margin-top:50px !important; margin-bottom:50px !important;}
	
	.carrier-header-sm .vc_sep_holder { display:none !important;}
	.carrier-header-sm h4 {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 400;
		font-size: 42px !important;
		line-height: 54px !important;
		text-align: center;
		padding: 0 !important;
		width:100%;
	}
	
	.carrier-header-sm h4::after {
		background: #FFFFFF;
		content: "";
		display: block;
		height: 6px;
		left: 0;
		margin: 25px auto;
		width: 92px;
	}
	.sm-fweight-400 { font-weight:400 !important;}
	.sm-mt-0 { margin-top:0px !important;}
	.section-3-new { width:100%;}
	.section-3-new .wpb_column.vc_column_container { width:50%; float:left; margin-bottom:15px;}
	.team .h6-xs.shadow-bottom-sm { min-height:auto; margin-bottom:20px;}
	.team .font-xs p { font-size:16px; margin-bottom:40px !important;}
	#about-us .team .team-container { margin-top:0px;}
	.about-new-right > .vc_column-inner > .wpb_wrapper { width:100%; margin:-110px auto 0px !important; padding:50px 20px 20px;} 
	
	.about-new-left-sm h1 {	
		text-align: center !important;
		font-weight: 700;
		font-size: 28px;
		line-height: 35px;
		padding: 80px 15px 110px;
		background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
	}
	.bg-row-about { background:none;}
	.sm-vc_column-inner0 > .vc_column-inner { padding-left:0px !important; padding-right:0px !important;}
	.about-sm-button { width:90%;}
	.btn-red-lg a { padding:20px 25px !important; width:100%;}

	.opp-gallery-sm { margin-top:0px; margin-bottom:0px;}
	.opp-gallery-sm h2 {font-weight: 700;font-size: 28px;line-height: 35px;}
	.opp-gallery-sm img {filter: drop-shadow(0px 4px 32px rgba(0, 0, 0, 0.16));border-radius: 8px;}
	.opp-gallery-sm .wpb_single_image{    margin-top: 30px; margin-bottom: 30px !important;}
	.opp-gallery-sm p {color: #332A39;font-weight: 400;}
	
	.opp-gallery-sm .vc_pagination-item .vc_pagination-trigger {border-color: #27093C !important; max-width:33.3px !important; opacity: 0.2 !important;}
	.opp-gallery-sm .vc_pagination-item.vc_active .vc_pagination-trigger { opacity: 1 !important;}
	
	.intelligent-decision .right-arrow::after { display:none !important;}
	.mb-40 { margin-bottom:40px !important;}
	
	.testimonial-new h1 {font-weight: 800;font-size: 32px;line-height: 40px;margin-bottom: 10px !important;}
	.testimonial-new h1 br , .testimonial-new h5 br { display:none;}
	.testimonial-new h5 {font-weight: 400;font-size: 16px;line-height: 24px;text-align: center;color: #332A39;font-style: normal;}
	
	.testimonial-new.gutter-50 {padding-top:30px;padding-bottom:30px;} 
	
	.enterprise .wpb_column.vc_column_container.vc_col-sm-6 { width:100%;}
	.banner-heading {
		font-weight: 800;
		font-size: 32px;
		margin-bottom:20px !important;
		line-height: 40px;
		color: #FFFFFF;}
	.banner-new {
		min-height: 310px;
		height:310px;
	}	
	
	.banner-new.about-sm-banner {min-height:460px;height:460px;} 	
	.banner-new.about-sm-banner h2 {font-weight:400;font-size:42px;line-height:54px;text-align:center !important;color:#FFFFFF;}
	.banner-new.about-sm-banner h2::after {background: #FFFFFF; margin:15px auto;}
	.banner-new.about-sm-banner .pgraph p { text-align:center !important; color:#FFFFFF;}
	.sm-h1-heading {font-weight: 700;font-size: 28px;line-height: 35px;color: #332A39;}
	.sm-h1-heading::after {height: 6px !important;margin-top: 18px !important;}	 
	
	.home-section1 {    width: 100%;margin: -100px auto !important;}
	.sm-mb-40{ margin-bottom:40px !important;}
	.box-shaddow-inner.coli2 > .vc_column-inner > .wpb_wrapper , .box-shaddow-inner.coli3 > .vc_column-inner > .wpb_wrapper { margin-left:0%;}
	
	.banner-content {
		width: 100%;
		text-align: center;
	}
	.home-banner ul.slides li .flex-caption h2::after { width:100% !important;}
	.home-banner ul.slides li .flex-caption ul li {font-size: 18px !important;width: 100% !important;padding: 5px 0px !important;}
	.home-banner ul.slides li .flex-caption ul li::after { display:none !important;}
	.home-banner ul.slides li .flex-caption { top:5%;} 
	.home-banner ul.slides li .flex-caption h2 {    font-size: 32px;line-height: 48px;}
	.home-banner ul.slides li .flex-caption.colour-default ul { margin-top:20px;}
	.flexslider .slides img {max-width: 100%;width: 100% !important;}
	
	
	.contact-us-form-new .vc_column_container.vc_col-sm-4 , .contact-us-form-new .vc_column_container.vc_col-sm-3 { width:30%; float:left;}
	.contact-us-form-new .vc_column_container.vc_col-sm-8 { width:65%; float:left;}
	.contact-us-form-new .vc_column_container.vc_col-sm-8 p br { display:none;}
	.contact-banner-new {height: 136px !important;min-height: 136px !important;}
	.contact-us-form-new .new-contact-form { position:relative; z-index:1; margin-top:50px;}
	.hide-sm-br br { display:none; margin-right:5px;}
	.sm-mt-30 { margin-top:30px;}
	#stories-container ul li { width:100%; border-bottom:1px solid rgba(255, 255, 255, .3);}
	#stories-container ul li::After { display:none;}
	#stories-container ul li:last-child {border-bottom:0px solid #000000;}
	#stories-container ul li:first-child {margin-top:0;padding-top:0;}
	.platform-advantage-sm-top {margin-top:140px !important;}
	.taking-data-driven { background-color:#27093c !important;padding-top: 0px;}
	
	.data-driven-scroll .vc_tta-panel-body {
		padding: 16px !important;
    	background-color: #FFFFFF !important;
		box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
		border-radius: 16px;}
	
	.home-posts { display:flex;}	
	.home-posts li { margin:30px 0px 40px;}
	.home-posts li .title { height:auto;}
	.home-posts li .read-more { padding:10px 20px 20px;}
	
	.sm-mb-50 { margin-bottom:50px;}
	.news-single-post .img img { width:100%; height:auto; margin-bottom:20px;}
	.blog-quote-image h2 { margin-top:0px;}
	.blog-quote-image { height:auto;display: flex;align-items: center;}
	.blog-quote2 { width:100%;}
	#news-inner h2.blog-subhead { line-height:32px;}
	.user-avatar-top { display:block;}
	.user-avatar , .avt-img{ margin-bottom:30px;}
	.user-avatar-top { margin-bottom:0px;}
	#news-inner h1 { margin-bottom:20px !important;}
	.blog-quote2-image h2 { margin:6px 0 0 65px;}
	.user-avatar-info .user-avatar::after { display:none;}
	.user-avatar-info { display:block;}
	.user-avatar-info .news-date {margin-left: 45px;margin-top: -13px;}
	.user-avatar-info .user-avatar {align-items: flex-start;}
	.sm-ml-0 { margin-left:0px !important; margin-top:0px !important;}
	.news-single-post .user-avatar-info .user-avatar, .news-single-post .user-avatar-info .avt-img { margin-bottom:0px;}
	 
	.hide-sm-br br {display: none;}
	.sm-mb-15 {margin-bottom: 15px;}
	.the-challange {background: none;    padding-bottom: 0px; padding-top: 0px;}
	.challenge-right {background: linear-gradient(48.74deg, #A408ED -14.7%, #ED0879 43.94%, #FDA04D 99.03%); margin-top: 50px;}
	.connectivity, .customizability, .interoperability { margin-left: 0px;font-size: 24px;line-height: 29px; margin: 40px 0px;}
	.connectivity em, .customizability em, .interoperability em {font-size: 28px;}
	.connectivity::before {top: -5px;}
	
	.sales-excellence .vc_tta-panels-container {    background-color: #FFFFFF;width: 100%;max-width: 100%;margin: auto;}
	.sales-excellence .vc_tta-panels-container .vc_tta-panels {    background-color: #FFFFFF !important;text-align: center;}

	.sales-excellence .vc_tta.vc_general .vc_tta-panel-title>a , .sales-excellence .vc_tta-panel-title>a {
		background-color: #FFFFFF !important;
		border: 2px solid #C4BDC8 !important;
		margin-bottom: 15px !important;
		border-radius: 10px !important;
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 25px;
		color: #332A39;
		}


	.sales-excellence .vc_tta-panel.vc_active .vc_tta-panel-title>a { content:" ";border-bottom: 6px solid #C4BDC8 !important; color: #332A39; font-weight: 900;}
	.sales-excellence .vc_tta-panel.vc_active .vc_tta-panel-title>a span { color: #332A39 !important;}
	.sales-excellence img {width: 65%;}
	.sales-excellence .vc_tta-panel-body {padding:30px 0px 40px !important;}
	.sm-mb-40 {margin-bottom: 40px !important;} 
	.sm-mt-40 {margin-top: 40px !important;}
	.sales-360-reports .heading-h2::after {margin-top: 16px;}
	
	.report-analysis {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.sm-mb-50 {margin-bottom: 50px !important;}
	
	.banner-subheading1 {font-size: 24px;line-height: 30px;}
	.banner-new .banner-heading { margin-bottom:0px !important;}
	.banner-new .banner-subheading {font-size: 24px !important;line-height: 30px !important;}
	.kinetix-idp-intelegenet h2.heading-h2 { font-weight:700 !important; text-align:left !important;}
	.kinetix-idp-intelegenet h2.heading-h2::after , .heading-idp::after  {
		background: #332A39;
		height: 6px;
		margin-top: 16px;
		display:block !important
	}
	
	.npgraph p {font-size: 16px;line-height: 24px;text-align: left !important;}
	.sm-mb-20 { margin-bottom:20px !important;}
	.idp-wins { background-color:#FFFFFF;}
	.heading-idp {color: #332A39;}	
	.heading-idp::after {content: "";width:92px;}
	.idp-wins .h6 { margin-bottom:0px;font-size: 16px;}
	.idp-wins .font-xs p {font-weight: 400;}
	.idp-col1  , .idp-col2 , .idp-col3 { position:relative; }
	.idp-col1 .wpb_wrapper , .idp-col2 .wpb_wrapper  , .idp-col3 .wpb_wrapper , .idp-col4 .wpb_wrapper { margin-bottom:8px !important;}
	.idp-col1 .wpb_wrapper::after {content: "";width:92px;background: #fa7d57;height: 6px;margin-top:0px;display:block !important;position: absolute;bottom: 0px;} 
	.idp-col2 .wpb_wrapper::after {content: "";width:92px;background: #ee0b78;height: 6px;margin-top:0px;display:block !important;position: absolute;bottom: 0px;} 
	.idp-col3 .wpb_wrapper::after {content: "";width:92px;background: #bc08c8;height: 6px;margin-top:0px;display:block !important;position: absolute;bottom: 0px;} 	
	.idp-wins::after { display:none !important;}
	
	.idp-solutions .shadow-bottom::after { margin-top:10px;}
	.idp-solutions-sub { background-image:none !important; }
	.idp-solutions-sub .idp-h1 { margin-bottom:0px !important;font-size: 32px;line-height: 40px;font-weight: 800;}
	.idp-solutions-sub .idp-h5 {margin-bottom:20px;}
	.idp-solutions .heading-h1 { margin-bottom:25px !important;}
	.idp-solutions-sub .idp-lpara {font-weight: 400;font-size: 14px;line-height: 24px; margin-top:10px;}
	.idp-solutions-sub .btn-learn-more , .agreement-idp .btn-learn-more { width:100%; text-align:center;}
	.idp-solutions-sub .btn-learn-more a , .agreement-idp .btn-learn-more a ,.idp-success-stories .btn-learn-more a { padding:13px 20px !important;}
	
	.agreement-idp .idp-h1 {margin-bottom: 10px !important;font-size: 32px;line-height: 40px;font-weight: 800;}
	.agreement-idp .idp-h5 {font-weight: 800;font-size: 16px;line-height: 20px;color: #C4BDC8 !important;margin-top: 0px;}
	.agreement-idp .wpb_single_image { margin:20px 0px !important;}
	.agreement-idp .idp-lpara {font-weight: 400;font-size: 14px;line-height: 24px;}
	.idp-success-stories .heading-h2 { text-align:center !important;}
	.idp-success-stories .shadow-bottom::after { margin:18px auto !important;}
	.idp-success-stories .pr-100 { padding-right:0px;}
	.sm-mt-20 { margin-top:20px;}
	.doc-hub-gradient { position:relative;}
	.doc-hub-gradient .wpb_wrapper.vc_figure {position: relative;z-index: 99;}
	
	.doc-hub-gradient::after {
		background: linear-gradient(90deg, #A408ED 0%, #ED0879 51.56%, #FDA04D 100%);
		height: 88px;
		margin: 38px auto 0;
		content: "";
		display: block;
		left: -10%;
		width: 120%;
		position: absolute;
		top: 10%;
		z-index: 1;
	}	
	
	
	.support-digital {flex-direction: column;padding-right: 15px;padding-left: 15px;text-align: center;}
	.support-digital img {display:none;}
	.discover-your-feature .heading-h2 { font-weight:700;}
	.sm-mb-20 {margin-bottom:20px !important;}
	.sm-mb-30 {margin-bottom:30px !important;}
	.sm-mb-40 {margin-bottom:40px !important;}
	
	.today-industry h2.newh1-heading {font-size: 32px;line-height: 40.5px;}
	.right-arrow-small::after { display: block !important;
			content: url(../images/line-bottom.png);
		    margin-top: 10px;
    		margin-bottom: 10px;text-align:center;}
	.right-arrow-small { margin-bottom:0px;}
	
	.standard-products .vc_tta-panel .vc_tta-panel-heading { background-color:transparent !important; border:none !important;}
	.standard-products .vc_tta-panel a{
		font-family: Mulish;
		font-style: normal;
		font-weight: normal;
		padding: 0px !important;
		font-size: 14px;
		line-height: 24px; color:#FFFFFF !important; background-color:transparent !important;}
	
	.standard-products .vc_tta-panel a span , .standard-products .vc_tta-panel a:hover span {color: #FDA04D;font-weight: 800;}
	.standard-products .vc_tta-panel 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 .vc_tta-panel-body {    
		background-color: transparent !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 0 15px;}	
		.senf-accordion h2 a { padding-right:20% !important;}
		.senf-accordion h2 a::after { top:25%;}
		.doc-hub-pop-scroll {width: 100%;margin: auto !important;right: 0;left: 0;}
		.doc-hub-img { width:100%; text-align:center;}
		.doc-hub-right {width: 100%;margin-right: 0px; margin-top:10px;}
		.digital-hub-container { padding:16px 10px 16px 10px;flex-direction: column;}		
		.digital-hub-pop-container {flex-direction: column;}
		.doc-hub-pop-right {width: 100%;margin-right: 0;margin-top: 20px;}
		.doc-hub-pop-img {width: 100%;margin-right: 0;}
		.ModalDocHub .modal-content {border-radius: 0;padding: 0px 10px 10px 10px;box-shadow: none;border: none;}
		.ModalDocHub .modal-dialog {margin: 0px;border: none;}
		.ModalDocHub .btn-small [type="submit"], input.hsSubmit {letter-spacing: 0px;}
		.ModalDocHub .actions { text-align:center;}
		.ModalDocHub .modal-header { padding:10px 0px 10px 0px;}
		.right-arrow-small .wpb_single_image::after { display:none !important;}
		.idp-col1, .idp-col2, .idp-col3, .idp-col4 {width:100% !important;margin: 0px 0px;}
		.hide-xs { display:none !important; }
		.sm-mb-50 { margin-bottom:50px;}
		.sm-mb-20 {margin-bottom:20px;}
		.xs-submenu-open ul.sub-menu {display: block;}
		.xs-submenu-open ul.sub-menu li {width:auto;}
} 		
 



@media screen and (max-width: 576px) {
	.home-posts { display:block;}	
	#site-footer .social li { margin-right:15px; width: 15%;}

	#site-footer .social li img {max-width:100%;width:43px;height:23px;}

	#carrers .banner .btn-small button, #carrers .banner .btn-small a { width:100%;}

	#carrers .your-intelligence .about-us-author .wpb_wrapper { padding: 25px 15px 20px 15px; }

	header .col-xs-7 { width:70%;}

	header .col-xs-5 { width:30%;}

	#core-tech .xai-engine h6.vc_custom_heading {font-size:12px;line-height: 24px;margin-top: 20px;}
	.plan-details li span { width:16%;}

}

@media screen and (max-width: 320px) {
	.main-menu-navigation ul li h5::before {    width: 60px;height: 60px;    background-size: 60px 60px; top:18px;}
	.br-col .wpb_single_image { width:21%;}
}
