.elementor-140 .elementor-element.elementor-element-8d184fa:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-8d184fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #332F2D 4%, #000000 25%);}.elementor-140 .elementor-element.elementor-element-8d184fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-140 .elementor-element.elementor-element-8d184fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-140 .elementor-element.elementor-element-8d184fa > .elementor-container{text-align:start;}.elementor-140 .elementor-element.elementor-element-6c577be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-140 .elementor-element.elementor-element-6c577be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-140 .elementor-element.elementor-element-a7e3e8a{background-color:#332F2D;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;border-radius:0px 0px 0px 0px;box-shadow:0px -49px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-140 .elementor-element.elementor-element-a7e3e8a .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:17px;text-transform:uppercase;text-decoration:none;letter-spacing:1.1px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#F5EAEA;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__front{background-color:#020101E0;background-image:url("https://castanedacpaps.com/wp-content/uploads/2021/10/2.jpg");background-position:center center;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-77c4ba0 .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-bd39692{--spacer-size:50px;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2022/08/bookeeping.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101D6;padding:0px 0px 0px 0px;text-align:center;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-view-stacked .elementor-icon{background-color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-view-stacked .elementor-icon svg{stroke:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-view-framed .elementor-icon, .elementor-140 .elementor-element.elementor-element-a504655 .elementor-view-default .elementor-icon{color:#FFFEFE;border-color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-view-framed .elementor-icon svg, .elementor-140 .elementor-element.elementor-element-a504655 .elementor-view-default .elementor-icon svg{fill:#FFFEFE;border-color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-a504655 .elementor-flip-box__button{margin-center:0;border-width:3px;}.elementor-140 .elementor-element.elementor-element-8426063 > .elementor-element-populated{margin:060px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2022/08/TaxServiceSolutions.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-6093161 .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-1d295dd > .elementor-element-populated{margin:060px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2022/08/PayrollServices.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-ef6238c .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-c977ed9 > .elementor-element-populated{margin:060px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2022/08/buisness-services.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-b5f90db .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-2b4390a > .elementor-element-populated{margin:060px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2021/09/img-ab.jpg");background-position:-68px 0px;background-size:cover;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-1ab82bf > .elementor-element-populated{margin:060px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2021/10/6.jpg");background-position:-107px 0px;background-size:cover;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-7e0feed > .elementor-element-populated{margin:060px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__front{background-image:url("https://castanedacpaps.com/wp-content/uploads/2022/09/server.jpg");background-position:-68px 0px;background-size:cover;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__back{background-color:#0F0B1A;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#020101E0;text-align:center;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box{height:450px;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__layer, .elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-icon i{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFEFE;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__button{margin-center:0;}.elementor-140 .elementor-element.elementor-element-6c1a65b{--spacer-size:72px;}.elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button .elementor-button-content-wrapper{gap:41px;}.elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button{box-shadow:10px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button:focus{color:#FEFEBB;}.elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-9177d33 .elementor-button:focus svg{fill:#FEFEBB;}.elementor-140 .elementor-element.elementor-element-57ee08e{--spacer-size:103px;}@media(max-width:1024px){.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__front{background-position:0px 0px;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__front{background-position:0px 0px;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__front{background-position:0px 0px;}}@media(max-width:767px){.elementor-140 .elementor-element.elementor-element-194ddfc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-140 .elementor-element.elementor-element-a504655{padding:50px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-0c45cf6 .elementor-flip-box__front{background-position:0px 0px;}.elementor-140 .elementor-element.elementor-element-83771e3 .elementor-flip-box__front{background-position:0px 0px;}.elementor-140 .elementor-element.elementor-element-3d2fbef .elementor-flip-box__front{background-position:0px 0px;}}/* Start custom CSS for flip-box, class: .elementor-element-77c4ba0 *//* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
:root {
    --frm-color-primary: ;
    --frm-color-secondary: ;
    /* 
    set this as darker version of primary like how hover color computed
    no need to show % darker just darken primary color to an extent
    */
    --frm-color-primary-darker: #bfbfbf;
}
body,.counter, .dataTable.vertTable th, .displayFolder h2, .errorPage .errorContent, .font-bold, .nNote p, .progress-level, .tLight thead td, .ui-datepicker.ui-widget .ui-datepicker-header, .ui-datepicker.ui-widget th, b, h1, h2, h3, h4, h5, h6, strong {
    font-family: 'Montserrat', sans-serif !important;
}
#forms-form-wrapper {
   padding:40px 20px;
   border:20px solid var(--frm-color-secondary);
   background-color: var(--frm-color-primary);
}
.form-oscar .form-group {
    margin-bottom: 30px;
}
.card-header.forms-form-header{
    padding: 40px 0px 50px;
    margin: 0px 20px 20px;
    border-bottom: 1px solid var(--frm-color-primary-darker);
    background-color: transparent;
}
.card .card-header.forms-form-header h6 {
    text-align: center;
    font-weight: 400;
    font-size: 40px;
    color: var(--frm-color-primary-darker);
}
#requiredMessage .text-muted.required{
    color: var(--frm-color-primary-darker);
}
.form-group.ng-scope>label{
    color: var(--frm-color-primary-darker);
    letter-spacing: 0.5px;
    font-weight: 400;
}
.form-group.ng-scope>input{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
    border: 2px solid var(--frm-color-primary-darker);
    box-shadow: none !important;
}
.form-group.ng-scope>input:focus{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
    border: 2px solid var(--frm-color-secondary) !important;
    box-shadow: none !important;
}
.form-group.ng-scope>input::placeholder {
    color: var(--frm-color-primary) !important;
}
.form-group.ng-scope>.label-subtext{
    color: var(--frm-color-primary-darker);
    font-style: italic;
    margin:0px;
}
.label-subtext{
    color: var(--frm-color-primary-darker);
    font-style: italic;
    margin:0px;
}
.form-group.ng-scope>.label-subtext>p{
    margin:0px;
}
.label-subtext>p{
    margin:0px
}
.form-group.ng-scope>textarea{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
    border: 2px solid var(--frm-color-primary-darker);
    box-shadow: none !important;
}
.form-group.ng-scope>textarea:focus{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
    border: 2px solid var(--frm-color-secondary) !important;
    box-shadow: none !important;
}
.form-group.ng-scope>textarea::placeholder {
    color: var(--frm-color-primary);
}
.form-group.ng-scope>.redactor-container>.redactor-box.redactor-styles-on{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
    border: none;
    outline: 2px solid var(--frm-color-primary-darker);
}
.redactor-focus.redactor-styles-on, .redactor-focus:focus.redactor-styles-on {
    outline: 2px solid var(--frm-color-secondary) !important;
}
.redactor-styles{
    color: var(--frm-color-primary);
}
.re-button.re-button-icon{
    background-color: var(--frm-color-secondary);
}
.re-button.re-button-icon:hover{
    background-color: var(--frm-color-primary);
    outline:1px solid var(--frm-color-secondary);
}
.re-button.re-button-icon>i{
    fill: var(--frm-color-primary);
    color: var(--frm-color-primary);
}
.re-button.re-button-icon:hover>i{
    fill: var(--frm-color-secondary);
    color: var(--frm-color-secondary);
}
.checkbox span.label-text:after{
border-color: var(--frm-color-primary-darker);
}
.checkbox input[type=checkbox]:checked+span.label-text:after{
    background-color: var(--frm-color-primary);
    border-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary-darker);
}
.select2-container--default{
    background-color: var(--frm-color-primary-darker)!important;
    color: var(--frm-color-primary);
}

.select2-container--default.select2-container--open .select2-selection--single{
    background-color: var(--frm-color-primary-darker)!important;
    color: var(--frm-color-primary);
    border-color: var(--frm-color-secondary) !important;
}
.select2-search__field{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
}
.select2-search__field:focus {
    background-color: unset;
    color: var(--frm-color-primary-darker);
}
.select2-results__options>li{

background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: var(--frm-color-primary);
    color: var(--frm-color-primary-darker);
}
.select2-container--default .select2-selection--single{
    background-color: var(--frm-color-primary-darker);
    color: var(--frm-color-primary);
}
.select2-container--default .select2-selection--single span.select2-selection__rendered{
    color: var(--frm-color-primary);
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border-color: var(--frm-color-primary);
    color: var(--frm-color-primary);
}
.select2-container--open .select2-dropdown--below {
    
    border-color: var(--frm-color-primary-darker);
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: var(--frm-color-primary);
}
.select2-container--default .select2-selection--single .select2-selection__arrow::before{
    border-color: var(--frm-color-primary);
}
.select2-container--default .select2-selection--single .select2-selection__clear span::before{
    background-color: var(--frm-color-primary);
}
.select2-container--default .select2-selection--single .select2-selection__clear span::after{
    background-color: var(--frm-color-primary);
}
.radiobox span.label-text:before{
    border-color: var(--frm-color-primary-darker);
}
.radiobox input[type=radio]:checked + span.label-text:before{
    border-color: var(--frm-color-primary-darker);
}
.radiobox span.label-text:after {
    background-color: var(--frm-color-primary-darker);
}
.file-upload-field-input{
    padding: 20px;
}
.file-upload-field-input:not(.view-only){
    background-color: var(--frm-color-primary);
    color: var(--frm-color-primary-darker);
    padding: 0px;
}
.file-upload-field-input:not(.view-only) .file-drop {
    border-color: var(--frm-color-primary-darker);
    background-color: var(--frm-color-primary);
}
.file-upload-field-input:not(.view-only) .file-list:last-of-type>li {
    border-color: var(--frm-color-primary-darker);
}
.file-upload-field-input:not(.view-only) .file-list:last-of-type>li button{
    border: none !important;
    color: var(--frm-color-primary);
    background-color: var(--frm-color-secondary);
}
.file-upload-field-input:not(.view-only) .file-list:last-of-type>li button:hover{
    outline: 1px solid var(--frm-color-secondary) !important;
    color: var(--frm-color-secondary);
    background-color: var(--frm-color-primary) !important;
}
.file-upload-field-input:not(.view-only) .file-list:last-of-type>li button>svg{
    color: var(--frm-color-primary);
    fill: var(--frm-color-primary);
}
.file-upload-field-input:not(.view-only) .file-list:last-of-type>li button:hover>svg{
    color: var(--frm-color-secondary);
    fill: var(--frm-color-secondary);
}
.btn-list>.btn-secondary{
    border: none !important;
    color: var(--frm-color-primary);
    background-color: var(--frm-color-secondary) !important;
}
.btn-list>.btn-secondary:hover{
    outline: 1px solid var(--frm-color-secondary) !important;
    color: var(--frm-color-secondary);
    background-color: var(--frm-color-primary) !important;
}
.appointment-intake-form-wrapper{
    border-color: var(--frm-color-primary-darker);
    background-color: var(--frm-color-primary);
    color: var(--frm-color-primary-darker);
}
.appointment-intake-form-field-block .btn.btn-primary{
    border: none !important;
    color: var(--frm-color-primary);
    background-color: var(--frm-color-secondary) !important;
}
.appointment-intake-form-field-block .btn.btn-primary:hover{
    outline: 1px solid var(--frm-color-secondary) !important;
    color: var(--frm-color-secondary);
    background-color: var(--frm-color-primary) !important;
}
.appointment-intake-form-field-block h4{
    color: var(--frm-color-primary-darker);
}
.appointment-intake-form-field-block h5.ng-binding{
    color: var(--frm-color-primary-darker);
}
.form-actions.btn-list>.btn.btn-primary{
   
    font-size: 18px !important;
    padding: 0px 20px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
    border: none !important;
    color: var(--frm-color-primary);
    background-color: var(--frm-color-secondary) !important;
}
.form-actions.btn-list>.btn.btn-primary:hover{
    outline: 1px solid var(--frm-color-secondary) !important;
    color: var(--frm-color-secondary);
    background-color: var(--frm-color-primary) !important;
}
[uib-datepicker-popup-wrap] .dropdown-menu {
    background-color: var(--frm-color-primary);
    border-color: var(--frm-color-primary-darker);
}
[uib-datepicker-popup-wrap] .uib-datepicker-popup table th, [uib-datepicker-popup-wrap] .uib-datepicker-popup table td {

    color: var(--frm-color-primary-darker);
}
[uib-datepicker-popup-wrap] .uib-datepicker-popup table th>small.ng-binding {
    color: var(--frm-color-primary-darker);
}
.btn-info {
    border-color: var(--frm-color-primary-darker) !important;
    background-color: var(--frm-color-primary) !important;
    color: var(--frm-color-primary-darker) !important;
}
span.label-text{
    color: var(--frm-color-primary-darker);
}
span.label-text>label{
    color: var(--frm-color-primary-darker);
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{
    color: var(--frm-color-primary-darker);
}/* End custom CSS */