

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');







/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1296px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 0px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1296px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  line-height:1.6;
  color:#434343
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #743493;
  display:inline-block;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #4c0c6b;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #9c5cbb;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000;
  font-size: 60px;
  text-transform: none;
  line-height:1.35
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000;
  font-size: 40px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #743493;
  font-size: 24px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000;
  font-size: 20px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000;
  font-size: 18px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000;
  font-size: 16px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #000000;
}





button,
.button a,
.hs-blog-post-listing__post-button a{
  border: 1px solid #743493;

  padding-top: 14px;
padding-right: 23px;
padding-bottom: 14px;
padding-left: 23px;

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(116, 52, 147, 1.0)

;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: none;
}



button:hover,
button:focus,
.button a:hover,
.button a:focus,
.hs-blog-post-listing__post-button a:hover,
.hs-blog-post-listing__post-button a:focus {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(76, 12, 107, 1.0);
  border-color: #4c0c6b;
}

button:active,
.button a:active,
.hs-blog-post-listing__post-button a:active {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: rgba(156, 92, 187, 1.0);
  border-color: #9c5cbb;
}





form,
.submitted-message {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #000000;
}

/* Labels */

form label {
  color: #000000;
  font-size:16px;
  font-weight:500
}

/* Help text */

form legend {
  color: #000000;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #F7F7F7;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  border-radius: 5px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #ADADAD;
}

::-moz-placeholder {
  color: #ADADAD;
}

:-ms-input-placeholder {
  color: #ADADAD;
}

::placeholder {
  color: #ADADAD;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #ADADAD;
}

.fn-date-picker td.is-selected .pika-button {
  background: #743493;
}

.fn-date-picker td .pika-button:hover {
  background-color: #743493 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #743493;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #743493;

  padding-top: 14px;
padding-right: 23px;
padding-bottom: 14px;
padding-left: 23px;

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(116, 52, 147, 1.0)

;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(76, 12, 107, 1.0);
  border-color: #4c0c6b;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(156, 92, 187, 1.0);
  border-color: #9c5cbb;
}





/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #000000;

  padding: 18px;

  color: #000000;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(116, 52, 147, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #ffffff;
}





.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
  font-family: Open Sans;
}

.menu__child-toggle-icon {
  border-top-color: #000000;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000000;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #000000;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #282828;
}

.menu__child-toggle-icon:active {
  border-top-color: #282828;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #000000;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px none #743493;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px none #743493;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #000000;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #743493;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Open Sans;
}

.header__language-switcher-label-current:after {
  border-top-color: #000000;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #000000;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #ffffff;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 0px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #000000;
}

.blog-post__tag-link {
  color: #000000;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #282828;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #000000;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000;
}

.blog-related-posts__title-link:active {
  color: #282828;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 0px;
}

#comments-listing .comment-reply-to {
  color: #743493;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #4c0c6b;
}

#comments-listing .comment-reply-to:active {
  color: #9c5cbb;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:active {
  color: #282828;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #000000;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #000000;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000000;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #282828;
}

.hs-pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #743493;
  font-size: 24px;
}

.card__body svg {
  fill: #743493;
}

/* Social follow */

.social-links__icon {
  background-color: #743493;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #4c0c6b;
}

.social-links__icon:active {
  background-color: #9c5cbb;
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #743493;
  font-size: 24px;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{ color:#743493; position:relative; display: inline-block; }
h1 span:before,h2 span:before,h3 span:before,h4 span:before,h5 span:before,h6 span:before{  background-image: url('https://www.fraudfighter.com/hubfs/FraudFighter_2023/Vector.svg');
  content: "";
  left: -10px;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index:0;
  opacity: 0.8;
}
.dflex{ display: flex; flex-wrap: wrap; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

/* Widths */
.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45{ width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl40 , .p0-40{ padding-left:40px; }
.pl50 , .p0-50{ padding-left:50px; }
.pl60 , .p0-60{ padding-left:60px; }
.pl70 , .p0-70{ padding-left:70px; }
.pl100, .p0-100 { padding-left:100px; }
.pl0, .p0, .plr0 { padding-left:0; }
.pr5, .p0-10 { padding-right:5px; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }
.pr40, .p0-40 { padding-right:40px; }
.pr60, .p0-60 { padding-right:60px; }
.pr70, .p0-70 { padding-right:70px; }
.pr90, .p0-90 { padding-right:90px; }
.pr100, .p0-100 { padding-right:100px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pb5,.p5-0 { padding-bottom:5px; }
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb25,.p25-0 { padding-bottom:25px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pt0, .p0, .ptb0 { padding-top:0; }
.pt5,.p5-0 { padding-top:5px; }
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pt80,.p80-0 { padding-top:80px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt110,.p110-0 { padding-top:110px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt225,.p225-0 { padding-top:225px; }
.pb0,.p0, .ptb0 { padding-bottom:0; }

.titleStyle{ position: relative; }
.titleStyle:before{ position: absolute; content:''; width: 50px; height: 5px; background-color: #743493; top: -25px; }
.transparentButton a, .transparentButton { background-color: transparent; border-color: #ffffff; }
.dflex{ display: flex; flex-wrap: wrap; }

h1,h2,h3,h4,h5,h6,p,ul,ol { margin:0; }
*+h1,*+h2,,*+h3,*+h4,*+h5,*+h6,*+p, *+ul, *+ol{ margin-top: 30px; }


img{ max-width:100%; height:auto; border:none; }
.primaryStyle{ background: #743493; border-radius: 20px; font-weight: 700; font-size: 14px; line-height: 19px; color: #ffffff;text-align: left; position: relative; width: auto;
  display: inline-block; padding: 5px 10px 5px 25px; }
.primaryStyle:before{ content: ''; width: 10px; height: 10px; border-radius: 15px; left: 10px; background: #ffffff; position: absolute; top: 50%;
  transform: translateY(-50%); }

.secondaryStyle{ background: #ffffff; border-radius: 20px; font-weight: 700; font-size: 14px; line-height: 19px; color: #743493;text-align: center; position: relative; width: auto;
  display: inline-block; padding: 5px 10px 5px 25px; }
.secondaryStyle:before{ content: ''; width: 10px; height: 10px; border-radius: 15px; left: 10px; background: #743493; position: absolute; top: 50%;
  transform: translateY(-50%); }
ul, ol { padding: 0; list-style-position: outside; color:#434343; }
ol li { padding-bottom:10px; }

.sectionLabel { padding-bottom: 10px; }
.header.stickyHeader { padding: 15px 0; transition: ease-in-out .3s; box-shadow: 1px 1px 10px -2px rgb(0 0 0 / 50%); }
.header { position: fixed; left: 0; top: 0; width: 100%; z-index: 9999; transition: ease-in-out .3s; }
.headerWrap { justify-content: space-between; align-items: center; }
.headerLogo { max-width: 160px; }
.headerMenu ul li { padding: 14px 15px; position:relative; } 
.headerMenu ul li:first-child { padding-left: 0; }
.headerMenu ul li:last-child { padding-right: 0; }

.headerMenu ul li a{ color: #000000; font-weight:500; position:relative; transition: all 0.4s; }
.headerMenu ul li a:before { content: ""; position: absolute; top: -40px; transform: translateX( -50%); left: 50%; height: 0; width: 2px; background: #743493; transition: height .6s; }
.headerMenu ul li a:hover:before { height: 30px; }
.headerMenu ul li a:hover { color:#743493; font-weight:700; transition: all 0.4s; }
.headerMenu .hs-item-has-children > a { background-image: url(https://www.fraudfighter.com/hubfs/Fruad%20Fighter/images/down-arrow.svg); background-repeat: no-repeat; background-position: right center; padding-right: 15px; }
.headerMenu .hs-item-has-children ul { position: absolute; padding: 20px; z-index: 11; background-color: #ffffff; border-radius: 5px; min-width: 165px; opacity: 0; top:50px;  } 
.headerMenu .hs-item-has-children:hover > ul { opacity: 1; box-shadow: 1px 1px 20px rgb(0 0 0 / 10%); }
.headerMenu .hs-item-has-children ul li { padding: 5px 0; text-align: center; }
.headerRightWrap { align-items: center; }
.footerMenu ul { justify-content: center; padding:0; margin:0;}
.footerMenu ul li { padding: 0 25px; }
.footerMenu ul li:first-child { padding-left: 0; }
.footerMenu ul li:last-child { padding-right: 0; }
.footerMenu ul li a { color: #ffffff; }
.footerMenu ul li a:hover { color: #743493; }
.footerSocialItem svg { fill: #ffffff; width: 18px; display: inline-block; height:16px; } 
.footerSocialList { list-style: none; justify-content: center; padding:0; margin:0; }
.footerSocialItem { padding: 0 12px; }
.footerSocialItem a { width: 45px; height: 45px; display: inline-block; border: 2.5px solid #ffffff; border-radius: 50%; padding: 12px; transition: all .3s}
.ftrPageList { padding: 0; margin: 0; list-style: none; justify-content:center; }
.ftrPageItem { padding: 0 19px; border-right: 1px solid #ffffff; } 
.ftrPageItem a { color: #ffffff; }
.ftrPageItem a:hover { color:#743493; }
.ftrPageItem:first-child { padding-left: 0; } 
.ftrPageItem:last-child { padding-right: 0; border-right: none; }
.footerCopyrightTop p { margin-bottom: 20px; }
.footerSocialInner { position: relative; } 
.footerSocialInner::after { content: ""; position: absolute; left: 0; top: 50%; height: 2px; background: linear-gradient(270deg, #743493 0%, rgba(255, 255, 255, 0) 100%); width: calc(50% - 208px); } 
.footerSocialInner::before { content: ""; position: absolute; right: 0; top: 50%; height: 2px; background: linear-gradient(270deg, #743493 0%, rgba(255, 255, 255, 0) 100%); width: calc(50% - 208px); transform: matrix(-1, 0, 0, 1, 0, 0); }
.footerSocialItem a:hover { border-color: #743493; background: #743493; }
.footerSocialItem a:hover svg { fill: #ffffff; }
.mobileMenu { display: none; }
.bannerWrap { background-color: rgb(255 255 255 / 80%); }
.bannerWrap { margin-left: 40px; }
.headerMenu .hs-menu-children-wrapper li a:before { display: none; }
.lpBanner .primaryStyle { background: #ffffff; color: #743493; }
.lpBanner .primaryStyle:before {background: #743493;}
.lpBanner h1 { color: #ffffff; }
.lpBanner .sectionContent { color: #ffffff; }
.lpBannerLeftWrap { max-width: 565px; }
.lpBannerLeftWrap .sectionHeading { max-width: 410px; }
.twoColFormLeft .sectionHeading { max-width: 455px; }
.lpBannerForm { padding: 50px; background-color: #ffffff; box-shadow: 0px 2px 10px rgba(116, 52, 147, 0.15); border-radius: 8px; }
.formBg{ position:relative; }
.formBg::before { content: ""; position: absolute; right: 0; top: 0; background: url(https://www.fraudfighter.com/hubfs/Fruad%20Fighter/images/form-corner-bg.svg); width: 100px; height: 100px; }
.formBg::after { content: ""; position: absolute; left: 0; bottom: 0; background: url(https://www.fraudfighter.com/hubfs/Fruad%20Fighter/images/form-corner-bg.svg); width: 100px; height: 100px; transform:rotate(180deg) }
.formTitle h3 { margin-bottom: 50px; color: #743493; }
.lpBannerForm textarea { width: 100% !important; min-height: 98px; } 
.lpBannerForm form .hs-button,.lpBannerForm form input[type=submit] { width: 100%; padding:16px 23px; }
.lpBannerRight { margin-bottom: -233px; }
.lpBannerRight .input { margin: 0 !important; }
.lpBannerRight .hs-form-field { padding: 0 15px; }
.lpBannerRight form fieldset { margin: 0 -15px !important; max-width: inherit !important; }
.lpBannerLeftWrap .sectionContent p {  color: #ffffff; }
.twoColForm { background: #ffffff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); border-radius: 8px; padding: 50px; }
.twoColForm form input[type=email],.twoColForm form input[type=file],.twoColForm form input[type=number],.twoColForm form input[type=password],.twoColForm form input[type=tel],.twoColForm form input[type=text],.twoColForm form select,.twoColForm form textarea { border: 1px solid #adadad; } 
.twoColForm textarea { width: 100% !important; min-height: 98px; }
.formBg .hs-form-field { margin-bottom: 30px !important; } 
.formBg .hs_submit { margin-top: 20px; }
.twoColForm.formBg .hs-form-field { margin-bottom: 15px !important; } 
.formBg .hs_submit { margin-top: 20px; } 
.twoColForm textarea { min-height: 121px; }
.twoColForm { padding: 40px; }
.twoColForm .formTitle h3 { margin-bottom: 40px; }
.twoColForm .input { margin: 0 !important; }
.twoColForm .hs-form-field { padding: 0 10px; }
.twoColForm fieldset { margin: 0 -10px !important; max-width:inherit !important; }
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea { padding: 15px; }
.hs-error-msg { color:#ff0000  }
.hs-form-required { color: #000000 }
.twoColBtnWrap { align-items:center; }
.twoColBtnLeftInner h4 { color: #ffffff; position: relative; font-weight:700; }
.twoColBtnLeftInner .sectionContent { max-width: 450px; }
.twoColBtnLeftInner h4::before { content: ""; position: absolute; left: 0; top: -13px; width: 50px; height: 3px; background: #743493; border-radius: 100px; }
.twoColbutton a { border-color: #ffffff; background: transparent; font-size:16px; }
.twoColbutton { display: inline-block; }
.twoColBtnRightInner { text-align: right; }
.twoColBtnRight { position: relative; }
.twoColBtnLeft { padding-left: 70px; }
.twoColBtn .sectionContent h4 { margin-bottom: 0; }
.clientSlide { height: 100%; }
.clientSlider .slick-track { display: flex; }
.clientSlider .slick-slide { height: inherit; }
.clientSlideInner { background-color: #ffff; padding: 30px; border-radius: 8px; position: relative; height:100%; } 
.clientSlideTop { display: flex; }
.clientSlideRight { padding-left: 18px; padding-top: 15px; } 
.clientReview { padding-bottom: 13px; } 
.clientName h6 { margin-bottom: 0; font-weight: 700; } 
.clientName { padding-right: 30px; }
.clientPosition p { font-size: 14px; color: #434343; }
.clientWord p { color: #434343; font-style: italic; } 
.clientSlideInner::before { content: ""; position: absolute; right: 0; top: 0; width: 100px; height: 100px; border-radius:8px; background-color: #743493; border-top-left-radius: 0; border-bottom-left-radius: 100%; background-image: url(https://www.fraudfighter.com/hubfs/Fruad%20Fighter/images/Quations.svg); background-position: 39px 23px; background-repeat: no-repeat; }
.clientSlider .slick-track { margin-left: -15px; margin-right: -15px; }
.clientSlider .slick-dots li button { width: 10px; height: 10px; padding: 0; background: #743493; margin: 0; }
.clientSlider .slick-dots li button::before { display: none; } 
.clientSlider .slick-dots li.slick-active button::before { display: block; position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; background: #743493; transform: translate(-50% ,-50%); border-radius: 50%; content: ""; }
.clientSlider .slick-dots li.slick-active button { background: transparent; border: 1px solid #743493; position: relative; width: 12px; height: 12px; border-radius:50%; } 
.clientSlider .slick-list { padding-bottom: 70px; }
.clientSlider .slick-dots li { margin: 0; width: auto; padding: 0px 5px; }
.clientReview { margin: 0 -3px; }
.clientReview img { padding: 0 3px; }
.testimonial .slick-dots { font-size: 0; bottom:0; }
.testimonial .slick-dotted.slick-slider { margin-bottom: 0; }
.clientImage { max-width: 80px; border-radius: 50%; }
.twoColBtnWrap { padding: 65px 0 55px; position: relative; background-color: #000000; border-radius:8px; overflow:hidden; }
.twoColBtnWrap::before { content: ""; position: absolute; background: url(https://www.fraudfighter.com/hubfs/Fruad%20Fighter/images/bg.svg); width: 646px; height: 100%; right: 0; top: 0; }
.threeColFeatureTopInner { max-width: 875px; margin: 0 auto; text-align: center; }
.featureList { margin: 0 -15px; }
.featureCardInner { border: 1px solid rgb(116 52 147 / 10%); border-radius: 8px; text-align: center; display: flex; flex-direction: column; height:100%; }
.featureCardButton a { background: transparent; color: #743493; margin-top:auto; }
.featureCardButton { flex-grow: 1; display: flex; justify-content: center; }
.featureCardTitle h4 { font-weight: 700; color: #743493; }
.featureCardImageBg { width: 100px; height: 100px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #743493; }
.featureCard { height: inherit; }
.featureStyle .featureCardInner { background: #000000; box-shadow: 0px 4px 10px rgb(116 52 147 / 15%); height:100%;  } 
.featureStyle .featureCardImageBg { background: rgb(255 255 255 / 10%); } 
.featureStyle .featureCardTitle h4 { color: #ffffff; }
.featureStyle .featureCardContent p { color: #ffffff; }
.featureStyle .featureCardButton a { color: #ffffff; border-color: #ffffff; }
.featureCardInner { position: relative; } 
.featureStyle .featureCardInner::before { content: ""; position: absolute; right: 0; top: 0; width: 100px; height: 100px; background:#743493; opacity:0.6; border-top-left-radius: 0; border-bottom-left-radius: 100%; box-shadow: -9px 9px 0px 10px rgb(116 51 148 / 70%); } 
.featureStyle .featureCardInner::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100px; height: 100px; background:#743493; opacity:0.6; border-radius: 0px 8px 0px 200px; transform: rotate(180deg); box-shadow: -9px 9px 0px 10px rgb(116 51 148 / 70%); }
.featureCardInner { height: 100%; }
.featureCardButton a:hover { color: #ffffff; }
.featureStyle .featureCardButton a:hover { border-color: #743493; }
.logoSliderTopInner { max-width: 875px; margin: 0 auto; text-align: center; }
.logoItemInner { max-width: 301px; height: 100px;background: #ffffff; align-items: center; justify-content: center; border-radius: 8px; }
.logoItemImage { max-height: 48px; }
.logoSliderBottomInner { overflow-x: hidden; }
.caseStudySliderArea {  overflow-x: hidden; }
.csContentSliderItemInner { background-color: #000000; }
.csContentWrapper { max-width: 500px; margin: 0 auto; color: #ffffff; text-align: center; }
.csTopLogo { display: inline-block; max-width: 150px; }
.csSliderTitle h4 { color: #ffffff; font-weight: 700; }
.csSliderContent p { color: #ffffff; }
.csImageSliderItem, .csImageSliderItemInner,.caseStudyImageSlider .slick-list,.caseStudyImageSlider .slick-track{ height: 100%; }
.caseStudyImage { height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.logoSliderTop, .caseStudyTop{  padding: 0 1rem; } 
.caseStudyTop {  max-width: 840px; margin: 0 auto; text-align: center; }
.pagingInfo { width: 100px; height: 100px; border: 10px solid rgb(255 255 255 / 30%); border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 11; background: #fff; display: flex; justify-content: center; align-items: center; box-shadow: 0 0px 0px 10px rgb(255 255 255 / 30%); }
.caseStudySliderArea { position: relative; }
.caseStudyImageSlider button.slick-arrow { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #434343; left: calc(100% - 35px); z-index: 111; }
.caseStudyImageSlider button.slick-prev { left: calc(100% - 30px); transform: translate(-50%,-50%) }
.caseStudyImageSlider button.slick-next { left: calc(100% + 25px); transform: translateY(-50%) rotate(180deg); } 
.caseStudyImageSlider button.slick-arrow::before { display: none; }
.slick-slide > div { height: 100%; }
.threeColBlogPostTop { max-width: 875px; margin: 0 auto; text-align: center; }
.recentPostImage { height: 250px; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; position:relative; }
.recentPostListing { margin: 0 -15px; }
.topicLink { padding: 5px 10px; background-color: #743493; color: #ffffff; border-radius: 5px; font-weight: 600; font-size: 14px; margin-top:5px; margin-right:5px; } 
.topicLink:hover { color: #ffffff; background-color: #4c0c6b; font-weight:600; }
.recentPostTitle a { font-weight: 700; color:#434343 }
.recentPostTitle a:hover{ color:#743493; }
.recentPostDate { font-size: 16px; font-weight: 600; color: #434343; font-family: mulish,sans-serif; }
.recentPostImage a { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.benefitsLeftInner { position: sticky; top: 0; }
.benefitsLeft { display: inline-block; margin-right: -4px; vertical-align: top; position: sticky; top: 0; }
.benefitsRight { display: inline-block; vertical-align: top; margin-right: -4px; }
.benefitsCardInner { border: 1px solid rgb(116 52 147 / 5%); border-radius: 8px; background: rgb(247 247 247 / 5%); transition: all .3s; position:relative; height:100%; overflow:hidden; }
.benefitsCardImage { width: 60px; height: 60px; background-color: rgb(116 52 147 / 10%); border-radius: 8px; align-items: center; justify-content: center; }
.cardNumber { font-size: 24px; font-weight: 700; color: #743493; } 
.cardTitle h4 { font-weight: 600; } 
.benefitList { margin: 0 -15px; }
.benefitsCardImage img { max-height: 40px; }
.benefitsCardInner:hover { background: #000000; }
.benefitsCardInner:hover .cardNumber { color: #ffffff; }
.benefitsCardInner:hover .cardTitle h4 { color: #ffffff; }
.benefitsCardInner:hover .benefitsCardContent p { color:#ffffff; } 
.benefitsCardInner:hover .benefitsCardImage { background-color: rgb(255 255 255 / 50%); }
.benefitsCardInner:hover img { filter: brightness(0) invert(1); }
.statsLeftInner { max-width: 600px; }
.statsRightImage img { display: block; margin: 0 auto; }
.centerTitleContent { margin: 0 auto; max-width: 840px; text-align: center; }
.certificateList { margin: 0 -15px; justify-content: center; }
.certificateItemInner { text-align: center; }
.certificateIcon { max-width: 75px; margin: 0 auto; height:90px; }
.certificateTitle h4 { font-weight: 700; }
.visionLeftInner { position: relative; height: 100%; border-radius: 8px; overflow: hidden; }
.visionTopImage { position: absolute; left: 0; top: 0; font-size: 0; width: calc(100% - 90px); height: calc(100% - 50px); border-right: 10px solid #ffffff; border-bottom: 10px solid #ffffff; font-size: 0; border-bottom-right-radius:10px; }
.visionBottomImage { position: absolute; right: 0; bottom: 0; width: 50%; height: 50%; font-size:0; border-top: 10px solid #ffffff; border-left: 10px solid #ffffff; border-top-left-radius: 10px; } 
.visionLeftInner::before { position: absolute; content: ''; right: 0; top: 0; width: 90px; height: 100%; background: #743493; z-index: -1; }
.visionLeftInner::after { content: ''; position: absolute; left: 0; bottom: 0; height: 50px; width: 100%; background: #000000; z-index: -1; }
.visionItemImage { width: 90px; height: 90px; border-radius: 8px; background: #000000; align-items: center; justify-content: center; }
.visionContentRight { width: calc(100% - 90px); }
.visionTopImage img { width: 100%; height: 100% !important; object-fit: cover; }
.visionBottomImage img { width: 100%; height: 100% !important; object-fit: cover;  }
.visionWrap { align-items: flex-start; } 
.visionLeft { height: 481px; }
.pressDate { width: 127px; height: 119px; background: #743493; color: #ffffff; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 10px 10px 10px 0; } 
.pressItemInner { border: 1px solid #E0E0E0; border-radius: 10px; }
.pressItem { height: inherit; }
.pressItemInner { height: 100%; position:relative; }
.pressCardLink { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.pressCardLink a { width: 100%; height: 100%; display: inline-block; }
.pressList { margin: 0 -15px; }
.pressTitle { width: calc(100% - 127px); }
.pressTitle h4 { font-weight: 700; } 
.pressDay { font-weight: 700; font-size: 50px; line-height: 1.1; } 
.pressCardLink { position:absolute; top:0; left:0; right:0; bottom:0; }
.pressMonth,.pressYear { font-weight: 500; }
.benefitsCardInner:after { content: ""; content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 40px; background: #743493; opacity: 0.6; border-radius: 0px 8px 0px 200px; transform: rotate(180deg); display: none; box-shadow: -2px 1px 0 8px rgb(116 51 148 / 70%); } 
.benefitsCardInner:hover:after {display: block;} .benefitsCardInner:before { content: ""; position: absolute; right: 0; top: 0; width: 80px; height: 80px; background: #743493; opacity: 0.6; border-top-left-radius: 0; border-bottom-left-radius: 100%; box-shadow: -9px 9px 0px 10px rgb(116 51 148 / 70%); display: none; }
.benefitsCardInner:hover:before { display: block; }
.hs-error-msgs label { color: #ff0000; }
.pressItem:nth-child(n + 4) { padding-top: 30px; }
.clientSlideInner:after {
           border-bottom-left-radius: 8px;
    border-right: 21px solid transparent;
    border-top: 24px solid #fff;
    bottom: -23px;
    content: "";
    left: 60px;
    position: absolute;
    transform: skewX(-20deg);
    z-index: 999999;
}

.bannerBox { background: #fff; border-radius: 8px; margin-bottom: 25px; display: inline-flex; align-items: center; box-shadow: 0 2px 10px rgb(116 52 147 / 0.15);  } 
.bannerBoxContent h4 { font-weight: 700; line-height: 1.2; }
.bannerBoxIcon { max-width: 40px; } 
.bannerBoxContent { padding-left: 10px; }
.bannerInner { align-items: center; } 
.bannerLeftInner { background: rgb(255 255 255 / 60%); }
.bannerBoxList { display: flex; flex-direction: column; align-items: flex-start; }
.bannerBox:last-child { margin-bottom: 0; }
.benefitsCardTop {flex-wrap: nowrap;}
.benefitsCardInner:hover .benefitsCardContent {color: #fff;}

/* ---- banner V3 ---- */
.bannerV3 .bannerLeftInner {background-color: transparent; }
.bannerV3 .secondaryStyle {background: rgb(255 255 255 / 65%); color: #ffffff; font-weight: 500; padding: 5px 12px 5px 30px; text-transform: uppercase;}
.bannerV3 .secondaryStyle:before {height: 8px; width: 8px; background: #ffffff;}
.bannerV3 .bannerHeading h1 {color: #ffffff;}
.bannerV3 .button a {background-color: #ffffff; color: #743493;}
.bannerV3 .button a:hover {background-color: #743493; color: #ffffff;}
.bannerV3 .bannerContent p{color: #ffffff; font-size: 22px; max-width: 400px;}
.bannerV3 .bannerRight {text-align: center;}
.bannerV3 .bannerImgWrap {height: 310px; max-width: 500px; border-radius: 20px; background-color: #ffffff; width: 100%; margin: 0 auto; margin-right: 0; background-size: cover; overflow: hidden;}
/*.bannerV3 .bannerImgWrap img {height: 100% !important; width: auto;}*/
.bannerV3 .bannerBottomInner .bannerBox {position: relative; background: #ffffff; border-radius: 70px; margin-bottom: 25px; display: inline-flex; align-items: center; box-shadow: 0 2px 10px rgb(116 52 147 / 0.15); max-width: 340px; width: 100%; } 
.bannerV3 .bannerBottomInner .bannerBox::after{content: ""; position: absolute; background-image: url(https://www.fraudfighter.com/hubfs/Fruad%20Fighter/images/form-corner-bg.svg); background-repeat: no-repeat; right: 0; top: 0; width: 100px; height: 100px;}
.bannerV3 .bannerBottomInner .bannerBoxContent h4 { font-weight: 700; line-height: 1.2; color: #743493;}
.bannerV3 .bannerBottomInner .bannerBoxIcon { width: 40px; } 
.bannerV3 .bannerBottomInner .bannerBoxContent { padding-left: 15px; width: calc(100% - 40px); }
.bannerV3 .bannerInner {margin-bottom: 70px;}
.bannerV3 .bannerBoxList {flex-direction: row; justify-content: space-between; flex-wrap: wrap;}
.bannerV3 .bannerBox {margin-right: 20px;}
.bannerV3 .bannerBox:last-child {margin-right: 0;}

.headerMenu ul li a:hover {font-weight: 500; text-shadow: 0.7px 0 #743493;}
.benefitsCardTitle {width: calc(100% - 60px);}
.headerMenu .hs-item-has-children ul {visibility: hidden;}
.headerMenu .hs-item-has-children:hover>ul {visibility: visible;}

.caseStudyContentSlider .slick-track {display: flex;}
.caseStudyContentSlider .slick-track .slick-slide {height: inherit !important;}
.caseStudyContentSlider .slick-track .slick-slide > div,
.caseStudyContentSlider .slick-track .slick-slide .csContentSliderItem,
.caseStudyContentSlider .slick-track .slick-slide .csContentSliderItemInner {height: 100%;}
.bannerLicenseImg .bannerLicenseScript .bannerImgWrap {
    background-color: none;
    border-radius: none;
    height: 310px;
    margin: 0 0 0 auto;
    max-width: 500px;
    width: 100%; padding: 20px;
    z-index: 999 !important;
}
.bannerLicenseImg .bannerLicenseScript .bannerRight {
    text-align: center;
}
#hs_cos_wrapper_dnd_area-module-1 .bannerLicenseImg .customWidthOption {max-width: 100%;}
.bannerLicenseImg .licenseImgWrap {display: flex; justify-content: space-between; align-items: center;}
.bannerLicenseImg .iactiveImg iframe, .bannerLicenseImg .iactiveImg img {height: 100% !important;}
.bannerLicenseImg .iactiveImg {height: 100%;}
.bannerLicenseImg .bannerLicenseScript .bannerImgWrap > div {width: 100%; height: 100%;}
.bannerLicenseScript .iactiveImg {margin-top: 0 !important;}
.mobileLicenseImg {display: none;}
.bannerLicenseImg {margin-top: 100px; overflow: hidden;}






@media (max-width:1399px) {
  .bannerLicenseImg .bannerLicenseScript .bannerImgWrap {margin: 0 auto 0 auto;}
}


@media ( max-width:1280px){
  .featureCardInner { padding: 35px 70px; }
  .pressTitle h4 { font-size: 18px; } 
  .pressDate { width: 100px; } 
  .pressItemInner { padding-right: 15px; padding-bottom: 15px; }
  .pressTitle { width: calc(100% - 100px); }
  .bannerLicenseImg .pointBoxTxt {padding: 15px; padding-top: 7px; padding-bottom: 15px;}
  .bannerLicenseImg .pointBox {min-width: 160px;}
  .bannerLicenseImg .pointBoxTitle {font-size: 16px; margin-bottom: 8px;}
  .bannerLicenseImg .pointBoxCloseIcon {width: 25px; height: 25px;}
  .bannerLicenseImg .pointBoxCloseIcon svg {top: 5px; left: 5px; transform: scale(.7);}
  
  
  
}
@media(max-width:1150px){
  .csSliderContent { padding-left:30px; }
  
  .bannerLicenseScript.w50 {width: 45%;}
  .bannerLicenseImg .iactiveImg {height: auto;}
  .bannerLicenseImg .bannerLicenseScript .bannerImgWrap>div {height: auto;}
  .bannerLicenseImg .bannerLicenseScript .bannerImgWrap {display: flex; align-items: center;height: auto; padding: 12px;}
  
}



@media (max-width: 991px){


  h1{ font-size: 50px; }
  h2{ font-size: 40px; }
  h3{ font-size: 22px; }
  h4{ font-size: 20px; }
  h5{ font-size: 18px; }
  h6{ font-size: 16px; }

  .tabw30{ width: 30%; }
  .tabw40{ width: 40%; }
  .tabw50{ width: 50%; }
  .tabw60{ width: 60%; }
  .tabw65{ width: 65%; }
  .tabw70{ width: 70%; }
  .tabw75{ width: 75%; }
  .tabw80{ width: 80%; }
  .tabw85{ width: 85%; }
  .tabw90{ width: 90%; }
  .tabw100{ width: 100%; }

  .tabpt10{ padding-top: 10px; }
  .tabpt15{ padding-top: 15px; }
  .tabpt20{ padding-top: 20px; }
  .tabpt25{ padding-top: 25px; }
  .tabpt30{ padding-top: 30px; }
  .tabpt35{ padding-top: 35px; }
  .tabpt40{ padding-top: 40px; }
  .tabpt45{ padding-top: 45px; }
  .tabpt50{ padding-top: 50px; }
  .tabpt55{ padding-top: 55px; }
  .tabpt60{ padding-top: 60px; }
  .tabpt160{ padding-top: 160px; }
  .tabpb15{ padding-bottom: 15px; }
  .tabpb20{ padding-bottom: 20px; }
  .tabpb25{ padding-bottom: 25px; }
  .tabpb30{ padding-bottom: 30px; }
  .tabpb35{ padding-bottom: 35px; }
  .tabpb40{ padding-bottom: 40px; }
  .tabpb45{ padding-bottom: 45px; }
  .tabpb50{ padding-bottom: 50px; }
  .tabpb55{ padding-bottom: 55px; }
  .tabpb60{ padding-bottom: 60px; }
  .tabpl0{ padding-left: 0; }
  .tabpl10{ padding-left: 10px; }
  .tabpl15{ padding-left: 15px; }
  .tabpl20{ padding-left: 20px; }
  .tabpl25{ padding-left: 25px; }
  .tabpl30{ padding-left: 30px; }
  .tabpl35{ padding-left: 35px; }
  .tabpl40{ padding-left: 40px; }
  .tabpr0{ padding-right: 0px; }
  .tabpr10{ padding-right: 10px; }
  .tabpr15{ padding-right: 15px; }
  .tabpr20{ padding-right: 20px; }
  .tabpr25{ padding-right: 25px; }
  .tabpr30{ padding-right: 30px; }
  .tabpr35{ padding-right: 35px; }
  .tabpr40{ padding-right: 40px; }
  
  .pt30 { padding-top: 20px; }

  .headerRightWrap { position: absolute; left: 0; width: 100%; top: 70px; z-index: 1; flex-direction: column; align-items: flex-start; background: #fff; z-index: 111; display:none; padding:25px 0; } 
  .headerRightWrap .hs-menu-wrapper ul { flex-direction: column; width: 100%; padding-left: 30px;  }
  .headerMenu .hs-item-has-children:hover>ul { box-shadow: none; }
  .headerMenu { width: 100%; }
  .headerMenu ul li { padding-left: 0; }
  .bannerWrap { margin-left: 0; }
  .mobileMenu { width: 30px; height: 30px; } 
  .mobileMenu i { width: 100%; height: 2px; background: #000; display: inline-block; position: relative; transition:all .3s; }
  .mobileMenu i::before { content: ""; position: absolute; left: 0; top: -10px; width: 100%; height: 2px; background: #000; transition:all .3s; }
  .mobileMenu i::after { content: ""; position: absolute; bottom: -10px; background: #000; height: 2px; width: 100%; transition:all .3s; }
  .openMenu .mobileMenu i {height: 0; transition:all .3s; }
  .openMenu .mobileMenu i:after { transform: rotate(45deg); top: 0; }
  .openMenu .mobileMenu i:before { transform: rotate(-45deg); top: 0; }
  .button a, .hs-blog-post-listing__post-button a, button {display: inline-block; padding: 12px 18px; }
  .footerMenu ul li { padding: 0 12px; }
  .footerSocialInner:after, .footerSocialInner:before { width: calc(50% - 175px); }
  .mobileMenu { display: block; }
  .headerMenu .hs-item-has-children ul { opacity: 1; padding: 10px 0 0; position: static; display:none }
  .headerMenu .hs-item-has-children ul li { text-align: left; }
  .headerMenu ul li a:hover::before { display: none; }
  .lpBannerRight { margin-bottom: 0; }
  .lpBannerForm { padding: 25px; }
  .formTitle h3 { margin-bottom: 30px; text-align: center; }
  .twoColBtnRight { background: no-repeat; } 
  .twoColBtnLeft { padding-left: 40px; }
  .clientSlider .slick-track { margin-left: auto; margin-right: auto; }
  .clientSlide { padding: 0; } 
  .clientSlideInner { max-width: 650px; margin: 0 auto; }
  .clientSlideInner:before { width: 80px; height: 80px; background-position: 27px 14px; }
  .clientInfo { flex-wrap: wrap; }
  .clientImage { max-width: 78px; } 
  .clientSlideTop { align-items: center; } 
  .clientSlider .slick-list { padding-bottom: 30px; }
  .twoColBtnWrap:before { width: 470px; background-repeat: no-repeat; background-size: cover; }
  .extraSpace{ padding-bottom :0; }
  .featureCard:last-child { padding-bottom: 0; }
  .recentPostTitle h4 { font-size: 18px; }
  .recentPost:last-child { padding-bottom: 0; }
  .benefitsLeftInner { position: static; }
  .benefitsLeft { position: static; }
  .hs-error-msg { font-size: 13px; margin-top: 0;  } form .inputs-list>li { margin: 0; }
  .featureList { justify-content: center; }
  .pressItem:last-child { padding-bottom: 0; }
  .pressList { justify-content: center; }
  .statsLeftInner { margin: 0 auto; text-align: center; }
  .form-columns-2 .hs-form-field { width: 100% !important; margin-bottom: 15px !important; }
  .recentPostListing { justify-content: center; }
  
  .bannerV3 .bannerBoxList {justify-content: center;}
}

@media (max-width: 767px){

  h1{ font-size: 30px; }
  h2{ font-size: 30px; }
  h3{ font-size: 18px; }
  h4{ font-size: 18px; }
  h5{ font-size: 18px; }
  h6{ font-size: 16px; }

  .mtop10 { margin-top:10px; }
  .mtop20 { margin-top:20px; }
  .mtop30 { margin-top:30px; }
  .p30-0, .pt30 { padding-top: 10px; }
  .p50-0, .pt50, .p60-0, .pt60 { padding-top: 25px; }
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mpl0 { padding-left:0; }
  .mpr0 { padding-right:0; }
   .mobile-center { text-align:center; }
  .text-right { text-align:center; }

  .mw25 { width:25%; }
  .mw33 { width:33.33%; }
  .mw50 { width:50%; }
  .mw66 { width:66.66%; }
  .mw75 { width:75%; }
  .mw100 { width:100%; }

  .mpt10{ padding-top: 10px; }
  .mpt15{ padding-top: 15px; }
  .mpt20{ padding-top: 20px; }
  .mpt25{ padding-top: 25px; }
  .mpt30{ padding-top: 30px; }
  .mpt35{ padding-top: 35px; }
  .mpt40{ padding-top: 40px; }
  .mpt45{ padding-top: 45px; }
  .mpt50{ padding-top: 50px; }
  .mpt55{ padding-top: 55px; }
  .mpt60{ padding-top: 60px; }
  .mpt130{ padding-top: 130px; }
  .mpt100{ padding-top: 100px; }
  .mpb15{ padding-bottom: 15px; }
  .mpb20{ padding-bottom: 20px; }
  .mpb25{ padding-bottom: 25px; }
  .mpb30{ padding-bottom: 30px; }
  .mpb35{ padding-bottom: 35px; }
  .mpb40{ padding-bottom: 40px; }
  .mpb45{ padding-bottom: 45px; }
  .mpb50{ padding-bottom: 50px; }
  .mpb55{ padding-bottom: 55px; }
  .mpb60{ padding-bottom: 60px; }
  .mpl0{ padding-left: 0; }
  .mpl10{ padding-left: 10px; }
  .mpl15{ padding-left: 15px; }
  .mpl20{ padding-left: 20px; }
  .mpl25{ padding-left: 25px; }
  .mpl30{ padding-left: 30px; }
  .mpl35{ padding-left: 35px; }
  .mpl40{ padding-left: 40px; }
  .mpr10{ padding-right: 10px; }
  .mpr15{ padding-right: 15px; }
  .mpr20{ padding-right: 20px; }
  .mpr25{ padding-right: 25px; }
  .mpr30{ padding-right: 30px; }
  .mpr35{ padding-right: 35px; }
  .mpr40{ padding-right: 40px; }
  .mMaxWidth550 { max-width: 550px; margin: 0 auto; }
  
  

  .button a, .hs-blog-post-listing__post-button a, button { padding: 9px 12px; }
  .footerSocialInner:after, .footerSocialInner:before { display:none; }
  .headerLogo { max-width: 130px; }
  .lpBannerForm, .twoColForm { max-width: 600px; margin: 0 auto; padding: 20px; }
  .twoColBtnRight { padding: 30px 0 0 0; }
  .twoColBtnRightInner { text-align: center; } 
  .twoColBtn .sectionContent h4 { text-align: center; }
  .twoColBtnLeftInner h4:before { display: none; }
  .twoColBtnLeft { padding-left: 0; } 
  .twoColBtnLeftInner .sectionContent { max-width: inherit; }
  .twoColBtnWrap:before { display:none; }
  .featureCard { max-width: 415px; margin: 0px auto; }
  .featureCardInner { padding: 25px 50px; }
  .caseStudyImageSlider { height: 400px; }
  .caseStudyImageSlider button.slick-prev {  left: calc(50% - 35px); top:100%; }
  .caseStudyImageSlider button.slick-next { left: calc(50% + 30px); top: 100%; }
  .threeColBlogPostBottom { max-width: 550px; margin: 0 auto; }
  .csSliderContent { padding-left:0; }
  .recentPost { padding: 0; padding-bottom:25px; }
  .recentPost:last-child { padding-bottom:0; }
  .recentPostListing { margin: 0; }
  .benefitsCardInner { max-width: 550px; margin: 0 auto; padding:20px; }
  .visionTopImage { width: calc(100% - 50px); } 
  .visionLeftInner:before { width: 50px; }
  .visionLeft { height: 400px; }
  .visionContentLeft { width: 100%; }
  .visionContentRight { width: 100%; padding: 0; padding-top: 15px; }
  .visionContentItem { text-align: center; }
  .visionItemImage { margin: 0 auto; }
  .pressList { margin: 0; }
  form label { font-size: 15px; } 
  .pagingInfo { top: 350px; transform: translate(-50%); }
  .footerMenu ul li { padding: 8px 0; }
  .bannerLeftInner { background: transparent; }
  .bannerBoxContent h4 { font-size: 16px; }
  .primaryStyle { padding: 5px 10px 5px 35px; }
  
  .bannerV3 .bannerImgWrap {margin: 0 auto;}
  .bannerV3 .bannerLeftInner {text-align: center;}
  .bannerV3 .bannerContent p {width: 100%; margin: 0 auto;}
  .bannerV3 .bannerBottomInner .bannerBox {margin: 0 10px 20px;}
  .mobileLicenseImg {display: block; max-width: 380px;}
  .mobileLicenseImg .iactiveImg {margin-top: 20px; !important; margin-bottom: 10px; !important;}
  .bannerLicenseScript {display: none;}
  #hs_cos_wrapper_dnd_area-module-1 .bannerLicenseImg .customWidthOption {max-width: 673px;}
}

@media (max-width:480px){

  .formBg .input { margin-right: 0 !important; }
  .formBg input { width: 100% !important; }
  .benefitsCardImage { margin: 0 auto; }
  .benefitsCardTitle { padding: 0; width: 100%; text-align: center; padding-top: 15px; }
  .benefitsCardBottom { text-align: center; }
  .pressItemtop { flex-direction: column; } .pressTitle { width: 100%; }
  .benefitsCardTop {flex-wrap: wrap;}
}