* {   box-sizing:border-box; } body {   margin:0; } .error404 .footerWP {   display:none; } .error404 .footerWP::before {   background:linear-gradient(180deg, #d5dab8 -22.63%, #ffefbd 107.01%); } .otgs-development-site-front-end {   display:none !important; } .section-404__bottom-sticker {   width:150px;   height:100px;   background-size:100%;   position:absolute;   top:93px;   right:0px;   transform:rotate(5deg); } .section-404__middle-sticker {   width:95px;   height:95px;   position:absolute;   bottom:100px;   left:20px;   transform:rotate(0deg); } .section-404__top-sticker {   width:95px;   height:95px;   position:absolute;   bottom:30px;   right:30px;   transform:rotate(0deg); } .title-404 {   font-family:"Helvetica Neue Condensed";   font-style:normal;   font-weight:700;   font-size:50px;   line-height:120%;   letter-spacing:-0.025em;   text-transform:uppercase;   color:#282424;   margin-bottom:30px;   margin-top:0; } .content-404 {   text-align:center;   padding:0 20px; } .content-404 .back-btn {   display:flex;   justify-content:center; } .content-404__copy {   font-family:"Helvetica Neue";   font-style:normal;   font-weight:400;   font-size:17px;   line-height:140%;   color:#282424;   margin-bottom:20px; } .content-404__copy .wp_left {   float:none !important; } .section-404 {   min-height:100vh;   background:linear-gradient(360deg, #d5dab8 -22.63%, #ffefbd 107.01%);   padding-top:117px;   display:flex;   justify-content:center; } a.section_button {   text-decoration:none !important; } .footerWP {   align-items:center;   margin-top:15px;   font-family:"Spartan", sans-serif !important;   font-weight:400; } @media screen and (min-width:576px) {   .error404 .footerWP {  display:block;   }   .section-404 {  min-height:75vh;  align-items:center;   }   .section-404__bottom-sticker {  width:200px;  height:150px;  top:200px;  right:100px;   }   .section-404__middle-sticker {  width:137px;  height:135px;  bottom:200px;  right:130px;  left:unset;   }   .section-404 .container-fluid {  max-width:530px;  margin:auto;   }   .section-404__top-sticker {  width:148px;  height:148px;  top:28%;  bottom:unset;  left:30px;  right:unset;   } } @media screen and (min-width:992px) {   .section-404 .container-fluid {  max-width:100%;  margin:auto;   }   .title-404 {  margin-bottom:60px;   }   .section-404__bottom-sticker {  width:230px;  height:170px;  top:60px;  right:10%;   }   .section-404__top-sticker {  width:175px;  height:175px;  top:28%;  bottom:unset;  left:70px;  right:unset;   }   .section-404__middle-sticker {  width:137px;  height:135px;  bottom:200px;  right:25%;  left:unset;   } } .content-module a:not(.primary, .secondary, .wp-block-button__link), .accordion-module a:not(.primary, .secondary, .wp-block-button__link), .bs-post-container a:not(.primary, .secondary, .wp-block-button__link) {   text-decoration:underline !important;   color:#282424 !important;   transition:all 0.3s ease; } .content-module a:not(.primary, .secondary, .wp-block-button__link):hover, .accordion-module a:not(.primary, .secondary, .wp-block-button__link):hover, .bs-post-container a:not(.primary, .secondary, .wp-block-button__link):hover {   color:#c93b2b !important;   transition:all 0.3s ease; } a, .menu-item a {   text-decoration:none !important; } .footerWP ul {   align-content:center;   padding-left:25%; } a.section_button {   text-decoration:none !important; } a.section_button:hover {   color:white; } .footercol a {   color:#666f75;   text-decoration:none;   text-align:center; } .pc {   display:all; } .phone {   display:none; } .footercol {   margin-top:15px;   list-style:none;   margin-right:30px;   font-size:18px; } .footercol li {   padding-bottom:16px;   text-align:left; } .footerWP .col {   width:25% !important; } .footerWP .row {   text-align:left; } @media (max-width:1024px) {   .header_wrapper,   .main_menu {  display:none;   } } @media (max-width:1200px) and (min-width:482px) {   .footerWP ul {  align-content:center;  padding-left:12% !important;   }   .footerWP h6 {  font-weight:400px;  font-size:22px;  text-decoration:bold;  font-family:Spartan, sans-serif;  color:#404145;  padding-left:12%;  padding-bottom:15px;   } } @media (max-width:481px) {   .footerWP ul {  align-content:center;  padding-left:15% !important;   }   .footerWP hr.rounded {  display:none;   }   .pc {  display:none;   }   .phone {  display:block;   }   .footerbtn {  font-size:16px;  line-height:140%;  width:100%;  text-decoration:bold;  border:none;  color:white;  padding:15px 32px;  text-align:center;  text-decoration:none;  display:inline-block;  font-size:16px;  cursor:pointer;   }   .footerbtn svg {  margin-right:10px;  margin-top:3px;  color:#404145;  float:right;  height:20px;  width:20px;  transform:rotate(90deg);   }   .footerbtn span {  float:left;  margin-left:25px;  font-weight:400px;  font-size:22px;  text-decoration:bold;  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  color:#404145;   } } .collapse {   display:none; } .collapse.in {   display:block; } .navbar-collapse.collapse {   display:block !important;   height:auto !important;   padding-bottom:0;   overflow:visible !important; } .navbar-collapse.in {   overflow-y:visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {   padding-left:0;   padding-right:0; } .blog_post h1 {   text-align:center;   margin-top:12px !important;   font-size:25px !important;   line-height:30px !important;   height:70px !important;   overflow:hidden;   font-weight:bold;   letter-spacing:0;   margin-bottom:5px; } .blog_post h1 {   text-align:center;   margin-top:20px;   font-size:25px !important;   line-height:36px;   height:115px;   overflow:hidden;   font-weight:bold;   letter-spacing:0;   margin-bottom:30px; } @media (max-width:1200px) and (min-width:482px) {   .download_content h4 {  font-size:22px !important;  text-align:left !important;   }   .download_content h2 {  line-height:1 !important;  font-size:40pt !important;  text-align:left !important;   }   .download_content p {  text-align:left !important;  font-size:19px !important ;  letter-spacing:0;  color:#666f75 !important;   }   .download_content .wpcf7 {  padding-top:10px !important;  padding-left:10px !important;  margin:0 auto;   } } @media (max-width:481px) {   .download_content button,   html input[type="button"],   input[type="reset"],   input[type="submit"] {  margin-top:10px !important;  margin-left:15% !important;   }   .download_content .wpcf7-form-control .wpcf7-submit {   } } .download_content h4 {   font-size:24px !important;   font-family:"Swis721 Cn BT" !important;   font-weight:bold !important;   color:#030505 !important; } .download_content h2 {   font-family:"Swis721 Cn BT" !important;   font-size:45pt;   font-weight:bold !important;   letter-spacing:0 !important;   color:rgb(3, 5, 5) !important;   margin-top:0 !important;   text-transform:uppercase !important;   margin-bottom:0 !important; } .download_content p {   font-size:20px;   letter-spacing:0;   color:#666f75 !important; } .download_content .wpcf7-form-control-wrap {   float:left !important;   margin:0 auto; } .download_content .intl-tel-input.allow-dropdown input {   margin-left:0;   border:none;   box-shadow:1px 1px #666f75;   border-radius:10px;   padding:5px 52px; } .download_content button, html input[type="button"], input[type="reset"], input[type="submit"] {   font-family:var(--body) !important;   background-color:black !important;   border:none;   color:white;   padding:5px 32px;   text-decoration:none;   margin:4px 2px;   cursor:pointer;   border-radius:10px;   margin-left:10px;   margin-top:-0px; } .download_content .wpcf7-response-output {   border:none !important;   font-family:Spartan, sans-serif !important;   color:#666f75 !important;   font-size:12px !important; } .download_content .wpcf7 {   margin:0 auto !important; } .download_content .wpcf7-form-control-wrap {   margin:0 auto !important;   padding-left:5%; } .bs-post-container ul li, .bs-post-container ol li {   font-size:16px;   color:#666f75;   background:transparent !important;   margin-bottom:8px;   margin-left:30px;   line-height:30px; } .bs-post-container ul li::marker, .bs-post-container ol li::marker {   color:#666f75; } .auth-date li {   color:#666f75 !important; } @media (max-width:481px) .footerWP .row.pc {   display:flex !important; } .footerWP .container {   overflow-x:hidden; } .navbar-drawer-bar .drawer-container {   padding:0; } .sticky .navbar-drawer-bar .drawer-container {   padding:10px; } a.section_buttonChat:hover, a.banner_button {   color:#fff !important; } .bs-after-post-content .auth-content p {   line-height:30px; } @media (min-width:768px) {   .bs-post-section h1 {  text-transform:unset;   } } @media (min-width:768px) and (max-width:1199px) {   .bs-post-section h1 {  margin-top:-10px;   } } .list-inline > li {   display:inline-block;   padding-right:5px;   padding-left:5px; } .list-inline {   margin-left:-5px;   list-style:none; } .main_menu ul {   text-align:right;   margin-bottom:0px; } .main_menu ul li {   list-style-type:none;   display:inline-block; } .black .main_menu ul li a {   color:#030505 !important;   transition:all 0.3s ease; } .black .main_menu ul li a:hover {   color:#c93b2b !important;   transition:all 0.3s ease; } .wp_left {   float:left;   width:100%; } .row {   display:flex; } .draggable {   display:block !important; } .insight-item__image img, .content-module__image img, .testimonial__image img, .feature__image img {   width:100% !important;   height:unset !important; } img.draggable {   max-width:100%;   max-height:100%;   object-fit:contain; } .fixed-cta {   display:none;   position:fixed;   top:14px;   left:0;   width:max-content;   z-index:94036;   top:0px;   padding-top:14px;   padding-bottom:14px; } .single-post .fixed-cta::before {   content:"";   width:200vw;   height:100%;   background:#f5e9d1;   position:absolute;   left:-50vw;   right:0;   top:0;   z-index:-1;   opacity:0;   transition:all 0.3s ease;   display:none; } .single-post .fixed-cta.before-visible::before {   opacity:1;   transition:all 0.3s ease;   display:block; } .fixed-cta .primary {   height:50px; } .mobile-menu {   width:100%;   height:100%;   position:fixed;   z-index:999999;   background:linear-gradient(180deg, #ffc1ba -13.33%, #c3abed 123.33%);   top:0;   box-sizing:border-box;   display:none;   overflow:scroll;   padding-bottom:40px; } .footerWP {   position:relative; } .footerWP .row.pc {   margin:0; } .f-dropdown-item {   margin-bottom:13px; } .dropdown-item-title {   display:flex;   align-items:center;   justify-content:flex-end; } .dropdown-item-title .arrow {   transition:all 0.3s ease; } .dropdown-item-title.active .arrow {   transform:rotate(-90deg);   transition:all 0.3s ease; } .footerWP ul {   margin-top:0; } div.footerWP {   padding-top:0;   margin-top:0;   padding-bottom:0; } div.footerWP h6 {   padding:0;   margin:0 0.625rem 0 0;   line-height:100%;   } .footerWP .alt-container {   padding:0; } .footerWP li a {   font-family:var(--sub-heading);   font-style:normal;   font-weight:bold;   font-size:1rem;   line-height:100%;   text-align:right !important;   color:#282424;   line-height:1.3; } .footercol li {   text-align:right !important;   padding-bottom:10px !important; } .f-col-logo {   display:flex;   position:relative; } .f-col-logo img {   width:113px;   height:100%;   max-width:100%;   margin-top:0; } .f-col-triggers {   margin-left:auto;   padding-top:10px;   padding-bottom:0;   text-align:right;   padding-right:24px;   width:calc(100% - 113px); } .copyright {   transform:rotate(-90deg);   position:absolute;   right:-50px;   font-family:"Helvetica Neue";   font-style:normal;   font-weight:normal;   font-size:12px;   line-height:130%;   text-align:right;   color:#282424;   top:30px; } .sub-menu {   display:none;   margin-top:9px; } .top-line {   display:flex;   align-items:center;   padding-right:20px;   justify-content:space-between; } .top-line .logo img {   width:72px;   height:72px;   max-width:72px;   margin-top:0; } .mobile-menu__container {   padding-top:65px;   padding-left:20px; } #menu-main-menu {   padding-left:0; } .mobile-menu__container #menu-main-menu li {   margin-bottom:30px;   list-style-type:none; } .header-btn-wrap .primary {   height:50px; } .primary.animated {   transform:translateY(60vh);   transition:all 1s ease; } .mobile-menu__container #menu-main-menu a {   font-family:var(--heading);   font-style:normal;   font-weight:700;   font-size:28px;   line-height:34px;   text-transform:capitalize;   color:#282424; } .social-links {   margin-top:20px;   padding-left:20px;   display:flex; } .social-links .social-link {   width:30px;   height:30px;   display:flex;   align-items:center;   justify-content:center;   margin-right:15px; } .alt-container {   padding:0 20px; } .hero-module--gradient {   margin-top:-46px !important; } .hero-module {   height:100vh;   position:relative; } .hero__logo {   position:absolute;   top:-50px;   left:0;   right:0;   margin:0 auto;   height:fit-content;   width:fit-content;   z-index:0;   width:101px;   height:101px; } .hero__logo img {   width:100%;   height:100%;   border-radius:0 !important; } .hero-module .alt-container {   padding:0; } .hero-module__image {   position:relative; } .hero-module__image img {   max-width:100%;   border-radius:10px; } .hero-module--gradient {   background:linear-gradient(180deg, #c1e7ff -12.85%, #a0d0a2 191.82%); } .menu-btn {   width:39px;   height:14px; } .mobile_header {   display:flex !important;   padding:0;   align-items:center;   padding-right:10px;   justify-content:space-between;   position:absolute !important;   top:0;   z-index:10;   background:#fff;   padding-left:10px;   padding-top:10px;   padding-bottom:10px; } .mobile_header img {   width:51px;   height:51px;   max-width:100%;   margin-top:0 !important; } .h-col-1 {   width:51px;   display:flex; } .h-col-1 a {   display:flex; } .h-col-2 {   width:max-content; } .menu-btn span {   width:100%;   height:4px;   background:#282424;   display:block; } .menu-btn span:first-child {   margin-bottom:6px; } .hero-module{   padding-top:100px; } .hero-module__title {   height:calc(50vh - 50px);   padding-left:0px;   display:flex;   align-items:center;   justify-content:center;   text-align:center; } .hero-module__image {   height:calc(50vh - 50px);   padding-top:122px; } .hero-module--background h1 {   font-size:80px !important;   line-height:120% !important;   color:#ffffff !important;   text-align:center !important;   position:relative;   z-index:10;   max-width:300px; } .hero-module--background .hero-module__title {   padding:0; } .hero-module--background {   display:flex;   align-items:center;   justify-content:center;   position:relative;   padding:0 30px;   background:linear-gradient(180deg, #c1e7ff -12.85%, #a0d0a2 191.82%); } .hero-module__image-background {   position:absolute;   left:0;   top:0;   right:0;   bottom:0;   margin:auto;   width:100%;   height:calc(100% - 122px); } .hero-module__overlay {   position:absolute;   left:0;   top:0;   right:0;   bottom:0;   margin:auto;   width:100%;   height:100%;   background:rgba(0, 0, 0, 0.3); } .content-module__desktop-sticker {   width:100px;   height:100px;   top:238px;   right:17px;   position:absolute; } @media screen and (min-width:1600px) {   .hero-module__image-background,   .hero-module__overlay {  max-width:1600px;  max-height:900px;  border-radius:31px;  background-position:50% 70% !important;   } } .title-uppercase h1 br {   display:none; } .primary {   font-family:var(--sub-heading);   min-width:140px;  font-style:normal;   font-weight:bold;   font-size:1.125rem;   letter-spacing:0em;   color:#ffffff;  background:#c93b2b;   border-radius:2.5rem;   width:max-content;  padding:1.125rem 2.1875rem;   display:inline-block;   line-height:1; } @media screen and (min-width:360) {   .primary {  padding:5px 20px;   } } .primary:hover {   background:#282424;   color:#fff !important;   transition:all 0.3s ease; } .secondary {   font-family:"Helvetica Neue Condensed" !important;   font-style:normal;   font-weight:bold;   font-size:18px;   line-height:40px;   letter-spacing:0em;   color:#c93b2b;   transition:all 0.3s ease; } .secondary:hover {   color:#282424 !important;   transition:all 0.3s ease; } .features-module {   text-align:left;   padding:70px 0;   color:#282424;   position:relative; } .features-module.white {   background:#ffffff; } .features-module.yellow {   background:#f3d67d; } .previous-block-back.yellow::before, .footerWP.blue::before {   background:#f3d67d; } .cta-module.white::before {   background:#ffffff; } .features-module .container {   padding:0 20px; } .features-module .title-wrap {   #margin-bottom:50px; margin-bottom:0.15em;   max-width:80%; } .features-module__description {   margin-bottom:25px; } .features-module__cta {   display:flex;   justify-content:center; }  .features-module .feature p {   text-align:center !important;   margin-bottom:0; } .features-module__items {   margin-top:55px;   display:grid;   grid-template-columns:1fr 1fr;   grid-column-gap:49px;   grid-row-gap:40px; } .feature__title {   margin-bottom:5px; } .feature__image {   display:flex;   justify-content:center;   margin-bottom:15px; }  .features-module__top-sticker {   width:120px;   height:94px;   background-size:100%;   position:absolute;   top:5px;   right:0px;   transform:rotate(0deg); } .features-module__desktop-sticker {   display:none;   width:175px;   height:175px;   position:absolute;   top:36px;   left:50px;   transform:rotate(0deg); } .features-module__bottom-sticker {   width:95px;   height:95px;   position:absolute;   bottom:0px;   left:0px;   transform:rotate(0deg);   display:none; } .features-module.white {   padding-bottom:95px; } .features-module.white .features-module__items {   grid-row-gap:18px; } .feature, .feature p {   text-align:center; } .content-module {   padding:40px 0;   position:relative;   padding-top:80px; } .content-module.yellow {   background:#ffefbd; } .content-module.white {   background:#ffffff; } .content-module.blue {   background:#c1e7ff; } .previous-block-back.blue::before {   background:#c1e7ff; } .footerWP.blue::before {   background:#c1e7ff; } .content-module .container {   padding:0 20px; } .content-module__small-title {   margin-bottom:5px; } .content-module__title {   margin-bottom:30px; } .content-module__image {   margin-bottom:30px; } .content-module__image img {   max-width:100%;   border-radius:10px; } .content-module__content {   margin-bottom:30px; } .content-module__cta .primary {   min-width:145px;   } .testimonials-module {   padding:50px 0;   position:relative; } .testimonials-module.red::before {   background:linear-gradient(  180deg,  #ffc1ba -7.23%,  rgba(201, 59, 43, 0.73) 145.09%   ); } .footerWP.red::before, .previous-block-back.red::before {   background:linear-gradient(  360deg,  #ffc1ba -7.23%,  rgba(201, 59, 43, 0.73) 145.09%   ); } .testimonials-module.yellow-grad::before {   background:linear-gradient(360deg, #d5dab8 -22.63%, #ffefbd 107.01%); } .footerWP.yellow-grad::before, .previous-block-back.yellow-grad::before {   background:linear-gradient(180deg, #d5dab8 -22.63%, #ffefbd 107.01%); } .testimonial-module--no-img {   padding-bottom:0; } .testimonial-module--no-img .dots-slider {   padding-bottom:77px; } .testimonial-module--no-img .dots-slider .swiper-pagination {   bottom:42px !important;   top:unset; } .testimonials-module.rose-purple::before {   background:linear-gradient(360deg, #ffc1ba -22.63%, #7e83d7 171.99%); } .footerWP.rose-purple::before, .previous-block-back.rose-purple::before {   background:linear-gradient(180deg, #ffc1ba -22.63%, #7e83d7 171.99%); } .footerWP .alt-container {   position:relative;   z-index:2; } .testimonials-module.blue-grad::before {   background:linear-gradient(360deg, #c1e0d5 -22.63%, #c1e7ff 107.01%); } .footerWP.blue-grad::before, .previous-block-back.blue-grad::before {   background:linear-gradient(180deg, #c1e0d5 -22.63%, #c1e7ff 107.01%); } .testimonials-module__title {   margin-bottom:25px;   position:relative;   z-index:2; } .testimonial__title {   display:flex;   justify-content:space-between;   margin-bottom:25px; } .testimonial__title p {   font-family:"Helvetica Neue Condensed";   font-style:normal;   font-weight:bold;   font-size:35px !important;   line-height:120% !important;   letter-spacing:-0.025em;   text-transform:uppercase;   color:#282424;   margin-bottom:0; } .testimonial__image {   margin-bottom:50px; } .testimonial__image img {   border-radius:10px; } .dots-slider .swiper-pagination {   bottom:unset !important;   top:80vw; } .dots-slider .swiper-pagination-bullet {   width:8px;   height:8px;   background:#e8e8e8;   opacity:1 !important; } .dots-slider .swiper-pagination-bullet-active {   background:#282424; } .testimonial__background {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; } .accordion-module {   padding:40px 0;   background:#ffffff;   padding-bottom:0; } .accordion-item__title h2 {  max-width:95%;   display:block; } .accordion-module__image img {   border-radius:10px; } .accordion-module__title {   margin-bottom:30px; } .accordion-item__cta .primary {  min-width:140px; } .accordion-item__title .arrow {   right:0;   top:0;   bottom:0;   margin:auto;   width:25px;   height:25px;   position:absolute;   z-index:10;   transition:all 0.3s ease;   display:flex; } .accordion-item__title .arrow svg {   width:100% !important; } .accordion-item__title.active .arrow {   transform:rotate(180deg);   transition:all 0.3s ease; } .accordion-items {   margin-top:30px; } .accordion-item__content {   display:none; } .accordion-item:first-child {   border-top:2px solid #282424; } .accordion-item {   border-bottom:2px solid #282424;   padding:30px 20px; } .accordion-item__title {   display:flex;   position:relative; } .accordion-item__title h2 {  position:relative;   cursor:pointer; } .accordion-item__content {   padding-top:30px; } .accordion-item__content p {  color:#282424 !important;   text-align:left !important;   } .insights-module {   position:relative;   padding-top:63px;   overflow:hidden;   padding-left:20px; } .insights-module.yellow-gradient::before, .previous-block-back.yellow-gradient::before, .testimonials-module::before, .footerWP::before {   content:"";   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   background:linear-gradient(180deg, #ffefbd 0%, #e2f0cb 113.95%);   width:100%;   height:100%; } .cta-module::before {   content:"";   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   width:100%;   height:100%; } .cta-module.white, .cta-module.white::before {   background:#ffffff; } .cta-module.yellow-gradient::before {   background:linear-gradient(360deg, #ffefbd 0%, #e2f0cb 113.95%); } .insights-module, .cta-module {   clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); } .insights-module .alt-container {   position:relative;   padding:0;   padding-bottom:110px;   overflow:hidden;   padding-left:0px; } .insights-module__title {   margin-bottom:30px; } .insight-item__image {   margin-bottom:27px; } .insight-item__image img {   border-radius:10px; } .insight-item__title {   margin-bottom:1.25rem; } .insight-item__content p {   font-family:"Helvetica Neue" !important;   font-style:normal;   font-weight:normal;   font-size:14px !important;   line-height:140% !important;   color:#282424;   text-align:left !important;   margin-bottom:20px; } .progress-slider .swiper-scrollbar {   bottom:76px !important;   top:unset !important;   width:calc(100% - 20px) !important ;   left:0 !important;   margin:auto;   background:#ffc1ba !important;   border-radius:10px !important;   height:7px !important; } .swiper-horizontal > .swiper-scrollbar {   overflow:hidden !important; } .progress-slider .swiper-scrollbar-drag {   position:relative;   background:#c93b2b; } .scrollbar-corner {   position:absolute;   bottom:76px !important;   top:unset !important;   width:10px;   left:0;   margin:auto;   background:#c93b2b !important;   border-radius:10px !important;   height:7px !important; } .progress-slider .swiper-scrollbar-drag:before {   content:"";   background:#c93b2b;   position:relative;   left:-99vw;   top:0;   position:absolute;   bottom:0;   height:100%;   width:100vw;   z-index:999;   border-radius:16.6px; } .cta-module {   padding:37px 0;   text-align:center;   position:relative; } .cta-module .container {   position:relative;   z-index:2; } .cta-module__title {   margin-bottom:20px; } .cta-module__title h2 {   text-align:center !important;   font-size:35px !important; } .cta-module__cta a {   margin:auto; } .hide-on-tablet {   display:none; } .dropdown-item-title .arrow svg {   fill:#282424; } .hide-on-mobile {   display:none; } .hide-on-tablet.hide-on-desktop {   display:block; } .footerWP .row.pc {   width:100%; } .insights-module__desktop-sticker {   display:block; } .insights-module__desktop-sticker {   width:82px;   height:82px;   top:30px;   right:5px;   position:absolute;   z-index:100; } .close-menu {   width:39px;   height:31px;   display:flex;   justify-content:center; } .close-menu svg {   width:31px;   height:31px; } .accordion-item__content .wrap {   position:static;   margin:unset; } @media screen and (min-width:768px) {   .primary.animated {  transform:translateY(40vh);   }   .top-line .logo img {  width:92px;  height:92px;  max-width:92px;   }   .close-menu {  width:54px;  height:54px;   }   .close-menu svg {  width:54px;  height:54px;   }   .insights-module__desktop-sticker {  width:135px;  height:135px;  top:104px;  right:69px;   }   .hide-on-mobile {  display:block;   }   .testimonials-module .testimonial.no-img .row-col {  text-align:center;  margin:auto;  width:100%;  max-width:500px;   }   .testimonial.no-img .testimonial__content p {  text-align:center !important;   }   .testimonial-module--no-img .dots-slider .swiper-pagination {  text-align:center;  bottom:53px;   }   .testimonial__title p {  margin-right:5px;   }   .hide-on-tablet.hide-on-desktop {  display:none;   }   .testimonials-module .tablet-row {  display:flex;  flex-direction:row-reverse;   }   .testimonials-module .tablet-row .row-col {  width:50%;   }   .testimonials-module .tablet-row .row-col:last-child {  padding-right:50px;   }   .dots-slider .swiper-pagination {  text-align:left;   }   .f-col-triggers {  padding-right:350px;  padding-left:10%;  position:relative;  width:calc(100% - 200px);  padding-bottom:48px;   }   .div.footerWP h6 {  text-align:left !important;   }   .dropdown-item-title.active h6 {  color:#c93b2b !important;   }   .dropdown-item-title.active .arrow {  transform:none;   }   .dropdown-item-title.active .arrow svg {  transform:none;  fill:#c93b2b;   }   .sub-menu {  position:absolute;  right:0;  top:17px;  width:350px;  margin-top:42px;   }   .footerWP .sub-menu{  margin-top:0;   }   .sub-menu ul {  display:flex;  flex-wrap:wrap;  justify-content:space-between;   }   .sub-menu ul li {  width:calc(50% - 10px);  margin-bottom:5px;   }   .footercol li {  padding-bottom:0 !important;  text-align:left !important;   }   .f-col-logo img {  width:158px;  height:100%;   }   .about-sub {  display:block;   }   .dropdown-item-title {  justify-content:flex-start;   }   .mobile-menu__container {  padding-top:136px;  padding-left:70px;   }   .mobile-menu__container #menu-main-menu a {  font-size:40px;   }   .mobile-menu__container #menu-main-menu li {  margin-bottom:40px;   }   .social-links {  padding-left:70px;  margin-top:0;   }   .social-links .social-link {  width:54px;  height:40px;  margin-right:40px;   }   .social-links .social-link img {  width:53px;  height:40px;   }   .close-menu svg {  width:50px;   }   html {  margin-top:0 !important;   }   .hero-module__image {  height:calc(50vh - 60px);   }   .hero-module {  padding-top:120px;   }   .hero-module__title {  padding-top:0;  height:calc(50vh - 60px);  padding-left:20px;  padding-right:20px;   }  .hero-module--background .hero-module__title {  align-items:center;   }   .hero-module--background h1 {  max-width:450px;   }   .features-module__content .title-h2 {  text-align:center;   }   .features-module__description {  max-width:450px;  margin-left:auto;  margin-right:auto;   }   .features-module__description p {  text-align:center !important;   }   .features-module__cta a {  margin:auto;   }   .features-module__items {  max-width:450px;  margin-left:auto;  margin-right:auto;   }   .feature,   .feature p {  text-align:center !important;   }   .features-module__bottom-sticker {  width:160px;  height:160px;  bottom:99px;  left:36px;  display:block;   }   .features-module__top-sticker {  width:170px;  height:125px;  top:84px;  right:16px;   }   .features-module.white .features-module__items {  grid-row-gap:40px;   }   .content-module {  padding:70px 0;  padding-left:50px;   }   .content-module__small-title {  margin-bottom:10px;   }   .content-module__title {  margin-bottom:50px;   }   .content-module__image {  margin-bottom:50px;   }   .content-module__content {  max-width:475px;  margin-bottom:50px;   }   .testimonials-module {  padding:50px 50px;  padding-bottom:0px;   }   .testimonials-module__title {  margin-bottom:50px;  text-align:left;   }   .testimonial__content p {  text-align:left !important;   }   .dots-slider {  padding-bottom:90px !important;   }   .testimonial__image {  margin-bottom:30px;   }   .dots-slider .swiper-pagination {  top:unset !important;  bottom:50px;   }   .testimonial-module--no-img .dots-slider {  padding-bottom:114px !important;   }   .testimonial-module--no-img .dots-slider .swiper-pagination {  bottom:50px !important;   }   .testimonial-module--no-img .tablet-row .row-col:last-child {  padding-right:0;   }   .accordion-module {  padding:70px 50px;  padding-bottom:95px;   }   .accordion-module__title {  margin-bottom:50px;   }   .accordion-module__image {  margin-bottom:50px;   }   .accordion-item {  padding:20px 14px;   }   .insights-module {  padding-top:50px;  padding-left:50px;  padding-bottom:120px;   }   .insights-module .alt-container {  padding-bottom:150px;   }   .insights-module__title {  margin-bottom:50px;   }   .insight-item__title {  font-size:30px;   }   .insight-item__content p {  font-size:17px !important;   }   .progress-slider .swiper-scrollbar {  right:unset !important;  width:581px !important;  left:70px !important;  height:11.6px !important;  border-radius:16.6px !important;   }   .accordion-item__content .wrap {  max-width:475px;   }   .accordion-item {  padding-top:25px;  padding-bottom:25px;   }   .cta-module {  background:#ffffff;   }   .cta-module__title h2 {  font-size:50px !important;   }   .hide-on-tablet {  display:none;   }   .hide-on-desktop {  display:block;   }   .mobile_header img {  width:92px;  height:92px;   }   .menu-btn {  width:54px;  height:20px;   }   .menu-btn span {  width:100%;  height:5.7px;   }   .content-module {  position:relative;   }   .content-module__desktop-sticker {  display:block;   }   .content-module__desktop-sticker {  width:170px;  height:170px;  top:200px;  right:30px;  position:absolute;   }   .dots-slider .swiper-pagination-bullet {  width:11px;  height:11px;  margin-right:5px !important;   }  .h-col-1 {  width:92px;   }   .copyright {  font-size:14px;   } } @media screen and (max-height:500px) {   .hero-module__title {  height:40vh;   }   .hero-module__image {  height:60vh;   }   } .content-module__video iframe, .content-module__video video {   height:224px !important; } @media screen and (min-width:1024px) {   .hero-module__title {  padding-right:40px;  box-sizing:border-box;  align-items:center;  justify-content:flex-start;   }   .hero-module__title h1 {  margin:0;  text-align:left !important;   }   .hero__logo {  bottom:0;  top:0;  margin:auto 0;  left:-80px;  right:unset;   }   .title-uppercase h1 {  text-align:right;   }   .title-uppercase h1 br {  display:block;   }   .content-module__video iframe,   .content-module__video video {  height:360px !important;   }   .accordion-module .row-col .wrap {  max-width:100%;  padding-right:70px;  clear:both;   }   .accordion-module .row-col .wrap {  display:flex;  flex-wrap:wrap;  justify-content:space-between;   }   .accordion-module .row-col .wrap.grid {  display:grid;  grid-template-columns:1fr 1fr;  grid-column-gap:80px;   }   .accordion-module .row-col .wrap.grid p {  width:100%;   }   .accordion-module .row-col .wrap p {  width:calc(50% - 40px);   }   .accordion-module .row-col .wrap.changed-order p:nth-child(2) {  order:2;   }   .accordion-module .row-col .wrap.changed-order p:nth-child(3) {  order:1;   }   .accordion-module .row-col .wrap.changed-order p:nth-child(1) {  order:0;   }   .accordion-module .row-col .wrap.changed-order p:nth-child(4) {  order:3;   }   .fixed-cta {  display:none !important;   }   .testimonials.swiper {  z-index:100;   }   .swiper-horizontal > .swiper-scrollbar {  overflow:hidden !important;   }   .features-module__top-sticker {  right:10%;  width:215px;  height:160px;   }   .insights-module__desktop-sticker {  width:160px;  height:160px;  top:71px;  right:153px;   }   .progress-slider .swiper-scrollbar-drag:after {  display:none;   }   div.footerWP h6 {  text-align:left !important;   }   .content-module__desktop-sticker {  width:170px;  height:170px;  top:unset;  bottom:126px;  left:45%;   }   html {  margin-top:0 !important;   }   .features-module__desktop-sticker {  display:block;   }   .logo {  display:flex;  align-items:center;   }   .logo a {  display:flex;   }   .logo img {  max-width:66px;  width:66px;  height:66px;   }   .features-module__bottom-sticker {  top:179px;  bottom:unset;  left:240px;   }   .header_wrapper {  position:absolute !important;  display:flex;  justify-content:space-between;  align-items:center;  top:0;  z-index:10;  background:#fff;  padding:0;  padding-left:13px;   }   .left-part {  display:flex;  align-items:center;  padding-right:13px;  height:max-content;   }   .left-part .main_menu {  margin-top:0;  display:flex;  align-items:center;  justify-content:flex-end;  height:100%;   }   .left-part .main_menu ul {  margin-top:0;  height:100%;  padding-left:0;  display:flex;  justify-content:space-between;  align-items:center;   }   .language-switcher__trigger {  margin-right:30px;  margin-top:0;  transition:all 0.3s ease;  cursor:pointer;   }   .language-switcher__trigger svg {  width:20px;  height:20px;   }   .language-switcher__trigger:hover {  transform:scale(1.1);  transition:all 0.3s ease;   }   #menu-main-menu {  display:flex;  justify-content:flex-end;   }   #menu-main-menu li {  margin-right:50px;   }   .left-part {  width:fit-content;  box-sizing:border-box;  max-width:80%;   }   .mobile_header {  display:none !important;   }   .hero-module {  height:104vh;   }   .main_menu ul li {  margin-left:0;  margin-right:25px !important;   }   .main_menu ul li a {  font-family:var(--sub-heading);  font-style:normal;  font-weight:bold;  font-size:1.125rem ;  line-height:140%; color:#282424 !important;  margin-left:0 !important;   }   .hero-module--gradient .alt-container {  display:flex;  height:100%;  align-items:center;   }   .hero-module__image {  width:50%;  height:100%;   }   .hero-module__title {  width:50%;  height:calc(100% - 122px);  display:flex;  align-items:center;  padding-bottom:0;  padding-left:40px;   }   .hero-module--background .hero-module__title {  padding-left:0;   }   .features-module {  padding:60px 130px;   }   .features-module .title-wrap {  #margin-bottom:60px;  margin-bottom:0.15em;  max-width:100%;   }   .features-module__description {  margin-bottom:60px;   }   .features-module__items {  display:flex;  justify-content:space-between;  width:100%;  max-width:100%;  margin-left:0;  margin-right:0;   }   .feature {  width:15%;   }   .hide-on-desktop {  display:none;   }   .desktop-row {  display:flex;   }   .desktop-row .row-col {  width:50%;   }   .content-module {  padding:40px 130px;  padding-top:100px;   }   .content-module__title {  margin-bottom:60px;   }  .content-module__content {  margin-bottom:56px;   }   .cta-module .desktop-row {  justify-content:center;  align-items:center;   }   .cta-module__title {  margin-bottom:0px;  margin-right:111px;   }   .cta-module__title h2 {  font-size:60px !important;   }   .accordion-module {  padding:60px 130px;   }   .accordion-module .row-col:first-child {  margin-right:20px;   }   .accordion-module .row-col:only-child {  width:100%;  margin-right:0;   }   .alt-container {  padding:0;   }  .accordion-module__image {  margin-bottom:0;   }   .insights-module {  padding-left:130px;   }   .progress-slider .swiper-scrollbar {  left:0px !important;  right:0px !important;   }   .insights-module__title {  margin-bottom:60px;   }   .content-module .row-col.fullwidth {  width:100%;   }   .row-col.fullwidth .content-module__title {  max-width:560px;   }   .row-col.fullwidth .content-module__content {  max-width:100%;  display:grid;  grid-template-columns:1fr 1fr;  grid-column-gap:125px;   }   .f-col-triggers {  width:60%;  margin-left:auto;   }   .f-col-socials {  padding-top:20px;   }   .div.footerWP h6 {  margin-bottom:20px;   }   div.footerWP ul {  padding-left:0%;   }   .download-btns {  display:flex;   }   .f-col-download {  padding-top:17px;   }   div .f-col-download h6,   div .f-col-socials h6 {  margin-bottom:17px;  text-align:left !important;   }   .footerWP .row.pc {  padding-right:50px;  width:100%;   }   .f-col-triggers {  padding-bottom:0;   }   .f-col-socials,   .f-col-download {  margin-left:auto;  padding-top:25px;   }   .f-col-triggers {  padding-top:25px;   }   .sub-menu {  width:350px;   }   .f-col-triggers {  padding-left:80px;   }   .download-appstore {  margin-right:17px;   }   .testimonials-module .tablet-row {  display:flex;  flex-direction:row;   }   .testimonials-module {  position:relative;   }   .testimonials-module__title {  width:50%;  margin-left:auto;  padding-left:60px;  position:absolute;  top:60px;  z-index:10;  right:0;   }   .testimonial__title {  justify-content:flex-start;   }   .testimonials-module .row-col:last-child {  padding-right:0;  padding-left:70px;  display:flex;  flex-direction:column;  justify-content:flex-end;  padding-bottom:120px;   }   .dots-slider {  padding-bottom:59px !important;   }   .dots-slider .swiper-pagination {  bottom:90px !important;  padding-left:calc(50% + 70px);   }   .footerWP .row.pc {  flex-wrap:nowrap;   }   .download-appstore img {  width:80px !important;  height:unset !important;   }   .download-google img {  width:90px !important;  height:unset !important;   }   div.footerWP ul {  padding-left:0 !important;  padding-top:0 !important;   }   .f-col-socials img {  max-width:25px;   }   .f-col-socials ul {   }   .sub-menu {  margin-top:0;  top:20px;  width:220px;   }   .f-col-triggers {  padding-left:40px;  padding-right:100px;   }   .testimonial-module--no-img .testimonials-module__title {  position:static;  padding-left:0;  text-align:center !important;  margin-right:auto;   }   .testimonial-module--no-img .testimonial__title {  justify-content:center;   }   .testimonial-module--no-img .testimonials-module__title .title-2 {  text-align:center !important;   }   .testimonial-module--no-img .tablet-row .row-col:last-child {  padding-bottom:0;  padding-left:0;   }   .testimonial-module--no-img .dots-slider .swiper-pagination {  padding-left:0;   }   .insights-module .alt-container {  padding-bottom:150px;   }   .copyright {  top:35px;   }   .testimonials-module {  padding-top:80px;   }   .accordion-module__image.hide-on-tablet,   .content-module__image.hide-on-tablet {  display:flex;  margin-bottom:0;   }   .content-module__image {  padding-left:20px;   }  .testimonial__content p {  font-size:20px;   }   .hide-on-tablet {  display:block;   }   .f-col-triggers {  width:45%;   } } @media screen and (min-width:1300px) {   .f-col-logo img {  width:182px;  height:100%;   }   .testimonials-module {  padding-top:140px;   }   .f-col-triggers {  padding-left:80px;   }   .sub-menu {  width:350px;   }   .download-appstore img {  width:150px !important;   }   .download-google img {  width:166px !important;   }   .f-col-socials img {  max-width:unset;   }   .f-col-triggers {  margin-left:unset;  width:45%;   }   .insights-module {  padding-top:66px;  padding-bottom:30px;   }   .dots-slider .swiper-pagination-bullet {  width:15px;  height:15px;  margin-right:8px !important;   }   .content-module__image img {  max-height:532px;   } } @media screen and (min-width:1450px) {   .features-module__top-sticker {  right:20%;   } } section a.cat-btn:hover {   color:#fff !important; } .cat-btn.her-active {   color:#fff !important; } .content-module__video iframe, .content-module__video video {   width:100%; } @media screen and (min-width:1920px) {   .hero-module__title .title-uppercase {  font-size:180px !important;  max-width:550px;   } } .mobile-menu__container .language-switcher__trigger {   display:flex;   align-items:center;   margin-top:10px;   font:700 20px / 120% var(--sub-heading);   text-transform:capitalize;   margin-bottom:36px; } .mobile-menu__container .language-switcher__trigger svg {   margin-right:13px;   width:26px;   height:26px;   margin-top:-7px; } .mobile-menu__container .language-switcher__trigger span {   margin-top:3px; } @media screen and (min-width:767px) {   .features-module .title{  max-width:100%;   }   .f-col-triggers {  text-align:left;   }   .hero__logo {  width:161px;  height:161px;  bottom:-70.5px;   }   .mobile_header {  padding:13px;   }   .mobile_header img {  width:66px;  height:66px;   }   .h-col-1 {  width:66px;   }   .mobile-menu__container .language-switcher__trigger svg {  margin-right:11px;  width:26px;  height:26px;   }   .mobile-menu__container .language-switcher__trigger {  font-size:24px;  line-height:130%;  margin-bottom:60px;   } } .language-switcher__overlay {   position:fixed;   width:100%;   height:100%;   z-index:9999999;   top:0;   left:0;   background:linear-gradient(  180deg,  rgba(255, 193, 186, 0.75) -13.33%,  rgba(195, 171, 237, 0.75) 123.33%   );   display:none; } .language-switcher {   position:fixed;   left:0;   right:0;   margin:auto;   z-index:9999999;   bottom:0;   top:0;   background:#ffffff;   border-radius:10px;   width:320px;   height:max-content;   padding-bottom:54px;   display:none; } .language-switcher__close {   position:absolute;   top:20px;   right:20px; } .language-switcher__close svg {   width:12px;   height:12px; } .language-switcher__body {   text-align:center; } .language-switcher__title {   margin-bottom:15px;   margin-top:54px;   display:flex;   justify-content:center; } .language-switcher__title .h2 {   font:700 35px / 42px var(--heading);   max-width:190px;   margin:0; } .wpml-ls-legacy-list-horizontal {   padding:0 !important; } .wpml-ls-legacy-list-horizontal li.wpml-ls-item {   display:block;   margin-bottom:16px;   position:relative;   width:200px;   margin:auto;   text-align:left;   padding-left:44px;   padding-top:10px;   padding-bottom:10px;   border:2px solid transparent;   border-radius:10px;   transition:all 0.3s ease; } .wpml-ls-legacy-list-horizontal li.wpml-ls-item::after {   content:"";   position:absolute;   right:14px;   width:16px;   height:11px;   background:url(https://weareher.com/wp-content/themes/her/css/../images/language-switcher-after.svg) 50% no-repeat;   background-size:100%;   top:0;   bottom:0;   margin:auto;   opacity:0;   transition:all 0.3s ease; } .wpml-ls-legacy-list-horizontal li.wpml-ls-item:hover, .wpml-ls-legacy-list-horizontal li.wpml-ls-item:focus {   border-color:#c93b2b;   transition:all 0.3s ease; } .wpml-ls-legacy-list-horizontal li.wpml-ls-item:hover::after, .wpml-ls-legacy-list-horizontal li.wpml-ls-item:focus::after {   opacity:1;   transition:all 0.3s ease; } .wpml-ls-legacy-list-horizontal .wpml-ls-item img {   width:18px;   height:18px;   object-fit:contain;   position:absolute;   left:13px; } .wpml-ls-legacy-list-horizontal .wpml-ls-item a {   color:#282424;   font:700 15px / 18px var(--sub-heading);   text-transform:uppercase;   padding:0; } @media screen and (min-width:767px) {   .language-switcher {  width:530px;   }   .language-switcher__title {  margin-top:64px;   }   .language-switcher__close {  top:26px;  right:26px;   }   .language-switcher__title .h2 {  max-width:unset;   }   .language-switcher__overlay {  display:none;   } } .mobile-menu__container .menu-item-has-children {   position:relative;   padding-right:40px; } .mobile-menu__container .menu-item-has-children a {   position:relative;   width:max-content; } .mobile-menu__container .menu-item-has-children.active > a::after {   transform:rotate(180deg);   transition:all 0.3s ease; } .mobile-menu__container .menu-item-has-children > a::after {   content:"";   width:30px;   height:30px;   background:url(https://weareher.com/wp-content/themes/her/css/../images/menu-arrow-down.svg) 50% no-repeat;   background-size:100%;   position:absolute;   right:-50px;   top:-5px;   transition:all 0.3s ease; } .mobile-menu__container .menu-item-has-children .sub-menu {   padding-left:0; } .mobile-menu__container .menu-item-has-children .sub-menu .menu-item {   margin-bottom:20px; } .mobile-menu__container   .menu-item-has-children   .sub-menu   .menu-item:last-child {   margin-bottom:20px; } .mobile-menu__container   #menu-main-menu   .menu-item-has-children   .sub-menu   .menu-item   a {   font:700 22px / 28px var(--sub-heading); } @media screen and (min-width:768px) {   .mobile-menu__container .menu-item-has-children > a::after {  width:40px;  height:40px;  right:-80px;   }   .mobile-menu__container  #menu-main-menu  .menu-item-has-children  .sub-menu  .menu-item {  margin-bottom:30px;   }   .mobile-menu__container  #menu-main-menu  .menu-item-has-children  .sub-menu  .menu-item  a {  font:700 30px / 130% var(--sub-heading);   }   .mobile-menu__container .sub-menu {  position:static;   } } @media screen and (min-width:1024px) {   .header_wrapper .menu-item-has-children {  position:relative;   }   .header_wrapper .menu-item-has-children {  padding:33px 0;  padding-left:10px;  padding-right:30px;  margin-right:20px;  transition:all 0.3s ease;   }   .header_wrapper .menu-item {  padding-top:33px;  padding-bottom:33px;   }   .header_wrapper .sub-menu .menu-item {  padding:0;   }   .header_wrapper .menu-item-has-children .sub-menu {  display:block;  transition:all 0.3s ease;  background:#ffffff;  padding:20px 25px;  padding-right:35px;  min-width:188px;  border-top:4px solid #c93b2b;  border-radius:0px 0px 10px 10px;  left:-20px;  text-align:left !important;  top:92.5px;  height:auto;  width:max-content;  opacity:0;  z-index:-1;  pointer-events:none;   }   .header_wrapper .menu-item-has-children > a {  position:relative;   }   .header_wrapper .menu-item-has-children > a::after {  content:"";  width:15px;  height:15px;  background:url(https://weareher.com/wp-content/themes/her/css/../images/menu-arrow-down.svg) 50% no-repeat, url(https://weareher.com/wp-content/themes/her/css/../images/menu-arrow-down-red.svg) 50% no-repeat;  background-size:100%;  position:absolute;  top:0px;  bottom:0;  margin:auto;  right:-25px;   }   .header_wrapper .menu-item-has-children:hover {  background:#ffffff;  transition:all 0.3s ease;   }   .header_wrapper .menu-item-has-children:hover > a {  color:#c93b2b !important;  transition:all 0.3s ease;   }   .header_wrapper .menu-item-has-children:hover a::after {  background:url(https://weareher.com/wp-content/themes/her/css/../images/menu-arrow-down-red.svg) 50% no-repeat;  background-size:100%;  transform:rotate(180deg);   }   .header_wrapper .menu-item-has-children .sub-menu .menu-item {  display:block;  margin-bottom:16px;   }   .header_wrapper .menu-item-has-children .sub-menu .menu-item:last-child {  margin-bottom:0;   }   .header_wrapper  .menu-item-has-children  .sub-menu  .menu-item  .header_wrapper  .menu-item-has-children  .sub-menu  .menu-item:last-child {  margin-bottom:0;   }   .header_wrapper .menu-item-has-children:hover .sub-menu {  opacity:1;  transition:all 0.3s ease;  z-index:10;  pointer-events:all;   } } @media screen and (min-width:1280px) {   .hero-module__title {  padding-right:70px;   } } @media screen and (min-width:1440px) {   .main_menu ul li a {  font-size:1.25rem ;   }   .hero-module__title {  padding-right:110px;   } } @media screen and (min-width:1540px) {   .hero-module__title {  padding-right:130px;   } } 