body.elementor-page-1699 ul.bestPractices{
		margin-left: 30px;
}
body.elementor-page-1699 ul.bestPractices li{
	margin-bottom: 15px;
}
body.elementor-page-865 .atm-feature-box {
    min-height: 330px;
}
.cursorPointer{
	cursor: pointer !important;
}

.blog-sub-new {
	width: 580px;
    margin-left: auto;
    margin-right: auto;	
}

.blog-sub-new input {
    margin: 0 10px;
    padding: 10px 5px;
    border-radius: 10px;
    border: none;
}

.blog-sub-new .checkbox-container{
	text-align: center;
}

.blog-sub-new button {
    color: #0073DD;
    background-color: #fff;
}

#showMoreCompliance,
#showLessCompliance{
	cursor: pointer;
}

.shadowBox {
    box-shadow: 0 20px 40px 0 rgba(107,107,107,0.1);
	padding: 30px 35px;
	margin-top: 40px;
    margin-bottom: 28px;
	min-height: 375px;
	text-align: center;
}

.shadowBox h4{
	color: #2B2726;
	font-size: 20px;
	line-height: 28px;
    margin-top: 20px;
	margin-bottom: 10px;
}

.shadowBox p,
.shadowBox ul{
    color: #6E7281;
	font-size: 18px;
	line-height: 28px;
    font-weight: 400;
}

.shadowBox ul{
	margin: 0;
	list-style: none;
}

.shadowBox ul li{
	margin-bottom: 5px;
}

.shadowBox ul li::before{
	position: absolute;
	font-size: 28px;
	content: "\2022";  
  	color: rgba(110,114,129,0.21);
  	font-weight: bold; 
  	display: inline-block; 
  	width: 1.5em; 
  	margin-left: -1.5em;
}

ul.bestPractices{
	margin: 0;
	list-style: none;
}

ul.bestPractices li{
	margin-bottom: 10px;
}

ul.bestPractices li::before{
	position: absolute;
	font-size: 28px;
	content: "\2022";  
  	font-weight: bold; 
  	display: inline-block; 
  	width: 1.0em; 
  	margin-left: -1.0em;
}

body.elementor-page-1053 .elementor-tab-title {
    transition: margin-top 0.5s ease;
}

body.elementor-page-1053 .elementor-tab-title.elementor-active {
    background-color: #303135 !important;
	margin-top: -520px;
}

body.elementor-page-1053 .elementor-tab-title a:hover{
	color: #ffffff;
}

body.elementor-page-1053 .elementor-toggle .elementor-tab-title{
	padding: 25px;
}

body.elementor-page-1053 div#elementor-tab-content-2531,
body.elementor-page-1649 div.elementor-element-5b3e38a{
	box-shadow: 0 20px 40px 0 rgba(107,107,107,0.1);
}

body.elementor-page-1053 .elementor-element-1834934{
	z-index: 1;
}

body.elementor-page-1164 #secureProcessing p,
body.elementor-page-1164 #secureProcessingMobile p,
body.elementor-page-1164 #transparentPricing p,
body.elementor-page-1164 #transparentPricingMobile p,
body.elementor-page-1164 #mobileOnline p,
body.elementor-page-1164 #mobileOnlineMobile p{
	cursor: pointer;
}

#weHaveTransformed h3{
	font-size: 20px;
	line-height: 28px;
}
#weHaveTransformed p{
	font-size: 18px;
	line-height: 28px;
}

.fidelityTeam .elementor-widget-container{
	min-height: 375px;
}

.fidelityTeam .elementor-image-box-content p{
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.masking_top_bottom_new::before {
    position: absolute;
    content: "";
    top: -1px;
    width: 100%;
    height: 100%;
    background-image: url(https://fidelitypayment.com/wp-content/uploads/2019/09/top_mask-1.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
}

.masking_top_bottom_new::after {
    position: absolute;
    content: "";
    bottom: -1px;
    width: 100%;
    height: 100%;
    background-image: url(https://fidelitypayment.com/wp-content/uploads/2019/11/bottom_mask2.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}

#homeTabs .elementor-tab-title a,
#homeTabs .elementor-tab-mobile-title a{
	outline: 0;
}

#homeTabs a.learnMore{
	color: #088DFF;
}

#homeTabs .elementor-tab-title a img,
#homeTabs .elementor-tab-mobile-title img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
}

#homeTabs .elementor-active {
    background-color: transparent !important;
}

#homeTabs .elementor-active a img,
#homeTabs .elementor-active img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%);
}

#homeTabs .elementor-tab-content{
	margin: 0px 0px 0px 0px;
    padding: 50px 60px;
    box-shadow: 1px 10px 10px 0px rgba(0,0,0,0.2);
}

#grid-1289 .tg-grid-area-top1 {
    margin-top: 0px;
}

#grid-1289 span.tg-search-icon{
	color: #088DFF !important;
	display: block;
    float: left;
}

#grid-1289 .tg-search-icon:before{
	color: #088DFF !important;
	font-size: 26px !important;
    font-weight: 500 !important;
    margin-left: -20px !important;
}

#grid-1289 .tg-search-icon:hover:before{
	color: #088DFF !important;
}

#grid-1289 input.tg-search{
	display: block;
    float: left;
	color: #ffffff;
}

#grid-1289 input.tg-search:hover{
	color: #ffffff;
}

#grid-1289 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ffffff !important;
	padding: 0 !important;
	font-size: 16px !important;
	opacity: 0.8;
}
#grid-1289 ::-moz-placeholder { /* Firefox 19+ */
	color: #ffffff !important;
	padding: 0 !important;
	font-size: 16px !important;
	opacity: 0.8;
}
#grid-1289 :-ms-input-placeholder { /* IE 10+ */
  	color: #ffffff !important;
	font-size: 16px !important;
	opacity: 0.8;
}
#grid-1289 :-moz-placeholder { /* Firefox 18- */
  	color: #ffffff !important;
	padding: 0 !important;
	font-size: 16px !important;
	opacity: 0.8;
}

#grid-1289 .tg-search-inner{
	border-style: none !important;
	background-color: rgba(255,255,255,0.05);
	width: 600px;
	padding: 30px;
}

#grid-1289 span.tg-search-clear{
	font-size: 26px !important;
	display: block;
    float: right;
	border-style: none;
}

#grid-1289 span.tg-search-clear:hover{
	border-style: none;
	color: #088DFF !important;
}

#grid-1289 .tg-filter.tg-filter-active span{
	color: #088DFF !important;
	background-color: rgba(8,141,255,0.15);
    border-radius: 40px;
    padding: 0px;
    width: 40px;
    height: 40px;
    
	font-size: 18px !important;
    font-weight: 600 !important;
}

#grid-1289 span.tg-filter-name{
	line-height: 40px;
	color: #ffffff;
}

#grid-1289 span.tg-filter-name:hover{
	color: #088DFF !important;
}

#grid-1289 span.glossaryTermDefinition{
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

#grid-1289 div.glossaryTermLink{
	margin: 0 10px 30px;	
	border-style: none;
}

#grid-1289 h2.tg-item-title{
	color: #2B2726 !important;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Work Sans',sans-serif;	
}


#grid-1289 div.glossaryTermLink a{
	text-transform: none;
	font-size: 16px;
	line-height: 19px;
	padding: 10px 22px;
	color: #088DFF !important;
	border: 1px solid #088DFF;;
    border-radius: 60px;
}





body.elementor-page-1180 .elementor-tab-content a{
	color: #088DFF !important;
}

body.elementor-page-1086 .secure-learn-box{
	padding: 30px 18px;
}

body.elementor-page-1086 .secure-learn-box h4{
	font-size: 20px;
}

body.elementor-page-1086 .secure-learn-box p{
	font-size: 18px;
	line-height: 28px;
}

ul.blueChecks{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	color: #2B2726;
}

.blueCheck h4{
	padding-left: 35px !important;
}

ul.blueChecks li{
	font-weight: normal;
	position: relative;
	padding-left: 35px;
	margin-bottom: 15px;
}

ul.blueChecks li::before,
.blueCheck h4::before{
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	background-image: url('/wp-content/uploads/2019/08/Checkmark@3x.png');
	background-size: cover;
	background-position: center;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

ul.blueBullets{
	list-style: none;
	margin-left: 2em;
}

ul.blueBullets li{
	font-size: 18px;
	line-height: 27px;
}

ul.blueBullets li::before{
	content: "\2022";  
  	color: #088DFF;
  	font-weight: bold; 
  	display: inline-block; 
  	width: 1.5em; 
  	margin-left: -1.5em;
}

body.elementor-page-1180 .elementor-tab-title.elementor-active {
    background-color: #f9f9fc !important;
}

div.FAQRow div.elementor-column{
	transition: all .2s linear;
	margin: 3px;
	padding: 20px;
	border: 1px solid rgba(153,159,162,0.2);
}

div.FAQRow div.elementor-column:hover{
	background-color: #088DFF;
	cursor: pointer;
}

div.FAQRow div.elementor-column:hover .elementor-widget-container,
div.FAQRow div.elementor-column:hover .numberOfFAQsRight{
	color: #FFFFFF;
	opacity: 1.0;
}

div.FAQRow div.elementor-widget-container{
	font-size: 18px;
	line-height: 25px;
	color: #17222A;
	opacity: 0.5;
}

.numberOfFAQsRight{
	font-size: 22px;
	line-height: 25px;
	color: #17222A;
	opacity: 0.45;
	position: absolute;
	right: 0;
	bottom: 0;
	padding-right: 20px;
  padding-bottom: 10px;
}


/* Divider Shapes */

.homepage_divider_new .elementor-shape svg{
	display:none;
}
 .homepage_divider_new{
  width: 100%;
  position: relative;
}

 .homepage_divider_new div {
   z-index: 1;
 }
 
 .homepage_divider_new .elementor-background-overlay {
   z-index: 0;
 }

.homepage_divider_new::after{
	position:absolute;
	content:"";
	bottom: -1px;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2019/11/banner_sprite_new.png);
	background-position: center bottom;
	background-repeat: no-repeat;
  background-size: 100%;
  z-index: 0;
}

body.elementor-editor-active .homepage_divider_new::after{
	height: 200px;
}

.elementor-editor-active .homepage_divider_new .elementor-shape{
	background-image: none;
}


@media (max-width: 575px) { 
	div.FAQRow div.elementor-widget-container{
		padding-right: 30px;
	}
	div.FAQRow div.elementor-column{
		margin: 3px;
	}
	.homepage_divider_new .elementor-shape{
		min-height: 100px;
		background-position: center 0px;
	}
	.fidelityTeam .elementor-image-box-content p{
		text-align: center;
	}
	.shadowBox {
		min-height: 0;
	}
	body.elementor-page-1030 .ach-box {
    	margin-top: 0px;
		margin-bottom: 0px;
    	padding: 0px 60px;
	}
	.social-icons {
		display: block !important;
		width: auto !important;
		float: none !important;
		text-align: center !important;
	}
	.social-icons a{
		padding: 0px 3px !important;
	}
	div.elementor-element-fc56098 img{
		display: block !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	
	body.elementor-page-1164 #upper-box,
	body.elementor-page-848 #upper-box,
	body.elementor-page-771 #upper-box,
	body.elementor-page-795 #upper-box,
	body.elementor-page-961 #upper-box,
	body.elementor-page-820 #upper-box,
	body.elementor-page-931 #upper-box,
	body.elementor-page-770 #upper-box,
	body.elementor-page-865 #upper-box
	{
    	margin-top: 0;
    	margin-bottom: 0;
	}
	
	body.elementor-page-865 .phonepay-feature-box,
	body.elementor-page-865 .atm-feature-box,
	body.elementor-page-865 .secure-learn-box,
	body.elementor-page-770 .secure-learn-box,
	body.elementor-page-1086 .agent-learn-box,
	body.elementor-page-931 .secure-learn-box,
	body.elementor-page-820 .secure-learn-box,
	body.elementor-page-961 .secure-learn-box,
	body.elementor-page-771 .secure-learn-box,
	body.elementor-page-795 .secure-learn-box,
	body.elementor-page-771 .atm-feature-box,
	body.elementor-page-1053 .contact-box,
	body.elementor-page-1243 .agent-learn-box,
	body.elementor-page-1030 .secure-learn-box,
	body.elementor-page-848 .atm-feature-box,
	body.elementor-page-848 .secure-learn-box,
	body.elementor-page-826 .secure-learn-box,
	body.elementor-page-1164 .secure-learn-box,
	body.elementor-page-885 .secure-learn-box{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	body.elementor-page-865 .phonepay-feature-box{
		padding: 0px 35px !important;
	}
	
	.agent-box{
		margin-bottom: 0 !important;
	}
	
	body.elementor-page-771 .atm-feature-box{
		padding-top: 30px !important;
	}
		
	.tg-grid-area-bottom1{
		margin-top: 0px !important;
		z-index: 1000;
	}
	.tg-slider-bullets li {
    	margin-bottom: 30px !important;
	}
	
	body.elementor-page-10 #nf-field-37{
		width: 100% !important;
	}
	
	#grid-1226 .tg-item-content-holder.tg-dark.image-format {
    	min-height: 250px !important;
	}
	
	#grid-581 .tg-item, 
	#grid-581 .tg-item-inner {
    	min-height: 451px !important;
	}
	
	#homeTabs .elementor-tab-content {
    	margin: 0px 0px 20px 0px;
    	padding: 30px 20px 1px;
	}
	.tg-experience-mid-section-home .tg-item-inner{
		margin: 0px !important;
	}
	.blog-sub-new{
		width: auto;
	}
	.blog-sub-new input {
    	width: 100%;
    	margin: 0px 0px 10px 0px;
	}
	.blog-sub-new input[type="checkbox"] {
    	width: auto;
	}
	.blog-sub-new button {
		margin-top: 5px;
    	float: right;
	}
	.blog-sub-new .checkbox-container{
		margin-top: 0px;
	}

	body.elementor-page-931 .narrow-list {
    	width: 100% !important;
	}
	.ebt-box {
    	min-height: 0px !important;
	}
	.industry-menu{
		display: block !important;
		margin: 0 !important;
	}
	.industry-menu a{
		min-height: 0px !important;
	}
	.industry-box h4{
		margin-bottom: 0px !important;
	}
	body.elementor-page-865 .atm-feature-box {
    	min-height: 0px;
	}
}

@media (max-width: 1024px) { 
	div.FAQRow div.elementor-column{
		margin: 0px;
	}
	#grid-1289 .tg-search-inner{
		border-style: none !important;
		background-color: rgba(0,0,0,0.05);
		width: 350px;
		padding: 10px 30px;
	}
	#grid-1289 span.tg-filter-name{
		color: #6E7281 !important;
	}
	#grid-1289 input.tg-search{
		color: #6E7281 !important;
	}
	#grid-1289 input.tg-search:hover{
		color: #6E7281 !important;
	}
	#grid-1289 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #6E7281 !important;
	}
	#grid-1289 ::-moz-placeholder { /* Firefox 19+ */
		color: #6E7281 !important;
	}
	#grid-1289 :-ms-input-placeholder { /* IE 10+ */
		color: #6E7281 !important;
	}
	#grid-1289 :-moz-placeholder { /* Firefox 18- */
		color: #6E7281 !important;
	}
	.homepage_divider_new{
		padding: 0 !important;
	}
	.homepage_divider_new::after{
		background-position: center bottom;
	}
	body.elementor-page-1053 .elementor-tab-title.elementor-active {
		margin-top: 0;
	}
}