
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */

















/* 1e. Forms */













































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */







@media(max-width: 767px){ .wrapper { max-width: 100%; } }
@media(min-width: 768px){ .wrapper { max-width: calc(700px + 30px); } }
@media(min-width: 992px){ .wrapper { max-width: calc(900px + 30px); } }
@media(min-width: 1025px){ .wrapper { max-width: calc(965px + 30px); } }
@media(min-width: 1201px){ .wrapper { max-width: calc(1140px + 30px); } }
@media(min-width: 1747px){ .wrapper { max-width: calc(1686px + 30px); }
  .videosec .wrapper { max-width: calc(1825px + 30px); }
}




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

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





html {
  font-size: 18px;
}

body {
  font-family: Manrope, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #111111;
  font-size: 18px;
}

/* Paragraphs */



/* Anchors */



/*a:hover,
a:focus { */
  
  
/*}*/



/* Headings */

h1,
.h1 {
  ;
  color: #4E4E50;
  font-size: 65.54px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 64px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 45px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: 600; text-decoration: none; font-family: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 36px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: Manrope, sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 18px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #4E4E50;
}





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

  padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;

  font-family: Manrope, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(198, 5, 156, 1.0)

;
  
  border-top-left-radius: 1px;
  border-top-right-radius: 35px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  color: #FFFFFF;
  font-size: 20px;
  text-transform: none;
  min-width: 222px; text-align: center;
}

button:hover,
button:focus,
.button a:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border-color: 

  
  
    
  


  rgba(204, 108, 219, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(204, 108, 219, 1.0)

;
  
}







form,
.submitted-message {
  font-family: Manrope, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #4E4E50;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(78, 78, 80, 1.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #4E4E50;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: 'Barlow Semi Condensed'; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 45px;
  color: #111111;
  background-color: 

  
  
    
  


  rgba(78, 78, 80, 1.0)

;
}


/* Labels */

form label {
  color: #111111;
}

/* Help text */

form legend {
  color: #111111;
}

/* Inputs */

form input[type=text],
form input[type=search],
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: 2px none #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #111111;
  
  border-top-left-radius: 0px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

/* Form placeholder text */

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

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

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

::placeholder {
  color: #111111;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #C6059C;
;
  padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;
;
  font-family: Manrope, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  background-color: 

  
  
    
  


  rgba(198, 5, 156, 1.0)

;
  border-radius: ;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(204, 108, 219, 1.0)

;
  color: #ffffff;
  border: 1px none #cc6cdb;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(238, 45, 196, 1.0);
  border-color: #ee2dc4;
}





/* Table */

table {
  border: 1px solid #111111;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

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

  padding: 18px;

  color: #111111;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(78, 78, 80, 1.0)

;
  color: #ffffff;
}





.header {
  background-color: 

  
  
    
  


  rgba(78, 78, 80, 1.0)

;
}

.header-menu ul li a { color: #4E4E50; }

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #4E4E50;
  font-family: Manrope;
}

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

.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: #262628;
}

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

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

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

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

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

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

.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(78, 78, 80, 1.0)

;
}

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

  
  
    
  


  rgba(78, 78, 80, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(78, 78, 80, 1.0)

;
  }

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





.footer {
  background-color: 

  
  
    
  


  rgba(78, 78, 80, 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: 80px 0;
}

/* Blog post */

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

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

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

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

/* 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: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  text-transform: none;
}

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

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  ;
  color: #4E4E50;
}





/* 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: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  text-transform: none;
}

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

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

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


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

/* Blog pagination */

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

.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: #393939;
}

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

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 45px;
}

.card__body svg {
  fill: #111111;
}

/* Social follow */

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

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

.social-links__icon:active {
  background-color: #393939;
  font-weight: 700; text-decoration: none; font-family: 'Barlow Semi Condensed', sans-serif; font-style: normal;
  color: #4E4E50;
  font-size: 45px;
}


footer.footer { width: 100%; float: left; }



body { overflow-x: hidden; line-height: 1.2; }
.body-wrapper { overflow-x: hidden; }

.fullwidth { float: left; width: 100%; }
.wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; padding-right: 15px !important; padding-left: 15px !important; }
.tc { text-align: center; }
.fl { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.fac { align-items: center; -webkit-align-items:center; }
.fjc { justify-content: center; -webkit-justify-content: center; }
.jsb { justify-content: space-between; -webkit-justify-content: space-between; }

.text-center, .text-center a, .text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 { text-align: center;}


.sectitleline { position: relative; width: 30.4%; display: block; height: 4px; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
.sectitleline:before { content: ''; position: absolute; width: 20px; height: 20px; content: ''; border-radius: 50%; left: -2px; top: -9px; }
.sectitleline:after { content: ''; position: absolute; width: 20px; height: 20px; content: ''; border-radius: 50%; right: -2px; top: -9px; }


.second_btn a { text-align: center; min-width: 222px; border: 2px solid #C6059C;
 padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;
 font-family: Manrope, sans-serif; font-style: normal; font-weight: 600; text-decoration: none; border-top-left-radius: 1px; border-top-right-radius: 35px; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px; font-size: 20px; text-transform: none;border-color: #c6059c; color: #4E4E50; }
.second_btn a:hover { background-color: #C6059C; color: #fff; }
.custom_btn a { text-align: center; min-width: 222px; border: 2px solid #C6059C;
 padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;
 font-family: Manrope, sans-serif; font-style: normal; font-weight: 600; text-decoration: none; border-top-left-radius: 1px; border-top-right-radius: 35px; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px; font-size: 20px; text-transform: none; }
.custom_btn a:hover, .custom_btn:focus { 

  
  
    
  


  rgba(204, 108, 219, 1.0)

; }

h1 , .h1 { margin: 0 0 20px; }
h2 , .h2 { margin: 0 0 20px; line-height: 1.2; letter-spacing: -1.9px; }
h3 , .h3 { margin: 0 0 20px; line-height: 1.2; letter-spacing: -0.5px; }
h4 , .h4 { margin: 0 0 20px; line-height: 1.2; }
h5 , .h5 { margin: 0 0 20px; line-height: 1.2; }
h6 , .h6 { margin: 0 0 20px; line-height: 1.2; }
p { margin: 0 0 20px; }
p:last-child { margin: 0; }

.w-100 { width: 100%; }

img { max-width: 100%; height: auto; border: none; vertical-align: top; }
a { color: currentcolor; outline: none; text-decoration: none !important; vertical-align: middle; max-width: 100% !important; white-space: normal !important; display: inline-block; font-weight: 500; transition: all ease 0.3s; }

.sec-subtile { font-size: 27px; letter-spacing: 3.0px; font-family: "Montserrat", sans-serif; font-weight: 500; margin-bottom: 20px; line-height: 1; }
.largesubtitle { font-size: 32px; font-weight: 700; }
.secbtns { gap: 18px; }
.largesectxt { font-size: 28px; line-height: 1.22; }

/* .header-sec { padding: 30px 0px; position: relative; z-index: 1; } */
.header-sec { padding: 32px 0 30px; position: absolute; z-index: 99; background-color: #fff; }
/* .header-sec .wrapper { max-width: 1686px; } */
.header-lf { width: 25%; }
.header-rght { width: 75%; }
.header-menu .hs-menu-wrapper ul { justify-content: right; -webkit-justify-content: right; align-items: center; -webkit-align-items: center; }
.header-menu ul li a { font-size: 20px; line-height: 1.1; font-family: "Montserrat", sans-serif; font-weight: 400; }
.header-menu ul li a:hover { color: #D406AE; }
.header-menu ul li { padding: 10px 20px; margin-left: 28px; }
.header-menu .hs-menu-wrapper > ul > li:last-child a { color: #fff; background: #D406AE; padding: 14px 28px; border-radius: 0px 35px 35px 35px; font-size: 16px; font-weight: 700; }
.header-menu .hs-menu-wrapper > ul > li:last-child { padding: 0; margin-left: 61px; }
.header-menu .hs-menu-wrapper > ul > li:last-child a:hover { background-color: #cc6cdb; }


.hero-inn { position: relative; z-index: 2; justify-content: space-between; -webkit-justify-content: space-between; }
.hero-sec { position: relative; z-index: 2; overflow: hidden; }
.overlat-img:before { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; content: ''; opacity: 40%; mix-blend-mode: color-burn; }
/* .hero-sec:after { position: absolute; z-index: -2; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-color: rgba(78, 78, 80, 100%); }  */
.herotxt { letter-spacing: 1.8px; font-family: "IBM Plex Sans", sans-serif; font-size: 21.85px; font-weight: 500; line-height: 1.3; }
.hero-left { width: 50%; }
.herobtns { margin-top: 33px; }
.hero-right { width: 43.5%; margin-left: 6.5%; }
.hero-img { background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 26.3%; border-radius: 30px; border-top-left-radius: 0; }
.hero-video { position: relative; z-index: 1; overflow: hidden; border-radius: 30px; border-top-left-radius: 0; padding-top: 26.3%; }
.videoWrapper { width: 100%; }
.videoWrapper iframe , .videoWrapper video { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ftur-sctn-vdimg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 2; }
.playBtn { width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 2; }
.pauseBtn { display: none; width: 100%; height: 100%; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 2; }
.herorightimg { z-index: 111; filter: drop-shadow(28px 14px 32.8px #00000040); -webkit-filter: drop-shadow(28px 14px 32.8px #00000040); background-position: 100% 100%; background-repeat: no-repeat; background-size: contain; bottom: 0; height: 70%; position: absolute; right: 5%; width: 32%; }
.heroroundbg { width: 602px; height: 602px; position: absolute; z-index: 11; bottom: -250px; /*right: -110px; */ right: -10%; content: ''; border-radius: 50%;  }
.hero-left.herosmalleft { width: 46%; }
.herosmalleft .herotxt { max-width: 717.56px; }
.herocounter-sec { position: relative; z-index: 1; padding: 48px 0 28px; }
.herocounter-sec:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-size: cover; background-position: bottom center; background-repeat: no-repeat; } 
.herocounter-main { margin-right: 40%; }
.herocounter-cols { position: relative; z-index: 1; margin: 0 44px 20px; width: calc(25% - 88px); }
.herocounter-cols:before { position: absolute; top: 0; right: -44px; width: 1px; height: 100%; content: ''; background-color: #0C2319; }
.herocounter-cols:last-child:before { background-color: transparent; }

.hcnumber { font-family: "IBM Plex Sans", sans-serif; font-size: 36px; font-weight: 700; line-height: 1; margin-bottom: 28px; }
.hctxt { font-family: "IBM Plex Sans", sans-serif; font-size: 20px; line-height: 1; }

.hedngag-sec { position: relative; z-index: 2; }
.hedngag-title { width: 40%; }
.hedngag-subtitle { width: 40%; margin-top: 40px; margin-bottom: 20px; }
.hedngag-left { width: 40%; font-size: 24px; }
.hedngag-left p { margin-bottom: 40px; }
.hedngag-left p:last-child { margin-bottom: 0; }
.hedngag-right { width: 40%; margin-left: 2.5%; font-size: 24px; }
.hedngag-right p { margin-bottom: 40px; }
.hedngag-right p:last-child { margin-bottom: 0; }
.hedngag-content { margin-top: 63px; }
.hedngag-content.removespace { margin-top: 0; }
.hedngagbtns { margin-top: 40px; }
.hedngagrightimg { position: absolute; top: -19%; content: ''; /* right: -33%; */ right: -630px; width: 1000px; height: 1120px; background-size: contain; background-position: right bottom; background-repeat: no-repeat; z-index: -1; }
.hedngag-title.hedngag-largetitle { width: 45%; }
.hedngag-subtitle.hedngag-largetitle { width: 45%; }
.hedngagline.sectitleline { margin-left: 0; margin-top: 23px; }

.featuresec { position: relative; z-index: 11; }
.featureheader { margin-bottom: 88px; }
.featuretxt { margin-top: 40px; }
.feature-cols { padding: 42px 54px; box-shadow: 0 4px 83.1px 0 rgb(0 0 0 / 10%); border-radius: 30px; border-top-left-radius: 0; width: 23.2%; margin-right: 2.4%; margin-bottom: 40px; }
.feature-cols:nth-child(4n) { margin-right: 0; }
.feature-img { margin-bottom: 25px; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 65%; border-radius: 27.41px; border-top-left-radius: 0; }
.feature-csubtitle { margin-bottom: 20px; font-size: 20px; font-weight: 700; }
.feature-ctxt { font-size: 16.45px; }
.feature-content h4 a { font-weight: 600; }
.featureleftimg { position: absolute; /*top: 3%; */ bottom: -5%; content: ''; left: -120px; width: 406px; height: 707px; background-size: contain; background-position: right top; background-repeat: no-repeat; z-index: -1; }
.featurerightimg { position: absolute; top: 2%; content: ''; right: -150px; width: 566px; height: 1143px; background-size: contain; background-position: right top; background-repeat: no-repeat; z-index: -1; }
.featurerightimg.frimgtop { top: -20%; }
.featureline.sectitleline { width: 80%; max-width: 530px; }

.ctasec { position: relative; z-index: 111; }
.ctainner { position: relative; z-index: 1; box-shadow: 0 4px 83.1px 0 rgb(0 0 0 / 10%); border-radius: 20px; border-top-left-radius: 0; padding: 89px 102px 98px; }
.ctarow { align-items: flex-end; -webkit-align-items: flex-end; }
.ctaleft { position: relative; width: 37%; padding-top: 23.3%; border-radius: 30px; border-top-left-radius: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.ctaspnleft { position: absolute; bottom: -44px; left: -38px; width: 123.65px; height: 118.65px; border-radius: 70px; border-top-left-radius: 0; }
.ctaspnright { position: absolute; top: 71px; right: -23px; width: 55.89px; height: 53.63px; border-radius: 70px; border-bottom-right-radius: 0; }
.ctaright { width: 36%; margin-left: 14.25%; }
.ctartitle h3 { margin-bottom: 13px; }
.ctarsub-title { font-size: 24px; font-weight: 700; margin-bottom: 13px;  }
.ctartext { line-height: 1.7; }  
.ctarbtns { margin-top: 25px; }

.imgllry-sec { mask-position: top center; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-image: url('https://879213.fs1.hubspotusercontent-na1.net/hubfs/879213/AccuGen%20-%20Theme/Images/gallery-mask-image.png'); -webkit-mask-image: url('https://879213.fs1.hubspotusercontent-na1.net/hubfs/879213/AccuGen%20-%20Theme/Images/gallery-mask-image.png'); }
.imgllryinner { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; } 
.imgllry-row { max-width: 1111px; margin-left: auto; margin-right: auto; }
.imgllrycols { outline: 0; width: calc(25% - 40px); margin-left: 20px; margin-right: 20px; }
.imgllry-row.fl.slick-initialized.slick-slider { display: block; }
.imgllry-row .slick-track { display: flex; flex-wrap: wrap; }
.imglry-box { width: 100%; border-radius: 50px; border-top-left-radius: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 100%; }

.logo-sec { position: relative; }
.logoleftimg { position: absolute; bottom: -10px; content: ''; left: -490px; width: 599px; height: 390px; background-size: contain; background-position: right bottom; background-repeat: no-repeat; z-index: -1; }
.logorow { align-items: center; justify-content: center; }
.logocols { width: 16.6666666667%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 32px 20px; }


.industrysec { position: relative; z-index: 1; }
.industryheader  { margin-bottom: 60px; }
.industry-cols { width: 23.3%; margin-right: 10%; margin-bottom: 40px; }
/* .industry-cols:nth-child(3n) { margin-right: 0; } */
.industry-img { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; padding-top: 83%; border-radius: 30px; border-top-left-radius: 0px; margin-bottom: 16px; }
.industryleftimg { position: absolute; bottom: -290px; content: ''; left: -490px; width: 595px; height: 1026px; background-size: contain; background-position: right top; background-repeat: no-repeat; z-index: -1; }
.industryrightimg { position: absolute; top: 70px; content: ''; right: -380px; width: 525px; height: 906px; background-size: contain; background-position: left top; background-repeat: no-repeat; z-index: -1; }

.ctav2sec { position: relative; z-index: 11; }
.ctav2inner { position: relative; z-index: 2; max-width: 1356px; margin-left: auto; margin-right: auto; }
.cta2bgclr { display: block; border-radius: 20px; border-top-left-radius: 0; position: absolute; box-shadow: 0 4px 83.1px 0 rgb(0 0 0 / 10%); top: -110px; bottom: -110px; width: 50.1%; }
.mobilebgclr { display: none; }
.ctav2row { padding-left: 67px; align-items: center; -webkit-align-items: center; }
.ctav2left { position: relative; width: 42.3%; margin-right: 5.5%; padding-top: 26.8%; border-radius: 30px; border-top-left-radius: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.ctav2right { width: 41.2%; margin-left: 11%; }
.ctav2spnleft { position: absolute; top: -44px; left: -38px; width: 123.65px; height: 118.65px; border-radius: 70px; border-top-left-radius: 0; }
.ctav2spnright { position: absolute; bottom: 66px; right: -27px; width: 55.89px; height: 53.63px; border-radius: 70px; border-bottom-right-radius: 0; }
.ctav2rbtns { margin-top: 45px; }
.ctav2rtext { line-height: 1.3; margin-top: 10px; }

.faq-sec { position: relative; z-index: 1; }
.faqleftshape { position: absolute; bottom: 1%; content: ''; left: -25%; width: 785px; height: 1585px; background-size: contain; background-position: left bottom; background-repeat: no-repeat; z-index: -1; }
.faqleftshape.faqcntr { bottom: 8%; }
.faqrightshape { position: absolute; top: 23%; content: ''; right: -18%; width: 682px; height: 1379px; background-size: contain; background-position: center left; background-repeat: no-repeat; z-index: -1; }
.faqrightshape.faqrshapecenter { top: 23%; }
.faqheader { margin-bottom: 67px; }
.leftrightshapeimg h2 span { display: inline-block; position: relative; }
.leftrightshapeimg h2 span:before { position: absolute; top: 50%; transform: translateY(-50%) rotate(147.32deg); left: -45px; width: 38px; height: 38px; content: ''; background-repeat: no-repeat; background-position: center center; background-size:contain; }
.leftrightshapeimg h2 span:after { position: absolute; top: 50%; transform: translateY(-50%) rotate(-45deg); right: -45px; width: 38px; height: 38px; content: ''; background-repeat: no-repeat; background-position: center center; background-size:contain; }
.faq-content.faqlargetopspace { margin-top: 68px; }
.faq-content { margin-top: 44px; }
.faq-left { width: 48%; }
.faq-right { width: 48%; }
.faqhtxt { font-size: 24px;  }
.faqouterow { position: relative; z-index: 11; background: #fff; border-radius: 20px; border-top-left-radius: 0; box-shadow: 0 4px 83.1px 0 rgb(0 0 0 / 10%); padding: 59px 145px 104px; }
.faqouterow.two-faqcols { padding: 110px 103px 83px; }
.faqcleft { width: 49%; margin-right: 2%; }
.faqcright { width: 49%; }
.faqcols { width: 100%; border-radius: 14.28px; border-top-left-radius: 0; background: #fff; border: 2px solid #fff; box-shadow: 0 1.9px 19.42px 0 rgb(0 0 0 / 10%); padding: 16px; margin-bottom: 12px; } 
.faqcols:last-child { margin-bottom: 0; }
.faqctitle { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; cursor: pointer; position: relative; padding-right: 20px; font-family: "Inter", sans-serif; font-size: 16px; font-weight: 500; color: #202024; line-height: 24px; }
.faqctitle:before { transition: all ease 0.5s; -webkit-transition: all ease 0.5s; position: absolute; width: 12px; height: 8px; content:''; top: 50%; transform: translateY(-50%); right: 0; background-image: url('https://879213.fs1.hubspotusercontent-na1.net/hubfs/879213/AccuGen%20-%20Theme/Images/Arrow%20Icon.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.faqctxt { display: none; font-family: "Montserrat", sans-serif; color: #1A1A1A; opacity: 70%; font-size: 16px; line-height: 24px; margin-top: 16px; }
.faqcols.active .faqctitle:before { transform: translateY(-50%) rotate(-180deg); }

.ctav3sec { position: relative; }
.ctav3sec:before { position: absolute; top: 0; right: 61%; width: 100%; height: 100%; content: ''; }
.ctav3inner { max-width: 1356px; margin-left: auto; margin-right: auto; }
.ctav3row { align-items: center; -webkit-align-items: center; }
.ctav3left { position: relative; width: 46.8%; padding-top: 57%; margin-top: -114px; margin-bottom: -83px; }
.ctav3bgimg { z-index: 11; position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: drop-shadow(17px 25px 26.8px rgb(0 0 0 / 15%)); background-size: cover; background-position: center center; background-repeat: no-repeat; mask-image: url('https://879213.fs1.hubspotusercontent-na1.net/hubfs/879213/AccuGen%20-%20Theme/Images/maskimg.png'); /*mask-mode: alpha;*/ mask-repeat: no-repeat; mask-size: 100%; }
.ctav3right { width: 41.2%; margin-left: 11%; }
.cta3line { padding-left: 135px; } 
.ctavlineclr { position: absolute; width: 100px; height: 4px; top: 50%; transform: translateY(-50%); left: 2px; }
.ctavlineclr:before { position: absolute; content: ''; width: 20px; height: 20px; border-radius: 50%; top: -9px; left: 0; }
.ctavlineclr:after { position: absolute; content: ''; width: 20px; height: 20px; border-radius: 50%; top: -9px; right: 0; }
.ctav3rtext { line-height: 1.3; margin-top: 10px; }
.ctav3rbtns { margin-top: 45px; }

.ctav3spnleft { z-index: 11; position: absolute; top: 210px; left: -60px; width: 160px; height: 154px; border-radius: 0 109px 102px 113px; }
.ctav3spnright { z-index: 1; position: absolute; bottom: 240px; right: -13px; width: 141px; height: 135px; border-radius: 82px 80px 0 84px; }

.videosec { position: relative; }
/* .videosecleftimg { position: absolute; top: -36%; content: ''; left: -30%; width: 784px; height: 1585px; background-size: contain; background-position: left center; background-repeat: no-repeat; z-index: -1; } */
.videosecleftimg { position: absolute; top: -46%; content: ''; left: -42%; width: 1360px; height: 1195px; background-size: contain; background-position: right center; background-repeat: no-repeat; z-index: -1; }
.videosecrightimg { position: absolute; top: -25%; content: ''; right: -19%; width: 682px; height: 1379px; background-size: contain; background-position: center left; background-repeat: no-repeat; z-index: -1; }
.video-inner { width: calc(33.33% - 42px); margin-left: 21px; margin-right: 21px; margin-top: 39px; position: relative; z-index: 1; }
.videosecWrapper { width: 100%;  position: relative; z-index: 1; overflow: hidden; padding-top: 60%; border-radius: 30px; border-top-left-radius: 0; }
.videosec-vdimg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 2; }
.videosecplayBtn { width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 2; }
.videosecpauseBtn { display: none; width: 100%; height: 100%; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 2; } 
.videosecWrapper iframe, .videosecWrapper video {  object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videowrprow { padding: 36px 26px; border-radius: 46.08px; border-top-left-radius: 0; box-shadow: 0px 6.14px 127.64px 0px rgba(0, 0, 0, 10%); }
.videosecplayBtn svg { width: 84px; }
.videosecinwp { display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1111; }
.video-inner.active .videosecinwp { display: block; }
.video-inner.active .videosecplayBtn svg  { display: none; }
.videocltitle { margin-top: 25px; }
.videocltitle h3 { margin-bottom: 0; letter-spacing: 0; }


.aboutus-sec { position: relative; z-index: 11; }
.aboutusleftimg { position: absolute; z-index: -1; top: -3%; left: -15%; content: ''; background-position: top right; background-size: contain; background-repeat: no-repeat; width: 580px; height: 1171px; }
.au-videowrapper { width: 32%; }
.au-leftvdo { position: relative; z-index: 1; overflow: hidden; border-radius: 30px; border-top-left-radius: 0; padding-top: 26.3%; height: 100%; }
.au-sctn-vdimg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 2; }
.auplayBtn { width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 2; }
.aupauseBtn { display: none; width: 100%; height: 100%; flex-wrap: wrap; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 2; }
.auvideoWrapper iframe, .auvideoWrapper video { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.au-right { width: 66%; display: flex; flex-wrap: wrap; margin-left: 2%; justify-content: space-between; }
.au-rtxt { width: 47%; font-size: 24px; line-height: 1.7; }
.au-rtxt p { margin-bottom: 24px; }
.au-rtxt p:last-child { margin-bottom: 0; }
.auplayBtn svg { width: 97px; }

.agbloglisting-header { margin-bottom: 85px; }
.agbloglisting-content { margin-top: 60px; justify-content: space-between; }
.agbloglisting-left { width: 48%; }
.agbloglisting-right { width: 48%; }
.agbloglisting-text { font-size: 24px; line-height: 1.2; }
.agbloglisting-cols { width: calc(33.33% - 30px); margin-left: 15px; margin-right: 15px; background: #fff; box-shadow: 0px 4.31px 89.58px 0px rgba(0, 0, 0, 10%); border-radius: 32.34px; border-top-left-radius: 0px; margin-bottom: 30px; padding: 25px 42px 47px; }
.agbl-row { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
.agbloglisting-title h3 a { color: #01A8CB; font-weight: 600; }
.agbloglisting-img { margin-bottom: 15px; }
.agbloglisting-img a { display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; padding-top: 80%; border-radius: 32.34px; border-top-left-radius: 0; }
.agbl-ctxt , .agbl-ctxt * { display: inline-block; color: #5555; font-size: 18px; line-height: 1.2; font-style: normal; list-style: none; margin: 0; padding: 0; text-decoration: none; font-weight: 400; }
.agbl-cbtn { margin-top: 25px; display: block; width: 100%; }
.agbl-cbtn a { width: 100%; }

.agbl-pagination { margin-top: 65px; }
.agbl-pagination .blog-pagination { display: flex; align-items: center; justify-content: flex-end; width: 100%; }
.agbl-pagination .blog-pagination > div { display: flex; align-items: center; justify-content: center; }
.agbl-pagination .blog-pagination .agbl-arrow { display: flex; align-items: center; justify-content: center; }
.agbl-pagination .blog-pagination .prev-link.agbl-arrow { margin-right: 20px; margin-left: 0; }
.agbl-pagination .blog-pagination .prev-link.agbl-arrow .blgpagarrow { margin-right: 10px; display: inline-block; line-height: 0;  }
.agbl-pagination .blog-pagination .next-link.agbl-arrow { margin-left: 20px;  margin-right: 0;flex-direction: row-reverse; }
.agbl-pagination .blog-pagination .next-link.agbl-arrow .blgpagarrow { display: inline-block; line-height: 0; margin-left: 10px; transform: rotate(180deg); }
.agbl-pagination .blog-pagination .blgpagarrow svg { width: 56px; }
.agbl-pagination .blog-pagination .blgpagarrow svg path.svgclr { fill: #01A8CB; }
.agbl-pagination .blog-pagination .agarrow-disable .blgpagarrow svg path.svgclr { fill: #BABABA; }
.agbl-pagination .blog-pagination .agarrow-disable.agbl-arrow { color: #BABABA; }
.agbl-pagination .blog-pagination a { margin-left: 15px; margin-right: 15px; text-align: center; font-size: 38.37px; font-weight: 500; font-family: 'Barlow Semi Condensed', sans-serif; letter-spacing: 0; color: #202024; }
.agbl-pagination .blog-pagination a.elipses { margin-left: 0; margin-right: 0; }
.agbl-pagination .blog-pagination .agbl-arrow.agarrow-disable { pointer-events: none; /* cursor: not-allowed; */ }
.agbl-pagination .blog-pagination a.active { color: #C6059C; }
 

.herobp-sec { position: relative; z-index: 1; }
.herobp-sec:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-color: rgba(0 ,0, 0, 40%); }


.agbpost-sec { position: relative; z-index: 1; padding: 87px 0 140px; }
.agbpost-sec:before { content: ''; z-index: -1; position: absolute; top: 4%; left: -560px; width: 714px; height: 789px; background-size: contain; background-position: top right; background-repeat: no-repeat; background-image: url('https://879213.fs1.hubspotusercontent-na1.net/hubfs/879213/AccuGen%20-%20Theme/Images/blog-post-shape.png'); }
.agbpost-sec:after { content: ''; z-index: -1; position: absolute; top: 7%; right: -260px; width: 461px; height: 550px; background-size: contain; background-position: top left; background-repeat: no-repeat; background-image: url('https://879213.fs1.hubspotusercontent-na1.net/hubfs/879213/AccuGen%20-%20Theme/Images/blog-post-shape-right.png'); }
.agbpost-inner { max-width: 1250px; margin-left: auto; margin-right: auto; }
.agbpost-content { font-size: 24px; line-height: 1.5; }
.agbpost-content p { margin-bottom: 40px; }
.agbpost-content img { border-radius: 70px; border-top-left-radius: 0; }
.agbpost-content h2 , .agbpost-content h3 { color: #555555; margin-bottom: 40px; }
.agbpost-content h3 { letter-spacing; 0; }
.agbpost-content ul { padding-left: 20px; margin-bottom: 40px; }
.agbpost-content ul li , .agbpost-content ol li { margin-bottom: 10px; }
.agbpost-content ol { padding-left: 25px; margin-bottom: 40px; }
.agbpost-content ol li::marker { font-weight: 700; }
.agbpost-bpimg { position: relative; z-index: 1; margin-bottom: 140px; margin-top: 80px; }
.agbpost-bpimg:before { background-color: #01A8CB; position: absolute; z-index: -1; bottom: -76px; left: -52px; content: ''; width: 267.07px; height: 256.27px; border-radius: 0 124.67px 124.67px 124.67px; }
.agbpost-bpimg:after { background-color: #C6059C; position: absolute; z-index: 11; top: 108px; right: -40px; content: ''; width: 109.78px; height:105.33px; border-radius: 124.67px 124.67px 0 124.67px; }
.agbpost-content a { vertical-align: top; color: #C6059C; }


.formbp-shape-left { background-position: 100% 0 !important; background-repeat: no-repeat !important; background-size: contain !important; content: ""; position: absolute; z-index: -1; height: 250px; left: -120px; top: -5%; width: 365px; }
.formbp-shape-right { background-position: 100% 0 !important; background-repeat: no-repeat !important; background-size: contain !important; bottom: 121px; content: ""; height: 1089px; right: -200px; position: absolute; width: 632px; z-index: -1; }


.smallsectxt { font-size: 18px; }
.hedngag-left h5 , .hedngag-right h5 { font-weight: 700; margin-bottom: 40px; }
.hedngag-left ul , .hedngag-right ul { padding-left: 20px; }
.hedngag-left ol , .hedngag-right ol { padding-left: 25px; }
.hedngag-left ul li , .hedngag-right ul li { margin-bottom: 5px; }
.hedngag-left a , .hedngag-right a { text-decoration: underline !important; } 
.hedngag-left a:hover , .hedngag-right a:hover { text-decoration: none !important; color: #c6059c; }


/* Responsive */

@media(max-width: 991px) and (min-width: 768px){
  .herocounter-cols:nth-child(3n):before { background-color: transparent; }
  .herocounter-cols:nth-child(3n + 1) { margin-left: 0; }
}


@media (max-width: 1746px) and (min-width: 992px){ 
  
 .header-menu .hs-menu-wrapper > ul { display: flex !important; }
 
 .herocounter-cols:nth-child(4n + 1) { margin-left: 0; }
 .herocounter-cols:nth-child(4n):before  { background-color: transparent; } 
}

@media(min-width: 1747px){
  .herocounter-cols:nth-child(4n + 1) { margin-left: 0; }
  .herocounter-cols:nth-child(4n):before { background-color: transparent; }
}

@media(max-width: 1746px){
  
  h1, .h1 { font-size: 56px; }
  h2, .h2 { font-size: 52px; letter-spacing: -1.6px; }
  h3, .h3 { font-size: 40px; letter-spacing: -0.4px; }
  h4, .h4 { font-size: 32px; }
  .largesubtitle { font-size: 30px; }
  
  .largesectxt { font-size: 26px; }
  
  .playBtn svg { width: 100px; }
  .herorightimg { height: 50%; width: 27%; right: 3%; }
  .heroroundbg { bottom: -160px; right: -140px; width: 402px; height: 402px; }
  .hero-left { width: 53.5%; }
  .hero-left.herosmalleft { width: 53.5%; }
  .hero-right { margin-left: 3%; }
  .hero-img , .hero-video { padding-top: 30%; }  
  .herocounter-main { margin-right: 30%; }
  .herocounter-cols { margin-left: 34px; margin-right: 34px; width: calc(25% - 68px); }
  .herocounter-cols:before { right: -34px; }
  .hcnumber { margin-bottom: 20px; }
  
  .hedngag-title { width: 45%; }
  .hedngag-subtitle { width: 45%; margin-top: 30px; }
  .hedngag-left { width: 45%; }
  .hedngag-right { width: 45%; }
  .hedngag-title.hedngag-largetitle { width: 51%; }
  .hedngag-subtitle.hedngag-largetitle { width: 51%; }
  .hedngag-content { margin-top: 40px; }
  .hedngagrightimg { right: -510px; width: 700px; height: 1000px; }
  
  /*.feature-cols { width: 31.73%; }
  .feature-cols:nth-child(4n) { margin-right: 2.4%; }
  .feature-cols:nth-child(3n) { margin-right: 0; } */
  .feature-cols { padding: 30px 25px; border-radius: 20px; border-top-left-radius: 0; }
  /*.featureleftimg { left: -40px; width: 300px; height: 550px; } */
  .featureleftimg { left: -40px; width: 260px; height: 470px; }
  .featurerightimg { right: -130px; width: 400px; height: 700px; }
  .feature-csubtitle { margin-bottom: 16px; font-size: 18px; }
  .feature-ctxt { font-size: 16px; }
  .feature-img { border-radius: 16px; border-top-left-radius: 0; }
    
  .ctaleft { width: 45%; padding-top: 35%; }
  .ctaright { width: 45%; margin-left: 10%; }
    
  .logocols { width: 25%; padding: 20px 20px; }
  .logoleftimg { left: -410px; width: 500px; height: 250px; }
  
  .industry-cols { width: 30.3%; margin-right: 3%; }
  /* .industryleftimg { bottom: 50px; left: -300px; width: 530px; } */
  .industryleftimg { bottom: -240px; left: -410px; width: 495px; height: 800px; }
  .industryrightimg { top: 70px; right: -320px; width: 445px; height: 600px; }
    
  .faqhtxt { font-size: 20px; }
  .faq-content.faqlargetopspace { margin-top: 44px; }
  .faqouterow { padding-left: 75px; padding-right: 75px; padding-bottom: 59px; }
  .faqouterow.two-faqcols { padding: 80px 75px; }
  .faqrightshape { top: 32%; right: -19%; width: 542px; height: 600px; }
  .faqrightshape.faqrshapecenter { top: 40%; }
  .faqleftshape { width: 725px; height: 550px; }
    
  .ctav3right { width: 43.2%; margin-left: 7%; }
  .ctav3sec:before { right: 71%; }
  .ctav3spnleft { left: -30px; width: 150px; height: 144px; }
  .ctav3spnright { right: -30px; width: 121px; height: 115px; }
  .ctav3right { width: 46.2%; }
  .ctav3spnleft { left: -40px; width: 130px; height: 124px; }
  .ctav3spnright { right: -10px; bottom: 120px; }
  
  .videowrprow { padding-top: 10px; border-radius: 30px; border-top-left-radius: 0; }
  .videosecWrapper { border-radius: 20px; border-top-left-radius: 0; }
  .video-inner { width: calc(33.33% - 20px); margin-left: 10px; margin-right: 10px; }
  .videosecplayBtn svg { width: 70px; }
  .videocltitle { margin-top: 15px; }
  /* .videosecleftimg { top: -15%; width: 900px; height: 600px; } */
  .videosecleftimg { top: -25%; width: 980px; height: 660px; left: -46%; }
  .videosecrightimg { top: -10%; width: 492px; height: 869px; }
  
 
  .au-videowrapper { width: 40%; }
  .au-right { width: 58%; }
  .au-rtxt { width: 49%; font-size: 20px; }
  .au-rtxt p { margin-bottom: 20px; }
  
  .aboutusleftimg { left: -25%; width: 680px; height: 1230px; }
  
  .agbloglisting-header { margin-bottom: 70px; }
  .agbloglisting-text { font-size: 20px; }
  .agbloglisting-content { margin-top: 40px; }
  .agbloglisting-cols { padding: 20px 25px 30px; }
  .agbpost-content { font-size: 20px; }
  .agbpost-bpimg:before { bottom: -66px; left: -25px; width: 180.07px; height: 166.27px; border-radius: 0 125px 125px 125px; }
  .agbpost-bpimg:after { right: -25px; width: 99.78px; height: 95.33px; }
  .agbpost-content img { border-radius: 50px; border-top-left-radius: 0; }
  .agbpost-sec:before { left: -560px; width: 674px; height: 520px; }  
  .agbpost-sec:after { right: -260px; width: 360px; height: 270px; }
  .agbpost-bpimg { margin-bottom: 120px; margin-top: 60px; }
  
  
  .formbp-shape-right { height: 930px; right: -120px; width: 540px; }
  
  
}

@media(max-width: 1200px){
  
  
  .sec-subtile { font-size: 22px; letter-spacing: 2.4px; margin-bottom: 12px; }
  h1, .h1 { font-size: 50px; }
  h2, .h2 { font-size: 42px; letter-spacing: -1.3px; }
  h3, .h3 { font-size: 34px; letter-spacing: -0.3px; }
  
  .custom_btn a , .second_btn a , button, .button a, .hs-button, .hs-blog-post-listing__post-button { padding-top: 11px; padding-right: 20px; padding-bottom: 11px; padding-left: 20px; min-width: 200px; }
  
  .largesubtitle { font-size: 24px; }
  .largesectxt { font-size: 20px; }
  
  .header-menu .hs-menu-wrapper > ul > li {  margin-left: 25px; padding: 10px 15px; }
  .header-menu ul li a { font-size: 18px; }
  .header-menu .hs-menu-wrapper>ul>li:last-child { margin-left: 32px; }
  
  .playBtn svg { width: 80px; }
  .herotxt { font-size: 18px; letter-spacing: 1px; }
  .herobtns { margin-top: 22px; }  
  .herocounter-main { margin-right: 30%; }
  
  .herocounter-sec { padding: 30px 0 10px; }
  .herocounter-cols { width: calc(25% - 40px); margin-left: 20px; margin-right: 20px; }
  .herocounter-cols:before { right: -20px; }
  .hcnumber { margin-bottom: 14px; font-size: 32px; }
  .hctxt { font-size: 16px; }
  .heroroundbg { width: 320px; height: 320px; }
  .hedngagrightimg { right: -370px; width: 510px; height: 710px; top: -20%; }
  .hedngag-title { width: 47%; }
  .hedngag-subtitle { width: 47%; margin-top: 0; }
  .hedngag-left { width: 47%; font-size: 20px; }
  .hedngag-left p , .hedngag-right p { margin-bottom: 30px; }
  .hedngag-left h5 , .hedngag-right h5 { margin-bottom: 30px; }
  .hedngag-right { width: 47%; font-size: 20px; }
  .hedngag-title.hedngag-largetitle { width: 52%; }
  .hedngag-subtitle.hedngag-largetitle { width: 52%; }
  .hedngag-content { margin-top: 30px; }
  
  .featureheader { margin-bottom: 60px; }
  .feature-cols { width: 31.73%; }
  .feature-cols:nth-child(4n) { margin-right: 2.4%; }
  .feature-cols:nth-child(3n) { margin-right: 0; }
  .featureleftimg { left: -50px; width: 240px; height: 440px; }
  .featurerightimg { right: -120px; width: 360px; height: 630px; top: auto; bottom: -10%; }
  .featurerightimg.frimgtop { top: -15%; }
  
  .ctainner { padding: 60px 60px 80px; }
  .ctaright { width: 47.5%; margin-left: 5%; }
  .ctaleft { width: 47.5%; }
  .ctarsub-title { font-size: 20px; }
  .ctartext { line-height: 1.5; }
  .ctaspnright { right: -15px; width: 46px; height: 46px; border-radius: 50px; border-bottom-right-radius: 0; }
  .ctaspnleft { bottom: -30px; left: -25px; width: 80px; height: 80px; border-radius: 50px; border-top-left-radius: 0; }
  
  .logoleftimg { left: -500px; width: 560px; height: 210px; }
  .logocols img { max-width: 150px !important; }
  
  .imgllrycols { width: calc(33.33% - 40px); }
  .imglry-box { border-radius: 30px; border-top-left-radius: 0; }
    
   .industryleftimg { left: -420px; } 
  .industryrightimg { right: -230px; width: 315px; height: 400px; }
      
  .ctav2spnleft { top: -30px; left: -25px; width: 80px; height: 80px; border-radius: 50px; border-top-left-radius: 0; }
  .ctav2spnright { right: -15px; width: 46px; height: 46px; border-radius: 50px; border-bottom-right-radius: 0; }
  .ctav2row { padding-left: 47px; }
  .ctav2right { width: 45.2%; margin-left: 7%; }
  
  .faqleftshape { width: 625px; height: 455px; }
  .faqrightshape { top: 25%; right: -29%; width: 542px; height: 660px; }
  
  .video-inner { width: calc(50% - 20px); margin-top: 30px; }
  .videosecleftimg { width: 590px; height: 460px; left: -25%; top: -10%; }
  .videosecrightimg { top: -5%; width: 362px; height: 570px; }
  
  .au-rtxt { width: 100%; }
  .au-row { align-items: center; -webkit-align-items: center; }
  .au-right .au-rtxt:nth-child(2) { margin-top: 20px; }
  .au-leftvdo { border-radius: 20px; border-top-left-radius: 0; padding-top: 75%; height: auto; }
  .auplayBtn svg { width: 70px; }
  
  .agbl-pagination { margin-top: 30px; }
  .aboutusleftimg { width: 470px; height: 540px; }
  
  .agbloglisting-cols  , .agbloglisting-img a { border-radius: 30px; border-top-left-radius: 0px; }
  .agbpost-content h2, .agbpost-content h3 , .agbpost-content p , .agbpost-content ol , .agbpost-content ul { margin-bottom: 30px; }
  
  .agbpost-sec:before { left: -130px; width: 205px; height: 350px; }
  .agbpost-sec { padding: 60px 0 60px; }
  .agbpost-bpimg { margin-bottom: 100px; margin-top: 40px; }
  
  .formbp-shape-right { bottom: auto; height: 500px; right: -100px; width: 300px; top: -50px; }
  
  
}


@media(max-width: 1024px){ 
  
  .header-menu .hs-menu-wrapper > ul > li { margin-left: 12px; }
  
  /*  .industryrightimg { right: -250px; width: 405px; height: 660px; } */
  
  .featurerightimg { right: -80px; width: 260px; height: 450px; }
  .featurerightimg.frimgtop { top: -10%; }
  
}


@media(max-width: 991px){
  
  .header-sec { padding: 15px 0px; }
  .header-lf img { max-width: 135px !important; }
  .header-lf { width: 70%; }
  .header-rght { width: 30%; }
  .menuTrigger { width: 30px; height: 30px; position: relative; margin-left: auto; }
  .menuTrigger i { position: absolute; width: 26px; height: 2px; background: #4e4e50; display: inline-block; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .menuTrigger i:before, .menuTrigger i:after { content: ''; position: absolute; width: 100%; height: 2px; background: #4e4e50; top: -7px; }
  .menuTrigger i:after { top: 7px; }
  .mobile-open .menuTrigger i { background: transparent; }
  .mobile-open .menuTrigger i:before { transform: rotate(45deg); top: 0; }
  .mobile-open .menuTrigger i:after { transform: rotate(-45deg); top: 0; }
  .header-menu .hs-menu-wrapper { display: none; position: absolute; background: #ffff; width: 100%; top: 100%; left: 0; } 
  .header-menu .hs-menu-wrapper > ul { max-width: 730px; margin-left: auto; margin-right: auto; flex-direction: column; padding: 15px; align-items: flex-start; -webkit-align-items: flex-start; justify-content: flex-start; -webkit-justify-content: flex-start; } 
  .header-menu .hs-menu-wrapper > ul > li { width: 100%; padding: 0; margin: 0px 0px 15px !important; }
  
  .hero-left { width: 100%; }
  .hero-left.herosmalleft { width: 100%; }
  .hero-right { margin-left: 0; width: 100%; margin-top: 40px; }
  .hero-img , .hero-video { padding-top: 56.25%; }
  .herorightimg { height: 40%; width: 25%; }
  .hedngagrightimg { right: -230px; width: 400px; height: 400px; top: -10%; }
  .heroroundbg { right: -170px; }
  .herocounter-main { margin-right: 25%; }
  .herocounter-cols { width: calc(33.33% - 40px); }
  
  .hedngag-title { width: 100%; }
  .hedngag-subtitle { width: 100%; }
  .hedngag-left { width: 100%; font-size: 18px; }
  .hedngag-left p , .hedngag-right p  { margin-bottom: 20px; }
  .hedngag-left h5 , .hedngag-right h5 { margin-bottom: 20px; }
  .hedngag-title.hedngag-largetitle { width: 100%; }
  .hedngag-subtitle.hedngag-largetitle { width: 100%; }
  .hedngag-right { width: 100%; margin-left: 0; margin-top: 20px; font-size: 18px; }
  
  .featureheader { margin-bottom: 40px; }
  .feature-cols { width: 48.8%; margin-bottom: 30px; }
  .feature-cols:nth-child(3n) { margin-right: 2.4%; }
  .feature-cols:nth-child(2n) { margin-right: 0; }
  .featurerightimg { right: -60px; width: 239px; height: 400px; }
  .featureleftimg { bottom: -50px; left: -30px; width: 200px; height: 360px; }
  
  .ctaleft { width: 100%; margin-bottom: 50px; padding-top: 56.25%; }
  .ctaright { width: 100%; margin-left: 0; } 
  .ctainner { padding-bottom: 60px; }
  
  .logocols { width: 33.33%; }  
  
  .industryheader { margin-bottom: 40px; }
  .industry-cols { width: 47%; margin-right: 3%; }
  .industryleftimg { bottom: -100px; left: -325px; width: 375px; height: 480px; }
  .industryrightimg { right: -260px; width: 295px; height: 270px; }
  
  .ctav2row { padding-left: 0; padding: 0 30px; }
  .ctav2left { width: 100%; margin-right: 0; padding-top: 56.25%; }
  .ctav2spnright { right: -25px; }
  .cta2bgclr { height: 75.25%; width: 100%; }  
  .ctav2right { width: 100%; margin-left: 0; margin-top: 80px; }
  .ctav2rbtns { margin-top: 20px; }
  .desktopbgclr { display: none; }
  .mobilebgclr { display: block; z-index: -1; width: calc(100% + 60px); left: -30px; }
  
  .faqouterow { padding-left: 70px; padding-right: 70px; } 
  .faq-left { width: 100%; }
  .faq-right { width: 100%; margin-top: 30px; }
  .faqhtxt { font-size: 18px; }
  .faqouterow.two-faqcols { padding: 70px 70px; }
  
  .leftrightshapeimg h2 span:after ,  .leftrightshapeimg h2 span:before { width: 28px; height: 28px; } 
  .faqcleft { width: 100%; margin-right: 0; margin-bottom: 12px; }
  .faqcright { width: 100%; }
  .faqleftshape { width: 510px; height: 320px; }
  .faqrightshape { top: 19%; right: -35%; width: 440px; height: 500px; }
  
  .ctav3sec:before { right: 0; width: 100%; height: 60%; display: none; }
  .ctav3left { width: 100%; padding-top: 0; margin-top: 0; margin-bottom: 0; max-width: 550px; margin-left: auto; margin-right: auto; }
  .ctav3bgimg { position: relative; padding-top: 122%; margin-left: auto; margin-right: auto; }
  .ctav3right { margin-top: 40px; width: 100%; margin-left: 0; }
  .ctav3spnleft { top: 230px; left: -24px; width: 70px; height: 70px; }
  .ctav3spnright { right: 85px; bottom: 50px; width: 50px; height: 50px; }
  .ctav3rbtns { margin-top: 20px; }
  
  .videosecleftimg { width: 420px; height: 330px; top: -10%; }
  .videosecrightimg { top: -2%; width: 302px; height: 420px; }
  
  .au-videowrapper { width: 100%; margin-bottom: 40px; }
  .au-right { width: 100%; margin-left: 0; }
  .au-rtxt { font-size: 18px; }
  
  .aboutusleftimg { width: 380px; height: 450px; }
  
  .agbloglisting-cols { width: calc(50% - 30px); border-radius: 20px; border-top-left-radius: 0px; }
  .agbloglisting-left { width: 100%; margin-bottom: 20px; }
  .agbloglisting-right { width: 100%; }
  .agbloglisting-header { margin-bottom: 40px; }
  .agbl-pagination .blog-pagination a { font-size: 30px; }
  .agbl-pagination .blog-pagination .blgpagarrow svg { width: 46px; }
  .agbloglisting-img a { border-radius: 20px; border-top-left-radius: 0px; }  
  
  .agbpost-content { font-size: 18px; }
  .agbpost-bpimg:before { bottom: -56px; left: -30px; width: 130.07px; height: 126.27px; }
  .agbpost-bpimg:after { top: 60px; right: -25px; width: 80px; height: 80px; } 
  .agbpost-content img { border-radius: 30px; border-top-left-radius: 0; }
  .agbpost-bpimg { margin-bottom: 80px; }
  .agbpost-sec:before { left: -130px; width: 175px; height: 260px; }
  
  .formbp-shape-left { height: 200px; width: 285px; }
  
}

@media(max-width: 767px){
  body { font-size: 16px; }
  
  h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 32px; letter-spacing: 0; }
  h3, .h3 { font-size: 30px; letter-spacing: 0; }
  h4, .h4 { font-size: 26px; }
  
  .sec-subtile { font-size: 18px; letter-spacing: 0; margin-bottom: 10px; }
  .largesubtitle { font-size: 20px; }
  .largesectxt { font-size: 16px; }
  
  .sectitleline { width: 50%; }
  .sectitleline:before , .sectitleline:after { width: 16px; height: 16px; top: -7px; }
  
  
  .secbtns { gap: 18px 8px; }
  .custom_btn a, .second_btn a, button, .button a, .hs-button, .hs-blog-post-listing__post-button { padding-top: 10px; padding-right: 18px; padding-bottom: 10px; padding-left: 18px; min-width: auto; font-size: 16px; border-top-left-radius: 1px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; } 
      
  .header-menu .hs-menu-wrapper > ul { max-width: 100%; }
  
  .herotxt { font-size: 16px; letter-spacing: 0; }
  .herotop-sec { position: relative; z-index: 1; }
  /* .herocounter-cols { width: 100%; border-right: 0; text-align: center; padding: 20px 0; border-bottom: 1px solid #0C2319; }
  .herocounter-cols:last-child { border-bottom: 0; } */
  .herocounter-cols { width: calc(50% - 40px); }      
  .herocounter-cols:nth-child(3n + 1) { margin-left: 20px; }
  .herocounter-cols:nth-child(2n):before { background-color: transparent; }
  .herocounter-cols:nth-child(2n + 1) { margin-left: 0; }
  .herocounter-main { margin-right: 0; }
  .hedngagrightimg { right: -250px; /*display: none;*/ }
  .playBtn svg { width: 60px; }
  
  .herorightimg { height: 230px; width: 170px; }
  .heroroundbg { width: 250px; height: 250px; bottom: -140px; right: -170px; }
  .hcnumber { font-size: 30px; }
  
  .hedngag-left , .hedngag-right { font-size: 16px; }
  
  .imgllrycols { width: calc(50% - 30px); margin-left: 15px; margin-right: 15px; }
  .imgllryinner { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
  
  .feature-img { margin-bottom: 14px; }
  .feature-cols { width: 100%; margin-right: 0 !important; }
  .feature-cols:last-child { margin-bottom: 0; }
  .feature-content h4 { margin-bottom: 14px; }
  .feature-csubtitle { margin-bottom: 12px; }
  .featurerightimg { bottom: -5%; right: -40px; width: 150px; height: 270px; }
  .featurerightimg.frimgtop { top: -2%; }
  .featureleftimg { bottom: -60px; left: -10px; width: 90px; height: 180px; }
  
  .ctainner { padding: 40px 20px 40px; }
  .ctaleft { padding-top: 75%; border-radius: 20px; border-top-left-radius: 0; }
  .ctaspnleft { bottom: -30px; left: -15px; width: 70px; height: 70px; }
  .ctarbtns { margin-top: 20px; } 
  .ctarsub-title { font-size: 18px; }
  .ctav2left { padding-top: 80%; border-radius: 16px; border-top-left-radius: 0; }
  .ctav2spnleft { top: -10px; left: -5px; width: 60px; height: 60px; border-radius: 30px; border-top-left-radius: 0; }
  .ctav2spnright { right: -10px; width: 35px; height: 35px; border-radius: 20px; border-bottom-right-radius: 0; bottom: 30px; }
  .ctav2row { padding: 0 16px; }
  .mobilebgclr { width: calc(100% + 32px); left: -16px; }
  .ctav2right { margin-top: 60px; }  
  
  .logocols img { max-width: 130px !important; }
  
  .faqouterow { padding: 30px 20px; }
  .faqhtxt { font-size: 16px; }
  .faqheader { margin-bottom: 40px; }
  .faqleftshape { width: 280px; height: 200px; }
  .faqrightshape { width: 250px; height: 220px; top: 24%; right: -25%; }
  .faqouterow.two-faqcols { padding: 30px 20px; }
  
  
  /* .industryleftimg { width: 350px; left: -300px; } */
  /* .industryleftimg { width: 320px; } */
  .industryleftimg { bottom: -100px; left: -165px; width: 200px; height: 320px; }
  .industryrightimg { right: -90px; width: 120px; height: 180px; }
  .industry-cols { margin-bottom: 30px; }
  .industry-cols:last-child { margin-bottom: 0; }
  
  .faqcols { padding: 16px 10px; }
  .faqctitle { font-size: 14px; line-height: 20px; }
  .faqctxt { font-size: 14px; line-height: 20px; margin-top: 12px; }
  
  .cta3line { padding-left: 0; padding-bottom: 10px; margin-bottom: 30px; }
  .ctavlineclr { top: auto; transform: none; bottom: 0; }
  .ctav3spnleft { top: 210px; left: -12px; }
  
  .video-inner { width: 100%; margin-left: 0; margin-right: 0; }
  .videowrprow { padding: 30px 16px; border-radius: 20px; border-top-left-radius: 0; }
  .videosecplayBtn svg { width: 50px; }
  .video-inner:first-child { margin-top: 0; }
  .videosecleftimg { width: 150px; height: 130px; top: 0; left: -90px; }
  .videosecrightimg { top: 0%; width: 152px; height: 200px; right: -70px; }
  .videocltitle h3 { font-size: 26px; }
  .videocltitle { margin-top: 10px; }
  
  .au-rtxt { font-size: 16px; }
  .au-videowrapper { margin-bottom: 30px; }
  
  .aboutusleftimg { width: 170px; height: 240px; left: -80px; }
  
  .agbl-pagination .blog-pagination { justify-content: center; }
  .agbl-pagination .blog-pagination a { margin-left: 10px; margin-right: 10px; font-size: 26px; }
  .agbl-pagination .blog-pagination .blgpagarrow svg { width: 35px; }
  /*.agbl-pagination .blog-pagination .prev-link.agbl-arrow { margin-right: 5px; }
  .agbl-pagination .blog-pagination .next-link.agbl-arrow { margin-left: 5px; }
  .agbl-pagination .blog-pagination .prev-link.agbl-arrow .blgpagarrow { margin-right: 5px; }
  .agbl-pagination .blog-pagination .next-link.agbl-arrow .blgpagarrow { margin-left: 5px; } */
  .agbloglisting-cols { width: 100%; margin-left: 0; margin-right: 0; }
  .agbl-row { width: 100%; margin-left: 0; margin-right: 0; }
  .agbloglisting-title h3 { font-size: 26px; }
  .agbl-ctxt, .agbl-ctxt * { font-size: 16px; }
  
  .agbpost-content { font-size: 16px; }
  .agbpost-content h2, .agbpost-content h3 , .agbpost-content p , .agbpost-content ol , .agbpost-content ul { margin-bottom: 20px; }
  
  .agbpost-content img { border-radius: 20px; border-top-left-radius: 0; }
  .agbpost-bpimg:before { bottom: -36px; left: -10px; width: 100px; height: 100px; }
  .agbpost-bpimg:after { top: 60px; right: -10px; width: 60px; height: 60px; }
  .agbpost-bpimg { margin-top: 20px; margin-bottom: 50px; }
  .agbpost-sec { padding: 60px 0 40px; }
  .agbpost-sec:before { left: -60px; width: 100px; height: 170px; }
  .agbpost-sec:after { right: -250px; width: 290px; height: 180px; }
  
  .formbp-shape-left { height: 120px; left: -120px; width: 240px; top: -3%; }
  .formbp-shape-right { height: 340px; right: -80px; width: 200px; top: -80px; }
  
}

@media(max-width: 560px){
  
  .hero-img, .hero-video { padding-top: 75%; }
  
  .logocols { width: 50%; padding: 10px 10px; } 
  .logocols img { max-width: 110px !important; }
  
  .industry-cols { width: 100%; margin-right: 0; }
  
  .ctav3spnleft { top: 120px; left: -12px; }
  .ctav3spnright { right: 15px;  }
  
  .agbl-pagination .blog-pagination a { margin-left: 5px; margin-right: 5px; font-size: 20px; }
  .agbl-pagination .blog-pagination .blgpagarrow svg { width: 25px; }
  .agbl-pagination .blog-pagination .prev-link.agbl-arrow { margin-right: 5px; }
  .agbl-pagination .blog-pagination .next-link.agbl-arrow { margin-left: 5px; }
  .agbl-pagination .blog-pagination .prev-link.agbl-arrow .blgpagarrow { margin-right: 5px; }
  .agbl-pagination .blog-pagination .next-link.agbl-arrow .blgpagarrow { margin-left: 5px; }
  .agbloglisting-cols { width: 100%; margin-left: 0; margin-right: 0; }
  .agbl-row { width: 100%; margin-left: 0; margin-right: 0; }
  
}