/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* hero image background */
img.hs-image-widget {
    background: white;
    padding: 25px;
    border-radius: 25px;
}



/* Adjust the bullet spacing */
.lo-item-contents.bullets {
    padding: 10px!important;
    margin-left: 10px;
    margin-top: -6px;
}
     
     
     

     
     div#hs_cos_wrapper_module_16992712949227 span:before {
    color: black!important;
    content: "$";
}
     
     span.counter__type:before {
    content: none!important;
}
     
span.counter__number {
    font-weight: 500;
}

.tab-content {
    margin-top: -24px!important;
}

.lo-item-container.lo-no-border {
    margin-top: 10px;
}

input.hs-button.primary.large {
    width: 100%;
    background-image: linear-gradient(to BOTTOM, rgba(124,78,246,100%), rgb(0 0 0)) !important;
    border: none;
    font-size: 22px;
    border-radius: 12px;
}

.customized-form.customized-form--module_169841723372612 {
    padding-top: 40px;
}

.customized-form__title {
    font-size: 30px!important;
}

span.glide__bullet.glide__bullet--active {
    display: none;
}

button.glide__arrow.glide__arrow--left {
    display: none;
}

button.glide__arrow.glide__arrow--right {
    display: none;
}



/* Accordion Tab Styling */


li.nav-item {
    border-radius: 10px;
}


.ot-tab_content_module li.nav-item.active .tab-title, #hs_cos_wrapper_module_17005685984237 .ot-tab_content_module .tab-content a.nav-link.accordion-link.active .tab-title {
    color: rgb(0 0 0) !important;
}

ul.nav.nav-tabs.responsive-tabs {
    /*height: 114px;*/
}

li.nav-item {
    padding-top: 8px!important;
    font-weight: 900;
}

.hero-paragraph-text {
line-height:32px;
}

.logos-of-customers div {
    width: 200px;
}

.customized-form__title {
    color: black!important;
}

/* Counter Styling Override */

.text-center.counter {
BACKGROUND-IMAGE: linear-gradient(to BOTTOM, #1f013654, rgba(250, 250, 250, 1)) !important;
}


/* Accordion Styling */

li.nav-item.active {
    border-radius: 10px 10px 0px 0px;
}




/* contact form styling */

.customized-form__title {
    text-align: center;
    font-size: 24px;
    margin-left: -43px;
    color: rgb(0 0 0);
    width: calc(100% + 86px);
    border-radius: 15px 15px 0 0;
    padding: 4%;
    margin-bottom: 15px;
    font-family: 'Poppins';
    font-weight: 800;
    font-size: 32px;
}



    #hs_cos_wrapper_widget_1699261118414 .tab-img_icon img {
         width: 40px;
    }
     .content-desc {
        /* BACKGROUND: #dddddd;
         */
         PADDING: 0PX;
         MARGIN-TOP: -3PX;
         BORDER-RADIUS: 27PX;
         BACKGROUND-IMAGE: linear-gradient(to BOTTOM, #0085007a, rgba(250, 250, 250, 1)) !important;
    }
     @import url("https://fonts.googleapis.com/css2?family=Bree+Serif&family=Caveat:wght@400;700&family=Lobster&family=Monoton&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display+SC:ital,wght@0,400;0,700;1,700&family=Playfair+Display:ital,wght@0,400;0,700;1,700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,700&family=Work+Sans:ital,wght@0,400;0,700;1,700&display=swap");
     #featuresSection {
         font-family: Roboto;
    }
     #featuresSection img {
         width: 30%;
    }
     .mainHeading {
         font-size: 30px;
         font-weight: bold;
         color: #323f4b;
    }
     .subheading {
         color: #323f4b;
         font-size: 25px;
         font-weight: 900;
    }
     #featuresSection h6 {
         color: #7b8794;
    }
     #featuresSection h2 {
         color: #323f4b;
         font-size: 25px;
         font-weight: 700;
    }
     #featuresSection p {
         color: #9aa5b1;
         font-size: 16px;
    }
     #hs_cos_wrapper_widget_1699261118414 .ot-tab_content_module li.nav-item.active .tab-title, #hs_cos_wrapper_widget_1699261118414 .ot-tab_content_module .tab-content a.nav-link.accordion-link.active .tab-title {
         color: rgb(0 0 0) !important;
    }
    /* START - Tabbed content box styling */
     .nav-item a::before {
         background: none!important;
    }
     .ot-tab_content_module .vertical-tab .flex-item.content_item-three-nine {
         background: white;
         border-radius: 20px;
         width: 70%;
         padding: 48px!important;
    }
    /* END - Tabbed content box styling */
     .lo-no-border {
         border: none;
    }
     .lo-item-icon {
         display: inline-block;
         vertical-align: middle;
    }
     .lo-item-contents {
         display: inline-block;
         vertical-align: middle;
         color: #494a52;
         font-family: Poppins,sans-serif;
         font-style: normal;
         font-weight: 400;
         text-decoration: none;
         color: white;
    }
     .lo-black-text {
         color:black;
    }
     .lo-content-body {
         margin-bottom: 60px;
         margin-top:25px;
    }
     .item-content td {
         width: 50%;
    }
     .item-content table {
         border: none;
    }
     .item-content td {
         border: none;
    }
     a:hover {
         text-decoration: none;
    }
     #featuresSection {
         width: 100%;
         max-width: unset;
         margin: 0;
         padding: 0;
    }
     .header-text {
         margin-bottom: 0;
         margin-top: 0;
         font-size: 1em;
         font-family: Poppins, sans-serif;
    }
     .w-layout-grid.products-grid.products-tab-grid {
         grid-column-gap: 32px;
         grid-row-gap: 16px;
         margin-top: 24px;
         grid-template-rows: auto;
         grid-template-columns: 1fr 1fr;
         grid-auto-columns: 1fr;
         display: grid;
         font-family: Poppins, sans-serif;
    }
     .button-old.tertiary.small.product {
         margin-top: 16px;
         padding-top: 4px;
         padding-bottom: 4px;
         z-index: 1;
         width: 100%;
         color: #046663 !important;
         text-align: left;
         background-color: transparent;
         justify-content: flex-start;
         align-items: center;
         margin-left: -16px;
         padding: 8px 16px;
         display: flex;
         position: relative;
         font-size: .8em;
         font-weight: bold;
    }
     .body-small {
         font-size: .8em;
         line-height: 1.4;
         margin-bottom: 0;
         margin-top: 0;
    }
     .products-tab-screen {
         align-self: center;
         justify-self: center;
         align-items: flex-start;
         flex-direction: column;
         justify-content: center;
         display: flex;
         position: relative;
         overflow: hidden;
    }
     .shadow {
         box-shadow: unset !important;
    }
     .products-tab-screen-image {
         width: 140% !important;
         height: 100%;
         max-width: none;
         object-fit: contain !important;
         flex-direction: column;
         justify-content: center;
         align-items: flex-start;
         display: flex;
         position: relative;
    }
     .products-tab-wrapper {
         width: 100%;
         height: 100%;
         grid-column-gap: 64px;
         grid-row-gap: 64px;
         background-color: transparent;
         background-position: 0 0;
         background-size: cover;
         border-radius: 16px;
         grid-template-rows: auto;
         grid-template-columns: 1fr 1fr;
         grid-auto-columns: 1fr;
         padding-top: 64px;
         padding-bottom: 64px;
         display: grid;
         overflow: hidden;
    }
     .subproduct {
         max-width: 100%;
         box-sizing: border-box;
         font-weight: 400;
         line-height: 21px;
    }
     .w-inline-block {
         display: inline-block;
    }
     .max-ch-25 {
         max-width: 25ch;
         letter-spacing: -.01em;
         margin-top: 0;
         margin-bottom: 0.8rem;
         font-family: Poppins, sans-serif;
         font-size: 2.4rem;
         font-weight: 500;
         line-height: 1.1;
         position: relative;
    }
     .products-tab-info {
         display: grid;
         grid-gap: 0;
         grid-template-columns: repeat(1, 100%);
         grid-template-rows: 5% 15% 25% 50% 5%;
         align-items: center;
         justify-content: center;
    }
    
    .ot-tab_content_module .horizontal-tab ul.nav li.nav-item {
        margin: 0 10px;
        height: 150px;
        line-height: 50px;
        display: table;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .ot-tab_content_module a.nav-link {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding-right: 0;
    }
    
    .ot-tab_content_module .tab-img_icon {
        display: block;
        height: min-content;
        position: absolute;
        padding-right: 0 !important;
        padding-top: 0 !important;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        height: 50px;
        width: 50px;
        border-radius: 30px;
        background: #f0f0f5;
    }
    
    .ot-tab_content_module .tab-img_icon img {
        margin: 5px auto;
    }
    
    .ot-tab_content_module li.nav-item:hover .tab-title_desc .tab-title {
        color: #008500 !important;
    }
    
    .ot-tab_content_module li.nav-item:hover .tab-img_icon,
    .ot-tab_content_module li.nav-item.active .tab-img_icon {
        background: #0085007a;
    }
    
    .ot-tab_content_module .tab-title_desc {
        padding-left: 60px;
    }
    
     @media only screen and (min-width: 1500px) {
         .products-tab-info {
             display: grid;
             grid-gap: 0;
             grid-template-columns: repeat(1, 100%);
             grid-template-rows: 10% 15% 15% 50% 10%;
             align-items: center;
             justify-content: center;
        }
    }
    @media (min-width: 952px) {
        #hs_cos_wrapper_widget_1699261118414 .ot-tab_content_module .horizontal-tab ul.nav li.nav-item.active {
            border-bottom-color: rgba(0,133,0,1.0) !important;
        }
    }    
    @media only screen and (max-width: 1200px) {
        .ot-tab_content_module .tab-title, .ot-tab_content_module .tab-content a.nav-link.accordion-link .tab-title {
            font-size: 14px;
        }
         .products-tab-wrapper {
             grid-template-columns: 1fr;
             
         }
         .products-tab-screen-image {
             width: 100% !important;
         }
         .products-tab-info {
             display: grid;
             grid-gap: 0;
             grid-template-columns: repeat(1, 100%);
             grid-template-rows: 5% 15% 25% 50% 5%;
             align-items: center;
             justify-content: center;
             padding-right: 80px;
        }
    }
    @media only screen and (max-width: 700px) {
        .w-layout-grid.products-grid.products-tab-grid {
            grid-template-columns: 1fr;
        }
        .products-tab-info {
            padding-bottom: 80px;
        }
    }
    
    @media only screen and (max-width: 500px) {
        .products-tab-info {
            grid-template-rows: 2.5% 10% 35% 50% 2.5%;
            padding-left: 40px !important;
            padding-right: 40px !important;
        }
    }
     
     
     
     
     .feature.lo-process-cards-2 {
       min-height:500px;
     }
     
body.hubspot.player-iframed.player-mounted.player-played {
    border: 10px solid white!important;
}
li {
    color: black!important;
    margin-top: 22px;
    margin-left: -14px;
}     
     
     /* Feature Card radius */
.feature {
    border-radius: 10px!important;
}
     
.feature li {
    font-size: 13px;
    font-weight: 300;
    margin-left: -16px!important;
    margin-top: 13px;
      list-style-type: circle;
}     
     .lo-big-hero-text {
       font-size:30px;
     }

         .lo-hero-green-white-bg-text{ 
    color: #69a84f!important;
    font-family: 'Poppins';
    font-weight: bold;
    background: #fefefeeb;
    padding: 1px 13px;
    border-radius: 0px;
}
     
     .lo-green-text{ 
    color: #69a84f!important;
    font-family: 'Poppins';
    font-weight: bold;
    background: #fefefeeb;
    padding: 7px 13px;
    border-radius: 10px;
}
     
     
     /* Process cards */ 
.feature.lo-process-cards-1 {
    min-height: 560px;
     }
     /* styles badge at top of page */
.lo-section-headr {
    background: purple;
}
          /* styles badge at top of page */
     
    /* Text Highlighting*/ 
     

     .button, .cta_button, button {
       padding:14px 14px;
     }

.menj {
	display: inline-block;
	position: relative;
  padding: 3px;
  margin: 4px 6px 4px 6px;
}
.menj:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;a
	width: 100%;

  
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
  
  height: 8px;
	background: rgba(0, 255, 76, 0.83);
  z-index: -99999;
}

.menj:hover:after {
	height: 24px;
	background: coral;
}

.menj:hover {
  color: #FFF;
}

     
     /* End Text Highlighting*/     
     
     /* Size of text in accordion */
     .faq_pro-mwb__content.active span {
    font-size: 14px!important;
}
     
     
 /* Feature card Settings */
     
     feature__inner h4 {
    font-size: 20px!important;
}
     
.feature__inner p {
    font-size: 13px;
}
     
/* Feature card Settings */     
     
.lo-item-icon {
    width: 37px;
    margin-right: -16px;
}     
     
     .lo-white-text{
       color:white;
     }
  
.feature {
    min-height: 341px;
    padding: 28px 28px 28px 28px;
}     
     
     .faq_pro-mwb__content span {
    color: black!important;
    line-height: 2!important;
    font-size: 20px!important;
}
     
.faq_pro-mwb__title h6 {
    color: #000000!important;
    font-size: 18px;
    font-family: Poppins,sans-serif;
    text-align: center;
}
     
/* FAQ Pro Accordion Styling */     
span.faq_pro-mwb__nav-tab-text {
    font-family: 'Poppins';
    letter-spacing: 3px;
    font-size: 16px;
    padding-left: 40px;
    padding-right: 40px;
}     
     
.lo-item-container {
	border: 2px solid rgb(111,41,97);
    border-radius: 0.5em;
    display: inline-block;
}

.lo-item-container.lo-no-border {
    height: 8px;
    font-size: 15px;
}
     
.lo-no-border {
	border: none;
}     

.lo-item-icon {
    display: inline-block;
    vertical-align: middle;
}     
.lo-item-contents {
    padding: 10px;
  padding-left: 22px;
    display: inline-block;
    vertical-align: middle;
    font-family: Poppins,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    color: white;
}     
 
     .faq_pro-mwb__banner {
    display: none!important;
}
     
 .accordion {
    max-width: 610px;
}    

     
/*     
.accordion--module_169841824662115 .accordion__open {
    background: linear-gradient(90deg, rgb(255 255 255) 35%, rgb(179 157 255) 100%);
    border-radius: 7px;
}
     */

     
     
     
 li {
    text-align: left;
}    
     .heading-highlight-green {
         color: green;
      }
     
.white_button_bg a.button.button--primary {
    background-color: white;
    color: black;
    border: none;
}
     
     a.animate-link {
    display: none;
}
 
.surface {background-image: 
  linear-gradient(180deg, #0C003C 0%, #BFFFAF 100%), linear-gradient(165deg, #480045 25%, #E9EAAF 100%), linear-gradient(145deg, #480045 25%, #E9EAAF 100%), linear-gradient(300deg, rgba(233, 223, 255, 0) 0%, #AF89FF 100%), linear-gradient(90deg, #45EBA5 0%, #45EBA5 30%, #21ABA5 30%, #21ABA5 60%, #1D566E 60%, #1D566E 70%, #163A5F 70%, #163A5F 100%);
background-blend-mode: overlay, overlay, overlay, multiply, normal;}  
  
.shattered-glass{background-image: 
  linear-gradient(115deg, #000000 0%, #008500 55%, #000000 100%), linear-gradient(115deg, #0057FF 0%, #020077 100%), conic-gradient(from 110deg at -5% 35%, #000000 0deg, #FAFF00 360deg), conic-gradient(from 220deg at 30% 30%, #FF0000 0deg, #0000FF 220deg, #240060 360deg), conic-gradient(from 235deg at 60% 35%, #0089D7 0deg, #0000FF 180deg, #240060 360deg);
background-blend-mode: soft-light, soft-light, overlay, screen, normal;}    
     
     .halcyon {background-image: 
 linear-gradient(219.46deg, #FFFFFF 27.63%, #19004E 100%), radial-gradient(100% 246.94% at 100% 100%, #FFFFFF 0%, #000353 100%), linear-gradient(121.18deg, #1400FF 0.45%, #3A0000 100%), linear-gradient(222.34deg, #CF0C00 12.99%, #00574D 87.21%), linear-gradient(150.76deg, #B7D500 15.35%, #2200AA 89.57%);
background-blend-mode: overlay, overlay, difference, difference, normal;}
     
     .flawless{background-image: 
 linear-gradient(114.95deg, rgba(235, 0, 255, 0.5) 0%, rgba(0, 71, 255, 0) 34.35%), linear-gradient(180deg, #004B5B 0%, #FFA7A7 100%), linear-gradient(244.35deg, #FFB26A 0%, #3676B1 50.58%, #00A3FF 100%), linear-gradient(244.35deg, #FFFFFF 0%, #004A74 49.48%, #FF0000 100%), radial-gradient(100% 233.99% at 0% 100%, #B70000 0%, #AD00FF 100%), linear-gradient(307.27deg, #219D87 0.37%, #2650BA 50.19%, #2800C6 100%), radial-gradient(100% 140% at 100% 0%, #FF00C7 0%, #006C7A 49.48%, #760000 100%);
background-blend-mode: hard-light, overlay, overlay, overlay, difference, difference, normal;}