

@keyframes uabb-spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes uabb-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

ul {
    box-sizing: border-box
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}
body{
    overflow-x: hidden;
}
.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    margin: -1px;
    padding: 0;
    word-wrap: normal !important
}






.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

@font-face {
    font-display: swap;
    font-display: block;
    font-family: "Ultimate-Icons";
    src: url(fonts/Ultimate-Icons.ttf)format("truetype"), url(fonts/Ultimate-Icons.woff)format("woff"), url(images/Ultimate-Icons.svg#Ultimate-Icons)format("svg");
    font-weight: 400;
    font-style: normal
}

.fa,
.fab,
.fas,
.ua-icon {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1
}

.ua-icon {
    font-family: "Ultimate-Icons" !important;
    font-weight: 400;
    text-transform: none
}

.ua-icon-calendar2:before {
    content: ""
}

.ua-icon-check2:before {
    content: ""
}

.fa,
.fab,
.fas {
    display: inline-block;
    text-rendering: auto
}

.fa-facebook-f:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-times:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

@font-face {
    font-display: swap;
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(fonts/fa-brands-400.eot);
    src: url(fonts/fa-brands-400.eot#iefix)format("embedded-opentype"), url(fonts/fa-brands-400.woff2)format("woff2"), url(fonts/fa-brands-400.woff)format("woff"), url(fonts/fa-brands-400.ttf)format("truetype"), url(images/fa-brands-400.svg#fontawesome)format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

@font-face {
    font-display: swap;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(fonts/fa-regular-400.eot);
    src: url(fonts/fa-regular-400.eot#iefix)format("embedded-opentype"), url(fonts/fa-regular-400.woff2)format("woff2"), url(fonts/fa-regular-400.woff)format("woff"), url(fonts/fa-regular-400.ttf)format("truetype"), url(images/fa-regular-400.svg#fontawesome)format("svg")
}

@font-face {
    font-display: swap;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(fonts/fa-solid-900.eot);
    src: url(fonts/fa-solid-900.eot#iefix)format("embedded-opentype"), url(fonts/fa-solid-900.woff2)format("woff2"), url(fonts/fa-solid-900.woff)format("woff"), url(fonts/fa-solid-900.ttf)format("truetype"), url(images/fa-solid-900.svg#fontawesome)format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.fl-builder-content *,
.fl-builder-content :after,
.fl-builder-content :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fl-col-group:after,
.fl-col-group:before,
.fl-col:after,
.fl-col:before,
.fl-module-content:after,
.fl-module-content:before,
.fl-module:after,
.fl-module:before,
.fl-row-content:after,
.fl-row-content:before,
.fl-row:after,
.fl-row:before {
    display: table;
    content: " "
}

.fl-clear,
.fl-col-group:after,
.fl-col:after,
.fl-module-content:after,
.fl-module:after,
.fl-row-content:after,
.fl-row:after {
    clear: both
}

.fl-clearfix:after,
.fl-clearfix:before {
    display: table;
    content: " "
}

.fl-clearfix:after {
    clear: both
}

.sr-only {
    white-space: nowrap
}

.fl-row,
.fl-row-content {
    margin-left: auto;
    margin-right: auto;
    min-width: 0
}

.fl-row-content-wrap {
    position: relative
}

.fl-row-custom-height .fl-row-content-wrap,
.fl-row-default-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    min-height: 0
}

.fl-row-custom-height .fl-row-content,
.fl-row-default-height .fl-row-content,
.fl-row-full-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fl-row-custom-height .fl-row-full-width.fl-row-content,
.fl-row-default-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%
}

.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap,
.fl-row-default-height.fl-row-align-center .fl-row-content-wrap {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.fl-col-group-equal-height {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.fl-col-group-equal-height .fl-col,
.fl-col-group-equal-height .fl-col-content {
    display: flex;
    flex: 1 1 auto
}

.fl-col-group-equal-height .fl-col-content {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%
}

.fl-col-group-equal-height .fl-col-content:after,
.fl-col-group-equal-height .fl-col-content:before,
.fl-col-group-equal-height .fl-col:after,
.fl-col-group-equal-height .fl-col:before,
.fl-col-group-equal-height:after,
.fl-col-group-equal-height:before {
    content: none
}

.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
    justify-content: flex-start
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    align-items: center;
    justify-content: center
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-module {
    width: 100%
}

.fl-col {
    float: left;
    min-height: 1px
}

.fl-embed-video iframe,
.fl-module img,
iframe {
    max-width: 100%
}

.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none
}

.fl-builder-content .fl-button:hover,
.fl-icon a {
    text-decoration: none
}

.fl-builder-content .fl-button:active {
    position: relative;
    top: 1px
}

.fl-builder-content .fl-button-width-full .fl-button {
    display: block;
    text-align: center
}

.fl-builder-content .fl-button-left {
    text-align: left
}

.fl-builder-content .fl-button i {
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto
}

.fl-builder-content .fl-button i.fl-button-icon-after {
    margin-left: 8px;
    margin-right: 0
}

.fl-builder-content .fl-button-has-icon .fl-button-text {
    vertical-align: middle
}

.fl-icon-wrap {
    display: inline-block
}

.fl-icon {
    display: table-cell;
    vertical-align: middle
}

.fl-icon i {
    float: right;
    height: auto;
    width: auto
}

.fl-icon i:before {
    border: 0 !important;
    height: auto;
    width: auto
}

.fl-photo {
    line-height: 0;
    position: relative
}

.fl-photo-align-left {
    text-align: left
}

.fl-photo-align-center {
    text-align: center
}

.fl-photo-align-right {
    text-align: right
}

.fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%
}

.fl-photo-img-svg {
    width: 100%
}

.fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%
}

.fl-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.fl-builder-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden
}

.fl-builder-shape-layer {
    z-index: 0
}

.fl-builder-shape-layer.fl-builder-bottom-edge-layer,
.fl-row-has-layers .fl-row-content {
    z-index: 1
}

.fl-builder-layer>* {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.fl-builder-layer+.fl-row-content {
    position: relative
}

.fl-builder-layer .fl-shape {
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%
}

@media (max-width:768px) {

#compare{
padding: 0px 20px;
}
.footer-form .fl-rich-text p {
    max-width: 100%!important;

.logo {
    width: 30%!important;
}
  .contact-title {
    font-size: 2rem;
  }
  .contact-subtitle {
    font-size: 1rem;
  }

.cta-highlights p{
    max-width: 100%!important;

}
.cta-btn-highlights{
margin: 10px;
}

 .highlights h2 {
        font-size: 1.6rem;
      }
      .cta-highlights h3 {
        font-size: 30px;
      }
      .terms {
        padding: 20px 10px;
      }
      .terms h1 {
        font-size: 1.6rem;
      }
      .terms h2 {
        font-size: 1.2rem;
      }


      .privacy {
        padding: 20px 15px;
      }
.privacy-header p {
    max-width: 100%!important;
}
      .privacy-header h1 {
        font-size: 1.8rem;
      }

      .privacy-section {
        padding: 20px;
      }

.book-ps-cta-buttons
    flex-wrap: wrap;
}

    h1 {
        font-size: 1.8rem;
      }

      h2 {
        font-size: 1.4rem;
      }

      h3 {
        font-size: 1.2rem;
      }

      .comparison-table, .comparison-table thead, .comparison-table tbody, .comparison-table th, .comparison-table td, .comparison-table tr {
        display: block;
        width: 100%;
      }

      .comparison-table thead {
        display: none;
      }

      .comparison-table tr {
        margin-bottom: 20px;
        background: #f9f9f9;
        border: 1px solid #ccc;
        border-radius: 8px;
        padding: 10px;
      }

      .comparison-table td {
        text-align: left;
        padding: 10px;
        position: relative;
      }

      .comparison-table td::before {
        content: attr(data-label);
        font-weight: bold;
        display: block;
        margin-bottom: 5px;
        color: #0077cc;
      }
    




 .intro-section h1,
  .intro-section h3,
  .intro-section p,
  
  .why-york h2,
  .why-york p,
  
  .process-section h2,
  .process-section p,
  .process-section h3,
  
  .services-section h2,
  .services-section p,
  .services-section h3,
  
  .comparison-section h2,
  .comparison-section p,
  
  .system-section h2,
  .system-section h3,
  .system-section p,
  
  .help-section h2,
  .help-section li,
  
  .book-worth-section h2,
  .book-worth-section p,
  
  .testimonials-section h2,
  .testimonials-section .testimonial,
  
  .cta-section h2,
  .cta-section p {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0.6rem;
  }

  /* For paragraphs a bit smaller */
  .intro-section p,
  .why-york p,
  .process-section p,
  .services-section p,
  .comparison-section p,
  .system-section p,
  .book-worth-section p,
  .cta-section p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1rem;
  }

  /* Container padding for mobile */
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Flex containers stacked vertically */
  .services-grid,
  .process-steps,
  .system-steps,
  .testimonials {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  /* Comparison table mobile scroll */
  .comparison-table {
    overflow-x: auto;
    display: block;
    width: 100%;
  }

  .comparison-table th,
  .comparison-table td {
    padding: 8px;
    font-size: 0.9rem;
    white-space: nowrap;
  }
.ervices-section .container{
    width: 100%;
}



.mobile-drawer .btn-enquire{
color:white!important;
}
    .fl-row-content-wrap {
        background-attachment: scroll !important
    }

   

    .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .fl-col-group.fl-col-group-responsive-reversed {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse
    }

    .fl-col {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto !important
    }

   

    .fl-col[data-node] .fl-col-content,
    .fl-row[data-node] .fl-row-content-wrap {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1201px) {

    html .fl-visible-medium:not(.fl-visible-desktop),
    html .fl-visible-mobile:not(.fl-visible-desktop) {
        display: none
    }
}

@media (min-width:993px) and (max-width:1200px) {

    html .fl-visible-medium:not(.fl-visible-large),
    html .fl-visible-mobile:not(.fl-visible-large) {
        display: none
    }
}

@media (min-width:769px) and (max-width:992px) {

    html .fl-visible-desktop:not(.fl-visible-medium),
    html .fl-visible-large:not(.fl-visible-medium),
    html .fl-visible-mobile:not(.fl-visible-medium) {
        display: none
    }
}

@media (max-width:768px) {

services-section bg-gray{
display:block!important;
}


.brand-callout{
    padding: 0px!important;
}
.brand-container {
    width: 100%!important;
}
.brand-services p, .brand-callout p {
    text-align: center;
    max-width: 100%!important;
}
.brand-hero h1, .brand-services h2, .brand-advantage h2, .brand-process h2, .brand-callout h2, .brand-warning h2 {
    font-size: 25px!important;
    line-height: normal;
}


.services-section h2{
font-size:30px!important;

}
    html .fl-visible-desktop:not(.fl-visible-mobile),
    html .fl-visible-large:not(.fl-visible-mobile),
    html .fl-visible-medium:not(.fl-visible-mobile) {
        display: none
    }
}

.fl-row-fixed-width {
    max-width: 1184px
}

.fl-row-content-wrap {
    margin: 0;
    padding: 20px
}

.fl-col-content {
    margin: 0;
    padding: 0
}

.fl-module-content,
:where(.fl-module:not(:has(>.fl-module-content))) {
    margin: 20px
}

.fl-builder-content .fl-node-2j9xuz1ctyfb a,
.fl-builder-content .fl-node-2j9xuz1ctyfb a:hover,
.fl-builder-content .fl-node-2j9xuz1ctyfb h1,
.fl-builder-content .fl-node-2j9xuz1ctyfb h2,
.fl-node-2j9xuz1ctyfb {
    color: #fff
}

.fl-builder-content .fl-node-2j9xuz1ctyfb :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle),
.fl-builder-content .fl-node-4w2d3z7bre1p :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle),
.fl-builder-content .fl-node-aj9wxu8hlnzd :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle),
.fl-builder-content .fl-node-hjm3ztgfibnr :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle),
.fl-builder-content .fl-node-zgrue2s6qnpd :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-node-2j9xuz1ctyfb.fl-row-custom-height>.fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 500px
}

.fl-node-2j9xuz1ctyfb>.fl-row-content-wrap {
    
    background-repeat: no-repeat;
    background-color: #212121;
    background-position: top center;
    background-attachment: fixed;
    background-size: cover;
}

.fl-node-2j9xuz1ctyfb .fl-row-content {
    max-width: 1400px
}

@media (max-width:1200px) {
    .home-pagee-bner .fl-row-content-wrap {
        background-image: url(../images/girl.jpg)
    }
}

@media (max-width:992px) {
  

    .fl-node-2j9xuz1ctyfb.fl-row-custom-height>.fl-row-content-wrap {
        min-height: 60vh
    }
}

@media (max-width:768px) {

.other-pages-banner .fl-heading{
font-size: 35px!important;

}


.other-pages-banner .fl-rich-text{
padding-top:20px!important;

}
.other-pages-banner .fl-heading br{
display:none;
}
.other-pages-banner .fl-rich-text {
    max-width: 100%!important;
}
.brand-testimonials blockquote{
        font-size: 15px!important;
}


   

    .fl-node-2j9xuz1ctyfb.fl-row-custom-height>.fl-row-content-wrap {
        min-height: 60vh
    }
}

.fl-node-2j9xuz1ctyfb>.fl-row-content-wrap {
    padding: 20px
}

.fl-builder-content .fl-node-zgrue2s6qnpd a,
.fl-builder-content .fl-node-zgrue2s6qnpd a:hover,
.fl-builder-content .fl-node-zgrue2s6qnpd h1,
.fl-builder-content .fl-node-zgrue2s6qnpd h2,
.fl-node-aj9wxu8hlnzd,
.fl-node-zgrue2s6qnpd {
    color: #262626
}

.fl-node-zgrue2s6qnpd>.fl-row-content-wrap {
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: scroll;
    background-size: cover
}

@media (max-width:992px) {
    .fl-node-zgrue2s6qnpd>.fl-row-content-wrap {
        background-position: center center
    }
}

.fl-node-zgrue2s6qnpd>.fl-row-content-wrap {
    padding: 0 60px 40px
}

@media (max-width:992px) {
    .fl-node-zgrue2s6qnpd.fl-row>.fl-row-content-wrap {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

@media (max-width:768px) {
    .fl-node-zgrue2s6qnpd.fl-row>.fl-row-content-wrap {
        padding: 0 0 20px
    }
}

.fl-node-wrx9qivoeptm .fl-row-content {
    max-width: 1300px
}

.fl-node-wrx9qivoeptm>.fl-row-content-wrap {
    padding: 70px 60px
}

@media (max-width:992px) {
    .fl-node-wrx9qivoeptm.fl-row>.fl-row-content-wrap {
        padding: 0
    }
}

.fl-node-e58cra9btdgh>.fl-row-content-wrap {
    background-color: #f7f9fb;
    border-style: solid;
    background-clip: border-box;
    border-color: #eaeaea;
    border-width: 1px 0
}

.fl-node-e58cra9btdgh .fl-row-content {
    max-width: 1300px
}

.fl-node-e58cra9btdgh>.fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.fl-node-a0oheb241j59 .fl-row-content {
    max-width: 1300px
}

.fl-node-a0oheb241j59>.fl-row-content-wrap {
    padding-top: 4%;
    padding-bottom: 3%
}

@media (max-width:1200px) {
    .fl-node-a0oheb241j59.fl-row>.fl-row-content-wrap {
        padding-right: 40px
    }
}

@media (max-width:768px) {

.book-worth-section H2 {
    font-size: 30px!important;
}




.cta {
    padding: 60px 10px !important;
}
    .fl-node-a0oheb241j59.fl-row>.fl-row-content-wrap {
        padding: 40px 10px 10px
    }
}

.fl-node-udam7x6jwe9v .fl-builder-bottom-edge-layer>* {
    width: 100%;
    left: auto;
    right: auto;
    height: auto;
    top: auto;
    bottom: 0;
    transform: scaleX(1) scaleY(-1)
}

.fl-node-o3zciv624yrx .fl-builder-bottom-edge-layer .fl-shape-content .fl-shape,
.fl-node-udam7x6jwe9v .fl-builder-bottom-edge-layer .fl-shape-content .fl-shape {
    fill: #f4f4f4
}

.fl-node-udam7x6jwe9v>.fl-row-content-wrap {
    padding-top: 3px;
    padding-bottom: 126px
}

@media (max-width:768px) {
    .fl-node-udam7x6jwe9v.fl-row>.fl-row-content-wrap {
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 10px
    }
}

.fl-node-7wqi8btsual3>.fl-row-content-wrap {
    background-image: linear-gradient(180deg, #f4f4f4 0, rgba(244, 244, 244, 0) 100%)
}

.fl-node-7wqi8btsual3 .fl-row-content {
    max-width: 1300px
}

.fl-node-7wqi8btsual3>.fl-row-content-wrap {
    padding-top: 4%;
    padding-bottom: 3%
}

@media (max-width:1200px) {
    .fl-node-7wqi8btsual3.fl-row>.fl-row-content-wrap {
        padding-left: 40px
    }
}

@media (max-width:768px) {


.mbl-bannner{
display:none;
}
.hero-baner-pss .home-banner .fl-node-b6s4ofp83ic2{
padding: 0px 20px 0px 0px;
}
.hero-baner-pss .home-banner .new-from-main{
flex-direction: column!important;
}
.hero-baner-pss .home-banner .fl-heading-text{
line-height: 40px;
}


.hero-baner-pss .home-banner{
width: 100%!important;
}

.hero-baner-pss .hero-sec-width{
padding: 0px!important;
}


.hero-baner-pss{
display:block!important;
}
    .fl-node-7wqi8btsual3.fl-row>.fl-row-content-wrap {
        padding: 40px 10px 10px
    }




}

.fl-node-o3zciv624yrx .fl-builder-bottom-edge-layer>* {
    width: 100%;
    left: auto;
    right: auto;
    height: auto;
    top: auto;
    bottom: 0;
    transform: scaleX(1) scaleY(-1)
}

.fl-node-o3zciv624yrx>.fl-row-content-wrap {
    padding-top: 3px;
    padding-bottom: 126px
}

@media (max-width:768px) {

.services-grid{
grid-template-columns: 1fr!important;
}

.audio-banner .fl-heading-text{
        font-size: 55px !important;
}

.fl-photo-crop-circle img{
height: 150px!important;
}
    .fl-node-o3zciv624yrx.fl-row>.fl-row-content-wrap {
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 10px
    }
}

.fl-node-cak026zs38pd>.fl-row-content-wrap {
    background-image: linear-gradient(180deg, #f4f4f4 0, rgba(244, 244, 244, 0) 100%)
}

.fl-node-cak026zs38pd .fl-row-content {
    max-width: 1300px
}

.fl-node-cak026zs38pd>.fl-row-content-wrap {
    padding-top: 4%;
    padding-bottom: 9%
}

@media (max-width:1200px) {
    .fl-node-cak026zs38pd.fl-row>.fl-row-content-wrap {
        padding-right: 40px
    }
}

@media (max-width:768px) {
    .fl-node-cak026zs38pd.fl-row>.fl-row-content-wrap {
        padding-top: 40px;
        padding-right: 10px;
        padding-left: 10px
    }
}

.fl-node-5s1ig8uo4c7n>.fl-row-content-wrap {
    background-color: #e2000f;
    padding-top: 0;
    padding-bottom: 0
}

.fl-node-t8shdgal7qc2>.fl-row-content-wrap {
    background-color: #f4f4f4;
    border-style: solid;
    background-clip: border-box;
    border-color: rgba(0, 0, 0, .25);
    border-width: 1px 0
}

.fl-node-t8shdgal7qc2 .fl-row-content {
    max-width: 1300px
}

.fl-node-t8shdgal7qc2>.fl-row-content-wrap {
    padding-top: 3%;
    padding-bottom: 3%
}

@media (max-width:768px) {
    .fl-node-t8shdgal7qc2.fl-row>.fl-row-content-wrap {
        padding: 40px 0 60px
    }
}

.fl-node-13bwcimp6ko7>.fl-row-content-wrap {
    padding: 80px 0 0
}

.fl-node-aj9wxu8hlnzd .fl-row-content {
    max-width: 1300px
}

.fl-node-aj9wxu8hlnzd>.fl-row-content-wrap {
    padding: 90px 60px
}

@media (max-width:992px) {
    .fl-node-aj9wxu8hlnzd.fl-row>.fl-row-content-wrap {
        padding: 20px 0
    }
}

@media (max-width:768px) {
    .fl-node-aj9wxu8hlnzd.fl-row>.fl-row-content-wrap {
        padding-bottom: 60px
    }
}

.fl-node-iykbljf20npe>.fl-row-content-wrap {
    background-color: #e6e6e6;
    border-style: solid;
    background-clip: border-box;
    border-color: #d9d9d9;
    border-width: 1px 0 0
}

.fl-node-iykbljf20npe .fl-row-content {
    max-width: 800px
}

.fl-node-iykbljf20npe>.fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 0
}

@media (max-width:768px) {
    .fl-node-iykbljf20npe.fl-row>.fl-row-content-wrap {
        padding-right: 10px;
        padding-left: 10px
    }
}

.fl-node-obxtp45himqd>.fl-row-content-wrap {
    background-color: #e6e6e6;
    border-style: solid;
    background-clip: border-box;
    border-color: #d9d9d9;
    border-width: 0 0 1px
}

.fl-node-obxtp45himqd .fl-row-content {
    max-width: 800px
}

.fl-node-obxtp45himqd>.fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 60px
}

@media (max-width:768px) {
    .fl-node-obxtp45himqd.fl-row>.fl-row-content-wrap {
        padding-right: 10px;
        padding-left: 10px
    }
}

.fl-node-5t29fx1lmd7w,
.fl-node-p1vwl3katxs8 {
    width: 100%
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-p1vwl3katxs8 {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-t9sj7xo0l1v5 {
    width: 25%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-t9sj7xo0l1v5 {
        width: 33% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-t9sj7xo0l1v5 {
        width: 50% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-f78kzgilnoed {
    width: 45%!important;
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-f78kzgilnoed {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .fl-builder-content .fl-node-f78kzgilnoed>.fl-col-content {
        min-height: 300px
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-f78kzgilnoed>.fl-col-content {
        min-height: 220px
    }
}

.fl-node-f78kzgilnoed>.fl-col-content {
    padding-right: 10%
}

@media (max-width:992px) {
    .fl-node-f78kzgilnoed.fl-col>.fl-col-content {
        padding: 0
    }
}

.fl-node-9eziuqbfhr72 {
    width: 30%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-9eziuqbfhr72 {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .fl-builder-content .fl-node-9eziuqbfhr72>.fl-col-content {
        min-height: 300px
    }
}

.fl-node-9eziuqbfhr72>.fl-col-content {
    padding-right: 10%
}

@media (max-width:992px) {
    .fl-node-9eziuqbfhr72.fl-col>.fl-col-content {
        padding: 0
    }
}

.fl-node-mh9egilt41nu {
    width: 100%
}

.fl-node-dbzw6rq5xt07 {
    width: 45%!important;
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-dbzw6rq5xt07 {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-dbzw6rq5xt07>.fl-col-content {
    padding-right: 5%;
    padding-left: 6%
}

@media (max-width:992px) {
    .fl-node-dbzw6rq5xt07.fl-col>.fl-col-content {
        padding-right: 0
    }
}

.fl-node-rx6i1dpajwcg {
    width: 50%
}

.fl-node-rx6i1dpajwcg>.fl-col-content {
    background-color: #b4ad96;
         background-image: url(../images/girl.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-rx6i1dpajwcg {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .fl-builder-content .fl-node-rx6i1dpajwcg>.fl-col-content {
        min-height: 500px
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-rx6i1dpajwcg>.fl-col-content {
        min-height: 220px
    }
}

.fl-node-rx6i1dpajwcg>.fl-col-content {
    padding-right: 10%
}

@media (max-width:992px) {
    .fl-node-rx6i1dpajwcg.fl-col>.fl-col-content {
        padding: 0
    }
}

.fl-node-c7rv08piglxt {
    width: 45%!important;
}

@media (max-width:1200px) {
    .fl-builder-content .fl-node-c7rv08piglxt {
        width: 45% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-c7rv08piglxt {
        width: 45% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-c7rv08piglxt {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-c7rv08piglxt>.fl-col-content {
    padding-right: 5%;
    padding-left: 5%
}

@media (max-width:992px) {
    .fl-node-c7rv08piglxt.fl-col>.fl-col-content {
        padding-right: 0
    }
}

.fl-node-l8i2b4vy563e {
    width: 55%!important;
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-l8i2b4vy563e {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-n1a672vmfwyi {
    width: 100%
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-n1a672vmfwyi {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-b6s4ofp83ic2 {
    width: 65%
}

@media (max-width:1200px) {
    .fl-builder-content .fl-node-b6s4ofp83ic2 {
        width: 60% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-b6s4ofp83ic2 {
        width: 64.23% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-b6s4ofp83ic2 {
        width: 64.23% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-b6s4ofp83ic2>.fl-col-content {
    padding: 40px
}

@media (max-width:992px) {
    .fl-node-b6s4ofp83ic2.fl-col>.fl-col-content {
        padding-right: 0
    }
}

.fl-node-xf95pwu3eqbi {
    width: 55%!important;
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-xf95pwu3eqbi {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-wer4269gmxhn,
.fl-node-y2ha5blsfj86 {
    width: 35%
}

.fl-builder-content .fl-node-y2ha5blsfj86>.fl-col-content {
    min-height: 500px
}

@media (max-width:1200px) {
    .fl-builder-content .fl-node-y2ha5blsfj86 {
        width: 40% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-y2ha5blsfj86 {
        width: 50.01% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-y2ha5blsfj86 {
        width: 50.01% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

@media (max-width:992px) {
    .fl-node-y2ha5blsfj86.fl-col>.fl-col-content {
        padding-left: 0
    }
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-wer4269gmxhn {
        width: 50% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-wer4269gmxhn {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

@media (max-width:992px) {
    .fl-node-wer4269gmxhn.fl-col>.fl-col-content {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 40px
    }
}

@media (max-width:768px) {
    .fl-node-wer4269gmxhn.fl-col>.fl-col-content {
        padding: 0 10px
    }
}

.fl-node-pyzrgt6uosm4 {
    width: 55%!important;
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-pyzrgt6uosm4 {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .fl-node-pyzrgt6uosm4.fl-col>.fl-col-content {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 20px 40px
    }
}

@media (max-width:768px) {
    .fl-node-pyzrgt6uosm4.fl-col>.fl-col-content {
        padding: 0 10px
    }
}

.fl-node-l4cks3hxr0g1 {
    width: 25%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-l4cks3hxr0g1 {
        width: 33% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-l4cks3hxr0g1 {
        width: 50% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-k42ce3mnowsz {
    width: 55%!important;
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-k42ce3mnowsz {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-0u1b5tozmqvd {
    width: 50%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-0u1b5tozmqvd {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-0u1b5tozmqvd>.fl-col-content {
        min-height: 200px
    }
}

@media (max-width:992px) {
    .fl-node-0u1b5tozmqvd.fl-col>.fl-col-content {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 20px 40px
    }
}

@media (max-width:768px) {
    .fl-node-0u1b5tozmqvd.fl-col>.fl-col-content {
        padding: 10px
    }
}

.fl-node-zi1oudsthrmq {
    width: 45%!Important;
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-zi1oudsthrmq {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-zi1oudsthrmq>.fl-col-content {
    padding-right: 5%;
    padding-left: 5%
}

@media (max-width:992px) {
    .fl-node-zi1oudsthrmq.fl-col>.fl-col-content {
        padding-right: 0
    }
}

.fl-node-tq42s3fmk79i {
    width: 25%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-tq42s3fmk79i {
        width: 33% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-tq42s3fmk79i {
        width: 50% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-82jx97husykz {
    width: 35%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-82jx97husykz {
        width: 50% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-82jx97husykz {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

@media (max-width:992px) {
    .fl-node-82jx97husykz.fl-col>.fl-col-content {
        padding-right: 40px
    }
}

@media (max-width:768px) {
    .fl-node-82jx97husykz.fl-col>.fl-col-content {
        padding-left: 10px
    }
}

.fl-node-39s5bxj7hldk {
    width: 25%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-39s5bxj7hldk {
        width: 33% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-39s5bxj7hldk {
        width: 50% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-kn0zwqbehy6f {
    width: 100%
}

.fl-node-ln9mhc63pqjy {
    width: 45%
}

.fl-node-ln9mhc63pqjy>.fl-col-content {
    border-style: solid;
    border-width: 0;
    background-clip: border-box
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-ln9mhc63pqjy {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-ln9mhc63pqjy {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-ln9mhc63pqjy>.fl-col-content {
    margin-right: 30px;
    margin-left: 30px
}

@media (max-width:992px) {
    .fl-node-ln9mhc63pqjy.fl-col>.fl-col-content {
        margin-bottom: 40px;
        padding-top: 0
    }
}

.fl-node-hz72k184s9f5 {
    width: 35%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-hz72k184s9f5 {
        width: 30% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-hz72k184s9f5 {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-xdp5n0bezg4w {
    width: 65%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-xdp5n0bezg4w {
        width: 70% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-xdp5n0bezg4w {
        width: 90% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-6fo19ljcpi4s {
    width: 10%
}

.fl-node-6fo19ljcpi4s>.fl-col-content {
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    margin-right: -5px;
    padding-right: 25%;
    padding-left: 25%
}

.fl-node-53q8bxlh9crt {
    width: 45%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-53q8bxlh9crt {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-53q8bxlh9crt {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-53q8bxlh9crt>.fl-col-content {
    margin-right: 30px;
    margin-left: 30px
}

.fl-node-mxq5eylk19wh {
    width: 35%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-mxq5eylk19wh {
        width: 30% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-mxq5eylk19wh {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-goys093chq7e {
    width: 65%
}

@media (max-width:992px) {
    .fl-builder-content .fl-node-goys093chq7e {
        width: 70% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width:768px) {
    .fl-builder-content .fl-node-goys093chq7e {
        width: 90% !important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-mgdntqy9xjfk {
    width: 100%
}

.fl-node-iorfxmhu7ypq {
    width: 18%
}

.fl-node-n9kml610xzyh {
    width: 82%
}

@media (max-width:768px) {

    .fl-photo-content,
    .fl-photo-img {
        max-width: 100%
    }
}

.fl-builder-content-8111 .fl-node-2btae4ruho6p {
    width: 100%;
    height: 100%
}

.fl-node-2btae4ruho6p .fl-photo {
    text-align: center
}

.fl-node-2btae4ruho6p .fl-photo-content,
.fl-node-2btae4ruho6p .fl-photo-img {
    width: 150px
}

.fl-node-2btae4ruho6p>.fl-module-content {
    margin-top: 20px
}

.fl-module-heading .fl-heading {
    padding: 0 !important;
    margin: 0 !important
}

.fl-node-gukmzxbqf5yi.fl-module-heading .fl-heading {
    font-size: 48px
}

@media (max-width:1200px) {
    .fl-node-gukmzxbqf5yi.fl-module-heading .fl-heading {
        font-size: 38px
    }
}

@media (max-width:992px) {
    .fl-node-gukmzxbqf5yi.fl-module-heading .fl-heading {
        font-size: 40px
    }
}

@media (max-width:768px) {
    .fl-node-gukmzxbqf5yi.fl-module-heading .fl-heading {
        font-size: 36px
    }
}

.fl-node-gukmzxbqf5yi>.fl-module-content {
    margin-bottom: 0
}

.fl-node-1bgwcd9l8mav.fl-module-heading .fl-heading {
    font-size: 60px;
    line-height: 1.1
}

@media (max-width:992px) {
    .fl-node-1bgwcd9l8mav.fl-module-heading .fl-heading {
        font-size: 48px
    }
}

@media (max-width:768px) {
    .fl-node-1bgwcd9l8mav.fl-module-heading .fl-heading {
        font-size: 42px
    }
}

.fl-node-1bgwcd9l8mav>.fl-module-content {
    margin-bottom: 10px
}

@media (max-width:992px) {
    .fl-node-1bgwcd9l8mav.fl-module>.fl-module-content {
        margin-top: 10px
    }
}

.fl-node-4mb5tpiav02q .fl-photo {
    text-align: center
}

.fl-node-4mb5tpiav02q .fl-photo-content,
.fl-node-4mb5tpiav02q .fl-photo-img {
    width: 160px
}

.fl-node-4mb5tpiav02q>.fl-module-content {
    margin-top: 27px
}

@media (max-width:768px) {
    .fl-node-4mb5tpiav02q>.fl-module-content {
        margin-top: 20px
    }
}

.fl-builder-content-8111 .fl-node-7frdn08cx2ko img.fl-photo-img {
    object-position: center
}

.fl-node-7frdn08cx2ko .fl-photo {
    text-align: center
}

.fl-node-7frdn08cx2ko .fl-photo-content,
.fl-node-7frdn08cx2ko .fl-photo-img {
    width: 160px
}

.fl-node-7frdn08cx2ko>.fl-module-content {
    margin-right: 40px;
    margin-left: 40px
}

@media (max-width:768px) {
    .fl-node-7frdn08cx2ko.fl-module>.fl-module-content {
        margin-top: 30px
    }

    .fl-node-7frdn08cx2ko>.fl-module-content {
        margin-left: 20px;
        margin-right: 20px
    }
}

.fl-builder-content-8111 .fl-node-5c9b71h6tygj {
    width: 100%;
    height: 100%
}

.fl-node-5c9b71h6tygj .fl-photo {
    text-align: center
}

.fl-node-5c9b71h6tygj .fl-photo-content,
.fl-node-5c9b71h6tygj .fl-photo-img {
    width: 160px
}

.fl-node-5c9b71h6tygj>.fl-module-content {
    margin-top: 30px
}

@media (max-width:768px) {
    .fl-node-5c9b71h6tygj>.fl-module-content {
        margin-top: 20px
    }
}

@media (max-width:992px) {
    .fl-node-rthdmipuyofk.fl-module>.fl-module-content {
        margin: 60px 60px 0
    }
}

@media (max-width:768px) {
    .fl-node-rthdmipuyofk.fl-module>.fl-module-content {
        margin-right: 20px;
        margin-left: 20px
    }

    .fl-node-rthdmipuyofk>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-qhacr7s0ew9g.fl-module-heading .fl-heading {
    font-size: 40px
}

@media (max-width:992px) {
    .fl-node-qhacr7s0ew9g.fl-module-heading .fl-heading {
        font-size: 54px
    }
}

@media (max-width:768px) {
    .fl-node-qhacr7s0ew9g.fl-module-heading .fl-heading {
        font-size: 36px
    }
}

.fl-node-qhacr7s0ew9g>.fl-module-content {
    margin-bottom: 10px
}

.fl-node-xn38vrd9sj4k .fl-photo {
    text-align: center
}

.fl-node-xn38vrd9sj4k .fl-photo-content,
.fl-node-xn38vrd9sj4k .fl-photo-img {
    width: 260px
}

.fl-node-xn38vrd9sj4k>.fl-module-content {
    margin-bottom: 0
}

.uabb-list-icon-wrap .uabb-icon-wrap,
.uabb-list-icon-wrap .uabb-list-icon-text {
    display: inline-block;
    vertical-align: middle
}

.fl-module-list-icon .uabb-list-icon,
.uabb-list-icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.uabb-list-icon-wrap {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fl-module-list-icon .uabb-list-icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.uabb-list-icon-text * {
    margin: 0
}

.fl-node-uxzivln5k62w .uabb-icon-wrap .uabb-icon i,
.fl-node-uxzivln5k62w .uabb-icon-wrap .uabb-icon i:before {
    color: #e2000f;
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center
}

.fl-node-uxzivln5k62w .uabb-icon-wrap .uabb-icon i:before,
.fl-node-uxzivln5k62w .uabb-icon-wrap .uabb-icon i:hover:before {
    background: 0 0
}

.fl-node-uxzivln5k62w .uabb-callout-outter,
.fl-node-uxzivln5k62w .uabb-list-icon-text {
    display: inline-block;
    vertical-align: middle
}

.fl-node-uxzivln5k62w .uabb-list-icon-wrap:not(:last-child) {
    margin-bottom: 10px
}

.fl-node-uxzivln5k62w .uabb-list-icon-wrap .uabb-callout-outter {
    margin-right: 10px
}

.fl-node-uxzivln5k62w .uabb-list-icon-wrap .uabb-list-icon-text {
    width: calc(100% - 40px)
}

.fl-node-uxzivln5k62w .uabb-list-icon-wrap {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.fl-node-78kczgjy0od4 .uabb-list-icon .uabb-list-icon-text .uabb-list-icon-text-heading,
.fl-node-jsxu2evzyfn1 h2.fl-heading .fl-heading-text,
.fl-node-uxzivln5k62w .uabb-list-icon .uabb-list-icon-text .uabb-list-icon-text-heading,
.fl-row .fl-col .fl-node-jsxu2evzyfn1 h2.fl-heading .fl-heading-text {
    color: #262626
}

.fl-node-uxzivln5k62w>.fl-module-content {
    margin-top: 0;
    margin-bottom: 10px
}

@media (max-width:768px) {
    .fl-node-uxzivln5k62w.fl-module>.fl-module-content {
        margin-bottom: 0
    }
}

.fl-node-78kczgjy0od4 .uabb-icon-wrap .uabb-icon i,
.fl-node-78kczgjy0od4 .uabb-icon-wrap .uabb-icon i:before {
    color: #e2000f;
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center
}

.fl-node-78kczgjy0od4 .uabb-icon-wrap .uabb-icon i:before,
.fl-node-78kczgjy0od4 .uabb-icon-wrap .uabb-icon i:hover:before {
    background: 0 0
}

.fl-node-78kczgjy0od4 .uabb-callout-outter,
.fl-node-78kczgjy0od4 .uabb-list-icon-text {
    display: inline-block;
    vertical-align: middle
}

.fl-node-78kczgjy0od4 .uabb-list-icon-wrap:not(:last-child) {
    margin-bottom: 10px
}

.fl-node-78kczgjy0od4 .uabb-list-icon-wrap .uabb-callout-outter {
    margin-right: 10px
}

.fl-node-78kczgjy0od4 .uabb-list-icon-wrap .uabb-list-icon-text {
    width: calc(100% - 40px)
}

.fl-node-78kczgjy0od4 .uabb-list-icon-wrap {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.fl-node-78kczgjy0od4>.fl-module-content,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

.fl-node-7f215aqkbxih.fl-module-heading .fl-heading {
    font-size: 48px;
    text-align: center
}

@media (max-width:1200px) {
    .fl-node-7f215aqkbxih.fl-module-heading .fl-heading {
        font-size: 38px
    }
}

@media (max-width:992px) {
    .fl-node-7f215aqkbxih.fl-module-heading .fl-heading {
        font-size: 40px
    }
}

@media (max-width:768px) {
    .fl-node-7f215aqkbxih.fl-module-heading .fl-heading {
        font-size: 36px
    }
}

.fl-node-7f215aqkbxih>.fl-module-content {
    margin-bottom: 60px
}

@media (max-width:768px) {
    .fl-node-7f215aqkbxih>.fl-module-content {
        margin-bottom: 20px
    }
}

.fl-node-98z5pa4f3ude .fl-photo {
    text-align: center
}

.fl-node-98z5pa4f3ude .fl-photo-img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

@media (max-width:768px) {

    .fl-node-98z5pa4f3ude .fl-photo-content,
    .fl-node-98z5pa4f3ude .fl-photo-img {
        width: 100%
    }
}

.fl-node-d9miyan507zo.fl-module-heading .fl-heading {
    font-size: 48px
}

@media (max-width:1200px) {
    .fl-node-d9miyan507zo.fl-module-heading .fl-heading {
        font-size: 40px
    }
}

@media (max-width:992px) {
    .fl-node-d9miyan507zo.fl-module-heading .fl-heading {
        font-size: 40px
    }
}

@media (max-width:768px) {
    .fl-node-d9miyan507zo.fl-module-heading .fl-heading {
        font-size: 36px
    }
}

.fl-node-d9miyan507zo>.fl-module-content,
.fl-node-eoaf68uhvysw>.fl-module-content {
    margin-bottom: 0
}

.fl-node-eoaf68uhvysw.fl-module-heading .fl-heading {
    font-size: 48px
}

@media (max-width:1200px) {
    .fl-node-eoaf68uhvysw.fl-module-heading .fl-heading {
        font-size: 40px
    }
}

@media (max-width:992px) {
    .fl-node-eoaf68uhvysw.fl-module-heading .fl-heading {
        font-size: 40px
    }
}

@media (max-width:768px) {
    .fl-node-eoaf68uhvysw.fl-module-heading .fl-heading {
        font-size: 36px
    }
}

.fl-node-c5fej6iy0rqo.fl-module-heading .fl-heading {
    font-size: 60px;
    line-height: 1.1
}

@media (max-width:1200px) {
    .fl-node-c5fej6iy0rqo.fl-module-heading .fl-heading {
        font-size: 47px
    }
}

.fl-node-c5fej6iy0rqo>.fl-module-content {
    margin-bottom: 10px
}

@media (max-width:768px) {
    .fl-node-c5fej6iy0rqo.fl-module>.fl-module-content {
        margin-bottom: 0
    }
}

.fl-node-rt4c7n5xv1p2.fl-module-heading .fl-heading {
    font-weight: 500;
    font-size: 22px
}

@media (max-width:768px) {
    .fl-node-rt4c7n5xv1p2.fl-module-heading .fl-heading {
        font-size: 18px
    }
}

.fl-node-rt4c7n5xv1p2>.fl-module-content {
    margin-top: 10px
}

@media (max-width:768px) {
    .fl-node-rt4c7n5xv1p2.fl-module>.fl-module-content {
        margin-bottom: 10px
    }
}

.fl-node-614volrmpdwg .fl-photo {
    text-align: center
}

.fl-node-614volrmpdwg .fl-photo-content,
.fl-node-614volrmpdwg .fl-photo-img {
    width: 190px
}

.fl-node-614volrmpdwg>.fl-module-content {
    margin-top: 10px;
    margin-bottom: 60px;
    margin-left: 30px
}

@media (max-width:1200px) {
    .fl-node-614volrmpdwg.fl-module>.fl-module-content {
        margin-bottom: 40px
    }
}

@media (max-width:992px) {
    .fl-node-614volrmpdwg.fl-module>.fl-module-content {
        margin-bottom: 0
    }
}

@media (max-width:768px) {
    .fl-node-614volrmpdwg>.fl-module-content {
        margin-left: 20px
    }
}

.fl-node-c2ezs9tip8uk.fl-module-heading .fl-heading {
    font-size: 26px;
    text-transform: uppercase
}

.fl-node-c2ezs9tip8uk>.fl-module-content {
    margin-top: 10px
}

.fl-node-zq4r2dh6k9ba.fl-module-heading .fl-heading {
    text-transform: uppercase
}

@media (max-width:992px) {
    .fl-node-zq4r2dh6k9ba.fl-module-heading .fl-heading {
        font-size: 18px
    }
}

.fl-node-zq4r2dh6k9ba>.fl-module-content {
    margin-bottom: 0
}

.fl-node-jsxu2evzyfn1.fl-module-heading .fl-heading {
    text-align: center
}

@media (max-width:992px) {
    .fl-node-jsxu2evzyfn1.fl-module-heading .fl-heading {
        font-size: 64px
    }
}

@media (max-width:768px) {
    .fl-node-jsxu2evzyfn1.fl-module-heading .fl-heading {
        font-size: 48px
    }
}

.fl-node-89ofipl0zuxk.fl-module-heading .fl-heading {
    font-size: 26px;
    line-height: 1.2em;
    text-transform: uppercase
}

.fl-node-89ofipl0zuxk>.fl-module-content {
    margin-top: 10px
}

@media (max-width:768px) {
    .fl-node-89ofipl0zuxk.fl-module>.fl-module-content {
        margin-bottom: 20px
    }
}

.fl-node-52jm0hz1odp6 .fl-photo {
    text-align: center
}

.fl-node-52jm0hz1odp6>.fl-module-content {
    margin: 0
}

.fl-node-9p1jz7t8b32c .fl-photo {
    text-align: center
}

.fl-node-9p1jz7t8b32c .fl-photo-img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.fl-node-ho4evbpg6i0c.fl-module-heading .fl-heading {
    text-transform: uppercase
}

@media (max-width:992px) {
    .fl-node-ho4evbpg6i0c.fl-module-heading .fl-heading {
        font-size: 18px
    }
}

.fl-node-ho4evbpg6i0c>.fl-module-content {
    margin-bottom: 0
}

.fl-node-2pr3uwah6knz .fl-photo {
    text-align: center
}

.fl-node-2pr3uwah6knz .fl-photo-img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.fl-node-8q45ip1nt72l.fl-module-heading .fl-heading {
    text-transform: uppercase
}

@media (max-width:992px) {
    .fl-node-8q45ip1nt72l.fl-module-heading .fl-heading {
        font-size: 18px
    }
}

.fl-node-8q45ip1nt72l>.fl-module-content {
    margin-bottom: 0
}

.fl-builder-content .fl-rich-text strong,
strong {
    font-weight: 700
}

.fl-node-vhtigas2qymw>.fl-module-content {
    margin-top: 0;
    margin-right: 60px
}

@media (max-width:1200px) {
    .fl-node-vhtigas2qymw.fl-module>.fl-module-content {
        margin-right: 0
    }
}

.fl-node-mujn5l7z860w>.fl-module-content,
.fl-node-s62ny93lgki5>.fl-module-content {
    margin-top: 0
}

.fl-builder-content .fl-node-8cw2aoze7fgt .fl-rich-text,
.fl-builder-content .fl-node-8cw2aoze7fgt .fl-rich-text :not(b, strong) {
    font-size: 22px;
    text-align: center
}

@media (max-width:768px) {

    .fl-builder-content .fl-node-8cw2aoze7fgt .fl-rich-text,
    .fl-builder-content .fl-node-8cw2aoze7fgt .fl-rich-text :not(b, strong) {
        font-size: 18px
    }
}

body h3.fl-callout-title,
body h3.fl-cta-title {
    margin: 0;
    padding: 0 0 10px
}

.fl-module-callout .fl-module-content {
    overflow: hidden
}

.fl-node-goz1x5vhfn48 .fl-callout,
.fl-node-ohwzugdv13pe.fl-module-heading .fl-heading {
    text-align: center
}

.fl-node-goz1x5vhfn48 .fl-module-content {
    background-color: #f4f4f4;
    border-style: none;
    background-clip: border-box;
    border-width: 1px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
    padding-top: 10px
}

.fl-node-goz1x5vhfn48 .fl-callout-title {
    font-weight: 600
}

.fl-node-goz1x5vhfn48>.fl-module-content {
    margin-top: 0
}

.fl-builder-content .fl-node-dvpmxfaqbc4w .menu>li>.fl-has-submenu-container>a,
.fl-builder-content .fl-node-dvpmxfaqbc4w .menu>li>a,
.fl-builder-content .fl-node-dvpmxfaqbc4w .sub-menu>li>a,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button *,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited *,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button *,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited *,
h2 a {
    color: #444
}

.fl-node-e5ofsvqxk37n .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-e5ofsvqxk37n .fl-button-wrap a.fl-button {
    padding: 15px 30px
}

.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    background-color: #fcfcfc
}

.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:focus,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:hover,
.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:visited {
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-e5ofsvqxk37n a.fl-button:hover {
    background-color: #fff
}

.fl-node-e5ofsvqxk37n>.fl-module-content {
    margin-top: 0
}

.fl-node-3nab41rdmq58 .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-3nab41rdmq58 .fl-button-wrap a.fl-button {
    padding: 15px 30px
}

.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button,
.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    background-color: #E2000F
}

.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button,
.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:focus,
.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:hover,
.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:visited {
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-3nab41rdmq58 a.fl-button:hover {
    background-color: #E2000F
}

.fl-node-3nab41rdmq58>.fl-module-content {
    margin-top: 0
}

.fl-builder-content .fl-node-p8yum154kigl a.fl-button,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button *,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited *,
.fl-node-ohwzugdv13pe h4.fl-heading .fl-heading-text,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button *,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited *,
.fl-row .fl-col .fl-node-ohwzugdv13pe h4.fl-heading .fl-heading-text {
    color: #f4f4f4
}

.fl-node-p8yum154kigl .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-p8yum154kigl .fl-button-wrap a.fl-button {
    padding: 15px 30px
}

.fl-builder-content .fl-node-p8yum154kigl a.fl-button,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    background-color: #e2000f
}

.fl-builder-content .fl-node-p8yum154kigl a.fl-button,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button:focus,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button:hover,
.fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:visited {
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-p8yum154kigl a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-p8yum154kigl a.fl-button:hover {
    background-color: #f20010
}

@media (max-width:768px) {
    .fl-node-p8yum154kigl .fl-button-wrap {
        text-align: center
    }
}

.fl-node-p8yum154kigl>.fl-module-content {
    margin-top: 0
}

.fl-node-xigshrynw6eu .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-xigshrynw6eu .fl-button-wrap a.fl-button {
    padding: 15px 30px
}

.fl-builder-content .fl-node-xigshrynw6eu a.fl-button,
.fl-builder-content .fl-node-xigshrynw6eu a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    background-color: #E2000F
}

.fl-builder-content .fl-node-xigshrynw6eu a.fl-button,
.fl-builder-content .fl-node-xigshrynw6eu a.fl-button:focus,
.fl-builder-content .fl-node-xigshrynw6eu a.fl-button:hover,
.fl-builder-content .fl-node-xigshrynw6eu a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button:visited {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-xigshrynw6eu a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-xigshrynw6eu a.fl-button:hover {
    background-color: #E2000F
}

.fl-node-xigshrynw6eu>.fl-module-content {
    margin-top: 0
}

.fl-node-58jhsuwead14 .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-58jhsuwead14 .fl-button-wrap a.fl-button {
    padding: 15px 30px
}

.fl-builder-content .fl-node-58jhsuwead14 a.fl-button,
.fl-builder-content .fl-node-58jhsuwead14 a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    background-color: #E2000F
}

.fl-builder-content .fl-node-58jhsuwead14 a.fl-button,
.fl-builder-content .fl-node-58jhsuwead14 a.fl-button:focus,
.fl-builder-content .fl-node-58jhsuwead14 a.fl-button:hover,
.fl-builder-content .fl-node-58jhsuwead14 a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button:visited {
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-builder-content .fl-node-58jhsuwead14 a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-58jhsuwead14 a.fl-button:hover {
    background-color: #E2000F
}

.fl-node-58jhsuwead14>.fl-module-content {
    margin-top: 0
}

.fl-node-2pnurylg34aj>.fl-module-content {
    margin-bottom: 40px
}

@media (max-width:768px) {
    .fl-node-2pnurylg34aj>.fl-module-content {
        margin-bottom: 20px
    }
}

.fl-module-box:after,
.fl-module-box:before {
    display: none !important;
    content: ""
}

.fl-module-box :where(.fl-module),
.fl-module-box :where(.fl-module-content) {
    margin: 0
}

.fl-builder-content-8111 .fl-node-mr5fjp1usavt {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px
}

@media (max-width:992px) {
    .fl-builder-content-8111 .fl-node-mr5fjp1usavt {
        flex-direction: column
    }
}

.fl-builder-content-8111 .fl-node-ce01o25fwq8p {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 0
}

@media (max-width:992px) {
    .fl-builder-content-8111 .fl-node-ce01o25fwq8p {
        justify-content: center;
        width: 100%
    }
}

.fl-builder-content-8111 .fl-node-g8nz1e34mpvh {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 10px
}

@media (max-width:992px) {
    .fl-builder-content-8111 .fl-node-g8nz1e34mpvh {
        justify-content: center;
        width: 100%
    }
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button *,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited *,
.fl-node-a3f2ildew98r .fl-icon i:hover,
.fl-node-a3f2ildew98r .fl-icon i:hover:before,
.fl-node-w61xgr4dztuq .fl-icon a:hover i,
.fl-node-w61xgr4dztuq .fl-icon a:hover i:before,
.fl-node-w61xgr4dztuq .fl-icon i:hover,
.fl-node-w61xgr4dztuq .fl-icon i:hover:before,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button *,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited * {
    color: #e2000f
}

.fl-node-6qxn7ozbilvw .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-6qxn7ozbilvw .fl-button-wrap a.fl-button {
    padding: 5px 15px
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    background-color: #f4f4f4
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:focus,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover,
.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover {
    background-color: #f4f4f4
}

.fl-node-6qxn7ozbilvw>.fl-module-content {
    margin-right: 5px;
    margin-left: 5px
}

.fl-node-wzcly1vp82ob .fl-photo {
    text-align: left
}

@media (max-width:992px) {
    .fl-node-wzcly1vp82ob .fl-photo {
        text-align: center
    }

    .fl-node-wzcly1vp82ob .fl-photo-content,
    .fl-node-wzcly1vp82ob .fl-photo-img {
        width: 180px
    }
}

@media (max-width:768px) {
    .fl-node-wzcly1vp82ob .fl-photo {
        text-align: center
    }

    .fl-node-wzcly1vp82ob .fl-photo-content,
    .fl-node-wzcly1vp82ob .fl-photo-img {
        width: 150px
    }
}

.fl-icon-group .fl-icon {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px
}

.fl-node-nxes18a2jg37 .fl-icon i,
.fl-node-nxes18a2jg37 .fl-icon i:before {
    color: var(--wp--preset--color--luminous-vivid-amber);
    font-size: 20px
}

.fl-node-nxes18a2jg37 .fl-icon-group {
    text-align: left
}

.fl-node-nxes18a2jg37 .fl-icon+.fl-icon {
    margin-left: 2px
}

@media (max-width:768px) {
    .fl-node-nxes18a2jg37 .fl-icon-group {
        text-align: center
    }
}

.fl-node-nxes18a2jg37>.fl-module-content {
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-nxes18a2jg37.fl-module>.fl-module-content {
        margin-bottom: 10px
    }
}

.fl-builder-content .fl-node-ajvtxqg9764y .fl-rich-text,
.fl-builder-content .fl-node-ajvtxqg9764y .fl-rich-text :not(b, strong) {
    font-style: italic
}

@media (max-width:768px) {

    .fl-builder-content .fl-node-ajvtxqg9764y .fl-rich-text,
    .fl-builder-content .fl-node-ajvtxqg9764y .fl-rich-text :not(b, strong) {
        text-align: left
    }
}

.fl-node-c6fizuewp1an .fl-separator {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    max-width: 100%;
    margin: auto
}

.fl-node-c6fizuewp1an>.fl-module-content,
.fl-node-o6zrpg3jd8kn>.fl-module-content {
    margin-top: 0
}

@media (max-width:768px) {

    .fl-builder-content .fl-node-o6zrpg3jd8kn .fl-rich-text,
    .fl-builder-content .fl-node-o6zrpg3jd8kn .fl-rich-text :not(b, strong) {
        text-align: left
    }
}

@media (max-width:992px) {
    .fl-node-o5an2zk41prw .fl-photo {
        text-align: center
    }

    .fl-node-o5an2zk41prw .fl-photo-content,
    .fl-node-o5an2zk41prw .fl-photo-img {
        width: 180px
    }
}

@media (max-width:768px) {
    .fl-node-o5an2zk41prw .fl-photo {
        text-align: center
    }

    .fl-node-o5an2zk41prw .fl-photo-content,
    .fl-node-o5an2zk41prw .fl-photo-img {
        width: 150px
    }
}

.fl-node-c2ajvu14og65 .fl-icon i,
.fl-node-c2ajvu14og65 .fl-icon i:before {
    color: var(--wp--preset--color--luminous-vivid-amber);
    font-size: 20px
}

.fl-node-c2ajvu14og65 .fl-icon-group {
    text-align: left
}

.fl-node-c2ajvu14og65 .fl-icon+.fl-icon {
    margin-left: 2px
}

@media (max-width:768px) {
    .fl-node-c2ajvu14og65 .fl-icon-group {
        text-align: center
    }
}

.fl-node-c2ajvu14og65>.fl-module-content {
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-c2ajvu14og65.fl-module>.fl-module-content {
        margin-bottom: 10px
    }
}

.fl-builder-content .fl-node-8i6yadcnrl3w .fl-rich-text,
.fl-builder-content .fl-node-8i6yadcnrl3w .fl-rich-text :not(b, strong) {
    font-style: italic
}

@media (max-width:768px) {

    .fl-builder-content .fl-node-8i6yadcnrl3w .fl-rich-text,
    .fl-builder-content .fl-node-8i6yadcnrl3w .fl-rich-text :not(b, strong) {
        text-align: left
    }
}

.fl-node-p8dvbftz2shm .fl-separator {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    max-width: 100%;
    margin: auto
}

.fl-node-b5x8lmt7p219>.fl-module-content,
.fl-node-p8dvbftz2shm>.fl-module-content {
    margin-top: 0
}

@media (max-width:768px) {

    .fl-builder-content .fl-node-b5x8lmt7p219 .fl-rich-text,
    .fl-builder-content .fl-node-b5x8lmt7p219 .fl-rich-text :not(b, strong) {
        text-align: left
    }
}

.fl-node-w0pckbe1yf7t h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-w0pckbe1yf7t h2.fl-heading .fl-heading-text {
    color: #262626
}

.fl-node-w0pckbe1yf7t.fl-module-heading .fl-heading {
    font-size: 36px;
    text-align: center
}

@media (max-width:768px) {
    .fl-node-w0pckbe1yf7t.fl-module-heading .fl-heading {
        font-size: 32px
    }
}

.fl-node-vn27y18itsoc>.fl-module-content {
    margin-top: 22px
}

@media (max-width:768px) {
    .fl-node-vn27y18itsoc>.fl-module-content {
        margin-top: 20px
    }
}

.fl-cta-inline {
    display: table;
    width: 100%
}

.fl-cta-inline .fl-cta-button,
.fl-cta-inline .fl-cta-text {
    display: table-cell;
    vertical-align: middle
}

.fl-cta-inline .fl-cta-text {
    width: 70%
}

.fl-cta-inline .fl-cta-button {
    padding-left: 30px;
    text-align: center;
    width: 30%
}

@media (max-width:768px) {
    .fl-cta-inline {
        display: block;
        text-align: center
    }

    .fl-cta-inline .fl-cta-button,
    .fl-cta-inline .fl-cta-text {
        display: block
    }

    .fl-cta-inline .fl-cta-text {
        width: auto
    }

    .fl-cta-inline .fl-cta-button {
        padding-left: 0;
        padding-top: 20px;
        width: auto
    }
}

.fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button,
.fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button,
.fl-page .fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px
}

.fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button,
.fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:focus,
.fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:hover,
.fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button,
.fl-page .fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-1rlzxm9u7dea a.fl-button:visited {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px
}

.fl-node-1rlzxm9u7dea .fl-module-content {
    background-color: #f4f4f4;
    border-style: solid;
    background-clip: border-box;
    border-color: rgba(113, 113, 113, .25);
    border-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 24px 30px 20px 10px
}

.fl-builder-content .fl-node-1rlzxm9u7dea .fl-cta-title {
    font-size: 19px;
    text-align: center
}

@media (max-width:768px) {
    .fl-node-1rlzxm9u7dea .fl-module-content {
        padding-right: 20px;
        padding-left: 20px
    }
}

.fl-node-zgrue2s6qnpd .fl-row-content-wrap {
    background: linear-gradient(to bottom, #fff, #f4f4f4);
    background-position: 90%center
}

.fl-node-e58cra9btdgh img {
    opacity: .65
}

.fl-node-4mb5tpiav02q img {
    filter: grayscale(100%)
}

.uabb-module-content h2,
.uabb-module-content h3 {
    margin: 0;
    clear: both
}

.uabb-icon i:before {
    border: 0 !important;
    background: 0 0 !important
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

.cmplz-video.cmplz-iframe-styles,
a {
    background-color: transparent
}



.fi-star:before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
    content: ""
}

.fl-builder-content .fl-node-4w2d3z7bre1p a,
.fl-builder-content .fl-node-4w2d3z7bre1p a:hover,
.fl-builder-content .fl-node-4w2d3z7bre1p h2,
.fl-builder-content .fl-node-4w2d3z7bre1p h3,
.fl-builder-content .fl-node-4w2d3z7bre1p h5,
.fl-node-4w2d3z7bre1p {
    color: #fff
}

.fl-node-4w2d3z7bre1p>.fl-row-content-wrap {
    background-color: #000;
    border-width: 1px 0
}

.fl-node-4w2d3z7bre1p .fl-row-content {
    max-width: 1300px
}

.fl-node-4w2d3z7bre1p>.fl-row-content-wrap {
    padding-top: 150px;
    padding-bottom: 20px
}

@media (max-width:1200px) {
    .fl-node-4w2d3z7bre1p.fl-row>.fl-row-content-wrap {
        padding-top: 80px
    }
}

@media (max-width:768px) {
    .fl-node-4w2d3z7bre1p.fl-row>.fl-row-content-wrap {
        padding-top: 40px;
        padding-right: 10px;
        padding-left: 10px
    }
}

.fl-node-py3netd0swa9 {
    width: 35%
}

.fl-node-gjuzw1qf962x .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button,
.fl-node-l7kvuqw3be9a {
    width: 100%
}

.fl-node-2giw4qdr16t7,
.fl-node-mie7swncbhvj,
.fl-node-shtqayu7rix5 {
    width: 16%
}

.fl-node-51lm7r2y6osa {
    width: 15%
}

.fl-node-5rcbw6yjmhp1.fl-module-heading .fl-heading,
.fl-node-7kprcq1846xe.fl-module-heading .fl-heading,
.fl-node-m7oarixhyf3v.fl-module-heading .fl-heading,
.fl-node-v24z9kyiamsw.fl-module-heading .fl-heading {
    font-weight: 600
}

.fl-node-v24z9kyiamsw>.fl-module-content {
    margin-top: 37px;
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-v24z9kyiamsw>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-m7oarixhyf3v>.fl-module-content {
    margin-top: 37px;
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-m7oarixhyf3v>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-5rcbw6yjmhp1>.fl-module-content {
    margin-top: 37px;
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-5rcbw6yjmhp1>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-7kprcq1846xe>.fl-module-content {
    margin-top: 37px;
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-7kprcq1846xe>.fl-module-content {
        margin-top: 20px
    }
}

.fl-node-gjuzw1qf962x .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap,
.fl-node-srv632tihlmq .fl-photo {
    text-align: left
}

.fl-node-srv632tihlmq .fl-photo-content,
.fl-node-srv632tihlmq .fl-photo-img {
    width: 220px
}

.fl-node-srv632tihlmq>.fl-module-content {
    margin-bottom: 10px
}

@media (max-width:768px) {
    .fl-module-icon {
        text-align: center
    }
}

.fl-builder-content .fl-node-vq9jr5xbh8g0 .fl-rich-text,
.fl-builder-content .fl-node-vq9jr5xbh8g0 .fl-rich-text :not(b, strong) {
    font-weight: 400;
    font-size: 11px
}

.fl-node-vq9jr5xbh8g0>.fl-module-content {
    margin-top: 120px;
    margin-bottom: 40px
}

@media (max-width:768px) {
    .fl-node-vq9jr5xbh8g0>.fl-module-content {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.fl-node-0nut84bj52a1>.fl-module-content,
ul ul {
    margin-bottom: 0
}

.fl-button-group-layout-vertical .fl-button-group-buttons,
.fl-button-group-layout-vertical .fl-button-wrap {
    display: block
}

.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group-buttons a.fl-button {
    background: 0 0;
    border: 1px solid transparent
}

.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group-buttons a.fl-button:focus,
.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group-buttons a.fl-button:hover {
    background: #000
}

.fl-builder-content .fl-node-73ando456exh .fl-button,
.fl-builder-content .fl-node-73ando456exh .fl-button *,
.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button,
.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button *,
.fl-builder-content .fl-node-gjuzw1qf962x .fl-button,
.fl-builder-content .fl-node-gjuzw1qf962x .fl-button *,
.fl-builder-content .fl-node-hyunxekadcor .fl-button,
.fl-builder-content .fl-node-hyunxekadcor .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-builder-content .fl-node-73ando456exh .fl-button-group .fl-button-group-buttons .fl-button-group-button,
.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group .fl-button-group-buttons .fl-button-group-button,
.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group .fl-button-group-buttons .fl-button-group-button,
.fl-builder-content .fl-node-hyunxekadcor .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding: 12px 0 4px
}

.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group a.fl-button,
.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    text-transform: none
}

.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group .fl-button-group-buttons,
.fl-builder-content .fl-node-gjuzw1qf962x .fl-button-group .fl-button-group-buttons .fl-button-group-button a.fl-button,
.fl-builder-content .fl-node-hyunxekadcor .fl-button-group .fl-button-group-buttons .fl-button-group-button a.fl-button {
    padding: 0
}

.fl-node-hyunxekadcor .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button {
    width: 100%
}

.fl-builder-content .fl-node-hyunxekadcor .fl-button-group-buttons a.fl-button {
    background: 0 0;
    border: 1px solid transparent
}

.fl-builder-content .fl-node-hyunxekadcor .fl-button-group-buttons a.fl-button:focus,
.fl-builder-content .fl-node-hyunxekadcor .fl-button-group-buttons a.fl-button:hover {
    background: #000
}

.fl-node-hyunxekadcor .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-hyunxekadcor .fl-button-group a.fl-button,
.fl-builder-content .fl-node-hyunxekadcor .fl-button-group a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    text-transform: none
}

.fl-builder-content .fl-node-73ando456exh .fl-button-group .fl-button-group-buttons .fl-button-group-button a.fl-button,
.fl-builder-content .fl-node-hyunxekadcor .fl-button-group .fl-button-group-buttons {
    padding: 0
}

.fl-node-73ando456exh .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button {
    width: 100%
}

.fl-builder-content .fl-node-73ando456exh .fl-button-group-buttons a.fl-button {
    background: 0 0;
    border: 1px solid transparent
}

.fl-builder-content .fl-node-73ando456exh .fl-button-group-buttons a.fl-button:focus,
.fl-builder-content .fl-node-73ando456exh .fl-button-group-buttons a.fl-button:hover {
    background: #000
}

.fl-node-73ando456exh .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-73ando456exh .fl-button-group a.fl-button,
.fl-builder-content .fl-node-73ando456exh .fl-button-group a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    text-transform: none
}

.fl-builder-content .fl-node-73ando456exh .fl-button-group .fl-button-group-buttons,
.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group .fl-button-group-buttons .fl-button-group-button a.fl-button {
    padding: 0
}

.fl-node-g1i8zefvnc5q .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button {
    width: 100%
}

.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group-buttons a.fl-button {
    background: 0 0;
    border: 1px solid transparent
}

.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group-buttons a.fl-button:focus,
.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group-buttons a.fl-button:hover {
    background: #000
}

.fl-node-g1i8zefvnc5q .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap {
    text-align: left
}

.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group a.fl-button,
.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    text-transform: none
}

.fl-builder-content .fl-node-g1i8zefvnc5q .fl-button-group .fl-button-group-buttons {
    padding: 0
}

.fl-node-hp97oj4vxkm2 .fl-icon i,
.fl-node-hp97oj4vxkm2 .fl-icon i:before {
    font-size: 30px
}

.fl-node-hp97oj4vxkm2 .fl-icon+.fl-icon,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box~span {
    margin-left: 10px
}

.uabb-offcanvas {
    position: fixed;
    width: 0;
    margin: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    background: #fff;
    visibility: visible;
    z-index: 99999
}

.uabb-offcanvas,
.uabb-offcanvas-overlay {
    -webkit-transition: all .3s;
    transition: all .3s
}

.uabb-offcanvas::-webkit-scrollbar {
    display: none
}

.uabb-offcanvas-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    opacity: 0
}

.uabb-offcanvas-content {
    width: 100%;
    padding: 40px 25px 25px
}

.uabb-offcanvas-close-icon-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10
}

.uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close-icon {
    cursor: pointer;
    fill: #000
}

.uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
    display: block;
    float: right;
    padding: 8px;
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
 
}

.uabb-offcanvas-close-icon-wrapper.uabb-offcanvas-close-icon-position-right-top {
    right: 0;
    left: auto
}

.uabb-offcanvas-close {
    z-index: 99999
}

.uabb-offcanvas-position-at-right {
    right: 0
}

.uabb-offcanvas-parent-wrapper .uabb-offcanvas-overlay {
    cursor: pointer
}

.fl-node-rafdo83j2z1i .uabb-offcanvas-close .uabb-offcanvas-close-icon {
    font-size: 20px;
    color: #e2000f
}

.fl-node-rafdo83j2z1i .uabb-offcanvas {
    width: 380px
}

.fl-node-rafdo83j2z1i .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-right {
    right: -380px
}

.fl-node-rafdo83j2z1i .uabb-offcanvas-rafdo83j2z1i .uabb-offcanvas-overlay {
    background: rgba(255, 255, 255, .75)
}

.fl-node-rafdo83j2z1i>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

.fl-node-cbumqd827for.fl-row-custom-height>.fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 85px
}

.fl-node-cbumqd827for>.fl-row-content-wrap {
    background-color: var(--wp--preset--color--white);
    border-style: solid;
    background-clip: border-box;
    border-color: rgba(0, 0, 0, .15);
    border-width: 0 0 1px;
    margin-right: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

@media (max-width:992px) {
    .fl-node-cbumqd827for.fl-row>.fl-row-content-wrap {
        padding-right: 10px;
        padding-left: 10px
    }
}

.fl-node-9fx3bct6ovie {
    width: 100%
}

.fl-menu li,
.fl-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.fl-menu .menu:after,
.fl-menu .menu:before {
    content: "";
    display: table;
    clear: both
}

.fl-menu-horizontal {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center
}

.fl-menu li {
    position: relative
}

.fl-menu a {
    display: block;
    padding: 10px
}

.fl-menu a,
.fl-menu a:hover {
    text-decoration: none
}

.fl-menu .sub-menu {
    min-width: 220px
}

.fl-menu .fl-has-submenu .sub-menu:focus,
.fl-menu .fl-has-submenu-container:focus,
.fl-menu .fl-has-submenu:focus {
    outline: 0
}

.fl-menu .fl-has-submenu-container {
    position: relative
}

.fl-menu .fl-menu-toggle {
    position: absolute;
    top: 50%;
    right: 0;
    cursor: pointer
}

.fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
    border-color: #333
}

.fl-menu .fl-menu-mobile-toggle {
    position: relative;
    padding: 8px;
    background-color: transparent;
    border: 0;
    color: #333;
    border-radius: 0
}

.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container {
    display: inline-block;
    position: relative;
    width: 1.4em;
    height: 1.4em;
    vertical-align: middle
}

.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {
    fill: currentColor
}

.fl-node-dvpmxfaqbc4w .fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
    border-color: #444
}

.fl-node-dvpmxfaqbc4w .menu .fl-has-submenu .sub-menu {
    display: none
}

.fl-node-dvpmxfaqbc4w .fl-menu .sub-menu {
    background-color: var(--wp--preset--color--white);
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 20px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .1)
}

.fl-node-dvpmxfaqbc4w .fl-menu .fl-menu-toggle:before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    z-index: 1;
    display: block;
    width: 9px;
    height: 9px;
    margin: -5px -5px 0 0;
    border-right: 2px solid;
    border-bottom: 2px solid;
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateX(-5px) rotate(45deg);
    -ms-transform: translateX(-5px) rotate(45deg);
    transform: translateX(-5px) rotate(45deg)
}

.fl-node-dvpmxfaqbc4w .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
    padding-right: 28px
}

.fl-node-dvpmxfaqbc4w .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
    width: 28px;
    height: 28px;
    margin: -14px 0 0
}

.fl-node-dvpmxfaqbc4w .fl-menu li {
    border-top: 1px solid transparent
}

.fl-node-dvpmxfaqbc4w .fl-menu li:first-child {
    border-top: none
}

@media (max-width:992px) {
    .fl-node-dvpmxfaqbc4w .fl-menu ul.menu {
        display: none;
        float: none
    }

    .fl-node-dvpmxfaqbc4w .fl-menu .sub-menu {
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none
    }
}

@media (min-width:993px) {
    .fl-node-dvpmxfaqbc4w .fl-menu .menu>li {
        display: inline-block
    }

    .fl-node-dvpmxfaqbc4w .menu li {
        border-left: 1px solid transparent;
        border-top: none
    }

    .fl-node-dvpmxfaqbc4w .menu li:first-child {
        border: 0
    }

    .fl-node-dvpmxfaqbc4w .menu li li {
        border-top: 1px solid transparent;
        border-left: none
    }

    .fl-node-dvpmxfaqbc4w .menu .fl-has-submenu .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
        text-align: left
    }

    .fl-node-dvpmxfaqbc4w .fl-menu .fl-has-submenu:hover>.sub-menu {
        display: block;
        visibility: visible;
        opacity: 1
    }

    .fl-node-dvpmxfaqbc4w ul.sub-menu {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px
    }

    .fl-node-dvpmxfaqbc4w ul.sub-menu a {
        padding-top: 0;
        padding-bottom: 0
    }

    .fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle {
        display: none
    }
}

.fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle {
    color: #444;
    font-size: 14px;
    text-transform: none;
    padding: 10px 14px;
    border-color: rgba(0, 0, 0, .1)
}

.fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle rect {
    fill: #444
}

.fl-node-dvpmxfaqbc4w .fl-menu .menu,
.fl-node-dvpmxfaqbc4w .fl-menu .menu>li {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    text-transform: none
}

.fl-node-dvpmxfaqbc4w .fl-menu {
    text-align: right
}

.fl-node-dvpmxfaqbc4w .fl-menu .menu {
    justify-content: right
}

.fl-node-dvpmxfaqbc4w .menu a {
    padding: 10px 14px
}

.fl-node-dvpmxfaqbc4w .fl-menu .menu .sub-menu>li {
    font-size: 14px;
    line-height: 1.4;
    text-align: center
}

.fl-node-dvpmxfaqbc4w .fl-menu .sub-menu,
.fl-node-dvpmxfaqbc4w .fl-menu .sub-menu:hover {
    border-top-width: 14px
}

.fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle {
    float: right
}

@media (max-width:1200px) {
    .fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle {
        float: none
    }
}

@media (max-width:992px) {

    .fl-node-dvpmxfaqbc4w .fl-menu .menu,
    .fl-node-dvpmxfaqbc4w .fl-menu .menu>li {
        text-align: center
    }

    .fl-node-dvpmxfaqbc4w .menu li.fl-has-submenu ul.sub-menu {
        padding-left: 15px
    }

    .fl-node-dvpmxfaqbc4w .fl-menu .sub-menu {
        background-color: transparent
    }

    .fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle {
        float: none
    }
}

@media (max-width:768px) {
    .fl-node-dvpmxfaqbc4w .fl-menu {
        text-align: right
    }

    .fl-node-dvpmxfaqbc4w .fl-menu .menu {
        justify-content: right
    }

    .fl-node-dvpmxfaqbc4w .fl-menu-mobile-toggle {
        float: right
    }
}

.fl-node-dvpmxfaqbc4w>.fl-module-content {
    margin: 0 10px
}

@media (max-width:992px) {
    .fl-node-dvpmxfaqbc4w.fl-module>.fl-module-content {
        margin-right: 0;
        margin-left: 0
    }
}

@media (max-width:768px) {
    .fl-node-dvpmxfaqbc4w.fl-module>.fl-module-content {
        margin-left: 5px
    }
}

.fl-builder-content-2817 .fl-node-xm6v0lyrf82a img.fl-photo-img {
    object-position: left center
}

.fl-node-xm6v0lyrf82a .fl-photo {
    text-align: left
}

.fl-node-xm6v0lyrf82a .fl-photo-content,
.fl-node-xm6v0lyrf82a .fl-photo-img {
    width: 156px
}

@media (max-width:992px) {
    .fl-node-xm6v0lyrf82a .fl-photo {
        text-align: left
    }
}

.fl-node-xm6v0lyrf82a>.fl-module-content {
    margin: 0
}

@media (max-width:992px) {
    .fl-node-xm6v0lyrf82a.fl-module>.fl-module-content {
        margin-right: 0;
        margin-left: 0
    }
}

.fl-builder-content-2817 .fl-node-u2m4stgcvbia {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    gap: 25px
}

@media (max-width:992px) {
    .fl-builder-content-2817 .fl-node-u2m4stgcvbia {
        display: flex;
        flex-direction: row;
        justify-content: stretch;
        align-items: center
    }
}

@media (max-width:768px) {
    .fl-builder-content-2817 .fl-node-u2m4stgcvbia {
        align-items: center;
        padding-left: 20px
    }
}

.fl-node-u2m4stgcvbia {
    margin: 0 20px
}

@media (max-width:992px) {
    .fl-node-u2m4stgcvbia.fl-module {
        margin-right: 5px
    }
}

@media (max-width:768px) {
    .fl-node-u2m4stgcvbia.fl-module {
        margin-right: 0;
        margin-left: 0
    }
}

.fl-builder-content-2817 .fl-node-wy84tmsaq6hd {
    display: v_stack;
    flex-direction: row;
    max-height: 330px
}

@media (max-width:992px) {
    .fl-builder-content-2817 .fl-node-wy84tmsaq6hd {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        width: 100%;
        max-width: 100%
    }
}

@media (max-width:768px) {
    .fl-builder-content-2817 .fl-node-wy84tmsaq6hd {
        justify-content: center
    }
}

.fl-node-1539sqjtwu74,
.fl-node-wy84tmsaq6hd {
    margin: 0
}

.fl-node-a3f2ildew98r .fl-icon i,
.fl-node-a3f2ildew98r .fl-icon i:before,
.fl-node-b01u6o8vqk2x .fl-module-content .uabb-modal-action-wrap .uabb-modal-action .uabb-modal-icon {
    font-size: 26px
}

.fl-node-a3f2ildew98r>.fl-module-content {
    margin-top: 3px;
    margin-bottom: 0
}

.fl-builder-content-2817 .fl-node-1539sqjtwu74 {
    display: v_stack;
    flex-direction: row;
    width: 100%
}

@media (max-width:992px) {
    .fl-builder-content-2817 .fl-node-1539sqjtwu74 {
        width: 32px
    }
}

.uabb-modal {
    position: fixed;
    left: 0;
    width: 100%;
    max-width: 100%;
    width: calc(100% + 1px) !important;
    max-width: calc(100% + 1px) !important;
    z-index: -1;
    visibility: hidden
}

.uabb-modal-content-data {
    box-sizing: border-box
}

.uabb-modal-custom {
    pointer-events: none
}

.uabb-modal-custom .uabb-content {
    pointer-events: visible
}

.uabb-modal-close {
    cursor: pointer;
    font-size: 1.6em;
    text-align: center;
    line-height: 0;
    visibility: hidden;
    position: fixed;
    z-index: 100000
}

.uabb-effect-1 .uabb-content,
.uabb-modal-parent-wrapper .uabb-overlay {
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.uabb-modal-parent-wrapper .uabb-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, .75)
}

.container {
    min-height: 100%
}

.uabb-content {
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    width: 100%
}

.uabb-modal img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.uabb-modal-action {
    cursor: pointer
}

.uabb-effect-1 .uabb-content {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.uabb-modal-content-data {
    position: relative
}

.fl-node-b01u6o8vqk2x {
    width: 100%
}

.fl-node-b01u6o8vqk2x .uabb-modal-action-wrap {
    text-align: center
}

.fl-node-b01u6o8vqk2x .fl-module-content .uabb-modal-action-wrap .uabb-modal-action:hover .uabb-modal-icon {
    color: #db0f0f
}

.uamodal-b01u6o8vqk2x .uabb-modal-close {
    font-size: 35px
}

.uamodal-b01u6o8vqk2x .uabb-content,
.uamodal-b01u6o8vqk2x .uabb-overlay {
    background: #fff
}

.uamodal-b01u6o8vqk2x .uabb-modal-content-data {
    padding: 0 20px 20px
}

.uamodal-b01u6o8vqk2x .uabb-content,
.uamodal-b01u6o8vqk2x .uabb-modal {
    width: 500px;
    max-width: 100%
}

@media (max-width:550px) {
    .uamodal-b01u6o8vqk2x .uabb-content {
        width: 80%
    }
}

.fl-node-87z0c35fnbrt,
.fl-node-b01u6o8vqk2x>.fl-module-content {
    margin: 0
}

.fl-builder-content-2817 .fl-node-87z0c35fnbrt {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 17px;
    width: 30px;
    max-width: 30px
}

@media (max-width:992px) {
    .fl-builder-content-2817 .fl-node-87z0c35fnbrt {
        justify-content: end
    }
}

@media (max-width:768px) {
    .fl-builder-content-2817 .fl-node-87z0c35fnbrt {
        justify-content: end
    }
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

.uabb-search-form {
    position: relative
}

.uabb-search-form-wrap {
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    position: relative
}

.uabb-search-form-fields {
    flex-basis: 100%
}

.uabb-search-form .uabb-form-field input,
.uabb-search-form .uabb-form-field input[type=search] {
    height: auto;
    width: 100%
}

.uabb-search-form-inline .uabb-search-form-fields {
    align-items: center;
    display: inline-flex;
    flex-wrap: nowrap;
    max-width: 100%
}

.uabb-search-form-input-wrap {
    position: relative
}

.uabb-form-field {
    display: flex;
    align-items: center
}

.fl-builder .container.fl-content-full>.row,
.uabb-search-form-inline .uabb-form-field,
.uabb-search-form-input .uabb-form-field,
body {
    margin: 0
}

.uabb-search-form-inline .uabb-search-form-input-wrap {
    width: 100%
}

.uabb-search-form-inline .uabb-form-field {
    padding-right: 10px
}

.uabb-search-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 0 15%;
    opacity: 0;
    background: rgba(0, 0, 0, .75);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.uabb-search-results-content {
    visibility: hidden;
    opacity: 0;
    -moz-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    -o-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    -webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    overflow-y: auto;
    background: #fff;
    text-align: left;
    position: absolute;
    max-height: 0;
    width: calc(100% - 10px);
    z-index: 1100
}

.uabb-search-form-right .uabb-search-results-content {
    right: 0
}

.uabb-search-loader-wrap {
    display: none;
    line-height: 16px;
    position: relative;
    height: 30px
}

.uabb-search-loader {
    animation: uabb-spin 2s linear infinite;
    z-index: 2;
    position: absolute;
    padding: 2px;
    right: 10px;
    top: 0;
    width: 30px;
    height: 30px
}

.uabb-search-loader .path {
    stroke: #8ebff0;
    stroke-linecap: round;
    animation: uabb-dash 1.5s ease-in-out infinite
}

.uabb-search-form.uabb-search-form-input .icon {
    position: absolute;
    left: 5px;
    margin: 15px;
    text-align: center;
    color: #ccc
}

.uabb-search-form.uabb-search-form-input.uabb-search-form-inline input[type=search] {
    padding-left: 50px
}

article,
details,
footer,
header,
nav,
summary {
    display: block
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

a:active,
a:hover {
    outline: 0
}

h1 {
    margin: .67em 0
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

input,
select {
    color: inherit
}

button {
    overflow: visible;
    cursor: pointer
}

button,
select {
    text-transform: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox] {
    padding: 0
}

input[type=search] {
    -webkit-appearance: none;
    appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto
}

@media print {

    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " ("attr(href)")"
    }

    a[href^="#"]:after {
        content: ""
    }

    img {
        page-break-inside: avoid;
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background-color: #fff;
    color: #444;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    font-style: normal;
    padding: 0;
    word-wrap: break-word
}

input,
select {
    font-size: inherit;
    line-height: inherit
}

button,
input,
select,
textarea {
    font-family: inherit
}

a {
    text-decoration: none;
    color: #e21826
}

a:focus,
a:hover {
    text-decoration: underline
}

a:focus,
input[type=checkbox]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img,
label {
    max-width: 100%
}

img {
    vertical-align: middle;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

[role=button] {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5 {
    margin-top: 20px;
    margin-bottom: 10px
}

h4,
h5 {
    margin-top: 10px
}

p {
    margin: 0 0 10px
}

.container {
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:992px) {
    .col-md-12 {
        float: left;
        width: 100%
    }
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px;
    line-height: normal
}

.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.clearfix:after,
.container:after,
.row:after {
    clear: both
}

h2 a:hover {
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5 {
    color: #444;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: none
}

h1,
h2,
h3,
h4,
h5 {
    font-size: 51px;
    line-height: 1.2;
    letter-spacing: 0
}

h3,
h4,
h5 {
    font-size: 20px;
    line-height: 1.4
}

h4,
h5 {
    font-size: 18px
}

h5 {
    font-size: 14px
}



.fl-screen-reader-text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.fl-screen-reader-text:focus {
    position: static;
    width: auto;
    height: auto
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden
}



.fl-page {
    position: relative;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto
}

.fl-page-content {
    background-color: #fff
}

.fl-content {
    margin: 20px 0
}

.fl-post,
.fl-widget {
    margin-bottom: 40px
}

.fl-post:last-child {
    margin-bottom: 0
}

.fl-post img[class*=wp-image-] {
    height: auto;
    max-width: 100%
}

.fl-module-widget .fl-widget {
    margin-bottom: 0
}

a.fl-button,
a.fl-button:visited {
    background: #e21826;
    color: #fff;
    border: 1px solid #ab121d
}

a.fl-button:hover {
    background: #e2000f
}

.fl-builder-content a.fl-button:hover {
    color: #fff;
    background: #e2000f
}

.fl-page a.fl-button *,
.fl-page a.fl-button:hover *,
.fl-page a.fl-button:visited *,
a.fl-button *,
a.fl-button:hover *,
a.fl-button:visited * {
    color: #fff
}

a.fl-button:hover,
button,
button:hover {
    color: #fff;
    background-color: #e2000f;
    border: 1px solid #a5000b;
   

}
a.fl-button,
button,
button {
    color: #fff;
    background-color: #e2000f;
    border: 1px solid #a5000b;
        padding: 10px;
    border-radius: 20px;

}

button {
    background-color: #e21826;
    font-size: 16px;
    line-height: 1.2;
    padding: 6px 12px;
    font-weight: 400;
    text-shadow: none;
    border: 1px solid #ab121d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

button:hover {
    text-decoration: none
}

button:active,
button:focus {
    background-color: #e2000f;
    color: #fff;
    border: 1px solid #a5000b;
    outline: 0;
    position: relative
}

input[type=email],
input[type=search],
input[type=text],
textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #444;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: rgba(68, 68, 68, .4)
}

input[type=email]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=text]:-moz-placeholder,
textarea:-moz-placeholder {
    color: rgba(68, 68, 68, .4)
}

input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
    color: rgba(68, 68, 68, .4)
}

input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: rgba(68, 68, 68, .4)
}

input[type=email]:focus,
input[type=search]:focus,
input[type=text]:focus,
textarea:focus {
    background-color: #fcfcfc;
    border-color: #ccc;
    outline: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.fl-builder .container.fl-content-full {
    margin: 0;
    padding: 0;
    width: auto;
    max-width: none
}

.fl-builder .container.fl-content-full .fl-content {
    margin: 0;
    padding: 0
}

@media (min-width:768px) {
    .container {
        padding-left: 40px;
        padding-right: 40px;
        width: auto
    }

    .fl-content {
        margin: 40px 0
    }
}

@media (min-width:992px) {
    .container {
        padding-left: 0;
        padding-right: 0;
        width: 900px
    }

    .fl-full-width .container {
        padding-left: 40px;
        padding-right: 40px;
        width: auto
    }

    .fl-page {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 980px
    }

    .fl-full-width .fl-page {
        width: auto
    }

    .fl-content {
        margin: 40px 0
    }
}

@media (min-width:1100px) {
    .container {
        width: 1100px;
        max-width: 90%
    }

    .fl-full-width .container {
        padding-left: 0;
        padding-right: 0;
        width: 1100px
    }
}

.fl-page a.fl-button,
.fl-page a.fl-button:visited,
.fl-page button:visited {
    color: #fff;
    background-color: #e21826;
    font-family: "Helvetica", Verdana, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 5px
}

.fl-page a.fl-button:hover {
    color: #fff;
    border-color: #fff;
    background-color: #e2000f;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

@media (max-width:991px) {
    body {
        font-size: 16px;
        line-height: 1.45
    }

    h1,
    h2,
    h3,
    h4,
    h5 {
        font-size: 78px;
        line-height: 1;
        letter-spacing: 0
    }

    h3,
    h4,
    h5 {
        font-size: 20px;
        line-height: 1.4
    }

    h4,
    h5 {
        font-size: 18px
    }

    h5 {
        font-size: 14px
    }

    .fl-page a.fl-button,
    .fl-page a.fl-button:visited,
    .fl-page button,
    a.fl-button,
    a.fl-button:hover,
    a.fl-button:visited {
        font-size: 16px;
        line-height: 1.2
    }
}

@media (max-width:767px) {
    body {
        font-size: 16px;
        line-height: 1.45
    }

    h1,
    h2,
    h3,
    h4,
    h5 {
        font-size: 36px;
        line-height: 1;
        letter-spacing: 0
    }

    h3,
    h4,
    h5 {
        font-size: 20px;
        line-height: 1.4
    }

    h4,
    h5 {
        font-size: 18px
    }

    h5 {
        font-size: 14px
    }

    .fl-page a.fl-button,
    .fl-page a.fl-button:visited,
    .fl-page button,
    a.fl-button,
    a.fl-button:visited {
        font-size: 16px;
        line-height: 1.2
    }
}

.cmplz-hidden {
    display: none !important
}

.fl-node-gc67wbsqv8el.fl-row-full-height>.fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
    .fl-node-gc67wbsqv8el.fl-row-full-height>.fl-row-content-wrap {
        min-height: 1024px
    }
}

@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape) {
    .fl-node-gc67wbsqv8el.fl-row-full-height>.fl-row-content-wrap {
        min-height: 768px
    }
}

@media screen and (device-aspect-ratio:40/71) {
    .fl-node-gc67wbsqv8el.fl-row-full-height>.fl-row-content-wrap {
        min-height: 500px
    }
}

.fl-node-gc67wbsqv8el .fl-row-content {
    max-width: 760px
}

.fl-node-gc67wbsqv8el>.fl-row-content-wrap {
    padding-bottom: 60px
}

@media (max-width:768px) {
    .fl-node-gc67wbsqv8el.fl-row>.fl-row-content-wrap {
        padding-top: 0;
        padding-bottom: 40px
    }
}

.fl-node-3rgsz8e7jn40 {
    width: 100%
}

.fl-node-k0rb1ogydleu .fl-photo {
    text-align: right
}

.fl-node-k0rb1ogydleu .fl-photo-content,
.fl-node-k0rb1ogydleu .fl-photo-img {
    width: 35px
}

.fl-node-k0rb1ogydleu>.fl-module-content {
    margin-top: 0
}

.fl-node-0f85zbmeinqd.fl-module-heading .fl-heading {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-align: center
}

@media (max-width:768px) {
    .fl-node-0f85zbmeinqd.fl-module-heading .fl-heading {
        font-size: 44px
    }
}

.fl-node-0f85zbmeinqd>.fl-module-content {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-0f85zbmeinqd.fl-module>.fl-module-content {
        margin-bottom: 10px
    }
}

.fl-node-w61xgr4dztuq .fl-icon i,
.fl-node-w61xgr4dztuq .fl-icon i:before {
    color: #e21826;
    font-size: 60px
}

.fl-node-w61xgr4dztuq.fl-module-icon {
    text-align: center
}

.fl-node-w61xgr4dztuq>.fl-module-content {
    margin-top: 20px;
    margin-bottom: 0
}

@media (max-width:768px) {
    .fl-node-w61xgr4dztuq.fl-module>.fl-module-content {
        margin-bottom: 0
    }
}

.fl-node-oez2usftxd6c h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-oez2usftxd6c h2.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-oez2usftxd6c h2.fl-heading a {
    color: #e2000f
}

.fl-node-oez2usftxd6c.fl-module-heading .fl-heading {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 36px;
    text-align: center
}

@media (max-width:768px) {
    .fl-node-oez2usftxd6c.fl-module-heading .fl-heading {
        font-size: 31px;
        line-height: 1.2em
    }
}

.fl-node-oez2usftxd6c>.fl-module-content {
    margin-bottom: 0
}

.fl-node-js08mvuyk6h2.fl-module-heading .fl-heading {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: center
}

@media (max-width:768px) {
    .fl-node-js08mvuyk6h2.fl-module-heading .fl-heading {
        line-height: 1.4em
    }
}

.fl-node-js08mvuyk6h2>.fl-module-content {
    margin-bottom: 40px
}

@media (max-width:768px) {
    .fl-node-js08mvuyk6h2>.fl-module-content {
        margin-bottom: 20px
    }
}

.fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button,
.fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button,
.fl-page .fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px
}

.fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button,
.fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:focus,
.fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:hover,
.fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:visited,
.fl-page .fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button,
.fl-page .fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:focus,
.fl-page .fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:hover,
.fl-page .fl-builder-content .fl-node-tz98y0ahd3kn a.fl-button:visited {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px
}

.fl-node-tz98y0ahd3kn .fl-module-content {
    background-color: #f4f4f4;
    border-style: solid;
    background-clip: border-box;
    border-color: rgba(113, 113, 113, .25);
    border-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 20px 40px 20px 0
}

.fl-builder-content .fl-node-tz98y0ahd3kn .fl-cta-title {
    text-align: center
}

@media (max-width:768px) {


     .container-cover {
                padding: 10px;
            }
            .header-cover {
                padding: 30px 10px;
            }
            .header-cover h1 {
                font-size: 1.8em;
            }
            .header-cover p {
                font-size: 0.9em;
            }
            .section-cover {
                padding: 20px 10px;
            }
            .section-cover h2 {
                font-size: 1.5em;
            }
            .section-cover p {
                font-size: 0.9em;
            }
            .benefits-cover ul li, .genres-cover ul li {
                font-size: 0.9em;
                padding-left: 25px;
            }
            .comparison-cover table {
                font-size: 0.8em;
            }
            .comparison-cover th, .comparison-cover td {
                padding: 6px;
            }
            .cta-cover {
                padding: 30px 10px;
            }
            .cta-cover h2 {
                font-size: 1.5em;
            }
            .cta-cover a {
                padding: 8px 15px;
                font-size: 0.8em;
            }
        


    .fl-node-tz98y0ahd3kn .fl-module-content {
        padding-right: 20px;
        padding-left: 20px
    }
}

.fl-node-k0rb1ogydleu img {
    filter: grayscale(1);
    opacity: .5
}

.uabb-icon i {
    display: block
}

.uabb-imgicon-wrap .uabb-icon i {
    float: none
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

.st0 {
    fill: #7c7c7c
}

.st1 {
    fill: #e2000f
}

#forminator-module-629:not(.select2-dropdown) {
    padding: 0
}

#forminator-module-629 {
    border-width: 0;
    border-style: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-color: transparent;
    background-color: transparent
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-response-message {
    font-size: 15px;
    font-family: inherit;
    font-weight: 400
}

#forminator-module-629.forminator-design--flat .forminator-response-message.forminator-error {
    background-color: #f9e4e8;
    color: #333
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-label {
    font-size: 12px;
    font-family: inherit;
    font-weight: 700;
    color: #777771
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-label .forminator-required {
    color: #e04562
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-input {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400
}

#forminator-module-629.forminator-design--flat .forminator-input,
#forminator-module-629.forminator-design--flat .forminator-textarea {
    background-color: #fff;
    color: #000
}

#forminator-module-629.forminator-design--flat .forminator-input:disabled {
    -webkit-text-fill-color: #000;
    opacity: 1
}

#forminator-module-629.forminator-design--flat .forminator-input:hover {
    color: #000
}

#forminator-module-629.forminator-design--flat .forminator-input:active,
#forminator-module-629.forminator-design--flat .forminator-input:focus {
    color: #000
}

#forminator-module-629.forminator-design--flat .forminator-input::placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-input:-moz-placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-input::-moz-placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-input:-ms-input-placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-input::-webkit-input-placeholder {
    color: #888
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-textarea {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400
}

#forminator-module-629.forminator-design--flat .forminator-textarea:hover {
    color: #000
}

#forminator-module-629.forminator-design--flat .forminator-textarea:active,
#forminator-module-629.forminator-design--flat .forminator-textarea:focus {
    color: #000
}

#forminator-module-629.forminator-design--flat .forminator-textarea::placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-textarea:-moz-placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-textarea::-moz-placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-textarea:-ms-input-placeholder {
    color: #888
}

#forminator-module-629.forminator-design--flat .forminator-textarea::-webkit-input-placeholder {
    color: #888
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-checkbox {
    font-size: 14px;
    font-family: inherit;
    font-weight: 400;
    color: #000
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-checkbox .forminator-checkbox-box {
    background-color: #ededed;
    color: #17a8e3
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-checkbox input:checked+.forminator-checkbox-box {
    background-color: #ededed
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-button-submit {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    background-color: #e21826;
    color: #fff
}

.forminator-ui#forminator-module-629.forminator-design--flat .forminator-button-submit:active,
.forminator-ui#forminator-module-629.forminator-design--flat .forminator-button-submit:hover {
    background-color: #e2000f;
    color: #fff
}

.forminator-ui.forminator-custom-form-629.forminator-design--flat .submit-button {
    background-color: #e2000f !important;
    border-radius: 25px !important;
    font-weight: 700 !important;
    font-size: 16px !important
}

@font-face {
    font-display: swap;
    font-family: forminator-icons-font;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(fonts/forminator-icons-font.eot);
    src: local("forminator-icons-font"), url(fonts/forminator-icons-font.eot#iefix)format("embedded-opentype"), url(fonts/forminator-icons-font.woff2)format("woff2"), url(fonts/forminator-icons-font.woff)format("woff"), url(fonts/forminator-icons-font.ttf)format("truetype"), url(images/forminator-icons-font.svg#forminator-icons-font)format("svg")
}

.forminator-ui * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.forminator-ui .forminator-hidden {
    display: none !important
}

.forminator-ui.forminator-custom-form[data-grid=enclosed] .forminator-col:not(:last-child),
.forminator-ui.forminator-custom-form[data-grid=enclosed] .forminator-row:not(:last-child) {
    margin-bottom: 8px
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:783px) {
    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row .forminator-col-md-6 {
        width: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row .forminator-no-margin {
        margin-bottom: -14px
    }

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row .forminator-no-margin .forminator-col,
    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row:not(:last-child) {
        margin-bottom: 14px
    }

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -7px;
        margin-left: -7px
    }

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-col:not(:last-child) {
        margin-bottom: 0
    }

    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-col {
        min-width: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 7px
    }
}

.forminator-ui.forminator-custom-form[data-design=flat] {
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01)0 0 1px;
    width: 100%;
    margin: 30px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box:before {

    line-height: 1;
    font-family: forminator-icons-font !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga"1;
    font-feature-settings: "liga"1;
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox input {
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    white-space: nowrap !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-field {
    margin: 0;
    padding: 0;
    border: 0
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-field:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.forminator-ui.forminator-custom-form[data-design=flat]:last-child {
    margin-bottom: 0
}

@media (min-width:783px) {
    .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small):last-child {
        margin-bottom: 0
    }

    .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small) {
        margin: 30px 0
    }
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-response-message {
    margin: 0 0 20px;
    padding: 15px 10px;
    border-radius: 0;
    text-align: left
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-response-message,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-response-message:active,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-response-message:focus,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-response-message:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-response-message[aria-hidden=true] {
    display: none
}

@media (min-width:783px) {
    .forminator-ui.forminator-custom-form[data-design=flat]:not(.forminator-size--small) .forminator-response-message {
        margin-bottom: 30px
    }
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-label {
    cursor: default;
    display: block;
    margin: 0;
    border: 0;
    line-height: 1.7em
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-label[for] {
    cursor: pointer
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: unset;
    max-width: unset;
    height: auto;
    min-height: unset;
    max-height: unset;
    display: block;
    margin: 0;
    padding: 10px;
    border-width: 0;
    border-style: none;
    border-radius: 0;
    background-image: unset;
    line-height: 1.3em;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:active,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:disabled,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:focus,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:disabled {
    pointer-events: none;
    border-style: dotted
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:disabled:-moz-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:disabled::-moz-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:disabled:-ms-input-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-input:disabled::-webkit-input-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 140px;
    resize: vertical;
    display: block;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background-image: unset;
    line-height: 20px;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:active,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:disabled,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:focus,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:disabled {
    pointer-events: none;
    border-style: dotted
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:disabled:-moz-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:disabled::-moz-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:disabled:-ms-input-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea:disabled::-webkit-input-placeholder {
    opacity: .4;
    -khtml-opacity: .4
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox {
    cursor: default;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 10px 0
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox input:checked+.forminator-checkbox-box:before {
    opacity: 1;
    -khtml-opacity: 1
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox span {
    cursor: pointer;
    pointer-events: all;
    display: block
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    position: relative;
    border-width: 0;
    border-style: none;
    border-radius: 0
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box:before {
    content: "✓";
    opacity: 0;
    -khtml-opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: inherit;
    font-size: 12px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox-label {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    line-height: 20px
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox:not(.forminator-checkbox-inline) {
    margin: 20px 0
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox:not(.forminator-checkbox-inline):first-of-type {
    margin-top: 10px
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox:not(.forminator-checkbox-inline):last-of-type {
    margin-bottom: 10px
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox:not(.forminator-checkbox-inline):last-child {
    margin-bottom: 0
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button {
    width: auto;
    min-width: 100px;
    max-width: unset;
    height: auto;
    min-height: unset;
    max-height: unset;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background-image: unset;
    line-height: 1.45em;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

@media (max-width:782px) {
    .forminator-ui.forminator-custom-form[data-design=flat] .forminator-button {
        width: 100%;
        margin: 0 0 10px
    }
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:active,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:focus,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:active,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:focus,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:hover {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .6)
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:disabled {
    opacity: .5;
    -khtml-opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:last-child {
    margin-right: 0
}

.fl-builder-content .fl-node-hjm3ztgfibnr a,
.fl-builder-content .fl-node-hjm3ztgfibnr a:hover,
.fl-builder-content .fl-node-hjm3ztgfibnr h2,
.fl-builder-content .fl-node-hjm3ztgfibnr h3,
.fl-node-64mw0l7gjxu5 a,
.fl-node-hjm3ztgfibnr,
.fl-node-mgskntp0xv2c a {
    color: #262626
}

.fl-node-hjm3ztgfibnr>.fl-row-content-wrap {
    margin: 20px 20px 0;
    padding: 0
}

.fl-node-batihc64vlfz {
    width: 100%
}

.fl-node-rg0hebfjz69t .uabb-search-form-wrap {
    font-size: 16px;
    width: 350px;
    min-height: 80px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px
}

.fl-node-rg0hebfjz69t .uabb-search-form {
    text-align: right
}

.fl-node-rg0hebfjz69t .uabb-form-field input[type=search] {
    border-radius: 4px;
    line-height: 16px;
    border-color: #c9c9c9;
    border-width: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 14px
}

.fl-node-rg0hebfjz69t .uabb-form-field input[type=search],
.fl-node-rg0hebfjz69t .uabb-form-field input[type=search]::placeholder,
.fl-node-rg0hebfjz69t .uabb-search-form.uabb-search-form-input .icon {
    color: #878787
}

.fl-node-rg0hebfjz69t .uabb-form-field input[type=search],
.fl-node-rg0hebfjz69t .uabb-search-results-content {
    background-color: #eee
}

.fl-node-rg0hebfjz69t .uabb-form-field input[type=search] {
    font-weight: 300;
    font-size: 20px;
    text-align: left
}

@media (max-width:992px) {
    .fl-node-rg0hebfjz69t .uabb-search-form {
        text-align: center
    }
}

@media (max-width:768px) {
    .fl-node-rg0hebfjz69t .uabb-search-form {
        text-align: right
    }
}

.fl-node-rg0hebfjz69t>.fl-module-content {
    margin: 10px 0 20px
}

.fl-node-l0sm5z8vyiod.fl-module-heading .fl-heading {
    font-size: 54px;
    line-height: 1em;
    text-align: right
}

@media (max-width:992px) {
    .fl-node-l0sm5z8vyiod.fl-module-heading .fl-heading {
        font-size: 52px
    }
}

@media (max-width:768px) {
    .fl-node-l0sm5z8vyiod.fl-module-heading .fl-heading {
        font-size: 42px
    }
}

.fl-node-64mw0l7gjxu5>.fl-module-content,
.fl-node-l0sm5z8vyiod>.fl-module-content {
    margin-bottom: 0
}

.fl-builder-content .fl-node-64mw0l7gjxu5 .fl-rich-text,
.fl-builder-content .fl-node-64mw0l7gjxu5 .fl-rich-text :not(b, strong),
.fl-builder-content .fl-node-mgskntp0xv2c .fl-rich-text,
.fl-builder-content .fl-node-mgskntp0xv2c .fl-rich-text :not(b, strong) {
    line-height: 1.8em;
    text-align: right
}

.fl-node-mgskntp0xv2c>.fl-module-content {
    margin-top: 0
}

.fl-module-content a,
.fl-module-content a:focus,
.fl-module-content a:hover {
    text-decoration: none
}

.uabb-icon-wrap {
    display: inline-block
}

.uabb-imgicon-wrap .uabb-icon {
    display: block
}

.uabb-js-breakpoint {
    content: "default";
    display: none
}

@media screen and (max-width:992px) {
    .uabb-js-breakpoint {
        content: "992"
    }
}

@media screen and (max-width:768px) {
    .uabb-js-breakpoint {
        content: "768"
    }
}

.jh-red a {
    color: white !important;
    text-transform: uppercase;
    font-size: 80%;
    padding: 8px 12px 8px 20px !important;
    background-color: #e2000f;
    border-radius: 25px;
    margin: 0 20px 0 10px;
}

.jh-red-outline a {
    color: black !important;
    padding: 6px 12px 8px 20px !important;
    background-color: white;
    border-radius: 25px;
    border-width: 3px;
    border-style: solid;
    border-color: rgba(226, 0, 15, 0.25);
    margin: 0 20px 0 10px;
}

/* UABB Off Canvas Search Menu push in */
.uabb-offcanvas {
    box-shadow: 0 0 15px 0px gray;
}

.uabb-offcanvas-content {
    padding: 0;
}

/* Default style for extra text on top-level menu items */
.menu-item>a::after {
    content: '°';
    color: white;
    /* Or your background color */
    opacity: 0;
    transition: opacity 0.3s ease, color 0.3s ease;
    margin-left: 2px;
    /* Adjust as needed */
}

/* Rollover and active effect for top-level menu items */
.menu-item>a:hover::after,
.menu-item.current-menu-item>a::after {
    color: #bdbdbd;
    opacity: 1;

}

.jh-red.menu-item.current-menu-item>a::after {
    color: white;
    opacity: 1;
    font-weight: 800;
}

/* active */
.menu-item.current-menu-item>a::after {
    color: #da3a32;
    opacity: 1;
    font-weight: 800;
}

/* Style for active submenu items */
.sub-menu .menu-item.current-menu-item>a::after {
    content: '°';
    color: #e2000f;
    /* Active color */
    opacity: 1;
    /* Make it visible */
    font-weight: 800;
    margin-left: 2px;
    /* Adjust as needed */
}


.jh-hero-gradient {
    background: linear-gradient(to right,
            #000000 0%,
            #e2000f 10%,
            #000000 60%,
            #e2000f 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 15s ease-in-out infinite alternate;
}

@keyframes textShine {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 100% 50%;
    }
}

/* nav tweaks */

.sticky-row {
    margin-top: 0;
    position: sticky;
    z-index: 5;
}

.sticky-row2 {
    margin-top: 0;
    position: sticky;
    z-index: 5;
}

/* uabb modals */

.uabb-content {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto;
}

.fl-visible-mobile.uabb-modal-close {
    display: none;
}

/* fix up modal-close centring */

.fl-node-dp2okxumyjh3,
.fl-node-k0rb1ogydleu {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;

}

#nav-bookmark {
    z-index: 5;
}

#services-nav {
    z-index: -200;
}

.explore-services img {
    transform-origin: top center;
}

div.fl-post-column {
    padding-bottom: 20px !important;
}

.menu-item li {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

ul.sub-menu {
    padding-bottom: 30px !important;
}



/* portfolio gallery */

.mfp-bg {
    background-color: white;
    opacity: 0.95;
}

.mfp-gallery img.mfp-img {
    min-height: 80vh;
    height: 80vh;
}

/* Sliders */

/* image - scroller */

@keyframes scroll {
    from {
        background-position: 0px 0;
    }

    to {
        background-position: -20000000px 0;
    }
}

#jh-carousel div {
    background-repeat: repeat-x;
    background-position: center center;
    -webkit-animation: scroll 400000s linear infinite;
    animation: scroll 400000s linear infinite;
}

/* Size of dot */
.bx-pager-item {
    width: 35px;
}

a.bx-pager-link {
    width: 15px !important;
    height: 15px !important;
    border-radius: 25px !important;
}

/* Colour of active dot */
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #ffffff;
    opacity: 1.0;
}

/* Colour of dot */
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff;
    opacity: 0.5;
}

/* forminator */

#text-2 {
    display: none;
}

.forminator-col.forminator-col-md-6,
.forminator-col.forminator-col-12 {
    width: 100% !important;
    max-width: 100% !important;
}

/* Form Sections */
.forminator-row {
    justify-content: space-between;
    margin-bottom: 20px;
}

/* Form Field Labels */
.forminator-label {
    font-size: 16px;
    display: block;
    font-weight: 400;
    margin-left: 1em !important;
    margin-bottom: 8px;
    color: #333333;
}

/* Form Input Fields */
.forminator-checkbox-box,
.forminator-input,
.forminator-textarea,
.forminator-ui#forminator-module-3418.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] {
    width: 100%;
    border: 1px solid lightgray !important;
    background-color: white !important;
}

.forminator-phone.forminator-input {
    padding-left: 51px;
}

.forminator-repeater-label {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
textarea,
select {
    width: 100%;
    /* Makes the input field take up the full width of its container */
    box-sizing: border-box;
    /* Ensures that padding and border don't add to the input's total width */
    max-width: 100%;
    /* Ensures that the input doesn't overflow its container */
}

 

.forminator-button-submit {
    width: 100% !important;
}

.forminator-button {
    width: 100% !important;
}

.forminator-file-upload {
    display: block !important;
}

.forminator-button-upload {
    background-color: #dcaf4f !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
    text-transform: capitalize;
}

/* Read more buttons */

/* Apply the transition to the normal state of the icon */
.uabb-button .uabb-button-icon {
    position: relative;
    transition: left 0.3s ease;
    /* Define the transition */
    left: 0;
    /* Set an initial position */
}

/* Apply the hover effect */
.uabb-button:hover .uabb-button-icon {
    left: 3px;
    /* Move the icon to the right on hover */
}

/* Articles */

.jh-opener {
    font-weight: 600 !important;
    text-transform: uppercase;
}

/* Big Screens */
@media (min-width:992px) {



    .uabb-blog-posts-shadow {
        opacity: 0.8;
    }

    .uabb-blog-posts-shadow:hover {
        opacity: 1;
        box-shadow: 0px 4px 1px rgba(197, 197, 197, 0.4);
    }


    #menu-main-nav li {
        padding: 16px 0 16px 0;
    }

    /*		li.menu-item-object-service
{padding: 0 !important;} */


    .jh-hero-slider .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h2 {
        font-size: 5em !important;
    }

    .jh-hero-slider .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
    .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {
        font-size: 2em !important;
    }

    /* adjust main nav spacing for desktop */

    .fl-node-l26kijs75qxf .fl-menu ul {
        width: 100%;
    }

    .fl-node-l26kijs75qxf .fl-menu .menu>li {
        width: 16.66%;
        text-align: center;
    }

    .fl-node-l26kijs75qxf .menu a {
        padding: 0;
        margin: 0;
    }
}

/* Medium Screens */

@media (min-width:768px) and (max-width: 991px) {



    .fl-post-grid-title {
        font-size: 24px !important;
    }

    .jh-main-nav-menu {
        order: 1;
    }

    .jh-row-reverse {
        flex-direction: column-reverse !important;
    }

}

/* Small Screens */
@media (max-width:767px) {

    .fl-node-cbumqd827for.fl-row-custom-height>.fl-row-content-wrap {
        padding: 20px 10px;
    }

    #menu-main-nav {
        padding-top: 15px;
    }


    .fl-post-grid-title {
        font-size: 18px !important;
    }

    .jh-main-nav-menu {
        order: 1;
    }

    .jh-row-reverse {
        flex-direction: column-reverse !important;
    }


}

/* lightbox tweaks */

.mfp-content {
    padding: 0 !important;
}

img.mfp-img {
    padding: 0 !important;
}
.form-container {
   width:100%;
    max-width: 100%;
    margin: auto;
   
    border-radius: 5px;
  }
  
  form {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  
  .form-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }
  
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  select,
  textarea {
    flex: 1;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
  }
  
  textarea {
    height: 100px;
    resize: vertical;
  }
  
  .checkbox-row {
    display: flex;
    flex-direction: column;
    gap: 10px;
padding: 20px 0px;
  }
  
  .checkbox-row label {
    font-size: 14px;
  }
  
  button[type="submit"] {
    background-color: #d60000;
    color: white;
    padding: 15px;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
  }
  
  button[type="submit"]:hover {
    background-color: #a80000;
  }
  
  a {
    color: #d60000;
    text-decoration: none;
  }
  .hero-image img {
    width: 100%;
    height: 400px;
    display: block;
    object-fit: cover;
  }
  
  /* About Section */
  .about-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 60px 10%;
    background-color: #fff;
  }
  
  .about-left {
    flex: 1;
    min-width: 300px;
    padding-right: 30px;
  }
  
  .about-left h1 {
    font-size: 3rem;
    font-weight: 800;
    color: #7B0000;
    line-height: 1.2;
    margin: 0;
  }
  
  .about-left h1 span {
    color: #E2000F;
  }
  
  /* About Right Text */
  .about-right {
    flex: 1;
    min-width: 300px;
  }
  
  .about-right h3 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 1rem;
  }
  
  .about-right p {
    font-size: 1rem;
    line-height: 1.7;
    color: #444;
    max-width: 600px;
  }
  
  /* Responsive */
  @media (max-width: 768px) {





 
      .illustration-steps { grid-template-columns: 1fr; }
      .illustration-heading { font-size: 1.6rem; }
    }
 


  .header-cover h1 {
                font-size: 2em;
            }
            .header-cover p {
                font-size: 1em;
            }
            .section-cover h2 {
                font-size: 1.8em;
            }
            .section-cover p {
                font-size: 1em;
            }
            .benefits-cover ul li, .genres-cover ul li {
                font-size: 1em;
            }
            .comparison-cover table {
                font-size: 0.9em;
            }
            .comparison-cover th, .comparison-cover td {
                padding: 8px;
            }
            .cta-cover a {
                padding: 10px 20px;
                font-size: 0.9em;
            }



    .about-section {
      flex-direction: column;
      text-align: center;
      padding: 40px 20px;
    }
  
    .about-left,
    .about-right {
      padding: 0;
    }
  
    .about-left h1 {
      font-size: 2.5rem;
    }
  
    .about-right p {
      text-align: justify;
    }
  }
  .fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:not([data-accepts]):before,.fl-module:not([data-accepts]):after,.fl-module-content:before,.fl-module-content:after {
    display: table;
    content: " ";
}

.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:not([data-accepts]):after,.fl-module-content:after {
    clear: both;
}

.fl-clear {
    clear: both;
}

.fl-row,.fl-row-content {
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
}

.fl-row-content-wrap {
    position: relative;
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
    background-attachment: scroll;
}

.fl-row-bg-video,.fl-row-bg-video .fl-row-content,.fl-row-bg-embed,.fl-row-bg-embed .fl-row-content {
    position: relative;
}

.fl-row-bg-video .fl-bg-video,.fl-row-bg-embed .fl-bg-embed-code {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.fl-row-bg-video .fl-bg-video video,.fl-row-bg-embed .fl-bg-embed-code video {
    bottom: 0;
    left: 0px;
    max-width: none;
    position: absolute;
    right: 0;
    top: 0px;
}

.fl-row-bg-video .fl-bg-video video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.fl-row-bg-video .fl-bg-video iframe,.fl-row-bg-embed .fl-bg-embed-code iframe {
    pointer-events: none;
    width: 100vw;
    height: 56.25vw;
    max-width: none;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.fl-bg-video-fallback {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.fl-row-bg-slideshow,.fl-row-bg-slideshow .fl-row-content {
    position: relative;
}

.fl-row .fl-bg-slideshow {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.fl-builder-edit .fl-row .fl-bg-slideshow * {
    bottom: 0;
    height: auto !important;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
}

.fl-row-bg-overlay .fl-row-content-wrap:after {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.fl-row-bg-overlay .fl-row-content {
    position: relative;
    z-index: 1;
}

.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.fl-row-overlap-top .fl-row-content-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {
    min-height: 0;
}

.fl-row-default-height .fl-row-content,.fl-row-full-height .fl-row-content,.fl-row-custom-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.fl-row-default-height .fl-row-full-width.fl-row-content,.fl-row-full-height .fl-row-full-width.fl-row-content,.fl-row-custom-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%;
}

.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}

.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    align-items: flex-end;
}

.fl-col-group-equal-height {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.fl-col-group-equal-height.fl-col-group-has-child-loading {
    flex-wrap: nowrap;
}

.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {
    display: flex;
    flex: 1 1 auto;
}

.fl-col-group-equal-height .fl-col-content {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
}

.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after {
    content: none;
}

.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
    justify-content: flex-start;
}

.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    justify-content: center;
}

.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    justify-content: flex-end;
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
    width: 100%;
}

.fl-col {
    float: left;
    min-height: 1px;
}

.fl-col-bg-overlay .fl-col-content {
    position: relative;
}

.fl-col-bg-overlay .fl-col-content:after {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.fl-col-bg-overlay .fl-module {
    position: relative;
    z-index: 2;
}

.single:not(.woocommerce).single-fl-builder-template .fl-content {
    width: 100%;
}

.fl-builder-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}

.fl-builder-shape-layer {
    z-index: 0;
}

.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 1;
}

.fl-row-bg-overlay .fl-builder-shape-layer {
    z-index: 1;
}

.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 2;
}

.fl-row-has-layers .fl-row-content {
    z-index: 1;
}

.fl-row-bg-overlay .fl-row-content {
    z-index: 2;
}

.fl-builder-layer > * {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.fl-builder-layer + .fl-row-content {
    position: relative;
}

.fl-builder-layer .fl-shape {
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%;
}

@supports (-webkit-touch-callout: inherit) {
    .fl-row.fl-row-bg-parallax .fl-row-content-wrap,.fl-row.fl-row-bg-fixed .fl-row-content-wrap {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

@supports (-webkit-touch-callout: none) {
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

.fl-clearfix:before,.fl-clearfix:after {
    display: table;
    content: " ";
}

.fl-clearfix:after {
    clear: both;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
}

.fl-builder-content .fl-button:hover {
    text-decoration: none;
}

.fl-builder-content .fl-button:active {
    position: relative;
    top: 1px;
}

.fl-builder-content .fl-button-width-full .fl-button {
    display: block;
    text-align: center;
}

.fl-builder-content .fl-button-width-custom .fl-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

.fl-builder-content .fl-button-left {
    text-align: left;
}

.fl-builder-content .fl-button-center {
    text-align: center;
}

.fl-builder-content .fl-button-right {
    text-align: right;
}

.fl-builder-content .fl-button i {
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
}

.fl-builder-content .fl-button i.fl-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}

.fl-builder-content .fl-button-has-icon .fl-button-text {
    vertical-align: middle;
}

.fl-icon-wrap {
    display: inline-block;
}

.fl-icon {
    display: table-cell;
    vertical-align: middle;
}

.fl-icon a {
    text-decoration: none;
}

.fl-icon i {
    float: right;
    height: auto;
    width: auto;
}

.fl-icon i:before {
    border: none !important;
    height: auto;
    width: auto;
}

.fl-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.fl-icon-text-empty {
    display: none;
}

.fl-icon-text *:last-child {
    margin: 0 !important;
    padding: 0 !important;
}

.fl-icon-text a {
    text-decoration: none;
}

.fl-icon-text span {
    display: block;
}

.fl-icon-text span.mce-edit-focus {
    min-width: 1px;
}

.fl-module img {
    max-width: 100%;
}

.fl-photo {
    line-height: 0;
    position: relative;
}

.fl-photo-align-left {
    text-align: left;
}

.fl-photo-align-center {
    text-align: center;
}

.fl-photo-align-right {
    text-align: right;
}

.fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.fl-photo-img-svg {
    width: 100%;
}

.fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%;
}

.fl-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.fl-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fl-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px;
}

.fl-photo-caption-hover {
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.fl-photo-content:hover .fl-photo-caption-hover {
    opacity: 100;
    filter: alpha(opacity = 100);
}

.fl-builder-pagination,.fl-builder-pagination-load-more {
    padding: 40px 0;
}

.fl-builder-pagination ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.fl-builder-pagination li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px;
}

.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {
    background: #f5f5f5;
    text-decoration: none;
}

.fl-slideshow,.fl-slideshow * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fl-slideshow .fl-slideshow-image img {
    max-width: none !important;
}

.fl-slideshow-social {
    line-height: 0 !important;
}

.fl-slideshow-social * {
    margin: 0 !important;
}

.fl-builder-content .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0;
}

.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus {
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 50%;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus {
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 0;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.admin-bar .mfp-wrap .mfp-close,.admin-bar .mfp-wrap .mfp-close:active,.admin-bar .mfp-wrap .mfp-close:hover,.admin-bar .mfp-wrap .mfp-close:focus {
    top: 32px!important;
}

img.mfp-img {
    padding: 0;
}

.mfp-counter {
    display: none;
}

.mfp-wrap .mfp-preloader.fa {
    font-size: 30px;
}

.fl-form-field {
    margin-bottom: 15px;
}

.fl-form-field input.fl-form-error {
    border-color: #DD6420;
}

.fl-form-error-message {
    clear: both;
    color: #DD6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter;
}

.fl-form-button-disabled {
    opacity: 0.5;
}

.fl-animation {
    opacity: 0;
}

body.fl-no-js .fl-animation {
    opacity: 1;
}

.fl-builder-preview .fl-animation,.fl-builder-edit .fl-animation,.fl-animated {
    opacity: 1;
}

.fl-animated {
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}

.fl-button.fl-button-icon-animation i {
    width: 0 !important;
    opacity: 0;
  
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.fl-button.fl-button-icon-animation:hover i {
    opacity: 1! important;
 
}

.fl-button.fl-button-icon-animation i.fl-button-icon-after {
    margin-left: 0px !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
    margin-left: 10px !important;
}

.fl-button.fl-button-icon-animation i.fl-button-icon-before {
    margin-right: 0 !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
    margin-right: 20px !important;
    margin-left: -10px;
}

@media (max-width: 1200px) {
}

@media (max-width: 992px) {
    .fl-col-group.fl-col-group-medium-reversed {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse;
    }
}

@media (max-width: 768px) {
    .fl-row-content-wrap {
        background-attachment: scroll !important;
    }

    .fl-row-bg-parallax .fl-row-content-wrap {
        background-attachment: scroll !important;
        background-position: center center !important;
    }

    .fl-col-group.fl-col-group-equal-height {
        display: block;
    }

    .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }

    .fl-col-group.fl-col-group-responsive-reversed {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse;
    }

    .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
        flex-basis: 100%;
        width: 100% !important;
    }

    .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
        display: unset;
        display: unset;
        -webkit-flex-wrap: unset;
        flex-wrap: unset;
        flex-direction: unset;
    }

    .fl-col {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto !important;
    }

    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 400px;
    }

    .fl-block-col-resize {
        display: none;
    }

    .fl-row[data-node] .fl-row-content-wrap {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .fl-row[data-node] .fl-bg-video,.fl-row[data-node] .fl-bg-slideshow {
        left: 0;
        right: 0;
    }

    .fl-col[data-node] .fl-col-content {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 1201px) {
    html .fl-visible-large:not(.fl-visible-desktop),html .fl-visible-medium:not(.fl-visible-desktop),html .fl-visible-mobile:not(.fl-visible-desktop) {
        display: none;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    html .fl-visible-desktop:not(.fl-visible-large),html .fl-visible-medium:not(.fl-visible-large),html .fl-visible-mobile:not(.fl-visible-large) {
        display: none;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    html .fl-visible-desktop:not(.fl-visible-medium),html .fl-visible-large:not(.fl-visible-medium),html .fl-visible-mobile:not(.fl-visible-medium) {
        display: none;
    }
}

@media (max-width: 768px) {
    html .fl-visible-desktop:not(.fl-visible-mobile),html .fl-visible-large:not(.fl-visible-mobile),html .fl-visible-medium:not(.fl-visible-mobile) {
        display: none;
    }
}

.fl-col-content {
    display: flex;
    flex-direction: column;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.fl-row-fixed-width {
    max-width: 1184px;
}

.fl-row-content-wrap {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.page .fl-post-title, .single-fl-builder-template .fl-post-title {
    display: none;
}

.fl-node-hzcvx3ik689e {
    color: var(--wp--preset--color--white);
}

.fl-builder-content .fl-node-hzcvx3ik689e *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit;
}

.fl-builder-content .fl-node-hzcvx3ik689e a {
    color: var(--wp--preset--color--white);
}

.fl-builder-content .fl-node-hzcvx3ik689e a:hover {
    color: var(--wp--preset--color--white);
}

.fl-builder-content .fl-node-hzcvx3ik689e h1,.fl-builder-content .fl-node-hzcvx3ik689e h2,.fl-builder-content .fl-node-hzcvx3ik689e h3,.fl-builder-content .fl-node-hzcvx3ik689e h4,.fl-builder-content .fl-node-hzcvx3ik689e h5,.fl-builder-content .fl-node-hzcvx3ik689e h6,.fl-builder-content .fl-node-hzcvx3ik689e h1 a,.fl-builder-content .fl-node-hzcvx3ik689e h2 a,.fl-builder-content .fl-node-hzcvx3ik689e h3 a,.fl-builder-content .fl-node-hzcvx3ik689e h4 a,.fl-builder-content .fl-node-hzcvx3ik689e h5 a,.fl-builder-content .fl-node-hzcvx3ik689e h6 a {
    color: var(--wp--preset--color--white);
}

.fl-node-hzcvx3ik689e.fl-row-full-height > .fl-row-content-wrap,.fl-node-hzcvx3ik689e.fl-row-custom-height > .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fl-node-hzcvx3ik689e.fl-row-full-height > .fl-row-content-wrap {
    min-height: 100vh;
}

.fl-node-hzcvx3ik689e.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 0;
}

.fl-builder-edit .fl-node-hzcvx3ik689e.fl-row-full-height > .fl-row-content-wrap {
    min-height: calc( 100vh - 48px );
}

@media all and (width: 768px) and (height: 1024px) and (orientation:portrait) {
    .fl-node-hzcvx3ik689e.fl-row-full-height > .fl-row-content-wrap {
        min-height: 1024px;
    }
}

@media all and (width: 1024px) and (height: 768px) and (orientation:landscape) {
    .fl-node-hzcvx3ik689e.fl-row-full-height > .fl-row-content-wrap {
        min-height: 768px;
    }
}

@media screen and (aspect-ratio: 40/71) {
    .fl-node-hzcvx3ik689e.fl-row-full-height > .fl-row-content-wrap {
        min-height: 500px;
    }
}

.fl-node-hzcvx3ik689e > .fl-row-content-wrap {
    background-image: url(https://spiffingpublishing.com/wp-content/uploads/2023/12/Layer-66-b.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}

.fl-node-hzcvx3ik689e.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 360px;
}

.fl-node-hzcvx3ik689e .fl-row-content {
    max-width: 820px;
}

@media(max-width: 1200px) {
    .fl-node-hzcvx3ik689e.fl-row-custom-height > .fl-row-content-wrap {
        min-height: 360px;
    }
}

@media(max-width: 992px) {
    .fl-node-hzcvx3ik689e.fl-row-custom-height > .fl-row-content-wrap {
        min-height: 360px;
    }
}

@media(max-width: 768px) {
    .fl-node-hzcvx3ik689e.fl-row-custom-height > .fl-row-content-wrap {
        min-height: 200px;
    }
}

.fl-node-hzcvx3ik689e > .fl-row-content-wrap {
    padding-bottom: 80px;
}

@media ( max-width: 768px ) {
.genres-cover ul li:before {
    left: 15%!important;
}
.header-cover h1 {
    font-size: 30px!important;
}
      .section-cover h2 {
    font-size: 25px!important;
}
    .fl-node-hzcvx3ik689e.fl-row > .fl-row-content-wrap {
        padding-top:40px;
    }
}

.fl-node-tsynk2oupebm > .fl-row-content-wrap {
    margin-top: 20px;
}

.fl-node-tsynk2oupebm > .fl-row-content-wrap {
    padding-top: 40px;
    padding-bottom: 80px;
}

.fl-node-dbosqmlr4ven > .fl-row-content-wrap {
    background-color: #e2000f;
}

.fl-node-dbosqmlr4ven > .fl-row-content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}

.fl-node-r2yl67x5hj1g > .fl-row-content-wrap {
    margin-top: 40px;
}

.fl-node-r2yl67x5hj1g > .fl-row-content-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
}

.fl-node-9gtoyhljbk0r > .fl-row-content-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
}

.fl-node-x1637ce894my > .fl-row-content-wrap {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e6e6e6;
    border-top-width: 1px;
}

.fl-node-x1637ce894my > .fl-row-content-wrap {
    margin-top: 60px;
}

.fl-node-x1637ce894my > .fl-row-content-wrap {
    padding-top: 60px;
}

.fl-animated.fl-fade-in {
    animation: fl-fade-in 1s ease;
    -webkit-animation: fl-fade-in 1s ease;
}

@-webkit-keyframes fl-fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fl-fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fl-node-gszk5jarcp0i > .fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 0px;
}

.fl-node-fja452bp3em7 > .fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 0px;
}

.fl-node-v0nwo5kzy9js > .fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 0px;
}

.fl-node-og9rnsthzx75 > .fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 0px;
}

.fl-node-6mlwkorjngc0 > .fl-row-content-wrap {
    border-style: none;
    border-width: 0;
    background-clip: border-box;
}

.fl-node-6mlwkorjngc0 > .fl-row-content-wrap {
    padding-top: 60px;
    padding-bottom: 120px;
}

.fl-node-g0yb4tnerkhv {
    width: 50%!important;
}

.fl-node-g0yb4tnerkhv > .fl-col-content {
    padding-right: 40px;
}

.fl-node-vjq8faxciesw {
    width: 100%;
}

.fl-node-qh3s8gpebud5 {
    width: 50%!important;
}

.fl-node-5kltjq2eh6xi {
    width: 50%!important;
}

.fl-node-s0baqdht94xl {
    width: 50%!important;
}

.fl-node-d5x8qsl9fk4t {
    width: 100%;
}

.fl-node-ebar2yli6ot8 {
    width: 50%!important;
}

.fl-node-ebar2yli6ot8 > .fl-col-content {
    padding-right: 40px;
}

.fl-node-iml21k9tyae5 {
    width: 50%!important;
}

.fl-node-iml21k9tyae5 > .fl-col-content {
    padding-right: 40px;
}

.fl-node-asdtzw0u3lpq {
    width: 50%!important;
}

.fl-node-asdtzw0u3lpq > .fl-col-content {
    padding-right: 40px;
}

.fl-node-bqj96d814wy0 {
    width: 50%!important;
}

.fl-node-bqj96d814wy0 > .fl-col-content {
    padding-right: 40px;
}

.fl-node-prih4s06c82a {
    width: 50%!important;
}

.fl-node-prih4s06c82a > .fl-col-content {
    padding-left: 40px;
}

.fl-node-miz4dohuywx8 {
    width: 50%!important;
}

.fl-node-3pg5w47jdsrq {
    width: 50%!important;
}

.fl-node-liv6483n0efw {
    width: 50%!important;
}

.fl-node-jif9c1x630ug {
    width: 50%!important;
}

.fl-node-jif9c1x630ug > .fl-col-content {
    padding-left: 40px;
}

.fl-node-2sa3y9jwrtul {
    width: 50%!important;
}

.fl-node-2sa3y9jwrtul > .fl-col-content {
    padding-left: 40px;
}

.fl-node-t6aswng7p0x3 {
    width: 50%!important;
}

.fl-node-t6aswng7p0x3 > .fl-col-content {
    padding-left: 40px;
}

.fl-node-qz0g3xp5m8c6 {
    width: 50%!important;
}

.fl-node-qz0g3xp5m8c6 > .fl-col-content {
    padding-left: 40px;
}

.fl-node-kn0zwqbehy6f {
    width: 100%;
}

.fl-embed-video iframe {
    max-width: 100%;
}

.fl-wp-video {
    position: relative;
    height: 0;
    overflow: hidden;
    padding: 0 0 56.25%;
}

.fl-wp-video .wp-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.mfp-container .fl-video-lightbox-content .wp-video {
    margin-left: auto;
    margin-right: auto;
}

.mfp-container .fl-video-lightbox-content .fluid-width-video-wrapper iframe {
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.fl-module-video .fl-video-poster {
    cursor: pointer;
}

.fl-wp-video .wp-video .mejs-container,.fl-wp-video .wp-video .mejs-inner,.fl-wp-video .wp-video .mejs-layers,.fl-wp-video .wp-video .mejs-layer,.fl-wp-video .wp-video-shortcode,.fl-wp-video .me-plugin,.fl-wp-video .me-plugin * {
    width: 100% !important;
    height: 100% !important;
}

.fl-video-sticky {
    position: fixed;
    top: 20px;
    z-index: 11;
}

.fl-wp-video img {
    width: 100%;
}

@media (max-width: 768px) {
}

.fl-node-7mwtnlb5g9d3 .fl-video-poster {
    display: none;
}

.fl-node-7mwtnlb5g9d3 > .fl-module-content {
    margin-right: 60px;
}

@media (max-width: 768px) {

.testimonail-iage-width .fl-col-small {
    width: 100% !important;
}


    .fl-node-7mwtnlb5g9d3 > .fl-module-content {
        margin-right:20px;
    }
}

.fl-builder-content .fl-rich-text strong {
    font-weight: bold;
}

.fl-module.fl-rich-text p:last-child {
    margin-bottom: 0;
}

.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {
    margin-bottom: 0;
}

.fl-builder-content .fl-node-bnh8yo0ftjxr .fl-rich-text, .fl-builder-content .fl-node-bnh8yo0ftjxr .fl-rich-text *:not(b, strong) {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: left;
}

.fl-node-bnh8yo0ftjxr > .fl-module-content {
    margin-bottom: 0px;
}

.fl-module-heading .fl-heading {
    padding: 0 !important;
    margin: 0 !important;
}

.fl-node-sjdguz0vkoit.fl-module-heading .fl-heading {
    font-weight: 700;
    line-height: 1;
    text-align: right;
}

@media(max-width: 768px) {
    .fl-node-sjdguz0vkoit.fl-module-heading .fl-heading {
        font-size: 40px;
        text-align: left;
    }
}

.fl-node-sjdguz0vkoit > .fl-module-content {
    margin-right: 60px;
}

@media (max-width: 768px) {
    .fl-node-sjdguz0vkoit > .fl-module-content {
        margin-right:20px;
    }
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-57d40tfyzeig .fl-rich-text, .fl-builder-content .fl-node-57d40tfyzeig .fl-rich-text *:not(b, strong) {
        text-align: left;
    }
}

.fl-node-57d40tfyzeig > .fl-module-content {
    margin-left: 60px;
}

@media (max-width: 768px) {
    .fl-node-57d40tfyzeig > .fl-module-content {
        margin-left:20px;
    }
}

.fl-builder-content .fl-node-4o53nmwikdrq .fl-rich-text, .fl-builder-content .fl-node-4o53nmwikdrq .fl-rich-text *:not(b, strong) {
    text-align: right;
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-4o53nmwikdrq .fl-rich-text, .fl-builder-content .fl-node-4o53nmwikdrq .fl-rich-text *:not(b, strong) {
        text-align: left;
    }
}

.fl-node-4o53nmwikdrq > .fl-module-content {
    margin-right: 60px;
}

@media (max-width: 768px) {
    .fl-node-4o53nmwikdrq > .fl-module-content {
        margin-right:20px;
    }
}

img.mfp-img {
    padding-bottom: 40px !important;
}

.fl-builder-edit .fl-fill-container img {
    transition: object-position .5s;
}

.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
    height: 100% !important;
    width: 100% !important;
}

@media (max-width: 768px) {
    .fl-photo-content,.fl-photo-img {
        max-width: 100%;
    }
}

.fl-node-qsj8ylf07xg9, .fl-node-qsj8ylf07xg9 .fl-photo {
    text-align: left;
}

.fl-node-qsj8ylf07xg9 .fl-photo-content, .fl-node-qsj8ylf07xg9 .fl-photo-img {
    width: 450px;
}

.fl-node-l2m4gwo7a5k0.fl-module-heading .fl-heading {
    text-align: center;
}

.fl-node-l2m4gwo7a5k0 > .fl-module-content {
    margin-top: 60px;
}

@media (max-width: 768px) {
    .fl-node-l2m4gwo7a5k0 > .fl-module-content {
        margin-top:20px;
    }
}

.fl-node-jta79qpzl0vx, .fl-node-jta79qpzl0vx .fl-photo {
    text-align: right;
}

.fl-node-jta79qpzl0vx .fl-photo-content, .fl-node-jta79qpzl0vx .fl-photo-img {
    width: 300px;
}

@media(max-width: 768px) {
    .fl-node-jta79qpzl0vx, .fl-node-jta79qpzl0vx .fl-photo {
        text-align: center;
    }
}

.fl-builder-content .fl-node-5u8sjfrv9dci .fl-rich-text, .fl-builder-content .fl-node-5u8sjfrv9dci .fl-rich-text *:not(b, strong) {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: right;
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-5u8sjfrv9dci .fl-rich-text, .fl-builder-content .fl-node-5u8sjfrv9dci .fl-rich-text *:not(b, strong) {
        text-align: left;
    }
}

.fl-node-5u8sjfrv9dci > .fl-module-content {
    margin-bottom: 0px;
}

.fl-node-dbtxpcvf8geu, .fl-node-dbtxpcvf8geu .fl-photo {
    text-align: left;
}

.fl-node-dbtxpcvf8geu .fl-photo-content, .fl-node-dbtxpcvf8geu .fl-photo-img {
    width: 300px;
}

@media(max-width: 1200px) {
    .fl-node-dbtxpcvf8geu .fl-photo-content, .fl-node-dbtxpcvf8geu .fl-photo-img {
        width: 300px;
    }
}

@media(max-width: 768px) {
    .fl-node-dbtxpcvf8geu, .fl-node-dbtxpcvf8geu .fl-photo {
        text-align: center;
    }
}

.fl-node-y1grwp7uicf9 > .fl-module-content {
    margin-left: 60px;
}

@media (max-width: 768px) {
    .fl-node-y1grwp7uicf9 > .fl-module-content {
        margin-left:20px;
    }
}

.fl-node-n52fyb098e4r, .fl-node-n52fyb098e4r .fl-photo {
    text-align: right;
}

.fl-node-n52fyb098e4r .fl-photo-content, .fl-node-n52fyb098e4r .fl-photo-img {
    width: 300px;
}

@media(max-width: 768px) {
    .fl-node-n52fyb098e4r, .fl-node-n52fyb098e4r .fl-photo {
        text-align: center;
    }
}

.fl-builder-content .fl-node-mjqsz2cvngde .fl-rich-text, .fl-builder-content .fl-node-mjqsz2cvngde .fl-rich-text *:not(b, strong) {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: left;
}

.fl-node-mjqsz2cvngde > .fl-module-content {
    margin-bottom: 0px;
}

.fl-node-djqxbl8wpr4a, .fl-node-djqxbl8wpr4a .fl-photo {
    text-align: right;
}

.fl-node-djqxbl8wpr4a .fl-photo-content, .fl-node-djqxbl8wpr4a .fl-photo-img {
    width: 300px;
}

@media(max-width: 768px) {
    .fl-node-djqxbl8wpr4a, .fl-node-djqxbl8wpr4a .fl-photo {
        text-align: center;
    }
}

.fl-builder-content .fl-node-hvxy2j739ds6 .fl-rich-text, .fl-builder-content .fl-node-hvxy2j739ds6 .fl-rich-text *:not(b, strong) {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: left;
}

.fl-node-hvxy2j739ds6 > .fl-module-content {
    margin-bottom: 0px;
}

.fl-builder-content .fl-node-a427jfumib0x .fl-rich-text, .fl-builder-content .fl-node-a427jfumib0x .fl-rich-text *:not(b, strong) {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    text-align: right;
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-a427jfumib0x .fl-rich-text, .fl-builder-content .fl-node-a427jfumib0x .fl-rich-text *:not(b, strong) {
        text-align: left;
    }
}

.fl-node-a427jfumib0x > .fl-module-content {
    margin-bottom: 0px;
}

.fl-node-fgoewqx8km7b .fl-photo-content, .fl-node-fgoewqx8km7b .fl-photo-img {
    width: 300px;
}

@media(max-width: 1200px) {
    .fl-node-fgoewqx8km7b .fl-photo-content, .fl-node-fgoewqx8km7b .fl-photo-img {
        width: 300px;
    }
}

@media(max-width: 768px) {
    .fl-node-fgoewqx8km7b, .fl-node-fgoewqx8km7b .fl-photo {
        text-align: center;
    }
}

.fl-module-box:before,.fl-module-box:after {
    position: absolute;
}

a.fl-module-box {
    text-decoration: none;
}

.fl-builder-content > .fl-module-box {
    margin: 0;
}

.fl-module-box :where( .fl-module ),.fl-module-box :where( .fl-module-content ),.fl-module-box.fl-block > * {
    margin: 0;
}

.fl-builder-content-33 .fl-node-mr5fjp1usavt {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}

@media(max-width: 992px) {
    .fl-builder-content-33 .fl-node-mr5fjp1usavt {
        flex-direction: column;
    }
}

.fl-builder-content-33 .fl-node-ce01o25fwq8p {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 0px;
}

@media(max-width: 992px) {
    .fl-builder-content-33 .fl-node-ce01o25fwq8p {
        justify-content: center;
        width: 100%;
    }
}

.fl-row .fl-col .fl-node-ohwzugdv13pe h4.fl-heading a,.fl-row .fl-col .fl-node-ohwzugdv13pe h4.fl-heading .fl-heading-text,.fl-row .fl-col .fl-node-ohwzugdv13pe h4.fl-heading .fl-heading-text *,.fl-node-ohwzugdv13pe h4.fl-heading .fl-heading-text {
    color: #f4f4f4;
}

.fl-node-ohwzugdv13pe.fl-module-heading .fl-heading {
    text-align: center;
}

.fl-builder-content-33 .fl-node-g8nz1e34mpvh {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 10px;
}

@media(max-width: 992px) {
    .fl-builder-content-33 .fl-node-g8nz1e34mpvh {
        justify-content: center;
        width: 100%;
    }
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited,.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button *,.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited *,.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button,.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited,.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button *,.fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited * {
    color: #e2000f;
}

.fl-node-6qxn7ozbilvw.fl-button-wrap, .fl-node-6qxn7ozbilvw .fl-button-wrap {
    text-align: left;
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button {
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button, .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    background-color: #f4f4f4;
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button, .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited, .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:focus, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:visited, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:focus {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.fl-builder-content .fl-module-button.fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:focus, .fl-page .fl-builder-content .fl-module-button.fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:focus {
    border-color: #ffffff;
}

.fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-6qxn7ozbilvw a.fl-button:hover {
    background-color: #f4f4f4;
}

.fl-node-6qxn7ozbilvw > .fl-module-content {
    margin-right: 5px;
    margin-left: 5px;
}

.fl-node-sjdguz0vkoit h1 {
    hanging-punctuation: last force-end;
    text-align: justify;
}

.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}

.uabb-module-content h1,.uabb-module-content h2,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6 {
    margin: 0;
    clear: both;
}

.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus {
    text-decoration: none;
}

.uabb-row-separator {
    position: absolute;
    width: 100%;
    left: 0;
}

.uabb-top-row-separator {
    top: 0;
    bottom: auto
}

.uabb-bottom-row-separator {
    top: auto;
    bottom: 0;
}

.fl-builder-content-editing .fl-visible-medium.uabb-row,.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row,.fl-builder-content-editing .fl-visible-mobile.uabb-row {
    display: none !important;
}

@media (max-width: 992px) {
    .fl-builder-content-editing .fl-visible-desktop.uabb-row,.fl-builder-content-editing .fl-visible-mobile.uabb-row {
        display: none !important;
    }

    .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row,.fl-builder-content-editing .fl-visible-medium.uabb-row,.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
        display: block !important;
    }
}

@media (max-width: 768px) {
    .fl-builder-content-editing .fl-visible-desktop.uabb-row,.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row,.fl-builder-content-editing .fl-visible-medium.uabb-row {
        display: none !important;
    }

    .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row,.fl-builder-content-editing .fl-visible-mobile.uabb-row {
        display: block !important;
    }
}

.fl-responsive-preview-content .fl-builder-content-editing {
    overflow-x: hidden;
    overflow-y: visible;
}

.uabb-row-separator svg {
    width: 100%;
}

.uabb-top-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    top: -1px;
    bottom: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.uabb-bottom-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    bottom: -1px;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
    bottom: 0;
}

.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
    top: 0;
}

.uabb-bottom-row-separator.uabb-svg-triangle svg,.uabb-bottom-row-separator.uabb-xlarge-triangle svg,.uabb-top-row-separator.uabb-xlarge-triangle-left svg,.uabb-bottom-row-separator.uabb-svg-circle svg,.uabb-top-row-separator.uabb-slime-separator svg,.uabb-top-row-separator.uabb-grass-separator svg,.uabb-top-row-separator.uabb-grass-bend-separator svg,.uabb-bottom-row-separator.uabb-mul-triangles-separator svg,.uabb-top-row-separator.uabb-wave-slide-separator svg,.uabb-top-row-separator.uabb-pine-tree-separator svg,.uabb-top-row-separator.uabb-pine-tree-bend-separator svg,.uabb-bottom-row-separator.uabb-stamp-separator svg,.uabb-bottom-row-separator.uabb-xlarge-circle svg,.uabb-top-row-separator.uabb-wave-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}

.uabb-bottom-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: scale(1) scaleY(-1) translateX(-50%);
    -moz-transform: scale(1) scaleY(-1) translateX(-50%);
    -ms-transform: scale(1) scaleY(-1) translateX(-50%);
    -o-transform: scale(1) scaleY(-1) translateX(-50%);
    transform: scale(1) scaleY(-1) translateX(-50%);
}

.uabb-top-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
}

.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
    -moz-transform: translateX(-50%) scale(-1);
    -ms-transform: translateX(-50%) scale(-1);
    -o-transform: translateX(-50%) scale(-1);
    transform: translateX(-50%) scale(-1);
}

.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -moz-transform: translateX(-50%) scaleX(-1);
    -ms-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
}

.uabb-top-row-separator.uabb-curve-up-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}

.uabb-top-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
    -moz-transform: translateX(-50%) scale(-1);
    -ms-transform: translateX(-50%) scale(-1);
    -o-transform: translateX(-50%) scale(-1);
    transform: translateX(-50%) scale(-1);
}

.uabb-bottom-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -moz-transform: translateX(-50%) scaleX(-1);
    -ms-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
}

.uabb-top-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
    -moz-transform: translateX(-50%) scale(-1);
    -ms-transform: translateX(-50%) scale(-1);
    -o-transform: translateX(-50%) scale(-1);
    transform: translateX(-50%) scale(-1);
}

.uabb-top-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}

.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -moz-transform: translateX(-50%) scaleX(-1);
    -ms-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
}

.uabb-top-row-separator.uabb-tilt-left-separator,.uabb-top-row-separator.uabb-tilt-right-separator {
    top: 0;
}

.uabb-bottom-row-separator.uabb-tilt-left-separator,.uabb-bottom-row-separator.uabb-tilt-right-separator {
    bottom: 0;
}

.uabb-top-row-separator.uabb-arrow-outward-separator svg,.uabb-top-row-separator.uabb-arrow-inward-separator svg,.uabb-top-row-separator.uabb-cloud-separator svg,.uabb-top-row-separator.uabb-multi-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}

.uabb-bottom-row-separator.uabb-multi-triangle svg {
    bottom: -2px;
}

.uabb-row-separator.uabb-round-split:after,.uabb-row-separator.uabb-round-split:before {
    left: 0;
    width: 50%;
    background: inherit inherit/inherit inherit inherit inherit;
    content: '';
    position: absolute
}

.uabb-button-wrap a,.uabb-button-wrap a:visited {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    text-shadow: none;
}

.fl-builder-content .uabb-button:hover {
    text-decoration: none;
}

.fl-builder-content .uabb-button-width-full .uabb-button {
    display: block;
    text-align: center;
}

.uabb-button-width-custom .uabb-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

.fl-builder-content .uabb-button-left {
    text-align: left;
}

.fl-builder-content .uabb-button-center {
    text-align: center;
}

.fl-builder-content .uabb-button-right {
    text-align: right;
}

.fl-builder-content .uabb-button i,.fl-builder-content .uabb-button i:before {
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    width: 1em;
}

.uabb-button .uabb-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}

.uabb-button .uabb-button-icon-before {
    margin-left: 0;
    margin-right: 8px;
}

.uabb-button .uabb-button-icon-no-text {
    margin: 0;
}

.uabb-button-has-icon .uabb-button-text {
    vertical-align: middle;
}

.uabb-icon-wrap {
    display: inline-block;
}

.uabb-icon a {
    text-decoration: none;
}

.uabb-icon i {
    display: block;
}

.uabb-icon i:before {
    border: none !important;
    background: none !important;
}

.uabb-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.uabb-icon-text *:last-child {
    margin: 0 !important;
    padding: 0 !important;
}

.uabb-icon-text a {
    text-decoration: none;
}

.uabb-photo {
    line-height: 0;
    position: relative;
    z-index: 2;
}

.uabb-photo-align-left {
    text-align: left;
}

.uabb-photo-align-center {
    text-align: center;
}

.uabb-photo-align-right {
    text-align: right;
}

.uabb-photo-content {
    border-radius: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.uabb-photo-content img {
    border-radius: inherit;
    display: inline;
    height: auto;
    max-width: 100%;
    width: auto;
}

.fl-builder-content .uabb-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.fl-builder-content .uabb-photo-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.uabb-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.uabb-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px;
}

.uabb-photo-caption-hover {
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    visibility: hidden;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: visibility 200ms linear;
    -moz-transition: visibility 200ms linear;
    transition: visibility 200ms linear;
}

.uabb-photo-content:hover .uabb-photo-caption-hover {
    opacity: 100;
    visibility: visible;
}

.uabb-active-btn {
    background: #1e8cbe;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
    box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
    color: white;
}

.fl-builder-bar .fl-builder-add-content-button {
    display: block !important;
    opacity: 1 !important;
}

.uabb-imgicon-wrap .uabb-icon {
    display: block;
}

.uabb-imgicon-wrap .uabb-icon i {
    float: none;
}

.uabb-imgicon-wrap .uabb-image {
    line-height: 0;
    position: relative;
}

.uabb-imgicon-wrap .uabb-image-align-left {
    text-align: left;
}

.uabb-imgicon-wrap .uabb-image-align-center {
    text-align: center;
}

.uabb-imgicon-wrap .uabb-image-align-right {
    text-align: right;
}

.uabb-imgicon-wrap .uabb-image-content {
    display: inline-block;
    border-radius: 0;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.uabb-imgicon-wrap .uabb-image-content img {
    display: inline;
    height: auto !important;
    max-width: 100%;
    width: auto;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: content-box;
}

.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.uabb-creative-button-wrap a,.uabb-creative-button-wrap a:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.uabb-creative-button-wrap a:focus {
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
}

.uabb-creative-button-wrap a .uabb-creative-button-text,.uabb-creative-button-wrap a .uabb-creative-button-icon,.uabb-creative-button-wrap a:visited .uabb-creative-button-text,.uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.uabb-creative-button-wrap a:hover {
    text-decoration: none;
}

.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
    display: block;
    text-align: center;
}

.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

.uabb-creative-button-wrap .uabb-creative-button-left {
    text-align: left;
}

.uabb-creative-button-wrap .uabb-creative-button-center {
    text-align: center;
}

.uabb-creative-button-wrap .uabb-creative-button-right {
    text-align: right;
}

.uabb-creative-button-wrap .uabb-creative-button i {
    font-size: 1.3em;
    height: auto;
    vertical-align: middle;
    width: auto;
}

.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}

.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
    margin-right: 8px;
    margin-left: 0;
}

.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
    margin: 0;
}

.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
    vertical-align: middle;
}

.uabb-creative-button-wrap a,.uabb-creative-button-wrap a:visited {
    padding: 12px 24px;
}

.uabb-creative-button.uabb-creative-transparent-btn {
    background: transparent;
}

.uabb-creative-button.uabb-creative-transparent-btn:after {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.uabb-transparent-fill-top-btn:after,.uabb-transparent-fill-bottom-btn:after {
    width: 100%;
    height: 0;
    left: 0;
}

.uabb-transparent-fill-top-btn:after {
    top: 0;
}

.uabb-transparent-fill-bottom-btn:after {
    bottom: 0;
}

.uabb-transparent-fill-left-btn:after,.uabb-transparent-fill-right-btn:after {
    width: 0;
    height: 100%;
    top: 0;
}

.uabb-transparent-fill-left-btn:after {
    left: 0;
}

.uabb-transparent-fill-right-btn:after {
    right: 0;
}

.uabb-transparent-fill-center-btn:after {
    width: 0;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.uabb-transparent-fill-diagonal-btn:after,.uabb-transparent-fill-horizontal-btn:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
}

.uabb-transparent-fill-diagonal-btn {
    overflow: hidden;
}

.uabb-transparent-fill-diagonal-btn:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    -moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    -ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    -o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}

.uabb-transparent-fill-horizontal-btn:after {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn,.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn,.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn,.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.perspective {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    margin: 0;
}

.uabb-creative-button.uabb-creative-threed-btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}

.uabb-creative-button.uabb-creative-threed-btn {
    outline: 1px solid transparent;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.uabb-creative-threed-btn.uabb-animate_top-btn:after {
    height: 40%;
    left: 0;
    top: -40%;
    width: 100%;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.uabb-creative-threed-btn.uabb-animate_left-btn:after {
    width: 20%;
    height: 100%;
    left: -20%;
    top: 0;
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transform: rotateY(-60deg);
    -moz-transform: rotateY(-60deg);
    -ms-transform: rotateY(-60deg);
    transform: rotateY(-60deg);
}

.uabb-creative-threed-btn.uabb-animate_right-btn:after {
    width: 20%;
    height: 100%;
    left: 104%;
    top: 0;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateY(120deg);
    -moz-transform: rotateY(120deg);
    -ms-transform: rotateY(120deg);
    transform: rotateY(120deg);
}

.uabb-animate_top-btn:hover {
    -webkit-transform: rotateX(-15deg);
    -moz-transform: rotateX(-15deg);
    -ms-transform: rotateX(-15deg);
    -o-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
}

.uabb-animate_bottom-btn:hover {
    -webkit-transform: rotateX(15deg);
    -moz-transform: rotateX(15deg);
    -ms-transform: rotateX(15deg);
    -o-transform: rotateX(15deg);
    transform: rotateX(15deg);
}

.uabb-animate_left-btn:hover {
    -webkit-transform: rotateY(6deg);
    -moz-transform: rotateY(6deg);
    -ms-transform: rotateY(6deg);
    -o-transform: rotateY(6deg);
    transform: rotateY(6deg);
}

.uabb-animate_right-btn:hover {
    -webkit-transform: rotateY(-6deg);
    -moz-transform: rotateY(-6deg);
    -ms-transform: rotateY(-6deg);
    -o-transform: rotateY(-6deg);
    transform: rotateY(-6deg);
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn,.uabb-creative-flat-btn.uabb-animate_to_left-btn,.uabb-creative-flat-btn.uabb-animate_from_top-btn,.uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
    overflow: hidden;
    position: relative;
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn i,.uabb-creative-flat-btn.uabb-animate_to_left-btn i,.uabb-creative-flat-btn.uabb-animate_from_top-btn i,.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    bottom: 0;
    height: 100%;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text,.uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text,.uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text,.uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before,.uabb-creative-flat-btn.uabb-animate_to_left-btn i:before,.uabb-creative-flat-btn.uabb-animate_from_top-btn i:before,.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i,.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
    left: 0;
}

.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i,.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
    top: 0;
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
    top: 0;
    left: -100%;
}

.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -o-transform: translateX(200%);
    transform: translateX(200%);
}

.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
    top: 0;
    left: 100%;
}

.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    -o-transform: translateX(-200%);
    transform: translateX(-200%);
}

.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
    top: -100%;
    left: 0;
}

.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px);
}

.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    top: 100%;
    left: 0;
}

.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px);
}

.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load,.uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}

.uabb-tab-acc-content .mejs-container:not(.mejs-audio),.uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
    padding-top: 56.25%;
}

.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode,.uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
    max-width: 100% !important;
}

.uabb-tab-acc-content video.wp-video-shortcode,.uabb-adv-accordion-content video.wp-video-shortcode {
    position: relative;
}

.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement,.uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.uabb-tab-acc-content .mejs-overlay-play,.uabb-adv-accordion-content .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}

.fl-row-content-wrap .uabb-row-particles-background,.uabb-col-particles-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


.uabb-js-breakpoint {
    content: "default";
    display: none;
}

@media screen and (max-width: 992px) {
    .uabb-js-breakpoint {
        content:"992";
    }
}

@media screen and (max-width: 768px) {
    .uabb-js-breakpoint {
        content:"768";
    }
}
.gallery-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 20px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
    margin-bottom: 50PX;
  }
  
  .gallery-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    cursor: pointer;
    transition: transform 0.2s;
  }
  
  .gallery-container img:hover {
    transform: scale(1.03);
  }
  .services-work{
    text-align: center;
  }

  
  .section-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1200px;
    margin: auto;
    
  }

  .marketing-text {
    flex: 1;
    max-width: 600px;
  }

  .marketing-text h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #222;
  }

  .marketing-text p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 15px;
    text-align: justify;
  }

  .marketing-text strong {
    font-weight: 700;
  }

  .marketing-text .contact {
    margin-top: 20px;
    font-size: 15px;
  }

  .marketing-text .contact span {
    color: red;
  }

  .testimonial {
    flex: 1;
    padding-left: 60px;
    padding-right: 60px;
    color: black!important;
    align-self: center;
  }

  .testimonial p {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: left;

  }
  .second p {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: right;

  }

  .testimonial .author {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
  }

  .testimonial .book {
    font-size: 15px;
    font-weight: 500;
        text-align: left;
  }
  .second .author {
    font-size: 16px;
    font-weight: 600;
    text-align: right;
  }

  .second .book {
    font-size: 15px;
    font-weight: 500;
    text-align: right;
  }
  
  @media (max-width: 900px) {
    .section-wrapper {
      flex-direction: column;
      padding: 40px 20px;
    }

    .testimonial {
      padding-left: 0;
      margin-top: 40px;
    }
  }
  .services-section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 00px;
    padding-left: 10px;
    gap: 40px;
    flex-wrap: wrap;
  }

  .services-text {
    display: flex;
    flex-direction: column;
    gap: 30px;
    flex: 1;
    max-width: 300px;
    font-weight: 600;
    font-size: 26px;
    text-align: right;
  }

  .services-text.right {
    text-align: left;
  }

  .phone-image {
    flex: 1;
    max-width: 400px;
  }

  .phone-image img {
    width: 100%;
    height: auto;
  }

  @media (max-width: 900px) {
    .services-section {
      flex-direction: column;
      align-items: center;
    }

    .services-text {
      text-align: center !important;
      max-width: 100%;
    }
  }

  .schedule-banner {
    background-color: #e4000f; /* Red background */
    color: white;
    padding: 20px;
    text-align: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
  }

  /* .schedule-banner span {
    white-space: nowrap;
  } */

  .schedule-banner a {
    background-color: white;
    color: #e4000f;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 30px;
    transition: background-color 0.3s ease, color 0.3s ease;
  }

  .schedule-banner a:hover {
    background-color: #b8000d;
    color: #fff;
  }
  .checking-center{
    float: none;
    text-align: center;
  }
  @media (max-width: 600px) {

.illustration-heading {
        font-size: 28px!important;
        line-height: normal!important;
}


    .illustration-steps {
   
        grid-template-columns: repeat(2, 1fr)!important;
}
 .illustration-services {

      grid-template-columns: repeat(1, 1fr)!important;
     
    }



.genres-cover ul li:before {
    left: 15%;
}
 
    .schedule-banner {
      flex-direction: column;
      text-align: center;
    }
  }
.custom-change {
    background-color: #E31708 !important;
}
.custom-change span{
    color:#fff !important;
}


.fl-node-2j9xuz1ctyfb > .fl-row-content-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 57%); /* Change the color and opacity here */
    z-index: 2;
}

/* Optional: Ensure content appears above overlay */
.fl-node-2j9xuz1ctyfb > .fl-row-content-wrap > * {
    position: relative;
    z-index: 3;
}
.button-custom a {
    margin-top:50px !important;
    border-radius:50PX !important;
}
/* .fl-button-wrap.fl-button-width-full {
    background: #D71500;
    border-radius: 50px;
    padding: 10px;
} */
.footer {
    background-color: #0d0d0d;
    color: #fff;
    padding: 60px 20px 30px;
    font-family: 'Poppins', sans-serif;
  }
  
  .footer .container {
    max-width: 1300px;
    margin: auto;
  }
  
  .footer-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
  }
  
  .footer-col {
    flex: 1 1 200px;
  }
  
  .logo-col img.logo {
    max-width: 180px;
    margin-bottom: 15px;
    filter: invert(84%) sepia(100%) saturate(0%) hue-rotate(115deg) brightness(106%) contrast(101%);


  }
  
  .footer-col h4 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #fff;
  }
  
  .footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .footer-col ul li {
    margin-bottom: 10px;
  }
  
  .footer-col ul li a {
    color: #ccc;
    text-decoration: none;
    transition: 0.3s;
  }
  
  .footer-col ul li a:hover {
    color: #fff;
  }
  
  .contact-info li {
    display: flex;
    align-items: center;
  }
  
  .contact-info i {
    color: #ccc;
  }
  
  .footer-bottom {
    text-align: center;
    margin-top: 40px;
    font-size: 14px;
    color: #ccc;
  }
  
  .footer-bottom a {
    color: #ccc;
    text-decoration: none;
    margin-left: 10px;
  }
  
  .footer-bottom a:hover {
    color: #fff;
  }
  header {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
  }

  .header-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }

 

  .nav {
    display: flex;
    align-items: center;
    gap: 25px;
  }

  .nav ul {
    list-style: none;
    display: flex;
    gap: 25px;
  }

  .nav ul li {
    position: relative;
  }

  .nav ul li a {
    text-decoration: none;
    color: #333;
    font-weight: 600;
    font-size: 14px;
  }

  .dropdown ul {
    display: none;
    position: absolute;
    background: white;
    top: 100%;
    left: 0;
    border: 1px solid #ddd;
    padding: 10px 0;
    min-width: 180px;
    z-index: 999;
    margin:0px;
  }

  .dropdown:hover ul {
    display: block;
  }

  .dropdown ul li {
    padding: 8px 20px;
  }

  .dropdown ul li a {
    color: #333;
  }

  .actions {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
  }

  .btn-enquire {
    background-color: #e4000f;
    color: #fff;
    padding: 10px 18px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
  }

  .phone {
    font-size: 14px;
    font-weight: 600;
    color: #1a1a1a;
    text-decoration: none;
  }

  .phone i {
    margin-right: 6px;
    color: #e4000f;
  }

  /* Hamburger */
  .hamburger {
    display: none;
    font-size: 24px;
    cursor: pointer;
  }

  /* Responsive */
  @media (max-width: 991px) {
    .nav,
    .actions {
      display: none;
      flex-direction: column;
      width: 100%;
      gap: 15px;
      background: white;
      padding: 20px;
      border-top: 1px solid #eee;
    }

    .nav.active,
    .actions.active {
      display: flex;
    }

    .hamburger {
      display: block;
    }

    .header-container {
      flex-wrap: nowrap;
    }
  }/* Remove hover dropdown */


/* Desktop-only nav/actions */
.desktop-nav {
  display: flex;
}
@media (max-width: 991px) {
  .desktop-nav {
    display: none;
  }
  .logo img {
    height: 50px;
object-fit:cover;
}
.hamburger {
 
    font-size: 40px;
    cursor: pointer;
}
.fl-node-1bgwcd9l8mav.fl-module-heading .fl-heading {
    font-size: 42px;
}
.fl-node-89ofipl0zuxk.fl-module-heading .fl-heading

 {
    font-size: 22px;}
    .fl-rich-text p
 {
    font-size: 16px;
}
}

/* Drawer */
.mobile-drawer {
  position: fixed;
  top: 0;
  right: -100%;
  width: 280px;
  height: 100vh;
  background: #fff;
  box-shadow: -2px 0 10px rgba(0,0,0,0.1);
  z-index: 9999;
  transition: right 0.3s ease;
  overflow-y: auto;
}
.mobile-drawer.open {
  right: 0;
}
.drawer-inner {
  padding: 30px 20px;
}
.drawer-inner .close-drawer {
  font-size: 30px;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 25px;
}
.mobile-nav {
  list-style: none;
  padding-left: 10px;
}
.mobile-nav li {
  margin-bottom: 15px;
}
.mobile-nav li a {
  text-decoration: none;
  color: #333;
  font-weight: 600;
  font-size: 16px;
  display: block;
}
.mobile-nav li ul {
  padding-left: 15px;
  margin-top: 8px;
}
/* Overlay */
.drawer-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 33vw;
  height: 100%;
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(3px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 9998;
}

.drawer-overlay.active {
  opacity: 0;
  visibility: visible;
}

/* Drawer Enhancements */
.mobile-drawer {
  transition: transform 0.3s ease;
  transform: translateX(100%);
}

.mobile-drawer.open {
  transform: translateX(0);
}

.change-logo{
    height: 45px;
}




/* Css Starts */


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

.logo {
    width: 41%!important;
}
#quote-form .fl-row-content-wrap{

    padding: 30px 20px !important;
}


.conatc-footer-input-flex input{
width: 100%!important;
}


.illustration-subheading{
        max-width: 100%!important;
}
 


.comparison-cover{
display:none;
}
.cta-cover a{
    font-size: 11px!important;
}
	.custom-ps .fl-heading{
          font-size:34px!important;
        }
	.fl-node-rx6i1dpajwcg {
		max-width: 100%;
	}

	.form-row input {
		min-width: 100%;
	}

	.form-row textarea {
		min-width: 100%;
	}

	.footer-content .footer-col img.logo {
		max-width: 220px;
		width: 100%;
    		height: auto;
	}

	.footer-col ul li {
		gap: 10px;
	}

	.testimonial p {
		font-size: 16px;
	}
	
}

.logo a{
    font-size: 32px;
    font-weight: 600;
text-decoration:unset;
}

.form-hiden{
display:none;
}

.article-ps{
margin-bottom: 0!important;
}



.image-height-ps{
    height: 500px!important;
    object-fit: cover;
    border-radius: 20px;
}
.benefits-section{
display:none;
}
.faq-section {
  background: #fff;
  padding: 0px 20px 60px 20px;
}

.faq-container {
  max-width: 800px;
  margin: auto;
}

.faq-title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 40px;
    color: rgb(68, 68, 68);
    font-weight: 700;
    margin-top: 0;
}
.faq-section button:hover, .faq-section button:focus{
    background-color: transparent;
    color: black;
    border: none;
}
.accordion-item {
  border-bottom: 1px solid #ddd;
}

.accordion-header {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  padding: 18px;
  font-size: 18px;
  font-weight: bold;
  color: #222; /* Default black text */
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: color 0.3s ease;
  position: relative;
}

.accordion-header::after {
  content: "+";
  font-size: 20px;
  color: #222; /* Default black icon */
  transition: transform 0.3s ease, color 0.3s ease;
}


.accordion-item.active .accordion-header::after {
  transform: rotate(45deg);
  color: #e31708; /* Icon red on active */
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  background: #fff;
  padding: 0 18px;
}

.accordion-content p {
 
  font-size: 16px;
  color: #555;
}

.accordion-item.active .accordion-content {
  max-height: 200px;
  padding: 15px 18px;
}
.empty-sec{
display:none!important;
}
.testimonials .fl-col-content{
margin:0!important;
}






  .review-ps{
    padding:30px 20px;
  }
  .container{
    max-width:1120px;
    margin:0 auto;
  }
  .eyebrow{
    display:inline-block;
    font-weight:600;
    letter-spacing:.06em;
    text-transform:uppercase;
    font-size:.82rem;
    color:var(--brand);
    margin-bottom:8px;
  }

  .intro{
    color:var(--muted);
    max-width:750px;
    margin:8px 0 28px;
    font-size: 20px;
  }

  /* 1) Reviews (cards) – white section */
  .reviews{
    background:#fff;
  }
  .review-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:22px;
  }
  .review-card{
    background:#F4F4F4;
    border:1px solid #eaecef;
    border-radius:var(--radius);
    padding:22px;
    box-shadow:0 6px 18px rgba(17,24,39,.04);
    transition: transform .25s ease, box-shadow .25s ease;
  }
  .review-card:hover{
    transform: translateY(-4px);
    box-shadow:0 14px 32px rgba(37,99,235,.12);
  }
  .quote{
    font-style:italic;
    color:#374151;
    margin:0 0 12px;
    position:relative;
  }
  .quote:before{
    content:"“";
    font-size:2rem;
    line-height:0;
    color:var(--brand);
    margin-right:6px;
    vertical-align:baseline;
  }
  .author{ font-weight:700; margin:10px 0 2px; color:#111827;}
  .role{ color:var(--muted); font-size: 16px;}

  /* 2) Spotlight Gallery – gray section */
  .gallery{
    background:var(--bg);
  }
  .thumbs{
    display:grid;
    grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
    gap:14px;
  }


  /* 3) Real Author Results – stats row on white */
  .stats{
    background:#fff;
  }
  .stats-grid{
    display:grid;
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
    gap:18px;
  }
  .stat{
    background:#ffffff;
    border:1px solid #eaecef;
    border-radius:14px;
    padding:18px 18px;
    display:flex; gap:12px; align-items:flex-start;
    box-shadow:0 6px 18px rgba(17,24,39,.04);
  }
  .stat .dot{
    width:36px; height:36px; flex:0 0 36px;
    border-radius:50%;
    background: radial-gradient(circle at 30% 30%, #93c5fd, #3b82f6);
    box-shadow:0 0 0 6px var(--ring);
  }
  .stat strong{ display:block; font-size:16px; }
  .stat span{ color:var(--muted); font-size:.96rem;}

  /* 4) Detailed Testimonials – gray, blockquote style */
  .details{
    background:#F4F4F4;
  }
  .detail-list{
    display:grid;
    grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
    gap:22px;
  }
  .detail{
    background:#fff;
    border:1px solid #eaecef;
    border-radius:var(--radius);
    padding:22px;
  }
  .detail h4{
    margin:0 0 8px;
    font-size:16px;
    color:#1f2937;
  }
  blockquote{
    margin:0;
    padding-left:14px;
    border-left:4px solid var(--brand);
    color:#374151;
    font-style:italic;
  }
  .sig{
    margin-top:12px;
    color:#111827;
    font-weight:600;
  }
  .sig small{
    display:block;
    color:var(--muted);
    font-weight:500;
  }

  /* 5) CTA – white */
  .cta{
    background:#fff;
    text-align:center;
  }
  .cta-card{
    background:linear-gradient(180deg,#ffffff,#f5f7ff);
    border:1px solid #eaecef;
    border-radius:24px;
    padding:34px 22px;
    box-shadow:0 20px 50px rgba(37,99,235,.10);
  }
  .cta h3{
    margin:0 0 6px;
    font-size: 30px;
    font-weight: 700;
  }
  .cta p{ color:var(--muted); margin:0 0 18px; font-size: 20px; }
  .btn-ps{
    display:inline-block;
    padding:14px 22px;
    border-radius:12px;
    background:#e4000f;
    color:#fff;
    font-weight:700;
    text-decoration:none;
    border:1px solid rgba(0,0,0,.04);
    box-shadow:0 8px 18px rgba(37,99,235,.25);
    transition: transform .15s ease, box-shadow .2s ease, opacity .2s ease;
  }
  .btn-ps:hover{ transform: translateY(-2px); box-shadow:0 12px 26px rgba(37,99,235,.32); }
  .btn-ps:active{ transform: translateY(0); opacity:.9; }

  .sp-24{height:24px}
  .sp-32{height:32px}

.reviews h2, .gallery h2, .stats h2{
FONT-SIZE: 40PX;
    FONT-WEIGHT: 700;
    COLOR: rgb(68, 68, 68);

}
.gallery{
background-color: #F4F4F4;
}

.gallery h2{
    margin-top: 0!important;
    margin-bottom: 30px!important;
}
.thumb img{
height: 200px;
    object-fit: cover;
    border-radius: 20px;
}
.details h2{
    font-size: 40px;
    margin: 0px 0px 30px 0px;
    color: rgb(68, 68, 68);
    font-weight: 700;
}

.cta{
padding: 60px 0px!important;

}

.testimonial-box .fl-col-small{

width:12%!important;
}

.testimonial-box{
width:32%!important;
}







 


 
    .intro-section h1 {
         font-size: 35px;
    font-weight: 700;
    color: rgb(68, 68, 68);
    margin-top: 60px;
    }


    .why-york ul {
      list-style: none;
      padding: 0;
    }
    .why-york ul li {
      background: #fff;
      margin: 10px 0;
      padding: 15px 20px;
          border-left: 5px solid #e4000f;
      border-radius: 6px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    }

    /* Process */
    .process-steps {
      display: grid;
      grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
      gap: 20px;
    }
    .process-steps div {
      background: #f5f5f5;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }

    /* Services */
    .services-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
      gap: 20px;
    }
    .services-grid div {
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.06);
    }

    /* Comparison */
    .comparison-table {
      width: 100%;
      border-collapse: collapse;
      background: #fff;
      border-radius: 8px;
      overflow: hidden;
    }
    .comparison-table th, .comparison-table td {
      border: 1px solid #ddd;
      padding: 12px;
      text-align: center;
    }
    .comparison-table th {
      background: #e4000f;
      color: #fff;
    }

    /* System Steps */
    .system-steps {
      display: grid;
      grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
      gap: 20px;
    }
    .system-steps div {
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      text-align: center;
      box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    }

    /* Who We Help */
    .help-list ul {
      list-style: disc;
      padding-left: 20px;
    }

    /* Testimonials */
    .testimonials {
      display: grid;
      grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
      gap: 20px;
    }
    .testimonial {
      background: #f5f5f5;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.05);
      font-style: italic;
    color: black;
    }

    /* CTA */
    .cta-box {
  text-align: center;
    background: #f5f5f5;
    color: black;
    padding: 40px;
    border-radius: 12px;
    }
    .cta-box h2 {
  color: black;
    margin-bottom: 15px;
 
    font-size: 35px;
    }
    .cta-box a {
      display: inline-block;
      margin-top: 15px;
      padding: 12px 25px;
      background: #e4000f;
      color: white;
      border-radius: 999px;
      font-weight: bold;
      text-decoration: none;
    }
.why-york h2, .process-section h2{
font-size: 30px;
}


.why-york p{
    margin-bottom: 20px;
}
.process-section h2{
    margin-top: 30px!important;
}

.process-section p{
margin-bottom: 25px;
}
.services-section{
background: #f5f5f5;
    padding: 0px 0px 30px 0px;
    margin-top: 50px;

}

.services-section h2{
    font-size: 40px;
    margin-bottom: 15px;
    padding: 10px 0px;
}
.comparison-section h2, .system-section h2, .system-section h2{
font-size: 35px;
    margin-bottom: 25px;
    margin-top: 30px;
color: #E4000F;
}
.help-section h2{
font-size: 35px;
padding-bottom:20px;
color: #E4000F;
}
.comparison-section p{
    text-align: center;
    padding: 15px 0px;
}
.system-section{
background: #f5f5f5;
    padding: 0px 0px 30px 0px;
    margin-top: 20px;
}
.system-section h2{
margin-bottom:30px;
}
.book-worth-section{
    background: #f5f5f5;
    padding: 0px 0px 35px 0px;
    margin-top: 25px;
}
.book-worth-section H2{
    font-size: 35px;

}
.testimonials-section h2{
    FONT-SIZE: 30px;
}
.testimonials-section{
    padding: 20px 0px 40px 0px;


}

.cta-section{
    margin-bottom: 50px;
}
.cta-box p{
    max-width: 80%;
    margin: auto;
}

.market-container h2{

font-size: 35px;
}
#compare table{
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
.market-container p{
    max-width: 60%;
    margin: auto;
    padding-bottom: 20px;
}
#why .market-list li::before {

    left: 28%!important;
}
#contact{
margin-bottom: 40px;
}
.section-integration-ps .market-list li::before {

    left: 30%!important;
}
    :root{
      --bg-white:#ffffff;
      --bg-gray:#f6f7f9;
      --text:#0f172a;
      --muted:#475569;
      --accent:#1f6feb;
      --accent-2:#0ea5e9;
      --shadow: 0 10px 25px rgba(2, 6, 23, .08);
      --maxw: 1150px;
    }

 

    .market-container{max-width:var(--maxw); margin:0 auto; padding:20px; text-align: center;}
    .market-white{background:var(--bg-white);} 
    .market-gray{background:var(--bg-gray);} 

    header.market-header{background:var(--bg-white); border-bottom:1px solid #e5e7eb; position:sticky; top:0; z-index:50;}
    .market-nav{display:flex; justify-content:space-between; align-items:center;}
    .market-brand{font-weight:800; font-size:18px; display:flex; align-items:center; gap:10px;}
    .market-logo{width:30px; height:30px; background:linear-gradient(135deg, var(--accent), var(--accent-2)); border-radius:6px;}
    .market-nav a{margin-left:20px; text-decoration:none; color:var(--muted); font-weight:600;}
    .market-nav a:hover{color:var(--text);} 
    .market-cta{background:#e4000f; color:#fff; padding:10px 20px; border-radius:50px; text-decoration:none; font-weight:600;}
    .market-cta:hover{background:#e4000f; text-decoration:none;} 

    .market-hero{ text-align:center;}
    .market-hero h1{font-size:30px; margin-bottom:10px;}
    .market-hero p{max-width:700px; margin:0 auto 0px; color:var(--muted);} 

    .market-list{list-style:none; padding:0; margin:0;}
    .market-list li{margin-bottom:10px; padding-left:20px; position:relative;}
    .market-list li::before{content:"✔"; position:absolute; left:0; color:#e4000f;} 

    .market-grid{display:grid; gap:20px;}

     

 .market-hero{display: flex!important; text-align:left; align-items:center; padding: 30px 0px;}
      .market-grid{grid-template-columns:1fr 1fr 1fr;}
    }

    table{width:100%; border-collapse:collapse; margin-top:20px;}
    th,td{border:1px solid #ddd; padding:12px; text-align:center;}
    th{background:var(--bg-gray);} 

    blockquote{font-style:italic; border-left:4px solid #e4000f; padding-left:15px; margin:20px 0; color:var(--muted);} 




  
  @media(min-width:768px){

.section-integration-ps .market-list li::before {
    left: 0% !important;
}

#services h3{
font-size: 25px;
}
      .market-hero{text-align:left; display:grid; grid-template-columns:1fr 1fr; align-items:center;}
      .market-grid{grid-template-columns:1fr 1fr 1fr;}
    }

    /* Mobile adjustments */
    @media(max-width:767px){
.section-integration-ps .market-list li::before {
    left: 0% !important;
}
#why h2 br{
display:none;
}
.market-container h2 {
    font-size: 25px!important;
    line-height: normal;
}
.market-container p {
    max-width: 100%;

}
#why .market-list li::before {
    left: 0% !important;
}
.market-grid{
grid-template-columns:unset!important;
}
      .market-cta{width:100%; text-align:center;}
      table{font-size:14px;}
      th,td{padding:8px;}
      blockquote{font-size:0.9rem;}
      .market-nav{flex-direction:column; gap:10px;}
      .market-nav a{margin:0; display:block; padding:6px 0;}
    }












 .container-cover {
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
        }
        .header-cover {
                color: black;
    padding: 40px 20px 0px 20px;
    text-align: center;
    background: #F5F5F5;
        }
        .header-cover h1 {
            font-size: 2.5em;
            margin: 0;
        }
        .header-cover p {
            font-size: 1.2em;
            margin: 10px 0;
        }
        .section-cover {
            padding: 40px 20px;
            background-color: white; /* White background for sections */
            margin: 20px 0;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }
        .section-cover h2 {
            font-size: 2em;
            color: rgb(68, 68, 68);
            text-align: center;
            margin-bottom: 20px;
        }
        .section-cover p {
            font-size: 1.1em;
            max-width: 800px;
            margin: 0 auto 20px;
            text-align: center;
        }
        .benefits-cover, .genres-cover, .process-cover, .testimonials-cover {
            background-color: #f9f9f9; /* Light gray background for specific sections */
        }
        .benefits-cover ul, .genres-cover ul {
            list-style: none;
            padding: 0;
            max-width: 800px;
            margin: 0 auto;
        }
        .benefits-cover ul li, .genres-cover ul li {
            font-size: 1.1em;
            margin: 10px 0;
            position: relative;
            padding-left: 30px;
        }
        .benefits-cover ul li:before, .genres-cover ul li:before {
            content: "✔";
            color: #e74c3c;
            position: absolute;
            left: 0;
        }
        .comparison-cover table {
            width: 100%;
            max-width: 800px;
            margin: 20px auto;
            border-collapse: collapse;
        }
        .comparison-cover th, .comparison-cover td {
            border: 1px solid #ddd;
            padding: 10px;
            text-align: center;
        }
        .comparison-cover th {
            background-color: #2c3e50;
            color: white;
        }
        .comparison-cover td {
            background-color: white;
        }
        .cta-cover {
             text-align: center;
    padding: 50px 20px;
    background-color: #f9f9f9;
    color: black;
        }
        .cta-cover h2 {
            font-size: 2em;
            margin-bottom: 20px;
        }
        .cta-cover a {
          background-color: #e4000f;
    color: white;
    padding: 15px 30px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 999px;
        }
        .book-cover {
            font-size: 30px!important;
            font-weight: bold;
            text-align: center;
            margin: 20px 0;
            color: #e74c3c;
        }
.main-cover{
    background: #F5F5F5;
}
.genres-cover ul li{
    text-align: center;
}
.genres-cover ul li:before{
    left: 35%;
}
 .testimonials-cover{
background-color: white!important;
}         
  
.process-cover h2{
    text-align: left!important;
}





    .illustration-section {
      padding: 60px 20px;
    }
    .illustration-white { background: #fff; }
    .illustration-gray { background: #f9f9f9; }

    .illustration-container {
      max-width: 1200px;
      margin: 0 auto;
    }
   
    .illustration-subheading {
   font-size: 20px;
    text-align: center;
    color: #555;
    max-width: 60%;
    margin: auto;
    }

    .illustration-list {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      max-width: 800px;
    }
    .illustration-list li {
      margin-bottom: 12px;
      padding-left: 20px;
      position: relative;
    }
    .illustration-list li::before {
      content: "✔";
      position: absolute;
      left: 0;
      color: #4CAF50;
    }

    .illustration-services {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 30px;
    }
    .illustration-service {
      background: #fff;
      padding: 25px;
      border-radius: 12px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    }
    .illustration-service h3 {
      margin-top: 0;
      color: #222;
    }

    .illustration-steps {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      text-align: center;
    }
    .illustration-step {
      background: #fff;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    }
    .illustration-step h4 {
      margin: 10px 0;
      font-size: 20px;
    }

    .illustration-table-wrapper {
      overflow-x: auto;
    }
    .illustration-compare {
      width: 100%;
      border-collapse: collapse;
      margin-top: 20px;
    }
    .illustration-compare th,
    .illustration-compare td {
      border: 1px solid #ddd;
      padding: 12px;
      text-align: center;
    }
    .illustration-compare th {
      background: #f1f1f1;
    }

    .illustration-portfolio {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
    }
    .illustration-portfolio img {
      width: 100%;
      border-radius: 10px;
      object-fit: cover;
    }

    .illustration-testimonials {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 20px;
      margin-top: 30px;
    }
    .illustration-testimonial {
      background: #fff;
      padding: 20px;
      border-radius: 12px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.05);
      font-style: italic;
    }

    .illustration-cta {
      text-align: center;
    }
    .illustration-btn {
     display: inline-block;
    background: #e4000f;
    color: #fff;
    padding: 14px 28px;
    text-decoration: none;
    border-radius: 999px;
    font-weight: bold;
    margin-top: 20px;
    }
.display-none.testimonials{
    display: block!important;
}
  
  




 .book-ps-intro h1, .book-ps-why h2, .book-ps-process h2, .book-ps-smart h2, .book-ps-success h2 , .book-ps-cta h2 {


      font-size: 30px;
      margin-bottom: 1rem;
      font-weight: bold;
    }
   .book-ps-intro, .book-ps-why, .book-ps-process, .book-ps-smart, .book-ps-success, .book-ps-cta {
      padding: 30px 20px;
    }
    .book-ps-container {
      max-width: 1100px;
      margin: 0 auto;
    }
    .book-ps-text-center {
      text-align: center;
    }
    .book-ps-highlight {
      color: #e4000f;
    }

    /* Intro Section */
    .book-ps-intro {
      background: #f9fafb;
      text-align: center;
      padding: 80px 20px;
    }
    .book-ps-intro h1 {
 
      
      margin-bottom: 15px;
    }
    .book-ps-intro p {
      max-width: 800px;
      margin: 0 auto;
      font-size: 15px;
      color: #444;
    }

    /* Why Choose Section */
    .book-ps-why {
      background: #fff;
    }
    .book-ps-why-list {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(299px, 1fr));
      gap: 25px;
      margin-top: 40px;
    }
    .book-ps-why-item {
      background: #f3f4f6;
      padding: 20px;
      border-radius: 12px;
      box-shadow: 0 3px 8px rgba(0,0,0,0.05);
      font-size: 14px;
    }
    .book-ps-why-item span {
      font-size: 1.5rem;
      margin-right: 8px;
    }

    /* Process Section */
    .book-ps-process {
      background: #f9fafb;
    }
    .book-ps-process ol {
      counter-reset: step;
      list-style: none;
      padding: 0;
      margin: 40px 0 0;
    }
    .book-ps-process li {
      position: relative;
      margin-bottom: 20px;
      padding-left: 40px;
    }
    .book-ps-process li::before {
      counter-increment: step;
      content: counter(step) ".";
      position: absolute;
      left: 0;
      top: 0;
      font-size: 25px;
      font-weight: bold;
         color: #e4000f;
    }

    /* Smart Move Section */
    .book-ps-smart {
      background: #fff;
    }
    .book-ps-smart ul {
      margin-top: 30px;
      padding-left: 20px;
    }
    .book-ps-smart li {
      margin-bottom: 12px;
    }

    /* Success Story */
    .book-ps-success {
      background: #f9fafb;
    }
    .book-ps-success blockquote {
      font-style: italic;
      background: #fff;
      padding: 20px;
      border-left: 5px solid #E4000F;
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }
    .book-ps-success strong {
      display: block;
      margin-top: 10px;
      font-weight: bold;
      color: #111827;
    }

    /* CTA Section */
    .book-ps-cta {
      background: white;
      color: #fff;
      text-align: center;
      padding: 80px 20px;
    }
    .book-ps-cta h2 {
      color: black;
      font-size: 2.2rem;
    }
    .book-ps-cta p {
      max-width: 700px;
      margin: 0 auto 30px;
      font-size: 16px;
color:black;
    }
    .book-ps-cta-buttons {
      display: flex;
      justify-content: center;
      gap: 15px;
      align-items: center;
    }
    .book-ps-cta-buttons a {
      background: #e4000f;
      color: white;
      padding: 12px 25px;
      border-radius: 999px;
      font-weight: bold;
      text-decoration: none;
      transition: background 0.3s;
      width: fit-content;
    }
    .book-ps-cta-buttons a:hover {
      background: #e5e7eb;
    }
.book-ps-why strong{

font-size:20px!important;
}






   .brand-services p{

    text-align: center;
    max-width: 65%;
    font-size: 20px;
    margin: auto;
    padding-bottom: 30px;
}
    .brand-hero h1, .brand-services h2, .brand-advantage h2, .brand-process h2, .brand-callout h2, .brand-warning h2{
     font-size: 30px;
}
    .brand-container {
      width: 90%;
      max-width: 1200px;
      margin: auto;
      padding: 20px 20px;
    }
   
    .brand-title {
      font-size: 30px;
      margin-bottom: 20px;
   text-align: justify;
    }
    .brand-subtitle {
      font-size: 1.2rem;
      margin-bottom: 20px;
      text-align: center;
      color: #666;
    }
    ul {
      margin: 15px 0;
      padding-left: 20px;
    }
    li {
      margin-bottom: 10px;
    }

    /* ---------- FLEX LAYOUT ---------- */
    .brand-flex {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
    }
    .brand-flex .brand-box {
      flex: 1;
      min-width: 280px;
      background: #fafafa;
      padding: 20px;
      border-radius: 10px;
      border: 1px solid #eee;
    }

    /* ---------- CALLOUT ---------- */
    .brand-callout {
      background: linear-gradient(135deg, #4a90e2, #0073e6);
      color: #fff;
      padding: 40px;
      text-align: center;
      border-radius: 12px;
    }
    .brand-callout h2 {
      color: black;
    }
    .brand-callout a {
      display: inline-block;
      margin-top: 20px;
      padding: 12px 24px;
      background: #e4000f;
      color: white;
      font-weight: bold;
      border-radius: 999px;
      text-decoration: none;
    }

.brand-hero, .brand-advantage, .brand-process, .brand-callout{
    background: #fafafa;
}
.brand-callout .brand-container{
    color: black;

}



.brand-callout p{
    max-width: 51%;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 10px;
}







 

    .privacy {
      max-width: 1240px;
      margin: auto;
      padding: 40px 20px;
    }

    .privacy-header {
      text-align: center;
      margin-bottom: 40px;
    }

    .privacy-header h1 {
      font-size: 30px;
      color: #222;
    }

    .privacy-header p {
      font-size: 16px;
    color: #555;
    max-width: 65%;
    margin: auto;
    }

    .privacy-section {
      margin-bottom: 30px;
      background: #fff;
      padding: 25px;
      border-radius: 10px;
      box-shadow: 0px 2px 8px rgba(0,0,0,0.05);
    }

    .privacy-section h2 {
      font-size: 22px;
      margin-bottom: 10px;
      color: #444;
    }

    .privacy-section ul {
      padding-left: 20px;
      margin: 10px 0;
    }

    .privacy-section ul li {
      margin-bottom: 6px;
    }


  



    .terms {

      line-height: 1.7;
      color: #333;
      background: #f9f9f9;
      padding: 40px 20px;
    }

    .terms-container {
      max-width: 900px;
      margin: 0 auto;
      background: #fff;
      padding: 30px;
      border-radius: 12px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    }

    .terms h1 {
      font-size: 30px;
      color: #222;
      margin-bottom: 10px;
      text-align: center;
    }

    .terms .effective-date {
      font-size: 0.95rem;
      color: #777;
      text-align: center;
      margin-bottom: 30px;
    }

    .terms h2 {
      font-size: 20px;
      color: #e4000f;
      margin-top: 30px;
      margin-bottom: 10px;
      border-left: 4px solid #e4000f;
      padding-left: 10px;
    }

    .terms p {
      margin-bottom: 15px;
    }

    .terms ul {
      margin: 10px 0 20px 20px;
      padding: 0;
    }

    .terms ul li {
      margin-bottom: 8px;
    }








    /* Highlights Section CSS */
    .highlights {
  max-width: 1200px;
    margin: auto;
      line-height: 1.6;
      color: #333;
      padding: 10px 20px;
 
    }

    .highlights h2 {
      font-size: 30px;;
      text-align: center;
      margin-bottom: 40px;
      color: #222;
      position: relative;
    }

    .highlights h2::after {
      content: "";
      display: block;
      width: 80px;
      height: 3px;
      background: #e4000f;
      margin: 10px auto 0;
      border-radius: 2px;
    }

    /* Portfolio grid */
    .portfolio-grid-highlights {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
      margin-bottom: 60px;
    }

    .portfolio-grid-highlights img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
      transition: transform 0.3s ease;
    }

    .portfolio-grid-highlights img:hover {
      transform: scale(1.05);
    }

    /* Testimonials */
    .testimonials-highlights {
    background: #f6f7f9;
      padding: 40px;
      border-radius: 12px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      margin-bottom: 60px;
    }

    .testimonial-highlights {
      margin-bottom: 25px;
      font-style: italic;
      position: relative;
      padding-left: 30px;
    }

    .testimonial-highlights::before {
      content: "“";
      font-size: 2rem;
      color: #0077cc;
      position: absolute;
      left: 0;
      top: -10px;
    }

    .testimonial-author-highlights {
      font-weight: bold;
      margin-top: 8px;
      color: #555;
      display: block;
    }

    /* CTA Section */
    .cta-highlights {
       text-align: center;
    background: #f6f7f9;
    color: black;
    padding: 50px 20px;
    border-radius: 12px;
    }

    .cta-highlights h3 {
      font-size: 30px;
      margin-bottom: 20px;
    }

    .cta-highlights p {
         font-size: 20px;
    max-width: 40%;
    margin: auto;
    padding-bottom: 20px;
      margin-bottom: 25px;
    }

    .cta-btn-highlights {
        display: inline-block;
    background: #e4000f;
    color: white;
    padding: 12px 25px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: bold;
    transition: background 0.3s ease, color 0.3s ease;
    }

    .cta-btn-highlights:hover {
      background: #005fa3;
      color: #fff;
    }













.contact {
  padding: 40px 20px;
  background: linear-gradient(135deg, #f9fafc, #f1f3f6);
  font-family: Arial, sans-serif;
}

.contact-container {
  max-width: 1200px;
  margin: 0 auto;
}

.contact-header {
  text-align: center;
  margin-bottom: 50px;
}

.contact-title {
  font-size: 30px;
  font-weight: 700;
  color: #222;
}

.contact-subtitle {
  font-size: 18px;
  color: #555;
  margin-top: 10px;
  line-height: 1.6;
}

/* Grid for info + why us */
.contact-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
  margin-bottom: 50px;
}

.contact-box {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.contact-box h3 {
  font-size: 30px;
  margin-bottom: 15px;
  color: #333;
}

.contact-box ul {
  list-style: none;
  padding: 0;
}

.contact-box li {
  margin-bottom: 10px;
  font-size: 16px;
  color: #444;
}

.contact-box a {
  color: #0066cc;
  text-decoration: none;
}

.contact-box a:hover {
  text-decoration: underline;
}

/* Location */
.contact-location {
  margin-bottom: 50px;
}

.contact-location h3 {
  font-size: 30px;
  margin-bottom: 10px;
  color: #333;
}

.contact-location p {
  font-size: 16px;
  color: #444;
  margin-bottom: 15px;
  line-height: 1.6;
}

.map {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

/* FAQ */
.contact-faq h3 {
  font-size: 30px;
  margin-bottom: 20px;
  color: #333;
}

.faq-item {
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  margin-bottom: 15px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.faq-item strong {
  display: block;
  color: #111;
  margin-bottom: 5px;
}

.faq-item p {
  margin: 0;
  color: #555;
}


.map iframe{
height: 450px;
    object-fit: cover;
}

.boxes-section .testimonial-box{
    width: 100% !important;
}

.contact-info-ps a:hover{
    text-decoration: none;
}
.contact-info-ps li{
color: white;
    column-gap: 10px;
}
.reviews-form-ps{
flex-direction: row!important;
padding-bottom: 30px;
}
.reviews-form-ps input{
border-radius: 999px;
}
body, html{
    scroll-behavior: smooth;
}
.home-banner{
width: 80%;
}

.hero-sec-width{
max-width:1240px!important;
padding:0px 20px;
}
.footer-form .fl-row-content-wrap{
padding: 20px 0px 50px 0px!important;

}
.footer-form .fl-rich-text p{
    max-width: 70%;
    font-size: 18px;
    text-align: center;
    margin: auto;
}
.form-description{
margin-top:0!Important;
}
.sec-direct-revert{
flex-direction: row!important;
}


.other-pages-banner .fl-heading-text{
color:white;
}
.other-pages-banner .form-main{
    flex-direction: row!important;
}

.other-pages-banner .form-main input{
border-radius:999px;
}
.other-pages-banner .lead-form-section{
    padding: 20px 0px;
}
.other-pages-banner .fl-rich-text{
    max-width: 80%;
    font-size: 20px;
}
.image-direction-ps{
    flex-direction: row!important;
}
.comparison-grid .comparison-card.blue{
    background: #fff5f4;
    padding: 12px 25px;
    border: 1px solid rgb(228, 0, 15);
      transform: translateY(-5px);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.form-row input:first-child{
min-width: 100%;
}


.home-pae-banner-image .fl-row-content-wrap{
  background-image: url(../images/girl.jpg);
}

 .fl-photo-crop-circle img{
  width:100%;
height: 65px;
    object-fit: cover;
}
.conatc-footer-input-flex{
display:flex;
    flex-wrap: nowrap;

}
.conatc-footer-input-flex input{
  width:unset;
min-width:unset!important;

}
.new-heaidng-reiews{
       font-size: 48px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 60px;
}
.thumb img{
  width: 100%;

}
.footer-form .fl-row-content-wrap{
padding: 80px 0px !important;
}
section.cta-section-Service h2{text-align:justify}

section.cta-section-Service p{text-align:justify;
                             max-width:100%;}

.cta-section-Service a{
    width: 100%;
}
.book-section-grey{
    background-color: #ffffff;
}
.logo{
    width: 20%;
}
.logo-footer{

    margin-bottom: 20px;
}





.process-section {
  padding: 20px 20px;
  text-align: center;
  background: #fff;
  font-family: Arial, sans-serif;
}

.process-section h2 {
  font-size: 32px;
  font-weight: bold;
  color: #E4000F;
  margin-bottom: 15px;
}

.process-section p {
  font-size: 16px;
  color: #555;
  margin-bottom: 40px;
}

/* Loop slider container */
.process-steps {
  display: flex;
  overflow: hidden;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.process-track {
  display: flex;
  width: max-content;
  animation: processScroll 20s linear infinite; /* ✅ continuous loop */
}

/* Step card */
.process-steps div {
  flex: 0 0 auto;
  min-width: 260px;
  max-width: 280px;
  margin: 0 15px;
  padding: 30px 20px;
  border-radius: 12px;
  background:white;
  text-align: center;
}

.step-icon {
  font-size: 36px;
  color: #E4000F;
  margin-bottom: 15px;
  display: inline-block;
}

.process-steps h3 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #333;
}

.process-steps p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

/* Infinite Scrolling */
@keyframes processScroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Hover Pause */
.process-steps:hover .process-track {
  animation-play-state: paused;
}






.services-section {
     padding: 0px 20px 60px 20px;
  background: #f9f9f9;
  text-align: center;

}

.services-section h2 {
  font-size: 32px;
  font-weight: bold;
  color: #E4000F;
  margin-bottom: 40px;
}

/* Grid Layout */
.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
  max-width: 1100px;
  margin: 0 auto;
}

/* Service Box */
.service-box {
  background: #fff;
  padding: 30px 20px;
  border-radius: 12px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 6px 15px rgba(0,0,0,0.06);
  text-align: center;
}

.service-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Icons */
.service-icon {
  font-size: 40px;
  color: #E4000F;
  margin-bottom: 15px;
  display: inline-block;
}

/* Heading */
.service-box h3 {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin-bottom: 12px;
}

/* Text */
.service-box p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}






.comparison-section {
  padding: 30px 20px;
}
.comparison-heading {
  text-align: center;
  font-size: 28px;
  margin-bottom: 30px;
  color: #222;
}
.comparison-heading i {
  color: #c0392b;
  margin-right: 10px;
}
.comparison-table-wrapper {
  overflow-x: auto;
}
.comparison-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  border-radius: 10px;
  overflow: hidden;
}
.comparison-table th, 
.comparison-table td {
  padding: 14px 18px;
  text-align: left;
  border-bottom: 1px solid #eee;
  font-size: 15px;
}
.comparison-table thead th {
  background: #f7f7f7;
  font-weight: 700;
  color: #333;
}
.comparison-table tbody tr:nth-child(even) {
  background: #fafafa;
}
.comparison-table td i {
  margin-right: 8px;
}
.text-red {
  color: #c0392b;
}
.comparison-footer {
  margin-top: 25px;
  font-size: 16px;
  line-height: 1.6;
  background: #fff8f8;
  padding: 15px 20px;
  border-left: 4px solid #c0392b;
  border-radius: 6px;
}
.comparison-footer i {
  margin-right: 8px;
}
.comparison-footer{
    font-size: 16px!important;
}




.help-section {
  padding: 60px 20px;
  background: #fff;
  position: relative;
}
.help-heading {
  text-align: center;
  font-size: 28px;
  margin-bottom: 40px;
  color: #222;
}
.help-heading i {
  color: #c0392b;
  margin-right: 10px;
}
.help-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 25px;
}
.help-card {
  background: #f8f8f8;
  padding: 25px 20px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.help-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.08);
}
.help-icon {
  font-size: 36px;
  color: #c0392b;
  margin-bottom: 12px;
}
.help-card p {
  font-size: 16px;
  color: #333;
}





.book-worth-section {
  padding: 30px 20px;
  background: #f5f5f5;
  position: relative;
}
.book-worth-inner {
  max-width: 850px;
  margin: auto;
  text-align: center;
  background: #fff;
  padding: 40px 30px;
  border-radius: 14px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  position: relative;
  transition: transform 0.3s ease;
}
.book-worth-inner:hover {
  transform: translateY(-6px);
}
.book-worth-icon {
  font-size: 50px;
  color: #c0392b;
  margin-bottom: 20px;
}
.book-worth-content h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #222;
  line-height: 1.3;
}
.book-worth-content p {
  font-size: 17px;
  color: #444;
  line-height: 1.6;
}




.why-york {
    padding: 20px 20px 40px 20px;
  background: #f7f7f7;
}
.why-york h2 {
  text-align: center;
  font-size: 32px;
  margin-bottom: 20px;
  color: #222;
}
.why-york p {
  text-align: center;
  max-width: 750px;
  margin: 0 auto 40px;
  font-size: 17px;
  color: #555;
  line-height: 1.7;
}
.why-york-list {
  list-style: none;
  padding: 0;
  max-width: 850px;
  margin: 0 auto;
}
.why-york-list li {
  display: flex;
  align-items: center;
  gap: 15px;
  background: #fff;
  padding: 18px 20px;
  margin-bottom: 15px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  font-size: 16px;
  color: #333;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.why-york-list li i {
  font-size: 20px;
  color: #c0392b;
  flex-shrink: 0;
}
.why-york-list li:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.1);
}




/* === Why Illustration Section === */
.illustration-why {
 padding: 20px 0px 50px 0px;

  background: linear-gradient(135deg, #fafafa, #f1f1f1);
  display: flex;
  justify-content: center;
  align-items: center;
}

.illustration-why .illustration-container {
    max-width: 100%;
    text-align: center;
    width: 75%;
}

.illustration-why .illustration-heading {
  font-size: 28px;
  color: #222;
  margin-bottom: 40px;
  font-weight: 700;
}

.illustration-why .illustration-heading i {
  color: #e63946;
  margin-right: 10px;
}

/* Grid for boxes */
.illustration-why .illustration-boxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 25px;
}

.illustration-why .illustration-box {
  background: #fff;
  padding: 25px 20px;
  border-radius: 12px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
  text-align: center;
}

.illustration-why .illustration-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}

.illustration-why .illustration-box i {
  font-size: 32px;
  color: #e63946;
  margin-bottom: 12px;
}

.illustration-why .illustration-box p {
  font-size: 16px;
  color: #444;
  font-weight: 500;
  margin: 0;
}



.illustration-system {
  background: #fff;
  padding: 60px 20px;
}
.system-heading {
  text-align: center;
  font-size: 28px;
  margin-bottom: 40px;
  font-weight: bold;
  color: #e4000f;
}
.system-heading i {
  color: #e63946;
  margin-right: 10px;
}
.system-slider {
  overflow: hidden;
  position: relative;
}
.system-track {
  display: flex;
  width: calc(250px * 20); /* large width to handle loop */
  animation: scroll 25s linear infinite;
}
.system-step {
  flex: 0 0 250px;
  background: #fafafa;
  margin: 0 15px;
  padding: 25px 20px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 6px 15px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}
.system-step:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}
.step-icon {
  font-size: 30px;
  color: #e63946;
  margin-bottom: 12px;
}
.system-step h3 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #222;
}
.system-step p {
  font-size: 14px;
  color: #555;
}

/* Animation */
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}




.illustration-gray {
  background: #f8f9fa;
  padding: 30px 20px;
}
.illustration-heading {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 50px;
color: #e4000f;
}
.illustration-heading i {
  color: #e63946;
  margin-right: 10px;
}
.illustration-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 25px;
  max-width: 1100px;
  margin: 0 auto;
}
.illustration-step {
  background: #fff;
  padding: 30px 20px;
  border-radius: 15px;
  text-align: center;
  box-shadow: 0 6px 15px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}
.illustration-step:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}

.illustration-step h4 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #222;
}
.illustration-step p {
  font-size: 15px;
  color: #555;
}
.why-york h2{
    background: linear-gradient(to right, #000000 0%, #e2000f 10%, #000000 60%, #e2000f 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 15s ease-in-out infinite alternate;
font-size: 51px;
}


.gradiant-heading-ps{
    background: linear-gradient(to right, #000000 0%, #e2000f 10%, #000000 60%, #e2000f 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 15s ease-in-out infinite alternate;
font-size:51px!important;
}


.testimonail-iage-width .fl-photo-crop-circle img {
    width: 100%!important;


}

.last-box .fl-node-mxq5eylk19wh{

width:12%!important;
}

.other-pages-banner .form-main input{
color:black!important;
}
.other-pages-banner .form-main input::placeholder {
  color: #000; /* black */
}
.form-main input{
color:black!important;
}
.form-main input::placeholder {
  color: #000; /* black */
}
.ps-image-sec{
    flex-direction: row-reverse !important;
}
.only-mobile{
display:none;
}




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


.cta-section a.only-tawako{
padding: 14px 28px;
        font-size: 16px;
}

   
   .cp-grid-header .cp-col-header{
        display:none;
     }

    .cp-grid-header .cp-col-header.york{
        display:block!important;
     }
      .cp-row .cp-box{
         display:none;
     }
      .cp-row .cp-box.york{
        display:block!important;
     }
     .yc-container{
        margin:0px 15px 0px!important;
       }
    .mb-slide{
      flex: unset!important;
        width: 90%!important;
        min-width: 25%!important;
        margin-bottom: 20px;
     } 
    .mm-container ul.mm-list{
      margin: 0px 15px !important;
     }
    .brand-services{
     padding:0px 0px 30px!important;
    }
   .brand-container{
      padding:0px!important;
    }
    .brand-box{
      flex: unset!important;
        width: 13%!important;
        min-width: 13%!important;
        margin-bottom: 20px;
     } 
    .pa-container ul.pa-list li.pa-item{
        max-width:80%!important;
     }
    .brand-callout.cta-section-Service{
        padding:0px 15px!important;
      }
     .pb-container ul.pb-list li.pb-item{
        max-width:80%!important; 
     }
    .pp-container{
      padding:40px 15px 70px!important;     
}
 .brand-testimonials{
   padding:0px 15px;
  }

 .audio-card{
      flex: unset!important;
        width: 13%!important;
        min-width: 13%!important;
        margin-bottom: 20px;
     } 
   .illustration-why .illustration-container{
       width: 92%!important;
   }

  .process-step{
    max-width:80%!important;
        margin: 0px auto;
  }


  .only-mobile{
   display:block!important;
    width: 44%;
    text-align: end;
   }
   .phone.only-mobile .fas.fa-phone-alt{
        font-size: 27px;
   }
   .why-york h2{
     font-size:40px!important;
   }
    .why-york h2 br{
      display:none;
   }
   .system-section.bg-gray{
      padding:60px 0px!important;
    }
   .why-us-cover > p{
   max-width:100%!important;
   }
  blockquote{
   font-size:16px!important;
   } 

}

  .form-main.new-from-main{
    flex-wrap:wrap;
  }
.form-main .checkbox-row{
  padding:0px;
} 
.form-main.new-from-main .checkbox-row a{
  color:white;
}



.logos-ps{
        width: 100%;
        padding-top:15px;
}

.logos-ps img{
 

 
    margin-right: 18px;
    width: 100px;
}


