/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
/* # The Color stack
Primary - Blue: #0155A5
Secondary - Red: #ED3A43

Heading: #090B27
Lead: #272836
Content: #40425A
link: #0269CC

*/



:root {
  --primaryBlue: #0155A5;
  --secondaryRed: #ED3A43;
  --headingBlack: #090B27;
  --leadBlack: #272836;
  --contentBlack: #40425A;
  --linkBlue: #0269CC;
  --hoverGreen: #6FBA27;
}

/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: local(''),
       url('fonts/rubik-v21-latin-300.woff2') format('woff2'),
       url('fonts/rubik-v21-latin-300.woff') format('woff'); 
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/rubik-v21-latin-regular.woff2') format('woff2'),
       url('fonts/rubik-v21-latin-regular.woff') format('woff');
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/rubik-v21-latin-500.woff2') format('woff2'),
       url('fonts/rubik-v21-latin-500.woff') format('woff');
}


a:not(.wpmslider-prev):not(.wpmslider-next):not(.mapplic-pin):focus,
a:not(.wpmslider-prev):not(.wpmslider-next):not(.mapplic-pin):active{
  top: 0 !important;
}

h1, h2, h3, h4, h5, h6{
  font-weight: 400;
}

/* # The Global Style stack */
b, strong,
.fl-module-rich-text .fl-rich-text strong {
  font-weight: 500 !important;
}
.fl-rich-text a,
.lead-text .fl-rich-text a {
  font-weight:500;
  color:var(--linkBlue);
}
.fl-rich-text a:hover,
.lead-text .fl-rich-text a:hover,
.fl-rich-text a:focus,
.lead-text .fl-rich-text a:focus{
  font-weight:500;
  color:var(--primaryBlue);
}
.list-style-red-check .fl-rich-text ul,
.list-style-blue-check .fl-rich-text ul,
.list-style-white-circle-check .fl-rich-text ul,
.list-style-white-check .fl-rich-text ul,
.list-style-black-erorr-circle .fl-rich-text ul,
ul.list-style-black-erorr-circle {
  margin:0;
  padding:0;
  list-style: none;
}
.list-style-red-check .fl-rich-text ul li {
  list-style: none;
  background: url('../../uploads/2020/04/list-style-red-check.svg') no-repeat left 2px;
  padding:0 0 18px 28px;
}
.list-style-blue-check .fl-rich-text ul li {
  list-style: none;
  background: url('../../uploads/2020/06/blue-outline-check.svg') no-repeat left 2px;
  padding:0 0 18px 28px;
}
.list-style-white-circle-check .fl-rich-text ul li {
  list-style: none;
  background: url('../../uploads/2020/06/white-check-circle.svg') no-repeat left 2px;
  padding:0 0 18px 28px;
}
.list-style-white-check .fl-rich-text ul li {
  list-style: none;
  background: url('../../uploads/2020/06/white-outline-check.svg') no-repeat left 2px;
  padding:0 0 18px 28px;
}
.list-style-black-erorr-circle .fl-rich-text ul li {
  list-style: none;
  background: url('../../uploads/2020/07/black-erorr-circle.svg') no-repeat left 2px;
  padding:0 0 18px 28px;
}
ul.list-style-black-erorr-circle {
  margin:2rem 0 2rem 2rem;
}
ul.list-style-black-erorr-circle li {
  list-style: none;
  background: url('../../uploads/2020/07/black-erorr-circle.svg') no-repeat left 3px;
  padding:0 0 18px 28px;
}
.list-style-blue-number .fl-rich-text ol li {

}
.list-style-blue-number .fl-rich-text ol {
  counter-reset: list-counter;
  list-style: none;
  padding-left: 28px;
}
.list-style-blue-number .fl-rich-text ol li {
  margin: 0 0 18px 0;
  counter-increment: list-counter;
  position: relative;
}
.list-style-blue-number .fl-rich-text ol li::before {
  content: counter(list-counter);
  position: absolute;
  --size: 20px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 1px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 0.9rem;
  color:#106DB7;
  font-weight: 500;
  padding-top: 1px;
}
.z-index-100 {
  z-index: 100;
}


/* header */
/* header */
.fl-page{
  padding-top: 80px;
}
/*.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.navbar-nav li a{
  padding: 0;
}*/

header.fl-page-header{
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 9;
}

header.fl-page-header.nav-up{
  top: -70px;
}
header.fl-page-header.nav-down{
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15)
}

header .fl-page-header-logo .fl-logo-img{
  width: 100px;
  height: 29px !important;
}


header.fl-page-header .fl-page-header-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
}

header.fl-page-header .fl-page-header-container .fl-page-header-row > div{
  width: auto !important;
  z-index: 2;
  background: #fff;
}

header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col .fl-page-header-logo{
  margin-right: 0;
  padding: 0;
}

header.fl-page-header .fl-page-header-container{
  padding-bottom: 0;
  padding-top: 0;
}

header.fl-page-header .fl-page-header-container .custom-header-nav{
    position: fixed;
    top: 68px;
    height: 100vh;
    right: 0;
    left: 0;
    padding: 0;
    border: none;
    align-items: flex-start;
    background-color: #fff;
    overflow: hidden;
    transform: translateX(100%);
    transition: transform .5s ease;
}
header.fl-page-header .fl-page-header-container .custom-header-nav.no-transition{
  transition: none;
}

header.fl-page-header .fl-page-header-container .custom-header-nav.open{
  transform: translateX(0);
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav{
  width: 100%;
  padding-top: 8px;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item{
  border-bottom: 1px solid #E8E8E8;
/*  margin-bottom: 8px;*/
  text-align: left;
/*  text-align: left;*/
/*  padding: 0 20px;*/
}

@media(max-width:  1200px){
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.no-submenu-mobile a.nav-link:after{
    display: none;
  }
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link,
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span{
  position: relative;
  padding: 13px 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #090B27;
  display: block;
  transition: all .3s ease;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children a.nav-link{
  font-size: 16px;
  line-height: 140%;
  padding: 10px 20px;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span:after{
  content: '';
  display: inline-flex;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3916 5.92501C16.8219 6.30159 16.8219 6.91214 16.3916 7.28872L9.77933 13.0744C9.34896 13.451 8.65118 13.451 8.22081 13.0744L1.60857 7.28872C1.17819 6.91214 1.17819 6.30159 1.60857 5.92501C2.03894 5.54843 2.73671 5.54843 3.16709 5.92501L9.00007 11.0289L14.8331 5.92501C15.2634 5.54843 15.9612 5.54843 16.3916 5.92501Z' fill='%23090B27'/%3E%3C/svg%3E%0A") center/cover;
  transition: all .3s ease;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.active span:after{
  transform: rotate(180deg);
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.active 

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link.active{
  color: #0155A5;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn a.nav-link{
  border: 1px solid #0155A5;
  color: #0155A5;
  box-sizing: border-box;
  border-radius: 30px;
  padding: 12px 32px;
  font-size: 15px;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn a.nav-link:hover{
  background: #ED3A43;
  color: #fff;
  border-color: #ED3A43;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn{
  margin-bottom: 16px;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn a.nav-link{
  background: #0155A5;
  color: #fff;
  box-sizing: border-box;
  border-radius: 30px;
  padding: 12px 32px;
  font-size: 15px;
  border: 1px solid #0155A5;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn a.nav-link:hover{
  background: #ED3A43;
  border-color: #ED3A43;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn a.nav-link:active,
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn a.nav-link:active{
  background: #D73A42;
  color: #fff;
  border-color: inherit;
}


header.fl-page-header .fl-page-header-container .mobile-menu-icon {
  position: relative;
  width: 26px;
  height: 24px;
  transition-duration: 0.5s;
  cursor: pointer;
  z-index: 99;
}
header.fl-page-header .fl-page-header-container .mobile-menu-icon .icon {
  transition-duration: 0.5s;
  position: relative;
  height: 0.145rem;
  width: 17px;
  background-color: #090B27;
  border-radius: 4px;

  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
header.fl-page-header .fl-page-header-container .mobile-menu-icon .icon:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 24px;
  height: 0.145rem;
  background-color: #090B27;
  content: "";
  top: -7px;
  right: 0;
  border-radius: 4px;
}
header.fl-page-header .fl-page-header-container .mobile-menu-icon .icon:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 24px;
  height: 0.145rem;
  background-color: #090B27;
  content: "";
  top: 7px;
  right: 0;
  border-radius: 4px;
}
header.fl-page-header .fl-page-header-container .mobile-menu-icon.open .icon {
  transition-duration: 0.5s;
  background: transparent;
}
header.fl-page-header .fl-page-header-container .mobile-menu-icon.open .icon:before {
  transform: rotateZ(45deg) translate(5px, 5px);
}
header.fl-page-header .fl-page-header-container .mobile-menu-icon.open .icon:after {
  transform: rotateZ(-45deg) translate(5px, -5px)
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children a{
  /*display: flex;
  justify-content: center;
  align-items: center;*/
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu{
  position: relative;
  left: 0;
/*  display: none;*/
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li:last-child{
  border: none;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li:not(:last-child){
  border-top: none;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 4px;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a:before{
  display: none;
}

/*header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li:not(:last-child){
  margin-bottom: 4px;
}
*/
header.fl-page-header ul.helper-nav{
  display: none;
}

@media(max-width: 1439px){
  #menu-primary-navigation{
    display: flex;
    flex-direction: column;
    max-width: 1176px;
    margin: auto;
    float: none !important;
    max-height: calc(100% - 80px);
    overflow-y: auto;
    overflow-x: hidden;
    flex-wrap: nowrap;
  }
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn{
  margin-top: 32px;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn,
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn{
  text-align: center;
  border: none;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn a.nav-link,
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn a.nav-link{
    display: inline-block;
}

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .menu-title{
  display: none;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .submenu-wrap{
  display: none;
  padding-top: 8px;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children{
  transition: background-color .25s ease, margin 0.25s ease;;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active{
  background-color: #F4F6F9;
  margin-bottom: 24px;
}
header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active span{
/*  margin-bottom: 8px;*/
}

header .custom-header-nav li.menu-item.menu-item-has-children .menu-description{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #090B27;
  margin-bottom: 8px;
}

/*.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.navbar-nav li a*/

header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .menu-link > a{
  display: inline-flex;
  width: 100%;
  align-items: center;
  padding: 12px 0;
  color: #ED3A43;
  text-decoration: none;
  text-transform: capitalize;
}

header .custom-header-nav li.menu-item.menu-item-has-children .menu-link a:after{
  content: '';
  background: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM25.7071 8.70711C26.0976 8.31658 26.0976 7.68342 25.7071 7.29289L19.3431 0.928932C18.9526 0.538408 18.3195 0.538408 17.9289 0.928932C17.5384 1.31946 17.5384 1.95262 17.9289 2.34315L23.5858 8L17.9289 13.6569C17.5384 14.0474 17.5384 14.6805 17.9289 15.0711C18.3195 15.4616 18.9526 15.4616 19.3431 15.0711L25.7071 8.70711ZM1 9H25V7H1V9Z' fill='%23ED3A43'/%3E%3C/svg%3E%0A") center/cover;
  display: inline-block;
  width: 26px;
  height: 16px;
  margin-left: 16px;
  transition: transform .25s ease;
}
header .custom-header-nav li.menu-item.menu-item-has-children .menu-link:hover a:after{
  transform: translateX(8px);
}

header .custom-header-nav li.menu-item.menu-item-has-children .child-nav-wrapper{
  margin-bottom: 16px;
  padding: 0 20px;
}

@media(min-width:  768px){
  .fl-page{
    padding-top: 100px;
  }
  header.fl-page-header.fl-page-nav-right .fl-page-header-wrap{
    padding: 0 20px;
  }
  .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{
    padding-left: 0;
    padding-right: 0;
  }
  header.fl-page-header .fl-page-header-row{
    padding: 16px 0;
  }
  header .fl-page-header-logo .fl-logo-img{
    width: 130px;
    height: 37px !important;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav{
    padding-top: 32px;
  }
  /*header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item {
    padding: 0 25px;
  }*/
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link{
    font-size: 24px;
    padding: 16px 20px;
    text-align: left;
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a{
    transition: color .35s ease;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a:hover{
    color: #0155A5;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children > a:after{
    width: 12px;
    height: 6px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item{
/*    margin-bottom: 8px;*/
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn{
    margin-top: 40px;
    margin-bottom: 24px; 
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn a.nav-link,
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn a.nav-link{
    padding: 15px 32px;
    font-size: 15px;
    line-height: 120%;
  }
  header.fl-page-header .fl-page-header-container .mobile-menu-icon .icon:after,
  header.fl-page-header .fl-page-header-container .mobile-menu-icon .icon:before{
    width: 26px;
    height: 0.175rem;
  }
  header.fl-page-header .fl-page-header-container .mobile-menu-icon .icon{
    width: 19px;
    height: 0.175rem;
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span:after{
    width: 22px;
    height: 22px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link, header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span{
    font-size: 24px;
    line-height: 140%;
    padding: 16px 20px;
  }
  header .custom-header-nav li.menu-item.menu-item-has-children .menu-description{
    margin-bottom: 16px;
    font-size: 16px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .menu-link > a{
    padding: 15px 0;
  }
  header .custom-header-nav li.menu-item.menu-item-has-children .child-nav-wrapper{
    margin-bottom: 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children a.nav-link{
    font-size: 20px;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li:not(:last-child){
    margin-bottom: 8px;
  }
}
@media(min-width: 1024px){
  header.fl-page-header.fl-page-nav-right .fl-page-header-wrap{
    padding: 0 16px;
  }
  header.fl-page-header.nav-up{
    top: -80px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav{
    top: 0;
  }
  header.fl-page-header ul.helper-nav{
    display: block;
  }
  header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-nav-col{
    order: 3;
  }
  header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col{
    margin-right: auto;
    position: relative;
    z-index: 99;
  }
  header.fl-page-header .fl-page-header-row{
    justify-content: flex-end;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu{
    width: 100%;
    background: transparent;
    box-shadow: none;
    border: none;
    top: 0;
        padding: 0;
  }
  header.fl-page-header ul.helper-nav{
      padding: 0;
      margin: 0;
      list-style: none;
  }
  header.fl-page-header .fl-page-header-container ul.helper-nav > li{
    display: inline-block;
    margin-right: 24px;
  }
  header.fl-page-header .fl-page-header-container ul.helper-nav > li.menu-item a.nav-link{
    color: #fff;
    border-radius: 30px;
    border: 1px solid #0155A5;
    padding: 11px 32px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    transition: all .35s ease;
    box-sizing: border-box;
  }

  header.fl-page-header .fl-page-header-container ul.helper-nav > li.menu-item.get-started-btn a.nav-link{
    background: #0155A5;
  }

  header.fl-page-header .fl-page-header-container ul.helper-nav > li.menu-item.log-in-btn a.nav-link{
    border: 1px solid #0155A5;
    color: #0155A5;
  }

  header.fl-page-header .fl-page-header-container ul.helper-nav > li.menu-item a.nav-link:hover{
    background: #ED3A43;
    border-color: #ED3A43;
    color: #fff;
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li:not(:last-child){
    margin-bottom: 8px;
    max-width: 300px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li:last-child{
    border: none;
    max-width: 100%;
    width: 100%;
  }
  header.fl-page-header .fl-page-header-row{
    padding: 19px 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav{
    padding-top: 136px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item{
    position: relative;
/*    margin-bottom: 16px;*/
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active{
    background: transparent;
    flex-wrap: wrap;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children span{
    width: 100%;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item:before{
    content: '';
    display: block;
    position: absolute;  
    width: 200vw;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    background: transparent;
    transition: all .3s ease;
    transform: translateX(-50%);
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active:before{
    background: #F4F6F9;
  }
  /*header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item .desktop-submenu-wrapper{
    max-width: 1176px;
  }*/
  /*header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link{
    font-size: 20px;
  }*/
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn{
    margin: 49px 0 24px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn a.nav-link,
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.get-started-btn a.nav-link{
    padding: 15px 40px;
    font-size: 18px;
    line-height: 22px;
  }

  .fl-page{
    padding-top: 80px;
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link, header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span{
    padding: 16px 16px;
    font-size: 20px;
    line-height: 140%;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children a.nav-link{
    font-size: 15px;
  }
  header .custom-header-nav li.menu-item.menu-item-has-children .child-nav-wrapper{
    position: relative;
    margin-bottom: 0;
    flex: 0 0 357px;
    padding-right: 0;
    margin-right: 96px; 
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu a.nav-link{
/*    margin: ;*/
  }
}
@media(min-width:1100px){
  .fl-full-width .container{
    max-width: 100%;
  }
}
@media(min-width: 1440px){
  .fl-page{
    padding-top: 80px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li:hover > span:after{
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2489 4.71967C13.5837 5.01256 13.5837 5.48744 13.2489 5.78033L8.10609 10.2803C7.77136 10.5732 7.22864 10.5732 6.89391 10.2803L1.75105 5.78033C1.41632 5.48744 1.41632 5.01256 1.75105 4.71967C2.08579 4.42678 2.6285 4.42678 2.96323 4.71967L7.5 8.68934L12.0368 4.71967C12.3715 4.42678 12.9142 4.42678 13.2489 4.71967Z' fill='%230155A5'/%3E%3C/svg%3E%0A") center/cover;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item:hover > a.nav-link, 
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item:hover > span{
    color: #0155A5;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item > a.nav-link:before, 
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item > span:before{
    content: '';
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: transparent;
    z-index: 9;
    transition: background-color .25s ease;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.active > a.nav-link:before, 
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.active > span:before{
    background: #0155A5;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children > a:after{
    transform: rotate(0);
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children > a.active:after{
    transform: rotate(-180deg);
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav{
    transition: none;
    overflow: visible;
    background: transparent;
    position: unset;
    top: 0;
    height: auto;
    transform: none !important;
  }
  header.fl-page-header .fl-page-header-container .fl-page-header-row > div{
    background: transparent;
  }
  header.fl-page-header .container{
    max-width: 100% !important;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav{
    width: auto;
    padding-top: 0;
    align-items: center;
  }
  header.fl-page-header .fl-page-header-container .mobile-menu-icon{
    display: none;
  }

  .fl-page header.fl-page-header.fl-page-header-primary .container{
    width: 1380px;
    padding: 0 16px;
  }
  header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-nav-col{
    order: 0;
  }
  header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col{
    margin-right: 0;
  }
  header.fl-page-header .fl-page-header-row{
    justify-content: space-between;
    padding: 14px 0 13px;
    min-height: 80px;
  }

  #menu-primary-navigation > li:last-child, #menu-primary-navigation > li:nth-last-child(2){
    display: none
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item{
    position: unset;
    padding: 0 11px;
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link{
/*    padding: 6px 0 4px;*/
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.log-in-btn{
    margin: 0 32px;
  }
  header .fl-page-header-logo .fl-logo-img{
    position: relative;
    left: -2px;
    width: 130px;
  }
  
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link{
/*    font-size: 15px;*/
/*    line-height: 140%;*/
    padding: 15px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item{
    margin-bottom: 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 20px 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item > a{
    padding: 15px 0 14px;
    margin: 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item{
    width: 233px;
    margin-bottom: 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item:first-child,
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item:nth-child(2),
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item:nth-child(3),
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item:nth-child(4){
    margin-right: 64px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu li.menu-item:nth-child(4n){
    border: none;
  }

  header.fl-page-header .fl-page-header-container ul.helper-nav > li:first-child{
    margin-right: 8px;
  }
  header.fl-page-header .fl-page-header-container ul.helper-nav > li:last-child{
    margin-right: 0
  }
}
@media(min-width: 1440px){
  header.fl-page-header.fl-page-nav-right .fl-page-header-wrap{
    padding: 0 20px;
  }
  .fl-page header.fl-page-header.fl-page-header-primary .container{
    padding: 0;
  }
  header.fl-page-header .fl-page-header-container ul.helper-nav > li:first-child{
    margin-right: 24px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item{
    padding: 0;
    border: none;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item a.nav-link, header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span{
    font-size: 15px;
    text-transform: capitalize;
    padding: 15px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li > span:after{
    width: 14px;
    height: 14px;
    margin-left: 8px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .submenu-wrap{
    justify-content: flex-start;
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    width: 100%;
  }
  
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item:before{
    display: none;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active{
    margin-bottom: 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .submenu-wrap{
    max-width: 999px;
    margin-left: auto;
    margin-right: auto;
    height: 244px;
    padding-top: 0;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .submenu-wrap:before{
    content: '';
    display: block;
    width: 120vw;
    background: #ffffff;
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    transform: translateX(-50%);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.15);
    border-top: 1px solid #E8E8E8;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .menu-title{
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 140%;
  }
  header .custom-header-nav li.menu-item.menu-item-has-children .menu-description{
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 14px;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .menu-link > a{
    padding: 16px 0;
    font-size: 18px;
    line-height: 120%;
  }
  header .custom-header-nav li.menu-item.menu-item-has-children .child-nav-wrapper{
    padding: 26px 45px 0 15px;
    background: #F4F6F9;
    flex: 0 0 290px;
    margin-right: 64px;
  }

  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .child-nav-wrapper,
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children .sub-menu{
    display: none;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active .sub-menu{
    display: flex;
  }
  header.fl-page-header .fl-page-header-container .custom-header-nav ul.nav > li.menu-item.menu-item-has-children.active .child-nav-wrapper{
    display: block;
  }
}

.fl-page-nav-right .fl-page-header-wrap{
  border: none;
}

.attachment-template-default .fl-page{
  padding-top: 120px;
}

.attachment-template-default .c-post-meta,
.attachment-template-default .left-side,
.attachment-template-default .fl-widget,
.attachment-template-default .post-rate,
.attachment-template-default .related-post-container{
  display: none !important;
}

.blue-circle-bg .fl-row-content-wrap {
  background-position: 60% top;
  background-size: 600%;
  margin-top: -20% !important;
}
.blue-circle-bg.circle-center .fl-row-content-wrap {
  background-position: 50% top;
}
.white-circle-bg .fl-row-content-wrap {
  background-position: 50% top;
  background-size: 600%;
  margin-top: -20% !important;
}
@media (min-width: 992px) {
  .blue-circle-bg .fl-row-content-wrap {
    background-size: 200%;
  }
  .white-circle-bg .fl-row-content-wrap {
    background-size: 230%;
  }
}
@media (min-width: 1500px) {
  .blue-circle-bg .fl-row-content-wrap {
    margin-top: -12% !important;
  }
  .white-circle-bg .fl-row-content-wrap {
    margin-top: -12% !important;
  }
}
@media (min-width: 2200px) {
  .blue-circle-bg .fl-row-content-wrap {
    margin-top: -8% !important;
  }
  .white-circle-bg .fl-row-content-wrap {
    margin-top: -8% !important;
  }
  .white-circle-bg .fl-row-content-wrap {
    background-size: 430%;
  }
}
@media (max-width: 768px) {
  .blue-circle-bg .fl-row-content-wrap {
    background-size: 800%;
    margin-top: -12% !important;
  }
  .white-circle-bg .fl-row-content-wrap {
    background-size: 800%;
    margin-top: -12% !important;
  }
}

/* # The Row custom stack */
.row-align-items-center .fl-col-content {
  display: -ms-flexbox!important;
    display: flex!important;
  -ms-flex-align: center!important;
    align-items: center!important;
}


/* # The Lightbox stack */
.fl-button-lightbox-wrap .mfp-content {
  background: transparent;
}
.mfp-wrap.fl-button-lightbox-wrap .mfp-close {
  color:#fff !important;
}
.fl-button-lightbox-wrap .mfp-iframe-scaler iframe {
  border: none !important;
}
.mfp-iframe-holder .mfp-content {
  max-width: 1000px;
}

/* # The Mapplic Plugin */
.mapplic-container .mapplic-tooltip-description{
  position: absolute;
  top: -19px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.mapplic-container .mapplic-tooltip-description p{
  border-radius: 12px;
  padding: 5px 6px;
  background: #D9E6F2;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 150%;
  color: #033783;
  margin-bottom: 0 !important;
  width: 96px;
}
#location--map .fl-rich-text h5 {
  font-size:20px;
  padding-left: 33px;
}


/* customization for Map */
#location--map .mapplic-map-image #mapplic-usa #landmarks-states path:not(.mapplic-clickable) {
  fill:#0269cc;
}
#location--map button.mapplic-button:hover,
#location--map button.mapplic-button:focus{
  background-color:#eee !important;
}
#location--map .mapplic-tooltip {
  padding-left: 5px;
}
#location--map .mapplic-tooltip:after {
  top: -6px;
}
#location--map .mapplic-tooltip .mapplic-tooltip-wrap {
  margin-top: -38px;
}
#location--map .mapplic-tooltip .mapplic-tooltip-body {
  padding: 10px;
}
#location--map .mapplic-tooltip .mapplic-tooltip-body h4.mapplic-tooltip-title {
  font-weight:500;
  margin:16px 0 0 0 !important;
  text-align:center;
  display: block;
}

#location--map .mapplic-tooltip .mapplic-tooltip-close .mapplic-icon {
  background-color: #ddd;
}
#location--map .mapplic-sidebar {
  box-shadow: 5px 5px 15px #00000033;
  height: 96%;
  background-color:#fff;
}
#location--map .mapplic-sidebar .mapplic-filter,
#location--map .mapplic-sidebar .mapplic-list-container {
  box-shadow:none;
}
#location--map .mapplic-sidebar .mapplic-list-container .mapplic-list {
  margin-top: 16px;
}
#location--map .mapplic-sidebar .mapplic-list-container:before {
  background-color: transparent;
}
#location--map .mapplic-sidebar .mapplic-list-location h4 {
  font-size: 14px;
  font-weight:400;
  text-transform: uppercase;
}
#location--map .mapplic-sidebar .mapplic-list-location:hover h4,
#location--map .mapplic-sidebar .mapplic-list-location:focus h4{
  color:#0155A5;
}
#location--map .mapplic-sidebar .mapplic-list-location.mapplic-active > a {
  border-color:#0155A5;
}
#location--map .mapplic-sidebar .mapplic-list-expandable{
  display:none;
}
#location--map .mapplic-sidebar .mapplic-filter {
  position: relative;
  padding: 0 20px 16px 20px;
}
#location--map .mapplic-sidebar .mapplic-filter input {
  font-size:14px !important;
}
#location--map .mapplic-sidebar .mapplic-filter > .mapplic-icon {
  margin-left: 0;
    margin-top: 0;
  position: absolute;
  right: 15px;
    left: auto;
    top: 27px;
}
#location--map .mapplic-sidebar .mapplic-filter .mapplic-search-clear {
  top: 16px;
  right: 38px;
  background-color:transparent;
  position: absolute;
}
#location--map .mapplic-sidebar .mapplic-filter .mapplic-search-clear:hover,
#location--map .mapplic-sidebar .mapplic-filter .mapplic-search-clear:focus {
 background-color:transparent;
  border:none;
  position: absolute;
  top: 16px;
  right: 38px;
}

@media (max-width: 989px) {
  #location--map .mapplic-container {
    width: 100%;
    float:none;
    clear:both;
  }
  #location--map .mapplic-sidebar {
    width: 95% !important;
    position: absolute;
    top: 0;
    height:340px;
    float:none;
    clear:both;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 3%;
  }
}
@media (min-width: 990px) {
  #location--map .mapplic-container {
    width: 78%;
  }
  #location--map .mapplic-sidebar {
    width: 22%;
  }
}

/*map customization v2*/

#location--map .mapplic-tooltip .mapplic-tooltip-wrap{
  background: #FFFFFF;
  border-radius: 4px;
}

#location--map .mapplic-tooltip:after{
  display: none;
}
#location--map .mapplic-tooltip .mapplic-tooltip-wrap{
  margin-top: -20px;
}
#location--map .mapplic-tooltip .mapplic-tooltip-body{
  padding: 16px 28px 17px;
}
#location--map .mapplic-tooltip .mapplic-tooltip-close .mapplic-icon{
  background: transparent;
}

#location--map button.mapplic-tooltip-close{
  position: absolute;
  right: 22px;
  top: 6px;
  border: none;
  opacity: 1;
}
#location--map .mapplic-tooltip .mapplic-tooltip-close .mapplic-icon{
  padding: 0;
  margin: 0;
  width: 12px;
  height: 12px;
}

#location--map .mapplic-tooltip .mapplic-tooltip-content{
  margin-top: 0;
  margin-bottom: 0;
}

#location--map .mapplic-tooltip a.mapplic-popup-link{
  float: none;
  background: transparent !important;
  box-shadow: none !important;
  color: #0155A5 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  margin: 10px 0px 0px 13px!important;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
}

#location--map .mapplic-tooltip a.mapplic-popup-link:after{
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(media/chevron-right.svg) center/cover;
  transition: all .3s ease;
}

#location--map .mapplic-tooltip a.mapplic-popup-link:hover:after{
transform: translateX(4px);
}

#location--map .mapplic-tooltip .mapplic-tooltip-close .mapplic-icon svg use{
  fill: #090B27;
}

#location--map .mapplic-tooltip .mapplic-tooltip-body h4.mapplic-tooltip-title{
  margin: 0 !important;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
}

#location--map .mapplic-element .mapplic-sidebar{
  border: 1px solid #AEAEAE;
  border-radius: 4px;
  box-shadow: none;
  padding: 12px 20px;
  margin: 0;
  width: 100% !important;
  height: 252px;
}

#location--map .fl-rich-text h5{
  padding-left: 0;
  margin-bottom: 19px;
}

#location--map .mapplic-element{
  padding-top: 252px;
  overflow: visible;
}
.mapplic-sidebar .mapplic-sidebar-header{
  box-shadow: none;
  border-bottom: 1px solid #E8E8E8;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#location--map .mapplic-sidebar-header > .mapplic-icon{
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
  margin: 0;
}
#location--map .mapplic-sidebar .mapplic-filter{
  padding: 0;
}

#location--map .mapplic-sidebar .mapplic-list-container{
  left: 20px;
  top: 70px;
  margin-bottom: 0;
}
#location--map .mapplic-list-container .mapplic-dir-item a{
  display: flex;
  align-items: center;
  padding: 8px 0 0;
  border: none;
}

#location--map .mapplic-list-container .mapplic-dir-item a h4{
  margin: 0;
  border-bottom: 2px solid transparent;
  padding-bottom: 6px;
  transition: all .3s ease;
}
#location--map .mapplic-list-container .mapplic-dir-item a span{
  margin-left: 16px;
  flex: 0 0 75px;
  padding-bottom: 8px;
}

#location--map .mapplic-list-container .mapplic-dir-item a span em{
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 150%;
  color: #033783;
  padding: 4px 6px;
  background: #F4F6F9;
  border-radius: 8px;
}

#location--map .mapplic-list-container .mapplic-dir-item a:hover h4, #location--map .mapplic-list-container .mapplic-dir-item.mapplic-active a:hover h4{
  border-color: #0155A5;
}

#location--map .mapplic-list-container li{
  margin-bottom: 8px !important;
}

#location--map .mapplic-element .mapplic-sidebar .mapplic-search-input{
  font-size:  16px !important;
  height: 40px !important;
  color: #033783;
}

#location--map .mapplic-element .mapplic-sidebar .mapplic-search-input::placeholder{
  color: #606D86;
}

@media(min-width: 768px){
  #location--map .mapplic-tooltip .mapplic-tooltip-body h4.mapplic-tooltip-title{
    font-size: 16px;
  }
  #location--map .mapplic-element{
    padding-top: 330px;
  }
  #location--map .mapplic-element .mapplic-sidebar{
    height: 308px;
  }
  #location--map .mapplic-sidebar .mapplic-list-container{
    top: 75px;
  }
  #location--map .mapplic-list-container .mapplic-dir-item a span{
    flex: 0 0 88px;
  }

  #location--map .mapplic-list-container .mapplic-dir-item a span em{
    font-size: 12px;
  }
  #location--map .mapplic-tooltip .mapplic-tooltip-body{
    min-width: 188px;
  }
}

@media(min-width: 990px){
  #location--map .mapplic-element{
    padding-top: 0;
  }
  #location--map .mapplic-element .mapplic-sidebar{
    height: 99%;
    width: 220px !important;
  }
  #location--map .mapplic-container{
    width: 75%;
  }
  #location--map .mapplic-tooltip .mapplic-tooltip-body{
      padding: 16px 40px 16px;
  }
  #location--map .mapplic-tooltip a.mapplic-popup-link{
    margin: 15px 0px 0px 13px!important;
  }
  #location--map .mapplic-list-container .mapplic-dir-item a {
    justify-content: space-between;
  }
  #location--map .mapplic-list-container .mapplic-dir-item a span{
    margin-left: auto;
    flex: 0 0 91px;
    padding-left: 16px;
  }

  #location--map .mapplic-list-container .mapplic-dir-item a span em{
    font-size: 10px;
  }
  #location--map .mapplic-tooltip .mapplic-tooltip-body{
    min-width: 188px;
  }
}

@media(min-width: 1440px){
  #location--map .mapplic-element .mapplic-sidebar{
    width: 260px !important;
  }
  #location--map .mapplic-list-container .mapplic-dir-item a span{
    flex: 0 0 104px;
  }

  #location--map .mapplic-list-container .mapplic-dir-item a span em{
    font-size: 12px;
  }
}




.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
    border: none !important;
    background:transparent !important;
}
.fl-archive {
    margin-top: 24px;
  }

/* # The Post stack */
.fl-sidebar-right aside.fl-widget ul li {
    margin-bottom: 18px;
}
.fl-sidebar-right aside.fl-widget h4.fl-widget-title {
  font-size: 24px;
  font-weight:500;
}
.single-post .fl-post-content table,
.single-post .fl-post-content .wp-block-button {
  margin-top:60px;
}
.single-post .fl-post-thumb img {
  width:100%;
}
.fl-sidebar-right aside {
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .fl-content-left {
    border-right: none;
  }
  .fl-sidebar-right {
    padding-left:0;
  }
}
@media (max-width: 991px) {
  .single-post .fl-page-content {
    margin-top: 0;
  }

  .single-post .fl-content.fl-content-left.col-lg-8{
    margin-top: 0;
  }
}
@media(min-width: 1440px){
  .single-post .fl-page-content{
    margin-top: 25px
  }
}

html.async-hide{
  opacity: 1 !important
}


.mapplic-sidebar .mapplic-sidebar-header{
  overflow: visible;
}

.mapplic-sidebar .empty{
  position: relative;
}

#block-2{
  display: block !important;
  padding: 15px 20px;
  position: sticky;
  top: 130px;
}

#block-2 ._form_element input[type="text"]{
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}

#block-2 ._inline-form ._submit{
  border-radius: 30px !important;
  padding: 15px !important;
  font-size: 16px;
  transition: all .3s ease;
  transform: none !important;
}

#block-2 ._inline-form ._submit:hover{
  background: #ed3a43 !important;
}

.uabb-modal-action-wrap{
    position: absolute !important;
    left: -9999px;
    top: -9999px;
    opacity: 0;
    visibility: hidden;
}

.mapplic-sidebar-header .request-link{
    display: block;
    position: absolute;
    top: calc(100% + 28px);
    left: 0;
    color: #323340;
    font-size: 14px;
    z-index: 2;
}

.mapplic-sidebar-header .request-btn, .fl-module-rich-text.lead-text .request-btn{
  color: #0155A5 !important;
  cursor: pointer;
}
.mapplic-sidebar-header .request-btn:hover, .fl-module-rich-text.lead-text .request-btn:hover{
  text-decoration: underline;
}


body.has-blocks .post .fl-post-content li{
    margin-bottom: 7px;
}

@media(max-width: 991px){
  .post-template-default #block-3, .post-template-default .fl-widget:first-child{
    display: none;
  }
}
@media(min-width:  992px){
  .fl-post.type-post .content-widget{
    display: none;
  }
}



/* footer */
footer.footer-v2{
  background-color: #033783;
  padding: 65px 0 45px;
}
footer.footer-v2 .fl-row-content-wrap{
  padding: 0;
}
footer.footer-v2 .fl-module.fl-module-html > .fl-module-content.fl-node-content{
  margin-bottom: 0;
  margin-top: 0;
}
.logo-dropoff{
  margin-bottom: 24px;
}


footer.footer-v2 .fl-html .top-part{
  margin-bottom: 64px;
}

footer.footer-v2 .fl-html .top-part .top-part_info{
  margin-bottom: 42px;
}

footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row:first-child{
  margin-bottom: 24px;
}
footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row:nth-child(2){
  margin-bottom: 16px;
}

footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row p{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
  margin-bottom: 0;
}

footer.footer-v2 .fl-html .top-part h5{
  font-family: 'Rubik';
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  text-transform: capitalize;
  color: #FFFFFF;
  margin-bottom: 30px;
}

footer.footer-v2 .fl-html .top-part ul{
  padding-left: 0;
  margin-bottom: 0;
  list-style:  none;
}

@media(max-width: 767px){
  footer.footer-v2 .fl-html .top-part .top-part_menu_col {
    margin-bottom: 48px;
  }
}


footer.footer-v2 .fl-html .top-part ul li{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}

footer.footer-v2 .fl-html .top-part ul li:not(:last-child){
  margin-bottom: 35px;
}

footer.footer-v2 .fl-html .top-part ul li a{
  color: #FAFAFA;
  border-bottom: 2px solid transparent;
  transition: all .35s ease;
}


footer.footer-v2 .fl-html .top-part ul li a:hover{
  border-color: #FAFAFA;
}

footer.footer-v2 .fl-html .top-part .top-part_menu{
  display: flex;
  flex-wrap: wrap;
}
footer.footer-v2 .fl-html .top-part .top-part_menu_col{
  flex-basis: 50%;
  padding-right: 16px;
}

footer.footer-v2 .fl-html .bottom-part{
  display: flex;
  flex-direction: column-reverse;
}

footer.footer-v2 .fl-html .bottom-part ul{
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 16px;
  margin: 0 auto 40px;
}

footer.footer-v2 .fl-html .bottom-part ul li a{
  border: 1px solid #FAFAFA;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all .35s ease;
}

footer.footer-v2 .fl-html .bottom-part ul li a img{
  filter: brightness(0) invert(1);
  transition: all .35s ease;
}

footer.footer-v2 .fl-html .bottom-part ul li a:hover{
  border-color: #ED3A43;
}

footer.footer-v2 .fl-html .bottom-part ul li a:hover img{
  filter: brightness(1) invert(0);
}


footer.footer-v2 .fl-html .bottom-part p{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  margin-bottom: 0;
}

footer.footer-v2 .fl-html .logo-non-tablet{
  display: inline-block;
}
footer.footer-v2 .fl-html .logo-tablet-only{
  display: none;
}

@media(max-width: 767px){
  footer.footer-v2 .fl-html section .top-part .top-part_info .top-part_info-row-images:nth-child(2){
    margin-bottom: 48px;
  }
}
footer.footer-v2 .fl-html .top-part_info-row-images .logo-glassdoor{
    height: 22px;
    width: auto;
}
footer.footer-v2 .fl-html .top-part_info-row-images .logo-hipaa{
    height: 30px;
    margin-top: 16px;
    width: auto;
}

@media(min-width: 768px) and (max-width:  1023px){
  footer.footer-v2 .fl-html .logo-non-tablet{
    display: none;
  }
  footer.footer-v2 .fl-html .logo-tablet-only{
    display: inline-block;
  }
}



@media(min-width: 768px){
  footer.footer-v2{
    padding: 72px 0 23px;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info{
    margin-bottom: 64px;
    width: 323px;
  }
  footer.footer-v2 .fl-html .top-part h5{
    margin-bottom: 40px;
    font-size: 20px;
  }
  footer.footer-v2 .fl-html .top-part ul li{
    font-size: 15px;
  }
  footer.footer-v2 .fl-html .top-part ul li:not(:last-child){
    margin-bottom: 21px;
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu_col{
    margin-bottom: 72px;
    flex-basis: 33.333%;
  }
  footer.footer-v2 .fl-html .top-part{
    margin-bottom: 121px;
  }
  footer.footer-v2 .fl-html .top-part_info-row-images .logo-glassdoor.logo-tablet-only{
    height: 20px;
    margin-bottom: 24px;
  }
  footer.footer-v2 .fl-html .top-part_info-row-images .logo-hipaa{
    margin-top: 19px
  }
  footer.footer-v2 .fl-html .bottom-part ul{
    gap: 0 24px;
  }
  footer.footer-v2 .fl-html .bottom-part ul li a{
    width: 34px;
    height: 34px;
  }
}

@media(min-width: 1024px){
  footer.footer-v2{
    padding: 72px 0 37px;
  }
  footer.footer-v2 .fl-row-fixed-width{
    max-width: 100%;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row p{
    font-size: 16px;
  }
  footer.footer-v2 .fl-html .top-part{
    margin-bottom: 84px;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info{
    margin-bottom: 88px
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu{
    justify-content: space-between;
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu_col{
    flex-basis: 20%;
    padding-right: 19px;
    margin-bottom: 0;
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu .top-part_menu_col:last-child{
    flex: 0 0 150px;
  }
  footer.footer-v2 .fl-html .bottom-part{
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-right: 100px
  }
  footer.footer-v2 .fl-html .bottom-part ul{
    margin: 0;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row-images{
    flex-direction: row;
    align-items: flex-start;
  }
  footer.footer-v2 .fl-html .top-part_info-row-images .logo-glassdoor{
    height: 26px;
  }
}

@media(min-width: 1440px){
  footer.footer-v2{
    padding: 92px 0 40px;
  }
  footer.footer-v2 .fl-row-fixed-width{
    max-width: 1380px;
  }
  footer.footer-v2 .fl-module.fl-module-html > .fl-module-content.fl-node-content{
    margin-right: 0px;
    margin-left: 0px;
  }
  footer.footer-v2 .logo-dropoff{
    width: 141px;
  }
  footer.footer-v2 .top-part{
    display: flex;
  }
  footer.footer-v2 .top-part .top-part_info{
    flex-direction: column;
    flex-basis: 290px;
    margin-bottom: 0;
    margin-right: 73px;
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu{
    justify-content: flex-end;
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu_col{
    padding-right: 0;
    flex-basis: 183px;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row:first-child{
    padding-right: 0;
    margin-bottom: 0;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row:nth-child(2), footer.footer-v2 .fl-html .top-part .top-part_info .top-part_info-row:nth-child(3){
    flex-basis: auto;
    margin-top: 34px;
  }
  footer.footer-v2 .fl-html .top-part .top-part_info{
    margin-bottom: 0;
  }
  footer.footer-v2 .fl-html .top-part .top-part_menu{
    flex-grow: 1;
    gap: 0 24px;
    flex-wrap: nowrap;
  }

  footer.footer-v2 .fl-html .top-part .logo-glassdoor{

  }
  footer.footer-v2 .fl-html .top-part .logo-hipaa{
    width: auto;
    height: 39px;
  }
  footer.footer-v2 .fl-html .top-part .logo-hipaa{
    height: 35px;
  }
  footer.footer-v2 .fl-html .top-part_info-row-images{
    align-items: center;
  }
  footer.footer-v2 .fl-html .bottom-part{
    padding-right: 110px;
  }
}


.location-single-img > .fl-row-content-wrap{
  background-image:  url(../../uploads/2022/05/Courier-2-scaled.jpg) !important;
}
.location-single-img .fl-heading span strong, .location-single-img .fl-heading span{
  font-weight: 400 !important;
}




/* testimonials v3 */
.testimonials-v3 > .fl-row-content-wrap{
  padding-bottom: 40px;
}
.carousel-wrapper{
  position: relative;
}
.carousel-wrapper .owl-carousel .animated {
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.carousel-wrapper .testimonials.owl-carousel .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .carousel-wrapper .testimonials.owl-carousel .owl-dots{
    margin-top: 47px;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-bottom: 75px;
  }
}
@media (min-width: 1024px) {
  .carousel-wrapper .testimonials.owl-carousel .owl-dots{
    margin-top: 55px;
  }
}
.carousel-wrapper .owl-nav{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.carousel-wrapper .owl-nav .prev svg{
  transform: rotate(180deg)
}
.carousel-wrapper .owl-nav .prev, .carousel-wrapper .owl-nav .next{
  position: absolute;
  left: 0;
  bottom: -15px;
  z-index: 2;
  cursor: pointer;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.testimonials-v3 .carousel-wrapper .testimonials .item{
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .testimonials-v3 .carousel-wrapper .testimonials .item {
    display: grid;
    grid-gap: 16px 24px;
    grid-template-areas:
      "testimonail-person-photo testimonail-person-quote testimonail-person-quote "
      "testimonail-person-photo testimonail-person-info testimonail-person-logo ";
    grid-template-rows: 1fr auto;
  }
}
@media (min-width: 1440px){
  .testimonials-v3 .carousel-wrapper .testimonials .item {
    grid-gap: 16px 32px;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-bottom: 96px;
  }
}

.carousel-wrapper .testimonail-person-quote {
  grid-area: testimonail-person-quote;
  margin-bottom: 16px;
}

.carousel-wrapper .testimonail-person-info .testimonail-person-name{
  grid-area: testimonail-person-info;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 8px;

}
@media(min-width: 768px){
  .carousel-wrapper .testimonail-person-info .testimonail-person-name{
    margin-bottom: 4px
  }
}
@media(min-width: 1024px){
  .carousel-wrapper .testimonail-person-info .testimonail-person-name{
    margin-bottom: 5px
  }
}
@media(min-width: 1440px){
  .carousel-wrapper .testimonail-person-info .testimonail-person-name{
    margin-bottom: 10px
  }
}


.carousel-wrapper .testimonail-person-logo  {
  grid-area: testimonail-person-logo ;
  margin-bottom: 12px;
}
@media(min-width: 768px){
  .carousel-wrapper .testimonail-person-logo  {
    margin-bottom: 0
  }
}


.carousel-wrapper .testimonail-person-photo {
  margin-bottom: 16px;
}
@media(min-width: 768px){
  .carousel-wrapper .testimonail-person-photo {
    grid-area: testimonail-person-photo;
    width: 140px;
    margin-bottom: 0;
  }
}
@media(min-width: 1024px){
  .carousel-wrapper .testimonail-person-photo {
    width: 160px;
  }
}
@media(min-width: 1440px){
  .carousel-wrapper .testimonail-person-photo {
    width: 180px;
  }
}
.carousel-wrapper .testimonail-person-photo img{
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
@media(min-width: 768px){
  .carousel-wrapper .testimonail-person-photo img{
    width: 140px;
    margin: 0;
  }
}
@media(min-width: 1024px){
  .carousel-wrapper .testimonail-person-photo img{
    width: 160px;
  }
}
@media(min-width: 1440px){
  .carousel-wrapper .testimonail-person-photo img{
    width: 180px;
  }
}

.carousel-wrapper .owl-carousel .owl-item .testimonail-person-logo img{
  max-height: 34px;
  width: auto;
}
@media(min-width: 768px){
  .carousel-wrapper .owl-carousel .owl-item .testimonail-person-logo img{
    max-height: 48px;
    margin-left: auto;
  }
}
@media(min-width: 1024px){
  .carousel-wrapper .owl-carousel .owl-item .testimonail-person-logo img{
    max-height: 61px;
  }
}

.carousel-wrapper .owl-theme .owl-dots .owl-dot{
  width: 10px;
  height: 10px;
}

.carousel-wrapper .owl-theme .owl-dots .owl-dot span{
  display: flex;
  align-items: center;
  background: #E8E8E8;
  width: 5px;
  height: 5px;
  margin: 0;
  transition: all .3s ease;
}
.carousel-wrapper .owl-theme .owl-dots .owl-dot{
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 16px;
}
.carousel-wrapper .owl-theme .owl-dots .owl-dot:last-child span{
  margin-right: 0;
}

.carousel-wrapper .owl-theme .owl-dots .owl-dot.active span{
  background: #606D86;
  width: 10px;
  height: 10px;
}
.carousel-wrapper .owl-theme .owl-dots .owl-dot.medium span{
  width: 8px;
  height: 8px;
}


body.archive.author #block-3{
  display: none;
}


/*TMP */

#section--industry-solutions:not(.fl-node-5ef3d11d15b98) > .fl-row-content-wrap
{
  padding-bottom: 100px;
}

/* Forms  */


#block-4{
  display: block !important;
  padding: 15px 20px;
  /*position: sticky;*/
  /*top: 130px;*/
  border: none;
}

@media(min-width: 768px){
  #block-4{
    padding: 0;
  }
}

#block-4 ._form_element input[type="text"]{
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}

#block-4 ._inline-form ._submit{
  border-radius: 30px !important;
  padding: 15px !important;
  font-size: 16px;
  transition: all .3s ease;
  transform: none !important;
}

#block-4 ._inline-form ._submit:hover{
  background: #ed3a43 !important;
}

.form-with-bubbles{
  position: relative;
}


@media(max-width:  991px){
  .form-with-bubbles .fl-module-content{
    margin-left: 0;
    margin-right: 0;
  }
}

.form-with-bubbles img{
  position: absolute;
  right: -22px;
  top: -4px;
  max-width: 75%;
  z-index: 0;
}

@media(min-width: 992px){
  .form-with-bubbles img{
    top: -29px;
  }
}
@media(min-width: 1440px){
  .form-with-bubbles img{
      top: -10px;
      right: -37px;
  }
}
div._form_10,
div._form_17,
div._form_15,
div._form_21,
div._form_27{
  padding: 16px !important;
  box-shadow: 0px 8px 22px -6px rgba(127, 129, 130, 0.15), 0px 14px 64px -4px rgba(127, 129, 130, 0.15);
  border-radius: 10px;
  background: #FFFFFF;
  position: relative;
}

@media(min-width: 768px){
  div._form_10,
  div._form_17,
  div._form_15,
  div._form_27,
  div._form_21{
    padding: 32px !important;
  }
}
@media(min-width: 1440px){
  div._form_10,
  div._form_17,
  div._form_15,
  div._form_27,
  div._form_21{
      max-width: 487px;
      margin-left: auto;
  }
}


form._form_10 ._form_element ._form-title,
form._form_39 ._form_element ._form-title,
form._form_49 ._form_element ._form-title,
form._form_15 ._form_element ._form-title,
form._form_17 ._form_element ._form-title,
form._form_27 ._form_element ._form-title,
form._form_21 ._form_element ._form-title{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 140% !important;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 12px !important;
}

@media(min-width: 768px){
  form._form_10 ._form_element ._form-title,
  form._form_39 ._form_element ._form-title,
  form._form_49 ._form_element ._form-title,
  form._form_15 ._form_element ._form-title,
  form._form_27 ._form_element ._form-title,
  form._form_17 ._form_element ._form-title,
  form._form_21 ._form_element ._form-title{
    margin-bottom: 16px !important;
    font-size: 24px !important;
  }
}
@media(min-width: 1024px){
  form._form_10 ._form_element ._form-title,
  form._form_39 ._form_element ._form-title,
  form._form_49 ._form_element ._form-title,
  form._form_15 ._form_element ._form-title,
  form._form_17 ._form_element ._form-title,
  form._form_27 ._form_element ._form-title,
  form._form_21 ._form_element ._form-title{
    font-size: 22px !important;
  }
}
@media(min-width: 1440px){
  form._form_10 ._form_element ._form-title,
  form._form_39 ._form_element ._form-title,
  form._form_49 ._form_element ._form-title,
  form._form_15 ._form_element ._form-title,
  form._form_27 ._form_element ._form-title,
  form._form_17 ._form_element ._form-title{
    font-size: 24px !important;
  }
}

form._form_10 ._form_element ._html-code,
form._form_39 ._form_element ._html-code,
form._form_49 ._form_element ._html-code,
form._form_15 ._form_element ._html-code,
form._form_27 ._form_element ._html-code,
form._form_17 ._form_element ._html-code,
form._form_21 ._form_element ._html-code{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #37394D;
  margin-bottom: 16px;
}


@media(min-width: 1440px){
  form._form_10 ._form-content ._form_element > ._field-wrapper,
  form._form_15 ._form-content ._form_element > ._field-wrapper,
  form._form_27 ._form-content ._form_element > ._field-wrapper,
  form._form_17 ._form-content ._form_element > ._field-wrapper,
  form._form_21 ._form-content ._form_element > ._field-wrapper{
      padding-right: 28px
  }
}

form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_39 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_49 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_15 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_27 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_17 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_21 ._form-content ._form_element > ._field-wrapper > input[type="text"],
form._form_21 ._form-content ._form_element > ._field-wrapper > textarea{
  background: #FAFAFA;
  border: 2px solid #E9E9EA !important;
  border-radius: 10px !important;
  padding: 15px 12px !important;
  margin-bottom: 16px;
  font-family: 'Rubik' !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 150%;
  color: #43567B !important;
}

form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder,
form._form_39 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder,
form._form_49 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder,
form._form_15 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder,
form._form_27 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder,
form._form_17 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder
{
  color: #43567B !important;
}

form._form_21 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder,
form._form_21 ._form-content ._form_element > ._field-wrapper > textarea::placeholder{
  color: #AEAEAE;
}


form._form_10 ._form-content ._form_element,
form._form_39 ._form-content ._form_element,
form._form_49 ._form-content ._form_element,
form._form_15 ._form-content ._form_element,
form._form_27 ._form-content ._form_element,
form._form_17 ._form-content ._form_element,
form._form_21 ._form-content ._form_element{
  margin-bottom: 0 !important;
}

form._form_4 ._form-content ._button-wrapper button#_form_4_submit,
form._form_10 ._form-content ._button-wrapper button#_form_10_submit,
form._form_39 ._form-content ._button-wrapper button#_form_39_submit,
form._form_49 ._form-content ._button-wrapper button#_form_49_submit,
form._form_15 ._form-content ._button-wrapper button#_form_15_submit,
form._form_27 ._form-content ._button-wrapper button#_form_27_submit,
form._form_17 ._form-content ._button-wrapper button#_form_17_submit,
form._form_21 ._form-content ._button-wrapper button#_form_21_submit{
  font-family: 'Rubik' !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 120%;
  padding: 12px 32px !important;
  font-size: 15px !important;
  background: #ED3A43 !important;
  border-radius: 30px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
  transition: all .3s ease;
  top: 0 !important;
}

.modal-popup form ._form-content ._button-wrapper button{
  border: none !important;
  font-weight: 400 !important;
}

@media(min-width: 768px){
  form._form_4 ._form-content ._button-wrapper button#_form_4_submit,
  form._form_10 ._form-content ._button-wrapper button#_form_10_submit,
  form._form_15 ._form-content ._button-wrapper button#_form_15_submit,
  form._form_27 ._form-content ._button-wrapper button#_form_27_submit,
  form._form_17 ._form-content ._button-wrapper button#_form_17_submit,
  form._form_21 ._form-content ._button-wrapper button#_form_21_submit{
    font-size: 18px !important;
    padding: 16px 40px !important;
  }
}

form._form_4 ._form-content ._button-wrapper button#_form_4_submit:hover,
form._form_10 ._form-content ._button-wrapper button#_form_10_submit:hover,
form._form_39 ._form-content ._button-wrapper button#_form_39_submit:hover,
form._form_49 ._form-content ._button-wrapper button#_form_49_submit:hover,
form._form_15 ._form-content ._button-wrapper button#_form_15_submit:hover,
form._form_27 ._form-content ._button-wrapper button#_form_27_submit:hover,
form._form_17 ._form-content ._button-wrapper button#_form_17_submit:hover,
form._form_21 ._form-content ._button-wrapper button#_form_21_submit:hover{
  background: #0155A5 !important;
}



.form-with-bubbles ._form-thank-you{
  font-family: 'Rubik' !important;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 140%;
  color: #37394D !important;
  text-align: left !important;
}
.form-with-bubbles ._form-thank-you img{
  position: relative;
  top: 0;
  left: 0;
}
.form-with-bubbles ._form-thank-you .subtitle-3{
  margin-bottom: 16px;
  padding: 0 !important;
}
.form-with-bubbles ._form-thank-you .subtitle-3, .form-with-bubbles ._form-thank-you .body-text-2-l{
  text-align: center;
}
.form-with-bubbles ._form-thank-you span{
  display: block;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 12px;
}
@media(min-width: 768px){
  .form-with-bubbles ._form-thank-you{
    font-size: 16px !important;
  }
  .form-with-bubbles ._form-thank-you span{
    font-size: 24px;
    margin-bottom: 16px !important;
  }
}
@media(min-width: 992px){
  .form-with-bubbles ._form-thank-you span{
    font-size: 22px !important;
  }
}
@media(min-width: 1440px){
  .form-with-bubbles ._form-thank-you span{
    font-size: 24px !important;

  }
}


._field24 .nice-select{
  width: 100%;
  margin-bottom: 16px;
}
._field24 .nice-select .list{
  width: 100%;
}

._field24 .nice-select .list li:first-child{
  display: none;
}

._form_21 .nice-select:after{
  border: none;
  width: 14px;
  height: 14px;
  background: url(media/dropdown.svg) center/cover;
  transform: translateY(-50%);
  top: 50%;
  transform-origin: unset;
  margin: 0;
}
._form_21 .nice-select.open:after{
  transform: translateY(-50%) rotate(180deg);
}

._field27 ._field-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px !important;
}

._field27 ._field-wrapper input{
  margin: 0 !important;
  width:  49% !important;
}

._field27 ._field-wrapper .nice-select .list{
  width: 100%;
  max-height: 199px;
  overflow-y: scroll;
}

._field27 ._field-wrapper .nice-select, ._field24  ._field-wrapper .nice-select{
  height: 56.5px;
  display: flex;
  align-items: center;
  border: 2px solid #E9E9EA !important;
  border-radius: 10px !important;
  background: #FAFAFA;
  width:  49% !important;
}

._field24 ._field-wrapper .nice-select{
  width:  100% !important;
}

._field27 ._field-wrapper .nice-select .current, ._field24 ._field-wrapper .nice-select .current{
  font-family: 'Rubik' !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 150%;
}

._field24 ._field-wrapper .nice-select .current{
  color: #AEAEAE;
}

/* testimonials v3 */
.testimonials-v3 > .fl-row-content-wrap{
  padding-bottom: 40px;
}
.testimonials-v3 .carousel-wrapper{
  position: relative;
}
.testimonials-v3 .carousel-wrapper .owl-carousel .animated {
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.testimonials-v3 .carousel-wrapper .testimonials.owl-carousel .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .testimonials-v3 .carousel-wrapper .testimonials.owl-carousel .owl-dots{
    margin-top: 47px;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-bottom: 75px;
  }
}
@media (min-width: 1024px) {
  .testimonials-v3 .carousel-wrapper .testimonials.owl-carousel .owl-dots{
    margin-top: 55px;
  }
}
.testimonials-v3 .carousel-wrapper .owl-nav{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.testimonials-v3 .carousel-wrapper .owl-nav .prev svg{
  transform: rotate(180deg)
}
.testimonials-v3 .carousel-wrapper .owl-nav .prev, .carousel-wrapper .owl-nav .next{
  position: absolute;
  left: 0;
  bottom: -15px;
  z-index: 2;
  cursor: pointer;
}

.testimonials-v3 .carousel-wrapper .testimonials .item{
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .testimonials-v3 .carousel-wrapper .testimonials .item {
    display: grid;
    grid-gap: 16px 24px;
    grid-template-areas:
      "testimonail-person-photo testimonail-person-quote testimonail-person-quote "
      "testimonail-person-photo testimonail-person-info testimonail-person-logo ";
    grid-template-rows: 1fr auto;
  }
}
@media (min-width: 1440px){
  .testimonials-v3 .carousel-wrapper .testimonials .item {
    grid-gap: 16px 32px;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-bottom: 96px;
  }
}

.testimonials-v3 .carousel-wrapper .testimonail-person-quote {
  grid-area: testimonail-person-quote;
  margin-bottom: 16px;
  align-self: center;
}

.testimonials-v3 .carousel-wrapper .testimonail-person-info .testimonail-person-name{
  grid-area: testimonail-person-info;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 8px;

}
@media(min-width: 768px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-info .testimonail-person-name{
    margin-bottom: 4px
  }
}
@media(min-width: 1024px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-info .testimonail-person-name{
    margin-bottom: 5px
  }
}
@media(min-width: 1440px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-info{
    align-self: flex-end;
  }
  .testimonials-v3 .carousel-wrapper .testimonail-person-info .testimonail-person-name{
    margin-bottom: 10px
  }
}


.testimonials-v3 .carousel-wrapper .testimonail-person-logo  {
  grid-area: testimonail-person-logo ;
  margin-bottom: 12px;
}
@media(min-width: 768px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-logo  {
    margin-bottom: 0
  }
}


.testimonials-v3 .carousel-wrapper .testimonail-person-photo {
  margin-bottom: 16px;
}
@media(min-width: 768px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-photo {
    grid-area: testimonail-person-photo;
    width: 140px;
    margin-bottom: 0;
  }
}
@media(min-width: 1024px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-photo {
    width: 160px;
  }
}
@media(min-width: 1440px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-photo {
    width: 180px;
  }
}
.testimonials-v3 .carousel-wrapper .testimonail-person-photo img{
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}
@media(min-width: 768px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-photo img{
    width: 140px;
    margin: 0;
  }
}
@media(min-width: 1024px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-photo img{
    width: 160px;
  }
}
@media(min-width: 1440px){
  .testimonials-v3 .carousel-wrapper .testimonail-person-photo img{
    width: 180px;
  }
}

.testimonials-v3 .carousel-wrapper .owl-carousel .owl-item .testimonail-person-logo img{
  max-height: 34px;
  width: auto;
}
@media(min-width: 768px){
  .testimonials-v3 .carousel-wrapper .owl-carousel .owl-item .testimonail-person-logo img{
    max-height: 48px;
    margin-left: auto;
  }
}
@media(min-width: 1024px){
  .testimonials-v3 .owl-carousel .owl-stage{
    display: flex;
  }
  .testimonials-v3 .carousel-wrapper .owl-carousel .owl-item .item{
    height: 100%;
  }
  .testimonials-v3 .carousel-wrapper .owl-carousel .owl-item{
    height: auto;
    margin: 0 5px;
  }
  .testimonials-v3 .carousel-wrapper .owl-carousel .owl-item .testimonail-person-logo img{
    max-height: 61px;
  }
}

.testimonials-v3 .carousel-wrapper .owl-theme .owl-dots .owl-dot{
  width: 10px;
  height: 10px;
}

.testimonials-v3 .carousel-wrapper .owl-theme .owl-dots .owl-dot span{
  display: flex;
  align-items: center;
  background: #E8E8E8;
  width: 5px;
  height: 5px;
  margin: 0;
  transition: all .3s ease;
}
.testimonials-v3 .carousel-wrapper .owl-theme .owl-dots .owl-dot{
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 16px;
}
.testimonials-v3 .carousel-wrapper .owl-theme .owl-dots .owl-dot:last-child span{
  margin-right: 0;
}

.testimonials-v3 .carousel-wrapper .owl-theme .owl-dots .owl-dot.active span{
  background: #606D86;
  width: 10px;
  height: 10px;
}
.testimonials-v3 .carousel-wrapper .owl-theme .owl-dots .owl-dot.medium span{
  width: 8px;
  height: 8px;
}


/* industri general */
.brands .fl-row-content-wrap .fl-col-small .fl-col-content.fl-node-content{
  min-height: 150px;
}

@media(max-width: 1023px){
  .brands .fl-row-content-wrap .fl-col-small .fl-col-content.fl-node-content .fl-module-content{
    margin: 10px 20px;
  }
}

/* Industry item  */

.industries-wrapper .fl-node-yefvl5zqub4c > div{
      max-width: 100%;
}
.industries-wrapper .fl-node-yefvl5zqub4c > div > .fl-col-content{
  margin-bottom: 32px;
}


@media(min-width:  767px){
  .industries-wrapper .fl-node-yefvl5zqub4c > div{
    width: calc(50% - 26px);
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div:first-child{
    margin-right: 52px
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div > .fl-col-content{
    margin-bottom: 64px;
  }
  .industries-case-block .quote-section .fl-module-rich-text{
    width: 588px;
    margin-left: auto;
    margin-right: auto;
  }


}
@media(max-width: 1023px){
  /*.tabs-section .tabs-v3 .uabb-tabs{
    margin: 0 auto 60px;
  }*/
  .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p:last-child{
    margin-bottom: 0
  }
}
@media(min-width:  1024px){
  .fl-node-yefvl5zqub4c{
    display: flex;
    flex-wrap: wrap;
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div > .fl-col-content{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div{
    width: calc(33% - 37px);
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div:first-child, .industries-wrapper .fl-node-yefvl5zqub4c > div:nth-child(2) {
    margin-right: 59px
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div > .fl-col-content{
    margin-bottom: 0;
  }
  .industries-case-block > .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group-nested:after, .industries-case-block > .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group-nested:before{
    display: none;
  }
  .industries-case-block > .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group-nested{
    display: flex;
    align-items: center;
    gap: 0 57px;
  }
  .industries-case-block .quote-section .fl-module-rich-text{
    width: 760px;
    max-width: 760px;
  }
}
@media(min-width:  1440px){
  .industries-wrapper .fl-node-yefvl5zqub4c > div{
    width: calc(33% - 74px);
  }
  .industries-wrapper .fl-node-yefvl5zqub4c > div:first-child, .industries-wrapper .fl-node-yefvl5zqub4c > div:nth-child(2) {
    margin-right: 115px
  }
  .industries-case-block .quote-section .fl-module-rich-text{
    max-width: 880px;
    width: 880px;
  }
  .industries-case-block > .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group-nested{
    gap: 0 77px;
  }
}



@media(max-width: 1439px){
  .industries-wrapper .fl-node-yefvl5zqub4c > div .fl-col-content .fl-module-content{
    margin-left: 0;
  }
}

.industry-item{
  color: #fff;
}

.industry-item .icon{
  margin-bottom: 12px;
}
.industry-item .icon img{
  width: 56px;
  height: 56px;
}

.industry-item .title{
  margin-bottom: 12px;
}

.industry-item .description{
  margin-bottom: 12px;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #FAFAFA;
  margin-bottom: 24px;
}

@media(min-width: 768px){
  .industry-item .icon img{
    width: 50px;
    height: 50px;
  }

  .industry-item .description{
    font-size: 14px;
    line-height: 150%;
  }
}
@media(min-width: 1024px){
  .industry-item .icon{
    margin-bottom: 16px;
  }
  .industry-item .icon img{
    width: 64px;
    height: 64  px;
  }

  .industry-item .title{
    margin-bottom: 16px;
  }

  .industry-item .description{
    font-size: 16px;
    margin-bottom: 32px;
  }
}
@media(min-width: 1440px){
  .industry-item .icon{
    margin-bottom: 24px;
  }
  .industry-item .icon img{
    width: 84px;
    height: 84px;
  }

  .industry-item .title{
    margin-bottom: 24px;
  }
}


/* new custom typography  */

.medium{
  font-weight: 500 !important;
}
.regular{
  font-weight: 400 !important;
}
.c-heading h1.fl-heading,
.c-heading h2.fl-heading,
.c-heading h3.fl-heading,
h1.c-heading,
h2.c-heading,
h3.c-heading{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}

.body-text-1-l, .body-text-1-l p, .body-text-2-l, .body-text-3-l{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
}

.subtitle-regular-4, .subtitle-regular-4 p, .subtitle-1, .subtitle-1 p, .subtitle-3, .subtitle-3 p, .subtitle-2, .subtitle-2 p, .blog-sidebar h4.fl-heading{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
}

.c-heading h1.fl-heading, h1.c-heading{
  font-size: 30px;
  line-height: 130%;
}
.c-heading h2.fl-heading, h2.c-heading{
  font-size: 28px;
  line-height: 130%;
}
.c-heading h3.fl-heading, h3.c-heading{
  font-size: 24px;
  line-height: 140%;
}
.body-text-1-l, .body-text-1-l p{
  font-size: 16px;
  line-height: 150%;
}
.body-text-2-l, .body-text-2-l p{
  font-size: 16px;
  line-height: 140%;
}
.subtitle-regular-4, .subtitle-regular-4 p{
  font-size: 14px;
}
.subtitle-1, .subtitle-1 p{
  font-size: 20px;
  line-height: 130%;
}
.subtitle-2, .subtitle-2 p{
  font-size: 18px;
  line-height: 140%;
}
.subtitle-3, .subtitle-3 p, .blog-sidebar h4.fl-heading{
  font-size: 16px;
  line-height: 140%;
}

.body-text-3-l{
  font-size: 14px;
  line-height: 140%;
}
.single-post .fl-content .fl-post-content h1,
.single-post .fl-content .fl-post-content h2,
.single-post .fl-content .fl-post-content h3,
.single-post .fl-content .fl-post-content h4,
.single-post .fl-content .fl-post-content h5,
.single-post .fl-content .fl-post-content h6{
  font-family: 'Rubik';
  font-style: normal;
  text-transform: capitalize;
  color: #090B27;
  font-weight: 400;
}

.single-post .fl-content .fl-post-content h1{
  font-size: 28px;
  line-height: 130%;
}
.single-post .fl-content .fl-post-content h2{
  font-size: 24px;
  line-height: 130%;
}
.single-post .fl-content .fl-post-content h3{
  font-size: 20px;
  line-height: 130%;
}

.single-post .fl-content .fl-post-content h4{
  font-size: 18px;
  line-height: 130%;
}
.single-post .fl-content .fl-post-content h5{
  font-size: 16px;
  line-height: 130%;
}
.single-post .fl-content .fl-post-content h6{
  font-size: 14px;
  line-height: 130%;
}

.single-post .fl-content .fl-post-content p{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #090B27;
}

@media(min-width: 768px){
  .c-heading h1.fl-heading, h1.c-heading{
    font-size: 46px;
  }
  .c-heading h2.fl-heading, h2.c-heading{
    font-size: 38px;
  }
  .c-heading h3.fl-heading, h3.c-heading{
    font-size: 30px;
  }
  .body-text-2-l, .body-text-2-l p{
    font-size: 14px;
  }
  .subtitle-regular-4, .subtitle-regular-4 p{
    font-size: 15px;
  }
  .subtitle-1, .subtitle-1 p{
    font-size: 28px;
    line-height: 130%;
  }
  .subtitle-2, .subtitle-2 p{
    font-size: 24px;
    line-height: 130%;
  }

  .single-post .fl-content .fl-post-content h1{
    font-size: 34px;
    line-height: 140%;
  }
  .single-post .fl-content .fl-post-content h2{
    font-size: 32px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h3{
    font-size: 26px;
    line-height: 130%;
  }

  .single-post .fl-content .fl-post-content h4{
    font-size: 24px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h5{
    font-size: 20px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h6{
    font-size: 18px;
    line-height: 140%;
  }
}
@media(min-width: 1024px){
  .c-heading h1.fl-heading, h1.c-heading{
    font-size: 50px;
  }
  .c-heading h2.fl-heading, h2.c-heading{
    font-size: 40px;
  }
  .c-heading h3.fl-heading, h3.c-heading{
    font-size: 33px;
  }
  .subtitle-1, .subtitle-1 p{
    font-size: 30px;
    line-height: 130%;
  }
  .subtitle-2, .subtitle-2 p{
    font-size: 22px;
  }
  .subtitle-regular-4, .subtitle-regular-4 p{
    font-size: 14px;
  }

  .single-post .fl-content .fl-post-content h1{
    font-size: 40px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h2{
    font-size: 32px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h3{
    font-size: 26px;
    line-height: 130%;
  }

  .single-post .fl-content .fl-post-content h4{
    font-size: 24px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h5{
    font-size: 20px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h6{
    font-size: 18px;
    line-height: 130%;
  }
}
@media(min-width: 1440px){
  .c-heading h1.fl-heading, h1.c-heading{
    font-size: 64px;
  }
  .c-heading h2.fl-heading, h2.c-heading{
    font-size: 50px;
  }
  .c-heading h3.fl-heading, h3.c-heading{
    font-size: 40px;
  }
  .body-text-1-l, .body-text-1-l p{
    font-size: 20px;
  }
  .subtitle-regular-4, .subtitle-regular-4 p{
    font-size: 15px;
    line-height: 140%;
  }
  .subtitle-1, .subtitle-1 p{
    font-size: 32px;
    line-height: 140%;
  }
  .subtitle-2, .subtitle-2 p{
    font-size: 24px;
    line-height: 140%;
  }
  .subtitle-3, .subtitle-3 p, .blog-sidebar h4.fl-heading{
    font-size: 18px;
  }
  .body-text-2-l, .body-text-2-l p{
    font-size: 16px;
    line-height: 150%;
  }

  .single-post .fl-content .fl-post-content h1{
    font-size: 48px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h2{
    font-size: 34px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h3{
    font-size: 28px;
    line-height: 130%;
  }

  .single-post .fl-content .fl-post-content h4{
    font-size: 26px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h5{
    font-size: 24px;
    line-height: 130%;
  }
  .single-post .fl-content .fl-post-content h6{
    font-size: 20px;
    line-height: 130%;
  }

}



/* buttons  */
.back-btn{
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  margin-bottom: 6px;
}
.back-btn svg{
  transform: rotate(180deg);
}

.back-btn a{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  text-transform: capitalize;
  color: #0155A5;
  text-decoration: none !important;
  padding-left: 16px;
  transition: all .3s ease;
}

.back-btn:hover a{
  color: #ED3A43;
}

.back-btn:hover svg path{
    fill: #ED3A43;
}
.back-btn:hover svg{
    transform: translateX(-5px) rotate(180deg);
}

.back-btn svg{
  transition: all .3s ease;
}

.back-btn svg path{
    transition: all .35s ease;
}
@media(min-width: 768px){
  .back-btn{
    margin-top: 16px;
    margin-bottom: 10px;
    padding: 15px 0;
  }
}
@media(min-width: 1024px){
  .back-btn{
    margin-top: 24px;
    margin-bottom: 8px;
    padding: 15px 0;
  }
}
@media(min-width: 1440px){
  .back-btn{
    margin-bottom: 16px;
    padding: 16px 0;
  }
}

a.stroke-btn,
.uabb-module-content .uabb-text-editor.uabb-tabs-desc .tab-container .c-col .stroke-btn,
.stroke-btn a.fl-button
{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px;
  line-height: 120%;
  text-transform: capitalize;
  color: #0155A5;
  padding: 11px 31px;
  display: inline-block;
  border: 1px solid #0155A5;
  border-radius: 30px;
  background: transparent;
  transition: all .3s ease;
}
a.stroke-btn.white,
.stroke-btn.white a.fl-button{
  border-color: #fff;
  color: #fff;
}
a.stroke-btn:hover,
.uabb-module-content .uabb-text-editor.uabb-tabs-desc .tab-container .c-col .stroke-btn:hover,
.stroke-btn a.fl-button:hover{
  color: #fff;
  background: #ED3A43;
  border-color: #ED3A43;
}

.v3-link-arrow .fl-module-content a.fl-button:active, .v3-link-arrow .fl-module-content a.fl-button:focus{
  top: 0 !important;
}
.custom-blue-circle .primary-large-btn .fl-button-wrap{
  text-align: center !important;
}
.custom-blue-circle .primary-large-btn .fl-button-wrap a.fl-button {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  text-transform: capitalize;
  color: #FFFFFF;
  padding: 12px 32px;
  background: #ED3A43;
  border-radius: 30px;
  transition: all .3s ease;
}

.custom-blue-circle .primary-large-btn .fl-button-wrap a.fl-button:hover{
  background: #0155A5;

}
.custom-blue-circle .primary-large-btn .fl-button-wrap a.fl-button:hover span{
  color: #fff;
}

.c-btn-large-primary  .fl-button-wrap  a.fl-button, a.c-btn-large-primary{
  display: inline-block;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
  padding: 12px 32px;
  background: #D4212A;
  border-radius: 30px;
  box-shadow: none;
  border: none;
  transition: all .3s ease;
  top: 0 !important;
}

.c-btn-large-primary .fl-button-wrap  a.fl-button:hover, a.c-btn-large-primary:hover{
  background: #0155A5;
  box-shadow: 4px 4px 20px rgba(0, 0, 26, 0.1);
}

.red-circle-check-icon ul{
  padding: 0;
  margin: 0;
}
.red-circle-check-icon ul li{
  display: flex;
  align-items: center;
  padding: 12px 0;
  margin-bottom: 4px;
}
.red-circle-check-icon ul li:before{
  content: '';
  display: block;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  margin-right: 13px;
  background: url('media/icon_2/red-check-circle.svg') center/cover;
}

@media(min-width: 768px){
  .custom-blue-circle .primary-large-btn .fl-button-wrap a.fl-button{
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 100px;
    margin-top: -30px;
    padding: 16px 40px;
  }
  .c-btn-large-primary .fl-button-wrap  a.fl-button, a.c-btn-large-primary{
    padding: 15px 32px;
  }

}
@media(min-width: 1024px){
  .custom-blue-circle .primary-large-btn .fl-button-wrap a.fl-button{
    margin-bottom: 60px;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    padding: 12px 32px;
  }
}
@media(min-width: 1440px){
  a.stroke-btn,
  .uabb-module-content .uabb-text-editor.uabb-tabs-desc .tab-container .c-col .stroke-btn,
  .stroke-btn a.fl-button{
    font-size: 18px;
    padding: 15px 39px;
    font-weight: 400;
  }
  .custom-blue-circle .primary-large-btn .fl-button-wrap a.fl-button{
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    padding: 16px 40px;
  }
  .c-btn-large-primary .fl-button-wrap  a.fl-button, a.c-btn-large-primary{
    padding: 16px 40px;
    font-weight: 400;
    font-size: 18px;
  }
}

.modal-popup ._form-thank-you{
  text-align: center;
}


/* main form */

.gform_wrapper .gform_validation_errors{
  display: none !important;
}
.gform_wrapper .validation_message.gfield_validation_message{
  padding: 0;
  border: none;
  background: none;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #ED3A43;
  position: absolute;
  bottom: -20px;
}
.gform_wrapper.gravity-theme form .gform_button{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  text-transform: capitalize;
  color: #fff;
  padding: 12px 32px;
  background: #ed3a43;
  border-radius: 30px;
  box-shadow: none;
  border: none;
  transition: all 0.3s ease;
  top: 0;
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme form .gform_button:hover{
  background: #0155a5 !important;
  box-shadow: 4px 4px 20px rgb(0 0 26 / 10%);
}
.gform_wrapper.gravity-theme form .instruction.validation_message{
  display: none;
}

.form-with-bubbles img.custom-bg-picture{
  right: 0;
}
@media(min-width: 768px){
  .form-with-bubbles img.custom-bg-picture{
    right: 65px;
    top: -10px;
  }
}
@media(min-width: 1024px){
  .form-with-bubbles img.custom-bg-picture{
    right: -5px;
    top: -11px;
  }
}
@media(min-width: 1440px){

}


.form-with-bubbles .fl-html ._form_1,
.form-with-bubbles .fl-html ._form_31,
.form-with-bubbles .fl-html ._form_33,
.form-with-bubbles .fl-html ._form_19{
  margin: 19px 20px 43px;
}

.form-with-bubbles .fl-html ._form_1 form._form,
.form-with-bubbles .fl-html ._form_31 form._form,
.form-with-bubbles .fl-html ._form_33 form._form,
.fl-html ._form_29 form._form,
.location-form ._form_4 form._form,
.form-with-bubbles .fl-html ._form_19 form._form,
.gform_wrapper form{
  position: relative;
  padding: 16px;
  background: #fff;
  box-shadow: 0px 8px 22px -6px rgba(127, 129, 130, 0.12), 0px 14px 64px -4px rgba(127, 129, 130, 0.1);
  border-radius: 10px;
  margin: 0 auto;
  z-index: 2;
}

.form-with-bubbles .fl-html ._form_1 form._form label._form-label,
.form-with-bubbles .fl-html ._form_31 form._form label._form-label,
.form-with-bubbles .fl-html ._form_33 form._form label._form-label,
.fl-html ._form_29 form._form label._form-label,
.location-form ._form_4 form._form label._form-label,
.form-with-bubbles .fl-html ._form_19 form._form label._form-label,
.gform_wrapper form .gfield label.gfield_label,
.popap-window form._form ._form_element{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 13px ;
  line-height: 140%;
  color: #37394D;
  margin-bottom: 4px;
}

.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._form_element,
.location-form ._form_4 form._form ._form-content ._form_element,
.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._form_element,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._form_element,
.form-with-bubbles .fl-html ._form_33 form._form ._form-content ._form_element,
._form_29 form._form ._form-content ._form_element,
.gform_wrapper form .gfield {
  position: relative;
  margin-bottom: 22px;
}

.gform_wrapper.gravity-theme .gform_body .gform_fields{
  grid-row-gap: 0px;
}
.gform_wrapper form .gfield .gfield_required{
  display: none !important;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._form_element ._error,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._form_element ._error,
.form-with-bubbles .fl-html ._form_33 form._form ._form-content ._form_element ._error,
.fl-html ._form_29 form._form ._form-content ._form_element ._error,
.location-form ._form_4 form._form ._form-content ._form_element ._error,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._form_element ._error,
.popap-window form._form ._form-content ._form_element ._error{
  position: absolute;
  bottom: -18px;
  left: 0;

  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #ED3A43;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._form_element ._field-wrapper > input,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._form_element ._field-wrapper > input,
.form-with-bubbles .fl-html ._form_33 form._form ._form-content ._form_element ._field-wrapper > input,
.fl-html ._form_29 form._form ._form-content ._form_element ._field-wrapper > input,
.location-form ._form_4 form._form ._form-content ._form_element ._field-wrapper > input,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._form_element ._field-wrapper > input,
.gform_wrapper.gravity-theme form .gfield input{
  background: #FAFAFA;
  border: 2px solid #E8E8E8 ;
  border-radius: 10px ;
  padding: 13px 12px ;
  font-family: 'Rubik' ;
  font-weight: 400 ;
  font-size: 15px ;
  line-height: 140% ;
  color: #033783 ;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._form_element ._field-wrapper > input._has_error,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._form_element ._field-wrapper > input._has_error,
.form-with-bubbles .fl-html ._form_33 form._form ._form-content ._form_element ._field-wrapper > input._has_error,
.fl-html ._form_29 form._form ._form-content ._form_element ._field-wrapper > input._has_error,
.location-form ._form_4 form._form ._form-content ._form_element ._field-wrapper > input._has_error,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._form_element ._field-wrapper > input._has_error,
.gform_wrapper.gravity-theme form .gfield.gfield_error input,
.popap-window form._form ._form-content ._form_element ._field-wrapper ._has_error{
  border-color: #F59499 !important;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._has_error + .nice-select,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._has_error + .nice-select,
.fl-html ._form_29 form._form ._form-content ._has_error + .nice-select,
.location-form ._form_4 form._form ._form-content ._has_error + .nice-select,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._has_error + .nice-select,
.gform_wrapper.gravity-theme form .gfield_error select + .nice-select{
  border-color: #F59499 !important;
}

.gform_wrapper.gravity-theme .gform_footer{
  padding: 0;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select .list,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select .list,
.fl-html ._form_29 form._form ._form-content .nice-select .list,
.location-form ._form_4 form._form ._form-content .nice-select .list,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select .list,
.gform_wrapper.gravity-theme form .gfield .nice-select .list{
  width: 100%;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400 ;
  font-size: 15px ;
  line-height: 140%;
  color: #033783;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select .list li:first-child,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select .list li:first-child,
.fl-html ._form_29 form._form ._form-content .nice-select .list li:first-child,
.location-form ._form_4 form._form ._form-content .nice-select .list li:first-child,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select .list li:first-child,
.gform_wrapper.gravity-theme form .gfield .nice-select .list li:first-child{
  display: none;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select .list li.option:hover,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select .list li.option:hover,
.fl-html ._form_29 form._form ._form-content .nice-select .list li.option:hover,
.location-form ._form_4 form._form ._form-content .nice-select .list li.option:hover,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select .list li.option:hover,
.gform_wrapper.gravity-theme form .gfield .nice-select .list li.option:hover{
  background: rgba(1, 85, 165, 0.1);
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select:after,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select:after,
.fl-html ._form_29 form._form ._form-content .nice-select:after,
.location-form ._form_4 form._form ._form-content .nice-select:after,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select:after,
.gform_wrapper.gravity-theme form .gfield .nice-select:after{
  border: none;
  width: 14px;
  height: 14px;
  background: url(media/dropdown.svg) center/cover;
  transform: translateY(-50%);
  top: 50%;
  transform-origin: unset;
  margin: 0;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select.open,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select.open,
.fl-html ._form_29 form._form ._form-content .nice-select.open,
.location-form ._form_4 form._form ._form-content .nice-select.open,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select.open,
.gform_wrapper.gravity-theme form .gfield .nice-select.open{
  z-index: 99;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select.open:after,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select.open:after,
.location-form ._form_4 form._form ._form-content .nice-select.open:after,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select.open:after,
.form-with-bubbles .fl-html ._form_29 form._form ._form-content .nice-select.open:after,
.gform_wrapper.gravity-theme form .gfield .nice-select.open:after{
  transform: translateY(-50%) rotate(180deg);
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._field-wrapper .nice-select .list,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._field-wrapper .nice-select .list,
.location-form ._form_4 form._form ._form-content ._field-wrapper .nice-select .list,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._field-wrapper .nice-select .list,
.fl-html ._form_29 form._form ._form-content ._field-wrapper .nice-select .list,
.gform_wrapper.gravity-theme form .gfield .nice-select .list{
  width: 100%;
  max-height: 319px;
  overflow-y: auto;
}

.location-form ._form_4 form._form ._form-content ._field-wrapper .nice-select .option,
.gform_wrapper.gravity-theme form .gfield .nice-select .option{
    line-height: 40px !important;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content ._field-wrapper .nice-select .option.selected,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content ._field-wrapper .nice-select .option.selected,
.location-form ._form_4 form._form ._form-content ._field-wrapper .nice-select .option.selected,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content ._field-wrapper .nice-select .option.selected,
.fl-html ._form_29 form._form ._form-content ._field-wrapper .nice-select .option.selected,
.gform_wrapper.gravity-theme form .gfield .nice-select .option.selected{
  font-weight: 400;
  background: rgba(1, 85, 165, 0.1);
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select,
.location-form ._form_4 form._form ._form-content .nice-select,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select,
.fl-html ._form_29 form._form ._form-content .nice-select,
.gform_wrapper.gravity-theme form .gfield .nice-select{
  height: 51px;
  display: flex;
  align-items: center;
  border: 2px solid #E9E9EA !important;
  border-radius: 10px !important;
  background: #FAFAFA;
  width:  100% !important;
  margin-bottom: 16px;
  z-index: 2;
  float: none;
}

.gform_wrapper.gravity-theme form .gfield .nice-select{
  margin-bottom: 0;
}

.form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select .current,
.form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select .current,
.location-form ._form_4 form._form ._form-content .nice-select .current,
.form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select .current,
.fl-html ._form_29 form._form ._form-content .nice-select .current,
.gform_wrapper.gravity-theme form .gfield .nice-select .current{
  font-family: 'Rubik' !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 150%;
  color: #AEAEAE;
  overflow: hidden;
}

@media(min-width: 768px){
  .form-with-bubbles .fl-html ._form_1 form._form,
  .form-with-bubbles .fl-html ._form_31 form._form,
  .form-with-bubbles .fl-html ._form_33 form._form,
  .location-form form,
  .form-with-bubbles .fl-html ._form_19 form._form,
  .fl-html ._form_29 form._form,
  .gform_wrapper form,
  .form-with-bubbles .gform_wrapper form{
    max-width: 460px !important;
    padding: 32px !important;
  }


  .form-with-bubbles .fl-html ._form_1 form._form ._form-content select[name="field[15]"] + .nice-select .list,
  .form-with-bubbles .fl-html ._form_31 form._form ._form-content select[name="field[9]"] + .nice-select .list,
  .location-form ._form_4 form._form ._form-content select[name="field[9]"] + .nice-select .list,
  .fl-html ._form_29 form._form ._form-content select[name="field[9]"] + .nice-select .list,
  .form-with-bubbles .fl-html ._form_19 form._form ._form-content select[name="field[15]"] + .nice-select .list,
  .gform_wrapper.gravity-theme form .gfield select + .nice-select .list{
    width: auto !important;
    min-width: 100%;
  }


  .form-with-bubbles .fl-html ._form_1 form._form ._form-content,
  .form-with-bubbles .fl-html ._form_31 form._form ._form-content,
  .form-with-bubbles .fl-html ._form_33 form._form ._form-content,
  .location-form ._form_4 form._form ._form-content,
  .fl-html ._form_29 form._form ._form-content,
  .form-with-bubbles .fl-html ._form_19 form._form ._form-content{
    display: flex;
    flex-wrap: wrap;
    gap: 0 14px;
  }

  .form-with-bubbles .fl-html ._form_1 form._form ._form-content ._form_element,
  .form-with-bubbles .fl-html ._form_31 form._form ._form-content ._form_element,
  .form-with-bubbles .fl-html ._form_33 form._form ._form-content ._form_element,
  .location-form ._form_4 form._form ._form-content ._form_element,
  .fl-html ._form_29 form._form ._form-content ._form_element,
  .form-with-bubbles .fl-html ._form_19 form._form ._form-content ._form_element{
    width: calc(50% - 7px) !important;
    margin-bottom: 26px
  }

  .form-with-bubbles .fl-html ._form_1 form._form ._form-content ._form_element._x86982477,
  .form-with-bubbles .fl-html ._form_33 form._form ._form-content ._form_element._x65063552,
    .form-with-bubbles .fl-html ._form_31 form._form ._form-content ._form_element._x08273173,
  .form-with-bubbles .fl-html ._form_19 form._form ._form-content ._form_element._x86982477{
    width: 100% !important;
  }

  .form-with-bubbles .fl-html ._form_31 form._form ._form-content .nice-select,
  .form-with-bubbles .fl-html ._form_1 form._form ._form-content .nice-select,
  .location-form ._form_4 form._form ._form-content .nice-select,
  .fl-html ._form_29 form._form ._form-content .nice-select,
  .form-with-bubbles .fl-html ._form_19 form._form ._form-content .nice-select{
    margin-bottom: 0 !important
  }

}

form._form_4 ._form_element ._form-title{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 8px !important;
}

form._form_4 ._form_element ._html-code{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 140%;
  color: #37394D;
  margin-bottom: 12px;
}

.gform_wrapper .gform-title ._form-title{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 8px;
}
.gform_wrapper .gform-title p{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 140%;
  color: #37394D;
  margin-bottom: 12px;
}

@media(min-width: 768px){
  form._form_4 ._form_element ._form-title{
    font-size: 24px;
    line-height: 130%;
  }
  form._form_4 ._form_element ._html-code{
    font-size: 14px;
    line-height: 150%;
  }
  .gform_wrapper .gform-title ._form-title{
    font-size: 24px;
    line-height: 130%;
  }
  .gform_wrapper .gform-title p{
    font-size: 14px;
    line-height: 150%;
  }
}
@media(min-width: 1024px){
  form._form_4 ._form_element ._form-title{
    font-size: 22px;
    line-height: 130%;
  }
  .gform_wrapper .gform-title ._form-title{
    font-size: 22px;
    line-height: 130%;
  }
}
@media(min-width: 1440px){
  form._form_4 ._form_element ._form-title{
    font-size: 24px;
    line-height: 140%;
  }
  form._form_4 ._form_element ._html-code{
    font-size: 16px;
    line-height: 150%;
  }
  .gform_wrapper .gform-title ._form-title{
    font-size: 24px;
    line-height: 140%;
  }
  .gform_wrapper .gform-title p{
    font-size: 16px;
    line-height: 150%;
  }
}

.location-form ._form_4 form._form ._form-content ._form_element._x48925619,
.location-form ._form_4 form._form ._form-content ._form_element._x36243265{
  width: 100% !important;
  margin-bottom: 0;
}





/* get-started  */
.get-started-section{
  padding-bottom: 40px;
}

.get-started-section .form-with-bubbles .fl-html ._form_1{
  margin-bottom: 0;
}

@media(max-width: 1023px){
  .get-started-section .fl-row-content-wrap .fl-row-content .fl-col-group > .fl-col{
    width: 100%;
  }
}
@media(min-width: 768px){
  .get-started-section{
    text-align: center;
    padding-bottom: 80px;
  }
  .get-started-section .c-heading > .fl-module-content{
    margin-top: 0;
  }

}
@media(min-width: 1024px){

  .get-started-section{
    text-align: left;
    padding-bottom: 96px;
  }
  .get-started-section .c-heading > .fl-module-content{
    margin-top: 35px;
  }
  .get-started-section > .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 25px
  }

}



/* client section v2  */
.clients-section-v2{
  padding: 0px 25px 20px;
}

.clients-section-v2 .c-heading > div{
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 0;
}

.clients-section-v2 .clients-section-v2-photo-wrapper > div{
  display: flex;
  flex-wrap:  wrap;
  align-items: center;
  justify-content: center;
  justify-content: center;
  gap: 29px 24px;
}

.clients-section-v2 .clients-section-v2-photo-wrapper .fl-module-photo{
  flex-basis: calc(50% - 15px);
}

.clients-section-v2 .clients-section-v2-photo-wrapper .fl-module-photo img{
  width: 100%;
}

.clients-section-v2 .clients-section-v2-photo-wrapper .fl-module-photo > div{
  margin: 0;
}
@media(min-width:  768px){
  .clients-section-v2{
    padding: 44px 72px 52px;
  }
  .clients-section-v2 .clients-section-v2-photo-wrapper > div{
    flex-wrap: nowrap;
    gap: 0 48px;
  }
  .clients-section-v2 .c-heading > div{
    margin-bottom: 40px;
  }
}
@media(min-width:  1024px){
  .clients-section-v2{
    padding: 44px 72px;
  }
  .clients-section-v2 .clients-section-v2-photo-wrapper > div{
    flex-wrap: nowrap;
    gap: 0 64px;
  }
  .clients-section-v2 .c-heading > div{
    margin-bottom: 44px;
  }
}
@media(min-width:  1440px){
  .clients-section-v2{
    padding: 52px 72px 110px;
  }
  .clients-section-v2 .clients-section-v2-photo-wrapper > div{
    flex-wrap: nowrap;
    gap: 0 80px;
  }
  .clients-section-v2 .c-heading > div{
    margin-bottom: 80px;
  }
}


/* what we can deliver */
.hero-v3.hero-mb-fix{
  margin-bottom: 0;
}

.hero-v3 .hero-img-v3 .fl-module-content{
  margin: 32px 0 0;
}

@media(min-width: 768px){
  .hero-v3 .hero-img-v3 .fl-module-content{
    margin: 56px 0 0;
  }
  .hero-v3 .hero-img-v3 .fl-photo-content{
    width: 420px;
  }
}
@media(min-width: 1024px){
  .hero-v3 .fl-col-group.fl-col-group-nested > div:first-child, .hero-v3 .fl-col-group.fl-col-group-nested > div:last-child{
    width: 50% !important;
    margin-right: auto;
  }
  .hero-v3 .hero-img-v3 .fl-photo{
    text-align: right;
  }

  .hero-v3 > .fl-row-content-wrap{
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media(min-width: 1440px){
  .hero-v3 .hero-img-v3 .fl-photo-content{
    width: 530px;
  }
  html:not(.fl-builder-edit) .hero-v3.fl-animation .fl-col-has-cols > div > div > div:first-child{
    min-width: 600px;
  }
  .hero-v3 > .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }
}

/* industry-item-needs */
.industry-item-needs{
  padding: 40px 20px;
}
.industry-item-needs > .fl-row-content-wrap{
  padding-top: 0;
  padding-bottom: 0;
}

.industry-item-needs .c-heading > div{
  margin: 0 0 32px;
}

.industry-item-needs ul{
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.industry-item-needs ul li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 24px;
}
.industry-item-needs ul li:before{
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url('media/red-dot.svg') center/cover;
  margin-right: 12px;
  flex-shrink: 0;
}

.industry-item-needs .industry-item-needs-wrapper{
  position: relative;
}


.industry-item-needs .needs-list > div{
  margin: 0;
}

.industry-item-needs  .needs-circle-wrap{
  display: none;
}
.industry-item-needs  .needs-circle-wrap > div{
  margin: 0;
}

@media(min-width: 768px){
  .industry-item-needs{
    padding: 72px 20px;
  }
  .industry-item-needs  .needs-circle-wrap{
    display: block;

  }
  .industry-item-needs  .needs-circle-wrap img{
    width: 240px;
    display: block;
    margin: 0 auto;
  }
  .industry-item-needs .c-heading > div{
    margin: 0 auto 48px;
    max-width: 542px;
  }
  .industry-item-needs ul{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    top: 0;
  }
  .industry-item-needs ul li{
    position: absolute;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    font-size: 15px;
  }
  .industry-item-needs ul li:first-child:before, .industry-item-needs ul li:nth-child(3):before, .industry-item-needs ul li:nth-child(4):before{
    display: none;

  }
  .industry-item-needs ul li:first-child:after, .industry-item-needs ul li:nth-child(3):after, .industry-item-needs ul li:nth-child(4):after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('media/red-dot.svg') center/cover;
    flex-shrink: 0;
  }
  .industry-item-needs ul li:nth-child(2):before,  .industry-item-needs ul li:nth-child(5):before, .industry-item-needs ul li:nth-child(6):before{
    width: 16px;
    height: 16px;
  }

  .industry-item-needs ul li:first-child span, .industry-item-needs ul li:nth-child(3) span, .industry-item-needs ul li:nth-child(4) span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
  }
  .industry-item-needs ul li:nth-child(2) span, .industry-item-needs ul li:nth-child(5) span, .industry-item-needs ul li:nth-child(6) span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
  }

  .industry-item-needs ul li:first-child{
    left: calc(50% - 202px);
    top: 6px;
    width: 300px;
    justify-content: flex-end;
    text-align: right;
  }
  .industry-item-needs ul li:nth-child(2){
    justify-content: flex-start;
    text-align: left;
    top: 15px;
    left: calc(50% + 218px);
    width: 310px;
  }
  .industry-item-needs ul li:nth-child(3){
    left: calc(50% - 261px);
    top: 95px;
    width: 300px;
    justify-content: flex-end;
    text-align: right;
  }
  .industry-item-needs ul li:nth-child(4){
    left: calc(50% - 222px);
    bottom: 0;
    width: 300px;
    justify-content: flex-end;
    text-align: right;
  }
  .industry-item-needs ul li:nth-child(5){
    justify-content: flex-start;
    text-align: left;
    top: 46%;
    left: calc(50% + 254px);
    width: 285px;
  }
  .industry-item-needs ul li:nth-child(6){
    justify-content: flex-start;
    text-align: left;
    bottom: -12px;
    left: calc(50% + 215px);
    width: 320px;
  }
}

@media(min-width: 1024px){
  .industry-item-needs{
    padding: 64px 20px 104px;
  }
  .industry-item-needs .c-heading > div{
    margin: 0 auto 72px;
    max-width: 595px;
  }
  .industry-item-needs ul li{
    font-size: 16px;
  }
  .industry-item-needs ul li:nth-child(2):before,  .industry-item-needs ul li:nth-child(5):before, .industry-item-needs ul li:nth-child(6):before{
    width: 20px;
    height: 20px;
    margin-right: 12px
  }
  .industry-item-needs ul li:first-child:after, .industry-item-needs ul li:nth-child(3):after, .industry-item-needs ul li:nth-child(4):after{
    width: 20px;
    height: 20px;
    margin-left: 12px
  }
  .industry-item-needs  .needs-circle-wrap img{
    width: 270px;
  }
  .industry-item-needs ul li:first-child {
    left: calc(50% - 263px);
    width: 425px;
  }
  .industry-item-needs ul li:nth-child(2){
    top: 17px;
    left: calc(50% + 278px);
    width: 409px;
  }
  .industry-item-needs ul li:nth-child(3){
    top: 111px;
    left: calc(50% - 299px);
    width: 350px;
  }
  .industry-item-needs ul li:nth-child(4){
    left: calc(50% - 280px);
    width: 400px;
  }
  .industry-item-needs ul li:nth-child(5){
    top: 48%;
    left: calc(50% + 300px);
    width: 350px;
  }
  .industry-item-needs ul li:nth-child(6){
    bottom: -12px;
    left: calc(50% + 258px);
    width: 395px;
  }
}

@media(min-width: 1440px){
  .industry-item-needs{
    padding: 96px 20px;
  }
  .industry-item-needs .c-heading > div{
    margin: 0 auto 80px;
    max-width: 782px;
  }
  .industry-item-needs  .needs-circle-wrap img{
    width: 350px;
  }
  .industry-item-needs ul li{
    font-size:  18px;
  }
  .industry-item-needs ul li:first-child {
    left: calc(50% - 310px);
    width: 500px;
  }
  .industry-item-needs ul li:nth-child(2){
    top: 26px;
    left: calc(50% + 346px);
    width: 500px;
  }
  .industry-item-needs ul li:nth-child(3){
    top: 146px;
    left: calc(50% - 412px);
    width: 500px;
  }
  .industry-item-needs ul li:nth-child(4){
    left: calc(50% - 356px);
    width: 500px;
    bottom: 10px;
  }
  .industry-item-needs ul li:nth-child(5){
    top: 50%;
    left: calc(50% + 415px);
    width: 500px;
  }
  .industry-item-needs ul li:nth-child(6){
    bottom: -15px;
    left: calc(50% + 314px);
    width: 500px;
  }
}


@media(max-width: 767px){
  .industry-item-needs + .custom-blue-circle .c-heading > .fl-module-content{
      margin: 0;
  }
  .industry-item-needs + .custom-blue-circle .c-heading > .fl-module-content h2{
      margin-left: 0 !important;
  }
}

/* insdustry-item-about-block  */

.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button{
    background: transparent !important;
    border: none;
    padding: 12px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-transform: capitalize;
    top: 0 !important;
}
.insdustry-item-about-block{
  padding: 40px 20px;
}

.insdustry-item-about-block .c-heading h2{
  margin: 0 0 32px !important;
}
.insdustry-item-about-block .c-heading h3{
  margin: 0 0 16px !important;
}
.insdustry-item-about-block .body-text-1-l p{
  margin-bottom: 16px;
}

.insdustry-item-about-block .fl-photo-content img{
  margin-top: 16px;
  margin-bottom: 56px;
}

.insdustry-item-about-block .fl-col-small{
  max-width: 635px;
  margin-left: 0;
}

.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button span{
    color: #0155A5;
    transition: all .35s ease;
}

.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button:hover span{
    color: #ED3A43;
}
.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button:hover svg path{
    fill: #ED3A43;
}
.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button:hover svg{
    transform: translateX(5px);
}

.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button svg{
    margin-left: 16px;
    transition: all .35s ease;
}

.insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button svg path{
    transition: all .35s ease;
}


@media(min-width: 768px){
    .insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button{
        font-size: 18px;
    }

    .insdustry-item-about-block .fl-col-small{
      width: 100%;
    }

    .insdustry-item-about-block{
      padding: 72px 20px;
    }

    .insdustry-item-about-block .c-heading h2{
      margin: 0 0 48px !important;
    }

    .insdustry-item-about-block .fl-photo-content img{
      margin-top: 32px;
      margin-bottom: 64px;
    }
    .insdustry-item-about-block-img-1 .fl-photo-content{
      display: block;
      width: 480px;
      margin-left: auto;
    }
    .insdustry-item-about-block-img-2 .fl-photo-content{
      display: block;
      width: 420px;
      margin-left: auto;
      margin-right: auto;
    }
    .insdustry-item-about-block-img-3 .fl-photo-content{
      display: block;
      width: 530px;
      margin-left: auto;
    }
}


@media(min-width: 1024px){
    .insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button{
        font-size: 15px;
    }
    .insdustry-item-about-block{
      padding: 0px 20px 96px;
    }
    .insdustry-item-about-block .fl-col-small{
      width: 50%;
    }
    .insdustry-item-about-block .c-heading h2{
      margin: 0 0 32px !important;
    }
    .insdustry-item-about-block .fl-col-group .fl-col-has-cols > .fl-col-content .fl-col-group{
      display: flex;
      align-items: center;
      /*gap: 0 23px;*/
    }
     .insdustry-item-about-block .fl-photo-content img{
      margin-top: 0;
      margin-bottom: 0;
    }
    .insdustry-item-about-block-img-1 .fl-photo-content{
      width: 350px;
      margin: auto;
    }
    .insdustry-item-about-block-img-2 .fl-photo-content{
      width: 420px;
      margin: 0;
    }
    .insdustry-item-about-block-img-3 .fl-photo-content{
      width: 483px;
    }
    .insdustry-item-about-block .row-reverse{
      margin-top: 104px;
      margin-bottom: 92px;
    }
    .insdustry-item-about-block .row-reverse .fl-col-group{
      flex-direction: row-reverse;
    }
    .insdustry-item-about-block .d-shorter{
      max-width: 482px;
    }
    .insdustry-item-about-block .d-shorted-2{
      max-width: 479px;
    }
}


@media(min-width: 1440px){
    .insdustry-item-about-block .v3-link-arrow .fl-module-content a.fl-button{
        font-size: 18px;
    }
    .insdustry-item-about-block .c-heading h2{
      margin: 0 0 56px !important;
    }
    .insdustry-item-about-block-img-1 .fl-photo-content{
      width: 536px;
      margin: auto;
    }
    .insdustry-item-about-block-img-2 .fl-photo-content{
      width: 605px;
      margin: 0;
    }
    .insdustry-item-about-block-img-3 .fl-photo-content{
      width: 610px;
    }
    .insdustry-item-about-block .row-reverse{
      margin-top: 96px;
      margin-bottom: 152px;
    }
    .insdustry-item-about-block .dd-short{
      width: 479px;
      margin-left: auto;
    }
}


/*  cta-section-helper-blue */

.cta-section-helper-blue{
  padding: 80px 21px;
  background-color: #123783;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
}

.cta-section-helper-blue .fl-module-heading h3.fl-heading{
  margin-bottom: 24px !important;
  color: #fff;
}

.cta-section-helper-blue .subtitle-1 h3.fl-heading{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-transform: capitalize;
  color: #FFFFFF;

}

.cta-section-helper-blue.healthcare{
  background-image: url(media/helper-section-blue-bg-m.svg);
}

.cta-section-helper-blue.business-services{
  background: url(media/business-services-helper-320.svg) center/cover no-repeat, #123783;
}

@media(min-width: 768px){
  .cta-section-helper-blue{
    padding: 72px 21px;
  }
  .cta-section-helper-blue .fl-module-heading h3.fl-heading{
    max-width: 466px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .cta-section-helper-blue .subtitle-1 h3.fl-heading{
    font-size: 28px;
    line-height: 130%;
  }
  .cta-section-helper-blue.healthcare{
    background-image: url(media/helper-section-blue-bg-t.svg);
  }
  .cta-section-helper-blue.business-services{
    background: url(media/business-services-helper-768.svg) center/cover no-repeat, #123783;
  }
}
@media(min-width: 1024px){
  .cta-section-helper-blue{
    padding: 76px 21px;
  }
  .cta-section-helper-blue.healthcare{
    background-image: url(media/helper-section-blue-bg-d.svg);
  }
  .cta-section-helper-blue.business-services{
    background: url(media/business-services-helper-1440.svg) center/cover no-repeat, #123783;
  }
  .cta-section-helper-blue .fl-module-heading h3.fl-heading{
    max-width: 644px;
  }
  .cta-section-helper-blue .subtitle-1 h3.fl-heading{
    font-size: 30px;
    line-height: 130%;
  }
}
@media(min-width: 1440px){
  .cta-section-helper-blue.healthcare{
    background-image: url(media/helper-section-blue-bg-dd.svg);
  }
  .cta-section-helper-blue.business-services{
    background: url(media/business-services-helper-1920.svg) center/cover no-repeat, #123783;
  }
  .cta-section-helper-blue{
    padding: 84px 21px;
  }
  .cta-section-helper-blue .fl-module-heading h3.fl-heading{
    max-width: 680px;
  }
  .cta-section-helper-blue .subtitle-1 h3.fl-heading{
    font-size: 32px;
    line-height: 150%;
  }
}


/*  blog v2  */
.rt-suffix{
  display: inline-block !important;
}
.blog-hero{
  padding: 0 20px 0px;
}
.blog-hero .c-heading{
  margin-bottom: 16px;
}
.blog-hero .fl-col-group > .fl-col-small{
  max-width: 100%;
  width: 100%;
}

.blog-hero .fl-photo-content .fl-photo-img{
  margin-top: 32px;
  width: 100%;
}
@media(min-width: 768px){
  .blog-hero{
    padding: 0 114px;
    text-align: center;
  }
  .blog-hero .c-heading{
    margin-bottom: 32px;
  }
  .blog-hero .fl-photo-content .fl-photo-img{
    padding: 0 55px;
  }
}
@media(min-width: 1024px){
  .blog-hero{
    padding: 0 16px 0px;
    text-align: left;
  }
  .blog-hero .fl-row-content-wrap .fl-row-content > .fl-col-group{
    display: flex;
    align-items: center;
  }
  .blog-hero .fl-photo-content .fl-photo-img{
    padding: 0;
    margin-top: 0
  }
  .blog-hero .fl-row-content-wrap .fl-row-content > .fl-col-group > div:last-child{
    flex-basis: 76.85vw;
    margin-left: 5px
  }
  .blog-hero .c-heading{
    margin-bottom: 24px
  }
}
@media(min-width: 1440px){
  .blog-hero .fl-row-fixed-width{
    /*max-width: 1256px;*/
  }
  .blog-hero .fl-row-content-wrap .fl-row-content > .fl-col-group > div:last-child{
    flex-basis: auto;
    width: 471px;
    flex: 1 0 auto;
    /*margin-right: calc(-8.33% / 2);*/
    margin-right: 0
  }
}




/* single featured news */

.single-featured-news-wrapper{
  background: #FAFAFA;
  padding: 48px 20px;
}

.single-featured-news-wrapper > .fl-row-content-wrap{
  padding: 0;
}

.single-featured-news-wrapper .c-heading{
  margin-bottom: 24px;
}

.single-featured-news-wrapper .fl-post-feed-post{
  max-width: 100%;
}

.single-featured-news-wrapper .fl-post-feed-image{
  margin-bottom: 12px;
  width: 100%;
}

.single-featured-news-wrapper .fl-post-feed-post .wp-post-image{
  border-radius: 9px;
}

.single-featured-news-wrapper .fl-post-feed-post .fl-post-feed-header{
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 16px;
}

.single-featured-news-wrapper .fl-post-feed-title, .single-featured-news-wrapper .fl-post-feed-meta{
  order:  1;
}

.single-featured-news-wrapper .fl-post-feed-meta-terms{
  order:  0;
}

.single-featured-news-wrapper .fl-post-feed-terms a{
  display: inline-block;
  margin-bottom: 12px;
  color: #ED3A43;
  transition: color .3s ease;
}
.single-featured-news-wrapper .fl-post-feed-terms a:hover{
  color: #0155A5;
}

.single-featured-news-wrapper .fl-post-feed-terms a, .single-featured-news-wrapper .fl-post-feed-terms .fl-terms-label, .single-featured-news-wrapper .fl-post-feed-terms .fl-sep-term{
  display: none;
}

.single-featured-news-wrapper .fl-post-feed-terms a:first-of-type{
  display: block;
}

.single-featured-news-wrapper h2.fl-post-feed-title{
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #090B27;
  margin-bottom: 12px;
}
.single-featured-news-wrapper h2.fl-post-feed-title a{
  transition: color .3s ease;
}
.single-featured-news-wrapper h2.fl-post-feed-title a:hover{
  color: #0155A5;
}

.single-featured-news-wrapper .fl-post-feed-more{
  margin-top: 0;
}

.single-featured-news-wrapper .fl-post-feed-text .fl-post-feed-meta{
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #646468;
  margin-bottom: 0;
}
.single-featured-news-wrapper .fl-post-feed-text .fl-post-feed-meta a{
  color: #0155A5;
  transition: color .3s ease;
}
.single-featured-news-wrapper .fl-post-feed-text .fl-post-feed-meta a:hover{
  color: #ED3A43;
}

@media(min-width: 768px){
  .single-featured-news-wrapper .c-heading{
    margin-bottom: 32px;
  }

  .single-featured-news-wrapper .fl-post-feed-image{
    margin-bottom: 16px;
    width: 100%;
  }
  .single-featured-news .fl-post-feed-post .fl-post-feed-text{
    margin-left: 0
  }
  .single-featured-news-wrapper .fl-post-feed-terms a{
   margin-bottom: 8px
  }
  .single-featured-news-wrapper h2.fl-post-feed-title{
    font-size: 30px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .single-featured-news-wrapper .fl-post-feed-text .fl-post-feed-meta{
    font-size: 15px;
    line-height: 140%;
  }
  .single-featured-news-wrapper .fl-post-feed-post .fl-post-feed-header{
    margin-bottom: 20px
  }
}


@media(min-width: 1024px){
  .single-featured-news-wrapper{
    padding: 56px 16px;
  }
  .single-featured-news-wrapper .fl-post-feed-post{
    display: flex;
    justify-content: space-between;
  }
  .single-featured-news-wrapper .fl-post-feed-post{
    display: flex;
    align-items: center;
  }
  .single-featured-news-wrapper .fl-post-feed-image{
    margin-bottom: 0;
    height: 27.72vw;
    width: 75.49vw;
    max-width: 558px;
    max-height: 370px;
  }
  .single-featured-news-wrapper .fl-post-feed-image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
  .single-featured-news-wrapper .fl-post-feed-post .fl-post-feed-header{
    margin-bottom: 24px;
  }
  .single-featured-news-wrapper h2.fl-post-feed-title{
    font-size: 33px;
  }
  .single-featured-news .fl-post-feed-post .fl-post-feed-text{
    margin-left: 32px
  }
  .single-featured-news-wrapper .fl-post-feed-text .fl-post-feed-meta{
    font-size: 14px;
  }
}

@media(min-width: 1440px){
  .single-featured-news-wrapper{
    padding: 64px 16px;
  }
  .single-featured-news-wrapper .c-heading{
    margin-bottom: 40px;
  }
  .single-featured-news .fl-post-feed-post .fl-post-feed-text{
    margin-left: 40px
  }
   .single-featured-news-wrapper .fl-post-feed-text .fl-post-feed-meta{
    font-size: 15px;
  }
  .single-featured-news-wrapper h2.fl-post-feed-title{
    font-size: 40px;
  }
}


/* searchandfilter  */
.filter-row{
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #E8E8E8;
  margin-bottom: 24px;
}
.filter-row > form{
  padding: 0 16px;
}
.filter-row .searchandfilter ul{
  padding-left: 0;
}

.filter-row .searchandfilter ul li{
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #37394D;
  padding: 8px 0;
  cursor: pointer;
}

color: #090B27;

.filter-row .searchandfilter ul li.sf-option-active{
  color: #090B27;
}
.filter-row .searchandfilter ul li label{
  position: relative;
  padding: 0 0 6px;
  cursor: pointer;
  transition: all .3s ease;
}

.filter-row .searchandfilter ul li label:hover{
  color: #090B27;
}



.filter-row .searchandfilter ul li.sf-option-active label:after{
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: #ED3A43;
}

.filter-row .searchandfilter ul li.sf-level-0 input{
  position: absolute;
  left: -9999px;
}
.filter-row .searchandfilter li.sf-field-category{
  position: relative;
  cursor: pointer;
}

.filter-row .searchandfilter li .sf-input-text{
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  padding: 13px 16px 13px 40px;
  border: 1px solid #AEAEAE;
  border-radius: 30px;
  color: #37394D;
}

.filter-row .searchandfilter li.sf-field-search{
  position: relative;
  padding: 12px 0;
}

.filter-row .searchandfilter li.sf-field-search label{
  padding-bottom: 0;
  width: 100%;
}

.filter-row .searchandfilter li.sf-field-search label:before{
  content: '';
  display: block;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url('media/search-icon.svg') center/contain no-repeat;
}

.filter-row .searchandfilter li.sf-field-search .sf-input-text::placeholder{
  color: #646468;
}
@media(max-width: 767px){
  .filter-row .searchandfilter li.sf-field-category:before{
    content: 'All Categories';
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #090B27;
    padding: 16px 0;
  }
  .filter-row .searchandfilter li.sf-field-category:after{
    content: '';
    display: block;
    height: 18px;
    width: 18px;
    background: url(media/dropdown-active-black.svg) center/contain no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
  }

  .filter-row .searchandfilter li.sf-field-category.active:after{
    transform: translateY(-50%) rotate(180deg);
  }
  .filter-row .searchandfilter li.sf-field-category ul{
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 2;
    display: none;
  }
  .filter-row .searchandfilter li.sf-field-category ul:after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100vw;
    height: 1px;
    transform: translateX(-50%);
    background: #E8E8E8;
  }
  .filter-row .searchandfilter li.sf-field-search:before{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 100vw;
    height: 1px;
    transform: translateX(-50%);
    background: #E8E8E8;
  }
}
@media(min-width: 768px){
  .filter-row .searchandfilter .sf-field-category ul{
    display: flex !important;
    flex-wrap: wrap;
    gap: 12px 24px;
  }
  .filter-row .searchandfilter ul li{
    font-size: 15px;
    padding: 4px 0;
  }
  .filter-row .searchandfilter li.sf-field-category{
    padding: 12px 0;
  }
  .filter-row .searchandfilter .sf-field-search , .filter-row .searchandfilter .sf-field-search label{
    width: 100%;
  }
  .filter-row{
    border: none;
  }
  .filter-row .searchandfilter .sf-field-category{
    border-top:  1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
  }
  .filter-row .searchandfilter li.sf-field-search{
    padding-top: 16px;
    padding-bottom: 0;
    margin-bottom: 24px
  }
}


@media(min-width: 1024px){
  .blog-filter-row{
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
  }
  .filter-row{
    margin-bottom: 0;
  }
  .filter-row > form{
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .filter-row > form > ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .filter-row .searchandfilter li.sf-field-category{
    padding: 0;
    flex: 1;
  }
  .filter-row .searchandfilter li.sf-field-search{
    margin-bottom: 0;
    padding-top: 0;
    flex-basis: 298px;
  }
  .filter-row .searchandfilter .sf-field-category{
    border: none;
  }
  .filter-row .searchandfilter .sf-field-category ul{
    gap: 20px;
    margin-right: 43px
  }
  .filter-row .searchandfilter ul li{
    padding: 0;
  }
  .blog-filter-row{
      margin-bottom: 20px
  }
  .filter-row .searchandfilter li .sf-input-text{
    font-size: 14px;
    padding-top:  14px;
    padding-bottom: 14px;
  }
}

@media(min-width: 1440px){
  .blog-filter-row{
    margin-bottom: 40px
  }
  .filter-row > form{
    padding: 24px 0;
  }
  .filter-row .searchandfilter .sf-field-category ul{
    margin-right: 83px;
  }
}

.c-posts-wrapper{
  padding: 0 20px 48px;
}

.c-posts-wrapper .post-item{
  margin-bottom: 48px;
}

.c-posts-wrapper #blog_posts .post-item:last-child{
  margin-bottom: 40px;
}

.c-posts-wrapper #blog_posts .founded-posts{
  display: none;
  margin-bottom: 24px;
}
@media(min-width: 1024px){
  .c-posts-wrapper #blog_posts .founded-posts{
    margin-bottom: 32px;
  }
}
@media(min-width: 1440px){
  .c-posts-wrapper #blog_posts .founded-posts{
    margin-bottom: 40px;
  }
}

.c-posts-wrapper .post-item .post-thumbnail, .related-posts .post-item .post-thumbnail, .latest-posts-wo-carousel .post-item .post-thumbnail{
  position: relative;
  height: 58.125vw;
  width: 100%;
  margin-bottom: 12px;
}


.c-posts-wrapper .post-thumbnail, 
.related-posts .post-thumbnail,
.latest-posts-wo-carousel .post-thumbnail{
  overflow: hidden;
  border-radius: 9px;
}

.c-posts-wrapper .post-item .post-thumbnail img, .related-posts .post-item .post-thumbnail img, .latest-posts-wo-carousel .post-item .post-thumbnail img{
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform: translate(-50%, -50%);
  transition: all .25s ease-in-out;
}

.c-posts-wrapper .post-item:hover .post-thumbnail img, 
.related-posts .post-item:hover .post-thumbnail img,
.latest-posts-wo-carousel .post-item:hover .post-thumbnail img{
  max-width: 105%;
  width: 105%;
  height: 105%;
}

.c-posts-wrapper .post-item .post-categories span:last-child,
.related-posts .post-item span:last-child
{
  display: none;
}


.c-posts-wrapper .post-item .post-categories,
.related-posts .post-item .post-categories,
.latest-posts-wo-carousel .post-item .post-categories{
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #ED3A43;
  margin-bottom: 12px;
}
.c-posts-wrapper .post-item .post-categories a,
.related-posts .post-item .post-categories a,
.latest-posts-wo-carousel .post-item .post-categories a{
  color: #ED3A43;
  transition: color .3s ease;
}
.c-posts-wrapper .post-item .post-categories a:hover,
.related-posts .post-item .post-categories a:hover,
.latest-posts-wo-carousel .post-item .post-categories a:hover{
  color: #0155A5;
}

.c-posts-wrapper .post-item .subtitle-2,
.related-posts .post-item .post-categories .subtitle-2,
.latest-posts-wo-carousel .post-item .post-categories .subtitle-2{
  margin-bottom: 12px;
}

.c-posts-wrapper .post-item .subtitle-2 a,
.related-posts .post-item .subtitle-2 a,
.latest-posts-wo-carousel .post-item .post-categories .subtitle-2 a{
  transition: color .3s ease;
}

.c-posts-wrapper .post-item .subtitle-2 a:hover,
.related-posts .post-item .subtitle-2 a:hover,
.latest-posts-wo-carousel .post-item .post-categories .subtitle-2 a:hover{
  color: #0155A5;
}

.c-posts-wrapper .post-item .post-meta,
.related-posts .post-item .post-meta,
.latest-posts-wo-carousel .post-item .post-meta{
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #646468;
}

.c-posts-wrapper .post-item .post-meta a,
.related-posts .post-item .post-meta a,
.latest-posts-wo-carousel .post-item .post-meta a{
  color: #0155A5;
  transition: color .3s ease;
}
.c-posts-wrapper .post-item .post-meta a:hover,
.related-posts .post-item .post-meta a:hover,
.latest-posts-wo-carousel .post-item .post-meta a:hover{
  color: #ED3A43;
  text-decoration: none;
}

.c-archive-layout, .c-archive-layout .c-posts-wrapper{
  padding-left: 0;
  padding-right: 0;
}
.c-archive-layout .blog-sidebar{
  max-width: 100%;
  padding: 0 0px 56px;
}
.archive-header{
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}

.archive-header h1{
  margin-bottom: 0;
  color: #090B27;
}

@media(min-width: 768px){
  .archive-header{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .c-posts-wrapper #blog_posts .post-item:last-child{
    margin-bottom: 48px
  }
  .c-posts-wrapper .blog_posts{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .c-posts-wrapper .blog_posts .post-item{
    flex-basis: calc(50% - 24px);
  }
  .c-posts-wrapper .post-item .post-thumbnail,
  .c-posts-wrapper .post-item .post-categories,
  .c-posts-wrapper .post-item .subtitle-2,
  .related-posts .post-item .post-categories .subtitle-2,
  .related-posts .post-item .post-thumbnail,
  .related-posts .post-item .post-categories,
  .latest-posts-wo-carousel .post-item .post-categories .subtitle-2,
  .latest-posts-wo-carousel .post-item .post-thumbnail,
  .latest-posts-wo-carousel .post-item .post-categories{
    margin-bottom: 8px
  }
  .c-posts-wrapper .post-item .post-thumbnail,
  .related-posts .post-item .post-thumbnail,
  .latest-posts-wo-carousel .post-item .post-thumbnail{
    height: calc(58.125vw / 2);
  }
  .c-posts-wrapper .post-item .post-meta,
  .related-posts .post-item .post-meta,
  .latest-posts-wo-carousel .post-item .post-meta{
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .blog-content .fl-row-content-wrap .fl-col-group .fl-col{
      width: 100%;
  }
}

@media(min-width: 1024px){
  .blog-content .c-archive-layout.fl-content{
    display: flex;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0;
  }
  .blog-content .fl-row-content-wrap .fl-col-group{
      display: flex;
  }
  .c-posts-wrapper{
    padding: 0;
  }
  .blog-content .fl-row-content-wrap .fl-col-group .fl-col:first-child{
    /*width: 61.214vw;*/
    /*max-width: 636px;*/
  }
  .blog-content .fl-row-content-wrap .fl-col-group .fl-col:last-child, .c-archive-layout .blog-sidebar{
    width: 300px;
    margin-left: 56px;
    flex: 1 0 auto;
  }
  .c-posts-wrapper .blog_posts .post-item{
    display: flex;
    flex-direction: column;
    flex-basis: calc(50% - 18px);
    overflow: hidden;
  }
  .c-posts-wrapper .post-item .post-thumbnail,
  .c-posts-wrapper .post-item .post-categories,
  .related-posts .post-item .post-categories,
  .c-posts-wrapper .post-item .subtitle-2,
  .related-posts .post-item .post-categories .subtitle-2,
  .related-posts .post-item .post-thumbnail,
  .latest-posts-wo-carousel .post-item .post-categories .subtitle-2,
  .latest-posts-wo-carousel .post-item .post-thumbnail{
    margin-bottom: 12px
  }
  .c-posts-wrapper .post-item .post-thumbnail,
  .related-posts .post-item .post-thumbnail,
  .latest-posts-wo-carousel .post-item .post-thumbnail{
    height: 19.25vw;
  }
  .c-posts-wrapper .post-item .post-meta,
  .related-posts .post-item .post-meta,
  .latest-posts-wo-carousel .post-item .post-meta{
    margin-top: auto;
    font-size: 12px;
  }
  .c-posts-wrapper .post-item .post-categories,
  .related-posts .post-item .post-categories,
  .latest-posts-wo-carousel .post-item .post-categories{
    font-size: 14px;
  }
  .blog-content{
    padding: 0 16px 72px;
  }
  .c-posts-wrapper .pagination{
    margin-top: 32px
  }
}


@media(min-width: 1440px){
  .archive-header{
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .blog-content .fl-row-content-wrap .fl-col-group .fl-col:last-child, .c-archive-layout .blog-sidebar{
    width: 360px;
    margin-left: 48px;
  }
  .c-posts-wrapper .blog_posts .post-item{
    flex-basis: calc(50% - 24px);
  }
  .c-posts-wrapper .post-item .post-thumbnail,
  .related-posts .post-item .post-thumbnail,
  .latest-posts-wo-carousel .post-item .post-thumbnail{
    height: 240px;
  }
  .filter-row .searchandfilter li .sf-input-text, .c-posts-wrapper .post-item .post-categories, .related-posts .post-item .post-categories{
    font-size: 15px;
  }
  .c-posts-wrapper .post-item .post-meta,
  .related-posts .post-item .post-meta,
  .latest-posts-wo-carousel .post-item .post-meta{
    font-size: 13px;
  }
}

.c-posts-wrapper .page-numbers{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

.c-posts-wrapper .page-numbers li{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  margin: 0 10px;
}

.c-posts-wrapper .page-numbers li a{
  color: #646468;
  transition: color .3s ease;
}

.c-posts-wrapper .page-numbers li a:hover{
  color: #ED3A43;
}

.c-posts-wrapper .page-numbers li .current{
  color: #ED3A43;
}

.c-posts-wrapper .page-numbers li .prev, .c-posts-wrapper .page-numbers li .next,
.related-post-container .carousel-wrapper .owl-nav .next, .related-post-container .carousel-wrapper .owl-nav .prev{
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.c-posts-wrapper .page-numbers li .prev, .c-posts-wrapper .page-numbers .c-prev{
  transform: rotate(180deg);
}

.c-posts-wrapper .page-numbers .disabled path, .c-posts-wrapper .page-numbers .disabled circle{
  stroke: #AEAEAE;
}
.c-posts-wrapper .page-numbers li .prev , .c-posts-wrapper .page-numbers li .next,
.c-posts-wrapper .page-numbers li .prev circle, .c-posts-wrapper .page-numbers li .next circle,
.c-posts-wrapper .page-numbers li .prev path, .c-posts-wrapper .page-numbers li .next path,
.related-post-container .carousel-wrapper .owl-nav *{
  transition: all .2s ease;
}
.c-posts-wrapper .page-numbers li .prev:hover , .c-posts-wrapper .page-numbers li .next:hover,
.related-post-container .carousel-wrapper .owl-nav .next:hover, .related-post-container .carousel-wrapper .owl-nav .prev:hover{
  background: #0155A5;
}
.c-posts-wrapper .page-numbers li .prev:hover circle, .c-posts-wrapper .page-numbers li .next:hover circle,
.related-post-container .carousel-wrapper .owl-nav .prev:hover circle, .related-post-container .carousel-wrapper .owl-nav .next:hover circle{
  stroke: #0155A5;
}
.c-posts-wrapper .page-numbers li .prev:hover path, .c-posts-wrapper .page-numbers li .next:hover path,
.related-post-container .carousel-wrapper .owl-nav .prev:hover path, .related-post-container .carousel-wrapper .owl-nav .next:hover path{
  stroke: #fff;
}


/* blog-sidebar  */

.blog-sidebar .blog-sidebar-inner{
  position: sticky;
  top: 81px;
  height: auto;
  padding-bottom: 30px;
}

.blog-sidebar.fl-col-small{
  max-width: 100%;
  padding: 0 20px 56px;
}

.blog-sidebar .quick-starts{
  margin-bottom: 24px;
}

.blog-sidebar h4.fl-heading{
  padding: 16px 0 !important;
}
/*.blog-sidebar h4.fl-heading, .subtitle-3{
  padding: 16px 0 !important;
}
*/

.blog-sidebar .subtitle-regular-4 a{
  color: #0155A5;
  transition: all .3s ease;
}
.blog-sidebar .subtitle-regular-4 a:hover{
  color: #ED3A43;
}
.blog-sidebar .body-text-3-l{
  margin-bottom: 0;
  margin-top: 8px;
  color: #37394D;
}
.blog-sidebar .sidebar-post-item{
  padding: 8px 0;
  border-bottom: 1px solid #E8E8E8;
}
.blog-sidebar .sidebar-heading{
  border-bottom: 1px solid #E8E8E8;
}

@media(max-width: 767px){
  .blog-hero .fl-photo-content .fl-photo-img{
    padding: 0 37px;
  }
  .blog-sidebar .sidebar-heading h4{
    position: relative;
  }
  .blog-sidebar .sidebar-heading h4:after{
    content: '';
    display: block;
    height: 18px;
    width: 18px;
    background: url(media/dropdown-active-black.svg) center/contain no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
  }
  .blog-sidebar .sidebar-heading.active h4:after{
    transform: translateY(-50%) rotate(180deg);
  }
  .blog-sidebar .fl-html .sidebar-post-wrapper{
    display: none;
  }
}
@media(min-width: 768px){
  .blog-sidebar.fl-col-small{
      padding: 0 20px 40px;
  }
  .blog-sidebar .sidebar-post-wrapper{
    display: block !important;
  }
  .blog-sidebar .sidebar-heading{
    border: none;
    margin-bottom: 8px;
  }
  .blog-sidebar .sidebar-heading h4.fl-heading{
    padding: 0 !important;
  }
  .blog-sidebar .sidebar-post-item{
    padding: 12px 0;
  }
  .blog-sidebar .quick-starts{
    margin-bottom: 32px
  }
  .blog-sidebar.fl-col-small, .c-archive-layout .blog-sidebar{
    max-width: 601px;
  }
}

@media(min-width: 1024px){
  .blog-sidebar .quick-starts{
    margin-bottom: 40px
  }
  .blog-sidebar.fl-col-small{
      padding: 0;
  }
}

/*blog sidebar form*/
.blog-sidebar div._form_10{
  padding: 16px 20px !important;
  background: transparent;
  box-shadow: none;
  border: 1px solid #E8E8E8;
  margin-top: 24px;
}

.blog-sidebar ._form_10 ._form_element {
  position: relative;
}

.blog-sidebar ._form_10 ._form_element ._form-title{
  font-size: 16px !important;
  margin-bottom: 16px;
}

.blog-sidebar ._form_10 ._form_element ._html-code{
  font-size: 14px;
  line-height: 140%;
}

.blog-sidebar ._form_10 ._form_element label{
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #37394D;
  margin-bottom: 4px;
}

.blog-sidebar form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
  background: #0155A5 !important;
  border: none !important;
  font-weight: 400 !important;
}

.blog-sidebar form._form_10 ._form-content ._button-wrapper button#_form_10_submit:hover{
  background: #ED3A43 !important;
}


.blog-sidebar .fl-html ._form_10 form._form ._form-content ._form_element ._error, .blog-sidebar .sidebar-blog-wrapper ._form_10 form._form ._form-content ._form_element ._error{
  position: absolute;
  bottom: -18px;
  left: 0;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #ED3A43;
}

.blog-sidebar form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"]{
  margin-bottom: 26px !important;
}

@media(min-width: 768px){
  .blog-sidebar div._form_10{
    padding: 40px 26px !important;
  }
  .blog-sidebar form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
    font-size: 15px;
    padding: 12px 32px !important;
  }
}

@media(min-width: 1024px){
  .blog-sidebar div._form_10{
    padding: 20px 24px !important;
  }
  .blog-sidebar form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
    font-size: 15px;
    padding: 15px 32px !important;
  }
  .blog-sidebar > div{
    height: 100%;
  }
  .c-archive-layout .blog-sidebar > div{
    height: auto;
  }
  .sidebar-blog-wrapper{
    position: sticky;
    top: 100px;
  }
}

@media(min-width: 1024px){
  .blog-sidebar div._form_10{
    padding: 20px !important;
  }
  .blog-sidebar form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
    padding: 12px 32px !important;
  }
}



.blog-helper-row{
  text-align: center;
  padding: 48px 20px;
  background: #FAFAFA;
}


.blog-helper-row .c-heading{
  margin-bottom: 24px;
  color: #090B27;
}

@media(max-width: 767px){
  .blog-helper-row .c-heading{
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
  }
}
@media(min-width: 768px){
  .blog-helper-row{
    padding: 56px 0;
  }
  .blog-helper-row .fl-row-content-wrap{
    margin: auto;
    width: 542px;
  }
}

@media(min-width: 1024px){
  .blog-helper-row{
    padding: 72px 0;
  }
  .blog-helper-row .fl-row-content-wrap{
    width: 690px;
  }
}

@media(min-width: 1440px){
  .blog-helper-row{
    padding: 96px 0;
  }
  .blog-helper-row .fl-row-content-wrap{
    width: 753px;
  }
}

.blog_no-results .subtitle-1{
  margin-bottom: 12px;
  color: #090B27;
}
.blog_no-results .body-text-1-l{
  color: #37394D;
  font-weight: 400;
}
@media(min-width: 768px){
  .blog_no-results .subtitle-1{
    margin-bottom: 16px;
  }
}

@media(min-width: 1440px){
  .blog_no-results .subtitle-1{
    margin-bottom: 24px;
  }
}



.blog-subscribe-hero ._form_10{
  margin: 0 0 24px;
  max-width: 100%;
  padding: 0 !important;
  border: none;
  box-shadow: none;
  background: transparent;
}

.blog-subscribe-hero ._form_element{
  position: relative;
}

.blog-subscribe-hero ._form_10 ._form_element._x83815566, .blog-subscribe-hero ._form_10 ._form_element._x47333107, .blog-subscribe-hero ._form_10 ._form-label{
  display: none;
}

.blog-subscribe-hero form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"]{
  margin-bottom: 22px !important;

  background: #fff !important;
  border: 2px solid #0155A5 !important;
  border-radius: 30px !important;
  padding: 11px 12px  11px 22px !important;
  color: #090B27;

}


.blog-subscribe-hero form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder{
  color: #606D86;
}



.blog-subscribe-hero ._error{
  position: absolute;
  top: 100%;
  left: 0;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #ED3A43;
}

.blog-subscribe-hero form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
  border: none;
  background: #0155A5 !important;
}

.blog-subscribe-hero form._form_10 ._form-content ._button-wrapper button#_form_10_submit:hover{
  background: #ED3A43 !important
}

.blog-subscribe-hero ._form-thank-you span{
  display: block;
  font-size: 18px;
  line-height: 140%;
  color: #090B27;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.blog-subscribe-hero ._form-thank-you{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #37394D;
}



@media(min-width: 768px){
  .blog-subscribe-hero ._form-content{
    position: relative;
    max-width: 450px;
    margin: auto;
  }

  .blog-subscribe-hero form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 16px 32px 15px !important;
  }
  .blog-subscribe-hero ._button-wrapper{
    position: absolute;
    top: 0;
    right: 1px;
  }
  .blog-subscribe-hero ._form-content{
    position: relative;
  }
  .blog-subscribe-hero ._form_10{
    margin-bottom: 50px
  }

  .blog-subscribe-hero ._form-thank-you span, .sidebar-blog-wrapper ._form-thank-you span{
    display: block;
    font-size: 18px;
    line-height: 140%;
    color: #090B27;
    text-transform: capitalize;
    margin-bottom: 8px;
  }

  .blog-subscribe-hero ._form-thank-you, .sidebar-blog-wrapper ._form-thank-you{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #37394D;
  }

}

@media(min-width: 1024px){
  .blog-subscribe-hero ._form-content{
    margin: 0;
  }
}


.clients-section-v2.all .fl-col-group:not(.fl-node-9qr80o7hu3be) > .fl-col .fl-col-content.fl-node-content{
  min-height: 125px;
}

@media (min-width: 768px){
  .clients-section-v2.all .c-heading > div {
      margin-bottom: 0px;
  }
}
@media (min-width: 1440px){
  .clients-section-v2.all .c-heading > div {
      margin-bottom: 20px;
  }
}

/* Blog social list */
.fl-sep {
    margin: 0 3px;
}

.left-side{
  display: none;
}
.c-post-meta{
  display: flex;
  flex-wrap: wrap;
  /*flex-direction: column;*/
}

.c-post-meta .tablet-text{
  display: none;
}

.c-post-meta ul.share-social{
  padding: 0;
  list-style: none;
  margin-top: 24px;
  margin-bottom: 32px;
  display: flex;
  flex-basis: 100%;
}

header .c-post-meta ul.share-social:before{
  content: '|';
  display: none;
  font-size: 15px;
  margin: 0px 12px 0 0px;
  align-self: center;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  color: #646468;
}

.c-post-meta.c-post-meta-bottom{
  margin-top: 32px;
  margin-bottom: 32px;
}

.c-post-meta.c-post-meta-bottom ul.share-social{
  margin: 0;
  justify-content: center;
}

.c-post-meta ul.share-social li{
  position: relative;
  margin-right: 28px;
}


ul.share-social li  .copy-notice{
  display: none;
  position: absolute;
  right: 0;
  top: calc(100% + 6px);
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-transform: capitalize;
  color: #0155A5;
  background: #FAFAFA;
  border: 1px solid #0155A5;
  border-radius: 4px;
  padding: 4px 8px;
  width: 178px;
}

@media(min-width: 768px){
  .c-post-meta.c-post-meta-bottom ul.share-social{
    justify-content: flex-start;
  }
  header .c-post-meta ul.share-social:before{
    display: inline-block;
  }
  header .c-post-meta ul.share-social{
    flex-basis: auto;
    margin: 0;
    padding-left: 12px;
  }
}

@media(min-width: 1024px){
  ul.share-social li  .copy-notice{
    right: auto;
    left: calc(100% + 15px);
    top: 50%;
    transform: translateY(-50%);
  }
}

@media(min-width: 1440px){
  ul.share-social li  .copy-notice{
    font-size: 17px;
    width: 212px;
  }
}

.c-post-meta ul.share-social li a svg path, .c-post-meta ul.share-social li a svg circle{
  transition: all .3s ease;
}

.c-post-meta ul.share-social li a:hover svg circle{
  stroke: #ED3A43;
}
.c-post-meta ul.share-social li a:hover svg path{
  fill: #ED3A43;
}

.c-post-meta ul.share-social li:last-child a:hover svg path{
  stroke: #ED3A43;
  fill:  transparent;
}

.c-post-meta ul.share-social li svg{
  width: 48px;
  height: 48px;
}
.single-post .c-post-meta-bottom .fl-post-meta-bottom{
  border: none;
  margin: 0;
}

.single-post .c-post-meta-bottom .tablet-text{
  margin-left: 50px;
}

@media(min-width: 768px){
  .c-post-meta{
    flex-direction: row;
    align-items: center;
  }
  .c-post-meta .tablet-text{
    display: block;
    margin-left: 8px;
    margin-right: 12px;
  }
  .c-post-meta ul.share-social li svg{
    width: 32px;
    height: 32px
  }
  .c-post-meta ul.share-social li{
    margin-right: 17px;
  }
}

@media(min-width: 1024px){
  .c-post-meta ul.share-social li svg{
    width: 36px;
    height: 36px;
  }
  .c-post-meta ul.share-social li:not(:last-child){
    margin-right: 16px;
  }
  .c-post-meta ul.share-social li:last-child{
    margin-right: 0;
  }
}

@media(min-width: 1440px){
  .left-side{
    display: block;
    position: sticky;
    position: absolute;
    right: calc(100% + 30px);
    height: 100%;
  }
  .full-post-wrapper{
    position: relative;
  }
  .c-post-meta ul.share-social, .c-post-meta .tablet-text{
    display: none;
  }
}
.left-side ul.share-social li a svg path, .c-post-meta ul.share-social li a svg circle{
  transition: all .3s ease;
}
.left-side .share-social{
  position: sticky;
  top:  210px;
  padding: 0;
  list-style: none;
}

.left-side .share-social li{
  position: relative;
}

.left-side .share-social li:not(:last-child){
  margin-bottom: 16px;
}

.left-side  ul.share-social li a svg path, .c-post-meta ul.share-social li a svg circle{
  transition: all .3s ease;
}

.left-side  ul.share-social li a:hover svg circle{
  stroke: #ED3A43;
}
.left-side  ul.share-social li a:hover svg path{
  fill: #ED3A43;
}

.left-side  ul.share-social li:last-child a:hover svg path{
  stroke: #ED3A43;
  fill:  transparent;
}

.left-side  ul.share-social li svg{
  width: 40px;
  height: 40px;
}
.fl-row.tabs-section h2.fl-heading{
  font-size: 28px;
  line-height: 130%;
}
.fl-row.custom-blue-circle .fl-rich-text p{
  font-size: 15px;
  line-height: 140%;
}

.fl-row.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
}
@media (min-width: 768px){
  .fl-row.industries-case-block .c-row h4{
    font-size: 28px;
    line-height: 130%;
  }
  .fl-row.helper-cta-v3 .cta-heading h3.fl-heading{
    font-size: 30px;
    line-height: 130%;
  }
  .fl-row.tabs-section h2.fl-heading{
    font-size: 38px;
    line-height: 140%;
  }
  .tabs-section .tab-container h4{
    font-size: 30px;
    line-height: 150%;
  }
  .fl-row.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
    font-size: 16px;
    line-height: 150%;
  }
  .fl-row.custom-blue-circle .fl-rich-text p{
    font-size: 14px;
    line-height: 150%;
  }
}
@media (min-width: 1024px){
  .fl-row.helper-cta-v3 .cta-heading h3.fl-heading{
    font-size: 30px;
    line-height: 130%;
  }
  .fl-row.industries-case-block .c-row h4{
    font-size: 30px;
    line-height: 130%;
  }
  .fl-row.tabs-section h2.fl-heading{
    font-size: 40px;
    line-height: 130%;
  }
  .tabs-section .tab-container h4{
    font-size: 33px;
    line-height: 140%;
  }
  .fl-row.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
  }
}

@media (min-width: 1440px){
  .fl-row.industries-case-block .c-row h4{
    font-size: 32px;
    line-height: 150%;
  }
  .fl-row.helper-cta-v3 .cta-heading h3.fl-heading{
    font-size: 32px;
    line-height: 150%;
  }
  .fl-row.tabs-section h2.fl-heading{
    font-size: 50px;
    line-height: 130%;
  }
  .tabs-section .tab-container h4{
    font-size: 40px;
    line-height: 130%;
  }
  .fl-row.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
    font-size: 20px;
    line-height: 150%;
  }
  .fl-row.custom-blue-circle .fl-rich-text p{
    font-size: 16px;
    line-height: 150%;
  }
}


/* single post styles */

.single-post .fl-page{
  padding-top: 86px;
}
@media(min-width: 768px){
  .single-post .fl-page{
    padding-top: 108px;
  }
}
@media(min-width: 1024px){
  .single-post .fl-page{
    padding-top:130px;
  }
}
@media(min-width: 1440px){
  .single-post .fl-page{
    padding-top: 148px;
  }
}

.single-post .fl-page-content header h1{
  margin-bottom: 16px;
}

.single-post .fl-page-content .c-article-heading{
  font-weight: 400;
  font-size: 28px;
  line-height: 130%;
  text-transform: capitalize;
  color: #090B27;
}

.single-post .fl-page-content .c-post-meta .fl-post-meta a{
  color: #0155A5;
  transition: all .3s ease;
}
.single-post .fl-page-content .c-post-meta .fl-post-meta a:hover{
  color: #ed3a43;
}

.single-post .fl-page-content .fl-post-thumb img{
  border-radius: 9px;
}
.single-post .fl-page-content .content-widget{
  display: block;
  padding: 12px 8px;
  counter-reset: listCounter;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  margin-bottom: 32px;
  display: none;
}
.content-table-wrapper{
  /*counter-reset: listCounter_b;*/
}

.single-post .fl-page-content .content-widget .fl-widget-title{
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 8px;
  margin-top: 0;
}

.single-post .fl-page-content .content-widget .contentTable{
  margin-bottom: 0;
}

.single-post .fl-page-content .content-widget .contentTable li{
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  padding: 8px 0;
  margin: 0;
}
/*.blog-sidebar-inner .content-table-wrapper .contentTable li::before{
  color: #0155A5;
  content: counter(listCounter_b) ". ";
  counter-increment: listCounter_b;
}*/
.single-post .fl-page-content .content-widget .contentTable li::before {
  color: #0155A5;
  content: counter(listCounter) ". ";
  counter-increment: listCounter;
}

.single-post .fl-page-content .content-widget .contentTable li a{
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #37394D;;
}

.single-post .fl-post-content{
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #090B27;
}
.c-fl-post .fl-post-meta-bottom{
  padding: 0;
  margin-top: 32px;
  margin-bottom: 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090B27;
  border: none;
}

.c-fl-post .fl-post-meta-bottom a{
  color: #ED3A43;
}

.c-fl-post .c-post-meta.c-post-meta-bottom{
  margin-top: 40px;
}

.c-fl-post .post-rate{
  position: relative;
  padding: 12px 7px;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  text-align: center;
}

.c-fl-post .post-rate .subtitle-2{
  color: #090B27;
  margin-bottom: 16px;
}

.c-fl-post .post-rate .rate-score, .c-fl-post .post-rate .rate-score:hover{
  display: inline-block;
  color: #090B27;
  text-decoration: none;
}

.c-fl-post .post-rate .rate-score svg{
  width: 52px;
  height: 52px;
}

.c-fl-post .post-rate .rate-score svg circle, .c-fl-post .post-rate .rate-score svg path{
  transition: all .3s ease;
}

.c-fl-post .post-rate .rate-score:hover svg circle{
  stroke: #AEAEAE;
}
.c-fl-post .post-rate .rate-score:hover svg path{
  fill: #37394c
}
.c-fl-post .post-rate .rate-score:last-child{
  margin-left: 24px;
}

.c-fl-post .post-rate .rate-score:last-child svg{
  transform: rotate(180deg);
}

.c-fl-post .post-rate .rate-score svg{
  margin-right: 8px;
}

.c-fl-post .post-rate.rated .rate-score{
  pointer-events: none;
}

.c-fl-post .post-rate .rate-score.active svg path{
  fill: #ED3A43;
}
.c-fl-post .post-rate .rate-score.active svg circle{
  stroke: #E8E8E8;
}

.c-fl-post .post-rate .notification-text{
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  top: calc(100% + 8px);
}

.single-post .c-fl-post{
  margin: 0 0 56px;
  max-width: 100% !important;
  width: 100% !important;
  flex-basis: 100% !important;
  padding-right: 15px;
}

.single-post .c-fl-post .fl-post{
  margin-bottom: 0;
}

.single-post .blog-sidebar{
  margin: 0;
}

.single-post .blog-sidebar div._form_10{
  margin-top: 0;
}

.single-post .blog-sidebar #block-4{
  padding: 0 15px;
}

.single-post .full-post-wrapper .wp-block-image img{
  display: block;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
}

.single-post .full-post-wrapper .fl-post-thumb{
  margin:  0 0 32px;
}

.single-post .full-post-wrapper h1{
  margin: 0 0 16px;
}
.single-post .full-post-wrapper h2{
  margin: 50px 0 20px;
}
.single-post .full-post-wrapper h3{
  margin: 36px 0 20px;
}
.single-post .full-post-wrapper h4{
  margin: 32px 0 20px;
}
.single-post .full-post-wrapper h5{
  margin: 32px 0 16px;
}
.single-post .full-post-wrapper h6{
  margin: 20px 0 12px;
}
.single-post .full-post-wrapper p{
  margin: 0 0 16px;
}
.single-post .full-post-wrapper .fl-post-content ul,
.single-post .full-post-wrapper .fl-post-content ol{
  margin:  0 0 8px;
  list-style: none;
  padding-left: 0;
}

.single-post .full-post-wrapper .fl-post-content ul li:before,
.single-post .full-post-wrapper .fl-post-content ol li:before{
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #090B27;
  margin: 0 11px;
  border-radius: 50%;
  vertical-align: middle;
}

.single-post .full-post-wrapper .fl-post-content ul li,
.single-post .full-post-wrapper .fl-post-content ol li{
  margin-bottom: 7px;
}
.single-post .full-post-wrapper .wp-block-quote{
  margin: 20px 0;
}
.single-post .full-post-wrapper .wp-block-image{
  margin: 24px 0;
}

.single-post .full-post-wrapper .fl-post-content ul,
.single-post .full-post-wrapper .fl-post-content ol,
.single-post .full-post-wrapper .wp-block-quote p,
.single-post .full-post-wrapper .fl-post-content p{
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #090B27;
}

.single-post .full-post-wrapper .fl-post-content strong{
  font-weight: 400 !important;
}

.single-post .full-post-wrapper .fl-post-content p a{
  color: #0155A5;
}
.single-post .full-post-wrapper .wp-block-quote{
  border-left: 2px solid #ED3A43;
  padding-left: 20px;
}
.single-post .full-post-wrapper .wp-block-quote p{
  color: #0155A5;
  margin-bottom: 20px;
}

.single-post .full-post-wrapper .wp-block-quote cite{
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-transform: capitalize;
  color: #646468;
}
.content-table-wrapper .fl-widget-title{
  position: relative;
  cursor: pointer;
}
.content-table-wrapper .fl-widget-title:after{
  content: '';
  display: block;
  position: absolute;
  top:  50%;
  right: 0;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background: url(media/Dropdown-2.svg) center/18px no-repeat;
  transition: all .3s ease;
}

.single-post .fl-page-content .content-widget .content-table-wrapper.inactive .fl-widget-title{
  margin-bottom: 0;
}
.content-table-wrapper.inactive .fl-widget-title:after{
  transform: translateY(-50%) rotate(180deg);
}

.fl-post-meta-top{
  color: #646468;
}

.single-post .fl-page-content header .c-post-meta{
  margin-bottom: 40px;
}

.related-post-container{
  margin-top: 18px;
  padding-bottom: 40px;
}

.related-post-container .animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}

.related-post-container .carousel-wrapper{
  position: relative;
  margin-top: 32px;
}

.related-post-container .carousel-wrapper .owl-nav{
  left: auto;
  bottom: auto;
}

.related-post-container  .carousel-wrapper .owl-nav .prev, .related-post-container .carousel-wrapper .owl-nav .next{
  bottom: 32px;
}
.related-post-container .carousel-wrapper .owl-nav .prev{
  right: 56px;
  left: auto;
}
.related-post-container .carousel-wrapper .owl-nav .next{
  left: auto;
  right: 0;
}

@media(max-width: 767px){
  .related-post-container .c-heading{
    width: calc(100% - 147px);
  }
}

@media(min-width: 768px){
  .related-post-container .carousel-wrapper .owl-nav .prev, .related-post-container .carousel-wrapper .owl-nav .next{
      bottom: 52px;
  }
  .related-post-container .carousel-wrapper{
    margin-top: 48px;
  }
  .related-post-container{
    margin-top: 32px;
    padding-bottom: 72px;
  }
  .single-post .fl-page-content > .container{
    padding-left: 15px;
    padding-right: 15px;
  }
  .single-post .fl-page-content .c-article-heading{
    font-size: 34px;
    line-height: 140%;
  }
  .single-post .fl-page-content .content-widget .contentTable li a{
    font-size: 13px;
  }
  .c-fl-post .c-post-meta.c-post-meta-bottom{
    margin-top: 56px
  }
  .c-fl-post .fl-post-meta-bottom{
    margin-bottom: 56px
  }
  .c-post-meta.c-post-meta-bottom ul.share-social li svg{
    width: 40px;
    height: 40px;
  }
  .c-fl-post .post-rate{
    display: flex;
    align-items: center;
    padding: 20px 0;
    text-align: left;
  }
  .c-fl-post .post-rate .subtitle-2{
    margin-bottom: 0;
    margin-right: 24px
  }
  .c-fl-post .post-rate .notification-text{
    top: calc(100% + 16px);
    text-align: left;
  }
  .single-post .fl-page-content .blog-sidebar{
    width: 100% !important;
    max-width: 601px;
  }
}

@media(min-width: 768px) and (max-width: 1023px){
  .single-post .fl-page-content .blog-sidebar ._form_10 form ._form-content{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .single-post .fl-page-content .blog-sidebar ._form_10 form ._form_element:first-child, .single-post .fl-page-content .blog-sidebar ._form_10 form ._form_element:nth-child(2){
    flex-basis: 100%;
  }
  .single-post .fl-page-content .blog-sidebar ._form_10 form ._form_element:nth-child(3) input{
    margin-bottom: 0 !important;
    padding: 14px 12px !important;
    width: 348px;
  }
  .single-post .fl-page-content .blog-sidebar ._form_10 form ._button-wrapper{
    margin-bottom: 5px;
    margin-left: 20px;
  }
}

@media(min-width: 1024px){
  .related-post-container .carousel-wrapper .owl-nav .prev, .related-post-container .carousel-wrapper .owl-nav .next{
    bottom: 70px
  }
  .related-post-container .carousel-wrapper{
    margin-top: 64px;
  }
  .related-post-container{
    margin-top: 48px;
    padding-bottom: 64px;
  }
  .single-post .fl-page-content header{
    width: calc(100% - (100% / 6));
  }
  .single-post .fl-page-content .c-article-heading{
    font-size: 40px;
    line-height: 130%;
  }
  .single-post .fl-page-content header h1{
    margin-bottom: 20px
  }
  .single-post .c-fl-post {
    max-width: calc(100% - 356px) !important;
    width: calc(100% - 356px) !important;
    flex-basis: calc(100% - 356px) !important;
    padding-right: 0;
    margin-right: 56px;
  }
  .single-post .fl-page-content .blog-sidebar{
    max-width: 300px !important;
    padding-right: 15px;
  }
  .single-post .fl-page-content .content-widget{
    display: none;
  }
  .single-post .fl-page-content header .c-post-meta ul.share-social{
    padding-left: 6px
  }
  .single-post .fl-page-content header .c-post-meta ul.share-social:before{
      margin: 0px 6px 0 0px;
  }

  .single-post .fl-page-content header .fl-sep{
      margin: 0 1px;
  }

  .single-post .full-post-wrapper h1{
    margin: 0 0 20px;
  }
  .single-post .full-post-wrapper h2{
    margin: 60px 0 20px;
  }
  .single-post .full-post-wrapper h3{
    margin: 40px 0 20px;
  }
  .single-post .full-post-wrapper h4{
    margin: 32px 0 20px;
  }
  .single-post .full-post-wrapper h5{
    margin: 32px 0 16px;
  }
  .single-post .full-post-wrapper h6{
    margin: 20px 0 12px;
  }
  .single-post .full-post-wrapper p{
    margin: 0 0 20px;
  }
  .single-post .full-post-wrapper .fl-post-content ul li,
  .single-post .full-post-wrapper .fl-post-content ol li{
    margin-bottom: 8px;
  }
  .single-post .full-post-wrapper .wp-block-image{
    margin: 32px 0;
  }
  .single-post .full-post-wrapper .wp-block-quote cite{
    display: block;
    font-size: 20px;
    line-height: 130%;
    padding: 20px 0 12px;
  }
  .single-post .blog-sidebar #block-4{
    padding: 0;
  }
  .fl-sidebar-right aside.fl-widget h4.fl-widget-title{
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #090B27;
    margin-bottom: 8px
  }
  .content-table-wrapper .fl-widget-title:after{
    height: 18px;
    width: 18px;
    background-size: 14px;
  }
  .blog-sidebar .content-table-wrapper .fl-widget-title{
    transition: all .3s ease;
  }
  .blog-sidebar .content-table-wrapper.inactive .fl-widget-title{
    margin-bottom: 0;
  }
  .blog-sidebar .content-table-wrapper .contentTable li{
    padding: 4px 0;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
  }
  .blog-sidebar .content-table-wrapper .contentTable{
    margin-bottom: 0;
  }
  .blog-sidebar .content-table-wrapper .contentTable li a{
    color: #37394D;
    transition: all .3s ease;
  }
  .blog-sidebar .content-table-wrapper .contentTable li a:hover{
    text-decoration: none;
  }
  .blog-sidebar .content-table-wrapper .contentTable li a.active{
    color: #0155A5;
  }


  .blog-sidebar #block-3{
    padding: 12px 20px;
    border-radius: 10px;
  }

  .blog-sidebar .fl-widget{
    margin-bottom: 24px
  }
  .c-post-meta.c-post-meta-bottom ul.share-social li svg{
    width: 36px;
    height: 36px;
  }
  .c-fl-post .fl-post-meta-bottom{
    margin-bottom: 86px;
  }
}

@media(min-width: 1440px){
  .single-post .fl-page-content .blog-sidebar{
      max-width: 360px !important;
  }
  .single-post .c-fl-post{
    max-width: calc(100% - 408px) !important;
    width: calc(100% - 408px) !important;
    flex-basis: calc(100% - 408px) !important;
    padding-right: 0;
    margin-right: 48px;
  }
  .blog-sidebar .content-table-wrapper .contentTable li{
    font-size: 13px;
  }
  .single-post .fl-page-content .c-article-heading{
    font-size: 48px;
    line-height: 130%;
  }
}


/* sidebar */
.fl-sidebar-custom aside.fl-widget{
  padding: 0;
}


/* team-section  */

#section--out-team.team-section > .fl-row-content-wrap{
  padding-left: 20px;
  padding-right: 20px;
}

.team-section .team-member:not(:last-child){
  margin-bottom: 32px;
  max-width: 100%;
}

.team-section .team-member .fl-photo-content{
  width: 100%;
  height: 78.125vw;
  margin-bottom: 16px;
}

.team-section .team-member img.fl-photo-img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.team-section .team-member .fl-html > * {
  margin-bottom: 6px;
}

.team-section .team-member .subtitle-3{
  color: #090B27;
}
.team-section .team-member .subtitle-regular-4{
  color: #646468;
}
.team-section .team-member .body-text-2-l{
  color: #37394D;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}

.team-section .team-member .fl-button:hover{
  background: transparent;
}

.team-section h2.fl-heading{
  font-size: 36px;
  line-height: 130%;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 32px !important;
}

.page-id-216 .mfp-container{
  padding-left: 20px;
  padding-right: 20px;
}

.page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content{
  padding: 16px;
  max-width: 635px;
}

.page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content .subtitle-1{
  color: #090B27;
  margin-bottom: 12px;
}
.page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content .subtitle-2{
  margin-bottom: 8px;
  color: #646468;
}

.page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content .body-text-2{
  margin-bottom: 0;
  color: #37394D;
}

.page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content .mfp-close{
  font-size: 0;
  width: 34px;
  height: 34px;
  top: 16px !important;
  right: 16px;
  background: url(media/cross-icon-black.svg) center/24px no-repeat !important;
  opacity: 1;
}

@media(min-width: 768px){
  .team-section .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child){
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0 19px; 
    justify-content: center;
  }
  .team-section .team-member .fl-photo-content {
    height: 37.5vw;
    margin-bottom: 12px;
  }
  .team-section .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) > div{
    flex: 0 0 calc(33.33333% - 19px);
  }
  .team-section .team-member .subtitle-regular-4{
    height: 42px;
  }
  .team-section h2.fl-heading{
    font-size: 40px;
    line-height: 130%;
    margin-bottom: 40px !important;
  }
  .page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content .subtitle-1{
    margin-bottom: 8px;
  }
  .page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content .subtitle-2{
    margin-bottom: 8px;
  }

}

@media(min-width: 1024px){
  .team-section .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child){
    gap: 0 38px;
  }
  .team-section .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) > div{
    flex: 0 0 calc(20% - 38px);
  }

  #section--out-team.team-section > .fl-row-content-wrap{
    padding-left: 16px;
    padding-right: 16px;
  }
  .team-section .team-member .fl-photo-content {
    height: 210px;
  }
  .team-section .team-member{
    margin-bottom: 0;
  }
  .team-section h2.fl-heading{
    font-size: 50px;
    line-height: 130%;
    margin-bottom: 56px !important;
  }
}
@media(min-width: 1440px){
  .team-section .team-member .fl-photo-content {
    height: 250px;
  }
  .team-section .team-member:not(:last-child){
    margin-bottom: 48px;
  }
  .team-section h2.fl-heading{
    margin-bottom: 64px !important;
  }
  .page-id-216 .mfp-container .mfp-content .fl-button-lightbox-content{
    padding: 24px 20px;
  }
  .team-section .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child){
    gap: 0 44px;
  }
  .team-section .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:first-child) > div{
    flex: 0 0 calc(20% - 44px);
  }
}

.single-post .fl-builder-content-3654{
  width: 100%;
}

.sf-field-category ul .sf-item-12,
.sf-field-category ul .sf-item-7,
.sf-field-category ul .sf-item-17,
.sf-field-category ul .sf-item-1{
  display: none;
}

/* FAQ  */

.faq-v3{
    padding: 40px 20px;
    background: #FAFAFA;
}
.faq-v3.faq-v3-full{
    padding: 8px 20px 28px;
    background: transparent;
}

.faq-v3 .fl-accordion-button:hover{
    background: transparent !important;
}

.faq-v3 h2.fl-heading{
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    color: #090B27;
    margin-bottom: 32px !important;
}

.faq-v3 .fl-accordion-button{
    padding: 16px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
}

.faq-v3.faq-v3-full .fl-accordion-button{
    padding: 19px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}

.faq-v3 .fl-accordion-item{
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 0;
}

/*.faq-v3 .fl-accordion-item:first-child{
    border-top: 1px solid #E8E8E8;
}
*/
.faq-v3 .fl-accordion-button a{
    color: #090B27;
}

.faq-v3 .fl-accordion-item .fl-accordion-content{
    padding: 0 0 16px;
}

.faq-v3 .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon{
    border: none!important;
    color: #053E8A;
    font-size: 22px;
}

.faq-v3 .fl-accordion-item .fl-accordion-content p{
    margin-bottom: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #37394D;
}

.faq-list-wrapper{
  display: none;
}

.faq-v3-full .faq-collapse{
  margin: 12px 0 48px;
}

@media(min-width: 768px){
    .faq-v3.faq-v3-full{
      padding: 72px 20px 62px;
    }

    .faq-v3-full > .fl-row-content-wrap {
      padding: 0;
    }

    .faq-v3 h2.fl-heading{
        margin-bottom: 48px !important;
    }
    .faq-v3 .fl-accordion-button{
        padding: 32px 0;
        font-size: 20px;
    }
    .faq-v3.faq-v3-full .fl-accordion-button{
      padding: 35px 0;
    }
    .faq-v3 .fl-accordion-item .fl-accordion-content{
        max-width: 635px;
    }
    .faq-v3 .fl-accordion-item .fl-accordion-content p{
        font-size: 16px;
    }
    .faq-list-wrapper{
      display: block;
      position: sticky;
      top: 0;
      padding: 20px;
      text-align: left;
      border-bottom: 1px solid #E8E8E8;
      border-top: 1px solid #E8E8E8;
      background: #fff;
      transition: all .3s ease;
      z-index: 3;
    }
    .faq-list-wrapper.nav-down{
      top: 70px;
    }

    .faq-list-wrapper .fl-row-content-wrap{
      padding: 0;
    }

    .faq-list-wrapper .faq-list{
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap;
      padding-left: 0;
      gap: 12px 24px;
      list-style: none;
      margin-bottom: 0;
    }
    .faq-list-wrapper .faq-list li{
      padding: 4px 0 9px;
    }
    .faq-list-wrapper .faq-list li a{
      position: relative;
      font-family: 'Rubik';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      color: #090B27;
      padding-bottom: 6px
    }

    .faq-list-wrapper .faq-list li a:after{
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 2px;
      border-radius: 3px;
      background: transparent;
      transition: all .3s ease;
    }
    .faq-list-wrapper .faq-list li a.active:after{
      background: #ED3A43;
    }
    .faq-v3-full > .fl-row-content-wrap, .faq-v3-full > .fl-row-content-wrap .fl-col-content{
      margin: 0;
    }

    .faq-v3-full .fl-heading{
      margin-bottom: 0 !important;
    }
    .faq-v3.faq-v3-full .fl-accordion-button{
      font-size: 16px;
      line-height: 140%;
    }
    .faq-v3-full .faq-collapse{
      margin-top: 24px;
      margin-bottom: 56px;
    }

}
@media(min-width: 1024px){
    .faq-v3.faq-v3-full{
      padding: 64px 20px 72px;
    }
    .faq-v3 .fl-accordion-item .fl-accordion-content{
        max-width: 740px;
    }
    .faq-list-wrapper.nav-down{
      top: 80px;
    }
    .faq-v3-full .faq-collapse{
      margin-top: 24px;
      margin-bottom: 64px;
    }
    .faq-list-wrapper .faq-list{
        justify-content: center;
    }
}
@media(min-width: 1440px){
    .faq-v3.faq-v3-full{
      padding: 72px 20px 96px;
    }
    .faq-v3 h2.fl-heading{
        margin-bottom: 64px !important;
    }
    .faq-v3 .fl-accordion-button{
        padding: 38px 0;
    }
    .faq-v3.faq-v3-full .fl-accordion-button{
      padding: 38px 0;
    }
    .faq-v3 .fl-accordion-item .fl-accordion-content p{
        font-size: 18px;
    }
    .faq-v3 .fl-accordion-item .fl-accordion-content{
        max-width: 900px;
    }
    .faq-v3-full .faq-collapse{
      margin-top: 28px;
      margin-bottom: 72px;
    }
}


.faq-helper{
  padding: 48px 20px;
  background: #fafafa;
  color: #090B27;
}
.faq-helper .fl-row-content-wrap .fl-col .fl-col-group .fl-col:last-child{
  display: none;
}
.faq-helper h2{
  margin-bottom: 24px;
}
.faq-helper .subtitle-2{
  margin-bottom: 8px;
  margin-top: 20px;
}

.faq-helper .body-text-1-l > a{
  font-weight: 400;
  display: inline-block;
  color: #0155A5;
  transition: all .3s ease;
  margin-bottom: 8px;
}
.faq-helper .body-text-1-l > a:hover{
  color: #ED3A43;
  text-decoration: none;t
}
@media(min-width: 768px){
  .faq-helper{
    padding-bottom: 0;
  }
  .faq-helper .fl-row-content-wrap .fl-col .fl-col-group .fl-col:last-child{
    display: block;
  }
  .faq-helper .fl-row-content-wrap .fl-col .fl-col-group{
    display: flex;
    justify-content: space-between;
  }
  .faq-helper .fl-row-content-wrap .fl-col .fl-col-group .fl-col:first-child{
    flex: 1 0 auto;
    margin-right: 80px;
  }
  .faq-helper .fl-row-content-wrap .fl-col .fl-col-group .fl-col:last-child{

  }
}
@media(min-width: 1024px){
  .faq-helper{
    padding-top: 80px;
    /*padding-right: 100px;*/
  }
  .faq-helper h2{
    margin-bottom: 56px;
  }
  .faq-helper .subtitle-2{
    margin-bottom: 12px;
    margin-top: 20px;
  }
}
@media(min-width: 1440px){
  .faq-helper{
    padding-top: 96px;
    /*padding-right: 20px;*/
  }
  .faq-helper h2{
    margin-bottom: 72px;
  }
}


.faq-bottom-subscribe-wrapper{
  padding: 48px 20px;
}

.faq-bottom-subscribe-wrapper div._form_10{
  box-shadow: none;
  padding: 0 !important;
  box-shadow: none;
  margin: 16px auto 0;
}
.faq-bottom-subscribe-wrapper div._form_10 ._form_element._x12522527{
  position: relative;
}

.faq-bottom-subscribe ._form_10 ._form_element._x83815566, .faq-bottom-subscribe ._form_10 ._form_element._x47333107, .faq-bottom-subscribe ._form_10 ._form-label{
  display: none;
}

.faq-bottom-subscribe form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"]{
  margin-bottom: 22px !important;
  background: #fff !important;
  border: 2px solid #0155A5 !important;
  border-radius: 30px !important;
  padding: 11px 12px  11px 22px !important;
  color: #090B27;
}

.faq-bottom-subscribe form._form_10 ._form-content ._form_element > ._field-wrapper > input[type="text"]::placeholder{
  color: #606D86;
}

.faq-bottom-subscribe ._error{
  position: absolute;
  top: 100%;
  left: 0;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #ED3A43;
}

.faq-bottom-subscribe form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
  border: none;
  background: #0155A5 !important;
}

.faq-bottom-subscribe form._form_10 ._form-content ._button-wrapper button#_form_10_submit:hover{
  background: #ED3A43 !important
}

.faq-bottom-subscribe ._form-thank-you span{
  display: block;
  font-size: 18px;
  line-height: 140%;
  color: #090B27;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.faq-bottom-subscribe ._form-thank-you{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #37394D;
}

@media(min-width: 768px){
  .faq-bottom-subscribe-wrapper{
    padding: 64px 20px;
    text-align: center;
  }
  .faq-bottom-subscribe ._form-content{
    position: relative;
    max-width: 450px;
    margin: auto;
  }

  .faq-bottom-subscribe form._form_10 ._form-content ._button-wrapper button#_form_10_submit{
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 16px 32px 15px!important;
  }
  .faq-bottom-subscribe ._button-wrapper{
    position: absolute;
    top: 0;
    right: 1px;
  }
  .faq-bottom-subscribe ._form-content{
    position: relative;
  }

  .faq-bottom-subscribe ._form-thank-you span{
    display: block;
    font-size: 18px;
    line-height: 140%;
    color: #090B27;
    text-transform: capitalize;
    margin-bottom: 8px;
  }

  .faq-bottom-subscribe ._form-thank-you{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #37394D;
  }
  .faq-bottom-subscribe-wrapper .fl-row-content-wrap > .fl-row-content{
    max-width: 496px;
  }
  .faq-bottom-subscribe-wrapper div._form_10{
    margin-top: 32px
  }
}

@media(min-width: 1024px){
  .faq-bottom-subscribe ._form-content{
    margin: 0;
  }
  .faq-bottom-subscribe-wrapper{
    padding: 80px 20px;
  }
  .faq-bottom-subscribe-wrapper .fl-row-content-wrap > .fl-row-content{
    max-width: 480px;
  }
  .faq-bottom-subscribe-wrapper div._form_10{
    margin-top: 23px
  }
}

@media(min-width: 1440px){
  .faq-bottom-subscribe-wrapper{
    padding: 96px 20px;
  }
  .faq-bottom-subscribe-wrapper .fl-row-content-wrap > .fl-row-content{
    max-width: 696px;
  }
}

/* FAQ V5 */
.faq-v5{
  margin: 12px 0 48px;
}
.faq-v5 .uabb-faq-item *:focus, .faq-v5 .uabb-faq-item *:active{
  outline: none;
}
.faq-v5 .uabb-faq-question-label{
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090B27;
}
.faq-v5 .uabb-faq-item{
  margin-bottom: 0;
  border-bottom: 1px solid #E8E8E8;
}
.faq-v5 .uabb-faq-content{
  padding: 0 0 16px;
  background: transparent;
}
.faq-v5 .uabb-faq-questions-button{
  padding: 19px 0;
  background: transparent;
  border: none;
}
.faq-v5 .uabb-faq-item .uabb-faq-button-icon{
  color: #053E8A;
  font-size: 22px;
  width: auto;
  height: auto;
  padding: 0 8.5px;
}
.faq-v5 .uabb-faq-item .uabb-faq-icon-wrap{
  opacity: 1;
}
.faq-v5 .uabb-faq-content p, .faq-v5 .uabb-faq-content li{
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #37394D;
}
.faq-v5 .uabb-faq-content a{
    color: #0269cc;
    transition: all .3s ease;
}
.faq-v5 .uabb-faq-content a:hover{
    color: #ed3a43;
}
.faq-v5 .uabb-faq-content strong, .faq-v5 .uabb-faq-content b{
  font-weight: 400 !important;
}
.faq-v5 .uabb-faq-content p, .faq-v5 .uabb-faq-content li{
  margin-bottom: 0.5rem;
}
.faq-v5 .uabb-faq-content p:last-child, .faq-v5 .uabb-faq-content li:last-child{
  margin-bottom: 0;
}
@media(min-width: 768px){
  .faq-v5{
    margin: 24px 0 56px;
  }
  .faq-v5 .uabb-faq-questions-button{
    padding: 35px 0;
  }
  .faq-v5 .uabb-faq-content{
    max-width: 635px;
  }
  .faq-v5 .uabb-faq-content p, .faq-v5 .uabb-faq-content li{
    font-size: 16px;
  }
}
@media(min-width: 1024px){
  .faq-v5 .uabb-faq-content{
    max-width: 740px;
  }
}
@media(min-width: 1440px){
  .faq-v5 .uabb-faq-questions-button{
    padding: 39px 0;
  }
  .faq-v5 .uabb-faq-content{
    max-width: 900px;
  }
  .faq-v5.faq-v5-common .uabb-faq-question-label{
    font-size: 18px;
  }
  .faq-v5 .uabb-faq-content p, .faq-v5 .uabb-faq-content li{
    font-size: 18px;
  }
}


.hero-v4{
  margin-bottom: 40px;
  padding-bottom: 40px;
  padding-top: 16px;
}
.hero-v4 .c-heading, .hero-v4 .body-text-1-l{
  margin-bottom: 16px;
}
.hero-v4 .c-btn-large-primary{
  display: block;
  margin-bottom: 32px;
}
.hero-v4 .c-btn-large-primary .fl-button-wrap{
  text-align: left;
}
.hero-v4.location-v4 .c-btn-large-primary .fl-button-wrap{
  text-align: left;
}
.hero-v4 img{
  width: 100%;
}
.hero-v4 .fl-col-small:not(.fl-col-small-full-width){
  max-width: 100%;
  width: 100%;
}
.hero-v4[data-node] > .fl-row-content-wrap{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-v4 .body-text-1-l p{
  margin-bottom: 0;
}

.hero-v4.hero-home{
  padding-bottom: 68px;
}
.hero-v4.hero-home .fl-col-group .fl-col:last-child{
  margin-top: 0;
}

.hero-v4.hero-home .video-wrapper{
  position: relative;
  padding: 30px 0 27px;
}

.hero-v4.hero-home .video-wrapper  video{
  position: relative;
  width: calc(100% - 13px);
}
.hero-v4.hero-home .video-wrapper::before{
  content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -15px;
    height: 100%;
    width: 100%;
    transform: translateY(-50%);
    background: url(media/bg_icons/video-bg-circles-m.svg) center right/contain no-repeat;
}
.hero-v4.hero-home .video-wrapper .play-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 33px;
  height: 33px;
  background: url(media/bg_icons/icon-play-btn.svg) center/cover;
  z-index: 3;
  cursor: pointer;
}
@media(min-width: 768px){
  .hero-v4{
    text-align: center;
    padding-bottom: 80px;
    padding-top: 32px;
  }
  .hero-v4 .c-heading, .hero-v4 .body-text-1-l{
    margin-bottom: 24px;
  }

  .hero-v4 .c-btn-large-primary{
    margin-bottom: 56px;
  }
  .hero-v4 .fl-col-small:not(.fl-col-small-full-width){
    max-width: 540px;
    margin: auto;
    float: none;
  }
  .hero-v4.hero-home{
    padding-bottom: 32px;
  }
  .hero-v4.hero-home .fl-col-group .fl-col:last-child{
    margin-top: 0;
  }
  .hero-v4.hero-home .video-wrapper .play-btn{
    width: 65px;
    height: 65px;
  }
  .hero-v4.hero-home .video-wrapper{
    padding: 60px 0 55px;
  }
  .hero-v4 .c-btn-large-primary .fl-button-wrap{
    text-align: center;
  }
}
@media(min-width: 1024px){
  .hero-v4 {
    padding-top: 48px;
    text-align: left;
  }
  .hero-v4[data-node] > .fl-row-content-wrap{
    padding-left: 16px;
    padding-right: 16px;
  }
  .hero-v4 .fl-col-small:not(.fl-col-small-full-width){
    width: 50%;
    margin: 0;
    float: left;
  }
  .hero-v4 .fl-row-content .fl-col-group{
    display: flex;
    align-items: center;
    gap: 0 68px;
  }
  .hero-v4 .fl-row-content .fl-col-group > div:last-child{
    max-width: 500px;
  }
  .hero-v4 .fl-row-content .fl-col-group:after, .hero-v4 .fl-row-content .fl-col-group:before{
    display: none;
  }
  .hero-v4 .c-btn-large-primary{
    margin-bottom: 0;
  }
  .hero-v4 .c-btn-large-primary .fl-button-wrap{
    text-align: left;
  }
  .hero-v4.hero-home{
    padding-top: 125px;
    padding-bottom: 92px;
  }
  .hero-v4.hero-home .fl-row-content .fl-col-group{
      align-items: flex-start;
      gap: 0 23px;
  }
  .hero-v4.hero-home .fl-col-group .fl-col:first-child{
    flex-basis: 435px;
    margin-right: 23px;
  }
  .hero-v4.hero-home .fl-col-group .fl-col:last-child{
    flex: 1;
    padding-top: 11px;
    max-width: 100%;
    margin-top: 0;
  }
  .hero-v4.hero-home .video-wrapper{
    margin-top: -60px;
  }
}
@media(min-width: 1440px){
  .hero-v4{
    padding-top: 70px;
    padding-bottom: 100px;
  }
  .hero-v4.hero-home .fl-row-content .fl-col-group{
      gap: 0;
  }
  .hero-v4.how-it-works .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }
  .hero-v4.how-it-works .fl-row-content .fl-col-group{
    gap: 0;
  }
  .hero-v4.how-it-works .fl-row-content .fl-col-group .fl-col:first-child{
    width: auto;
    max-width: 100%;
    flex: 1;
  }
  .hero-v4.how-it-works .fl-row-content .fl-col-group .fl-col:last-child{
    width: 576px;
    max-width: 576px;
  }
  .hero-v4 .c-heading, .hero-v4 .body-text-1-l{
    margin-bottom: 32px;
  }
  .hero-v4 .fl-row-content .fl-col-group > div:last-child{
    max-width: 576px;
  }
  .hero-v4.hero-home .fl-col-group .fl-col:first-child h1{
    font-size: 60px;
  }
  .hero-v4.hero-home{
    padding-top: 130px;
    padding-bottom: 76px;
  }
  .hero-v4.hero-home .fl-col-group .fl-col:first-child{
    flex-basis: 540px;
    max-width: 540px;
    width: 540px !important;
    margin-right: 43px;
  }
  .hero-v4.hero-home .fl-col-group .fl-col:last-child{
    flex: 1;
    padding-top: 11px;
  }
  .hero-v4.hero-home .video-wrapper .play-btn{
    width: 73px;
    height: 73px;
  }
}

.chess-arrangement{
  position: relative;
}
.chess-arrangement[data-node] > .fl-row-content-wrap{
  padding-left: 20px;
  padding-right: 20px;
}
.chess-arrangement .fl-col-small:not(.fl-col-small-full-width){
  max-width: 100%;
  width: 100%;
}
.chess-arrangement.head .c-heading{
  margin-bottom: 16px;
}
.chess-arrangement.head{
  margin-bottom: 32px;
}
.chess-arrangement .chess-arrangement-item{
  margin-bottom: 48px;
}
.chess-arrangement .chess-arrangement-item .fl-module:not(.stroke-btn){
  margin-bottom: 16px;
}
.chess-arrangement .chess-arrangement-item .fl-module.stroke-btn span{
  color: inherit;
}
.chess-arrangement .chess-arrangement-item .fl-module.fl-module-rich-text p{
  margin-bottom: 0;
}
.how-it-work-timeline{
  display: none;
}
@media(min-width: 768px){
  .how-it-work-timeline{
    display: block;
    position: absolute;
    top: 505px;
    right: 0;
    pointer-events: none;
  }
  .how-it-work-timeline img{
    width: 100%;
  }
  .chess-arrangement{
    width: 657px;
    margin-left: 0;
  }
  .chess-arrangement.head .c-heading{
    margin-bottom: 24px;
  }
  .chess-arrangement.head{
    margin-bottom: 72px;
  }
  .chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo{
    margin-bottom: 32px;
  }
  .chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo img{
    width: 520px;
  }
  .chess-arrangement .chess-arrangement-item .fl-module:not(.stroke-btn){
    margin-bottom: 24px;
  }
  .chess-arrangement .chess-arrangement-item{
    margin-bottom: 72px;
  }
}
@media(min-width: 1024px){
  .how-it-work-timeline{
    top: 557px;
    right: 85px;
    width: 739px;
  }
  .chess-arrangement{
    width: 100%;
    margin-left: auto;
  }
  .chess-arrangement[data-node] > .fl-row-content-wrap{
    padding-left: 16px;
    padding-right: 16px;
  }
  .chess-arrangement .fl-col-small:not(.fl-col-small-full-width){
    max-width: 100%;
    width: 50%;
  }
  .chess-arrangement.head{
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo{
    margin-bottom: 0;
  }
  .chess-arrangement-item .fl-col-group:after, .chess-arrangement-item .fl-col-group:before{
    display: none;
  }
  .chess-arrangement-item .fl-col-group{
    display: flex;
    align-items: center;
    gap: 0 62px;
  }
  .chess-arrangement-item.reversed .fl-col-group{
    flex-direction: row-reverse;
  }
  .chess-arrangement .chess-arrangement-item .fl-col-group > div:first-child{
    width: 520px;
  }
  .chess-arrangement .chess-arrangement-item .fl-col-group > div:last-child{
    flex: 1;
  }
  .chess-arrangement .chess-arrangement-item{
    margin-bottom: 56px;
  }

}
@media(min-width: 1440px){
  .chess-arrangement .chess-arrangement-item .fl-module.c-heading{
    margin-bottom: 16px;
  }
  .chess-arrangement .chess-arrangement-item .fl-module.fl-module-rich-text{
    margin-bottom: 32px;
  }
  .chess-arrangement .chess-arrangement-item .fl-col-group > div:first-child,
  .chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo img{
    width: 632px;
  }
  .chess-arrangement-item .fl-col-group{
    gap: 0 63px;
  }
  .chess-arrangement .chess-arrangement-item{
    margin-bottom: 96px;
  }
  .how-it-work-timeline{
    width: 740px;
    top: 730px;
    right: 220px;
  }
}

.bg-top-circle{
  position: relative;
  overflow: hidden;
}
.bg-top-circle.grey-circle{
  background: linear-gradient(to top, #f4f6f9, #f4f6f9) no-repeat 0 120px;
}
.bg-top-circle.blue-circle{
  background: linear-gradient(to top, #033783, #033783) no-repeat 0 120px;
}
.bg-top-circle.grey-circle:before{
  content: '';
  display: block;
  width: 100%;
  height: 130px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url(media/gray-sharp.svg) top center/cover no-repeat;
}
.bg-top-circle.blue-circle:before{
  content: '';
  display: block;
  width: 105%;
  height: 130px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url(media/blue-shape.svg) top center/cover no-repeat;
}
.bg-top-circle[data-node] > .fl-row-content-wrap{
  padding: 50px 20px 40px;;
}
.bg-top-circle .c-heading{
  margin-bottom: 16px;
}
.services .feature-col-item{
  margin-top: 32px;
  max-width: 100%;
}
.services .feature-col-item img{
  width: 96px;
  margin-bottom: 24px;
}
.services .feature-col-item .subtitle-2{
  margin-bottom: 24px;
  color: #090B27;
}
.services.what-we-offer .head a{
  color: inherit;
  font-weight: 400;
  text-decoration: underline;
  transition: all .3s ease;
}
.services.what-we-offer .head a:hover{
  color: inherit;
  font-weight: 400;
  text-decoration: underline;
  color: #ED3A43;
}
@media(min-width: 768px){
  .bg-top-circle[data-node] > .fl-row-content-wrap{
    padding: 80px 20px;
  }
  .bg-top-circle .c-heading{
    margin-bottom: 24px;
  }
  .services .fl-col-group-nested:after, .services .fl-col-group-nested:before{
    display: none
  }
  .services .fl-col-group-nested{
    display: flex;
    gap: 0 28px;
  }
  .services .feature-col-item{
    margin-top: 48px;
  }
  .services .feature-col-item{
    flex: 1;
  }
  .services .head{
    width: 634px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media(min-width: 1024px){
  .bg-top-circle[data-node] > .fl-row-content-wrap{
    padding: 80px 16px;
  }
  .services .head{
    width: 640px !important;
    margin-bottom: 64px;
  }
  .services .head p{
    margin-bottom: 0;
  }
  .services .feature-col-item{
    margin-top: 0;
  }
  .services .feature-col-item img{
    width: 120px;
  }
  .services .fl-col-group-nested{
    gap: 0 84px;
  }
}
@media(min-width: 1440px){
  .bg-top-circle[data-node] > .fl-row-content-wrap{
    padding: 128px 20px 96px;
  }
  .bg-top-circle.blue-circle:before{
    width: 150%;
  }
  .bg-top-circle.grey-circle:before{
    background: url(media/gray-sharp-d.svg) top center/cover no-repeat;
    width: 150%;
  }
  .services .head{
    width: 800px !important;
    margin-bottom: 8px;
  }
  .services .head .c-heading{
    margin-bottom: 27px;
  }
  .services .fl-col-group-nested{
    gap: 0 63px;
  }
}
.brands.brands-industries > .fl-row-content-wrap{
  padding: 40px 20px;
}
.brands.brands-industries .fl-module-heading .fl-module-content{
  margin-bottom: 0;
  margin-top: 0;
}
.brands-v4[data-node] > .fl-row-content-wrap{
  padding: 40px 20px 68px;
}
.brands-v4 .c-heading{
  margin-bottom: 32px;
}
.brands-v4 .brands-logos .fl-html{
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
.brands-v4 .brands-logos .fl-html img{
  width: calc(50% - 20px);
  max-width: 170px;
  margin: auto;
}
.brands-v4.brands-v5 .fl-html {
  gap: 24px 27px;
}
.brands-v4.brands-v5 .fl-html img{
  width: calc(100% / 3 - 27px);
  padding: 11px 0;
}
.brands-v4[data-node].brands-v5 > .fl-row-content-wrap{
  background: #fff;
}
.brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html{
  gap: 24px 27px;
}
.brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html img{
  width: calc(100% / 3 - 20px);
}
.brands-v4[data-node].brands-v5 .brands-logos.row-5 .fl-html{
  gap: 24px 27px;
}
.brands-v4[data-node].brands-v5 .brands-logos.row-5 .fl-html img{
  width: calc(100% / 3 - 20px);
}
@media(min-width: 768px){
  .brands-v4[data-node] > .fl-row-content-wrap{
    padding: 72px 20px;
  }
  .brands-v4 .c-heading{
    margin-bottom: 40px;
  }
  .brands-v4 .brands-logos .fl-html{
    gap: 32px 24px;
  }
  .brands-v4 .brands-logos .fl-html img{
    width: calc(25% - 18px);
    padding: 25px 0;
  }

  .brands-v4.brands-v5 .fl-html {
    gap: 32px 24px;
  }
  .brands-v4.brands-v5 .fl-html img{
    width: calc(100% / 4 - 24px);
    margin: 0;
    max-width: 100%;
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html{
    gap: 49px 42px;
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html img{
      width: calc(100% / 4 - 36px);
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-5 .fl-html{
    justify-content: center;
  }
  .brands.brands-industries > .fl-row-content-wrap{
    padding: 72px 20px;
  }
}
@media(min-width: 1024px){
  .brands-v4[data-node] > .fl-row-content-wrap{
    padding: 80px 16px;
  }
  .brands-v4 .brands-logos .fl-html{
    gap: 24px 16px;
  }
  .brands-v4 .brands-logos .fl-html img{
    width: calc(100% / 6 - 14px);
  }

  .brands-v4.brands-v5 .fl-html img{
    width: calc(100% / 6 - 24px);
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html{
    gap: 78px 75px;
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html img{
      width: calc(100% / 4 - 60px);
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-5 .fl-html img{
    width: calc(100% / 5 - 30px);
  }
  .brands.brands-industries > .fl-row-content-wrap{
    padding: 80px 16px;
  }
}
@media(min-width: 1440px){
  .brands-v4[data-node] > .fl-row-content-wrap{
    padding: 96px 20px;
  }
  .brands-v4 .c-heading{
    margin-bottom: 64px;
  }
  .brands-v4 .brands-logos .fl-html img{
    padding: 0;
    width: calc(100% / 6 - 27px);
  }
  .brands-v4 .brands-logos .fl-html{
    gap: 83px 32px;
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html{
    gap: 80px 96px;
  }
  .brands-v4[data-node].brands-v5 .brands-logos.row-4 .fl-html img{
      width: calc(100% / 4 - 72px);
  }
  .brands.brands-industries > .fl-row-content-wrap{
    padding: 96px 0px;
  }
}

.latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap{
  padding: 40px 20px;
}
.latest-insigts-wrapper .carousel-wrapper > .c-heading, .latest-insights-v4 .carousel-wrapper > .c-heading{
  margin-bottom: 32px;
}
.latest-insigts-wrapper .related-post-container, .latest-insigts-wrapper .related-post-container .carousel-wrapper, .latest-insights-v4 .related-post-container{
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
@media(min-width: 768px){
  .latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap{
    padding: 72px 20px;
  }
  .latest-insigts-wrapper .carousel-wrapper > .c-heading, .latest-insights-v4 .carousel-wrapper > .c-heading{
    margin-bottom: 48px;
  }
}
@media(min-width: 1024px){
  .latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap{
    padding: 80px 16px;
  }
}
@media(min-width: 1440px){
  .latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap{
    padding: 96px 20px;
  }
  .latest-insigts-wrapper .carousel-wrapper > .c-heading, .latest-insights-v4 .carousel-wrapper > .c-heading{
    margin-bottom: 56px;
  }
}

.see-action{
  padding: 40px 20px;
  text-align: center;
}
.see-action .c-heading{
  margin-bottom: 16px;
}
.see-action .fl-module-rich-text{
  margin-bottom: 57px;
}
.see-action .fl-module-rich-text p{
  margin-bottom: 0;
}
.see-action video, .full-with-video .video-wrapper video{
  border-radius: 8px;
}
.see-action .fl-module-html .fl-module-content{
  margin: 0;
}
.see-action .video-wrapper{
  position: relative;
  width: calc(100% - 25px);
}
.full-with-video .video-wrapper{
  position: relative;
  width: 100%;
}
.see-action .video-wrapper video, .full-with-video .video-wrapper video{
  position: relative;
  z-index: 2;
}
.see-action .video-wrapper:before{
  content: '';
  display: block;
  position: absolute;
  top: -25px;
  right: -25px;
  width: 97px;
  height: 97px;
  background: url(media/bg_icons/bg-circle.svg) center/cover;
}
.see-action .video-wrapper .play-btn, .full-with-video .video-wrapper .play-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  background: url(media/bg_icons/icon-play-btn.svg) center/cover;
  z-index: 3;
  cursor: pointer;
}
@media(min-width: 768px){
  .see-action{
    padding: 48px 0 70px;
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
  }
  .see-action .c-heading{
    margin-bottom: 24px;
  }
  .see-action .fl-module-rich-text{
    margin-bottom: 96px;
  }
  .see-action .video-wrapper{
    width: 100%;
  }
  .see-action .video-wrapper:before{
    top: -58px;
    right: -58px;
    width: 224px;
    height: 224px;
  }

  .see-action .video-wrapper .play-btn, .full-with-video .video-wrapper .play-btn{
    width: 59px;
    height: 59px;
  }
}
@media(min-width: 1024px){
  .see-action{
    padding: 80px;
    max-width: 100%;
  }
  .see-action .fl-module-rich-text{
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .see-action .video-wrapper{
    max-width: 665px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .see-action .video-wrapper:before{
    top: -63px;
    right: -54px;
    width: 254px;
    height: 254px;
  }
  .see-action .video-wrapper .play-btn, .full-with-video .video-wrapper .play-btn{
    width: 67px;
    height: 67px;
  }
}
@media(min-width: 1440px){
  .see-action{
    padding: 80px;
  }
  .see-action .fl-module-rich-text{
    margin-bottom: 112px;
    max-width: 800px;
  }
  .see-action .video-wrapper{
    max-width: 900px;
  }
  .see-action .video-wrapper:before{
    top: -89px;
    right: -102px;
    width: 345px;
    height: 345px;
  }
  .see-action .video-wrapper .play-btn, .full-with-video .video-wrapper .play-btn{
    width: 75px;
    height: 75px;
  }
}


.section-quick-qoute{
  padding: 47px 20px;
}
.section-quick-qoute .fl-row-content-wrap{
  padding: 0;
}
.section-quick-qoute .c-heading{
  margin-bottom: 16px;
}
.section-quick-qoute .body-text-1-l{
  margin-bottom: 32px;
}
.section-quick-qoute .body-text-1-l p{
  margin-bottom: 0;
}
.section-quick-qoute .c-heading, .section-quick-qoute .body-text-1-l p{
  text-align: center;
}
@media(max-width: 1024px){
  .section-quick-qoute .fl-col-small:not(.fl-col-small-full-width){
    width: 100%;
    max-width: 100%;
  }
}
@media(min-width: 768px) and (max-width: 1024px){
  .section-quick-qoute .body-text-1-l{
    max-width: 488px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-quick-qoute{
    padding: 72px 16px;
  }
}
@media(min-width: 1024px){
  .section-quick-qoute .c-heading, .section-quick-qoute .body-text-1-l p{
    text-align: left;
  }
  .section-quick-qoute .fl-col-group{
    display: flex;
    align-items: center;
  }
  .section-quick-qoute{
    padding: 80px 20px;
  }
}
@media(min-width: 1440px){
  .section-quick-qoute{
    padding: 96px 20px;
  }
}

.latest-insights.latest-insights-v4{
  margin-top: 0;
  margin-bottom: 0;
}
.latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap {
  padding: 40px 20px;
}
.latest-insigts-wrapper .carousel-wrapper > .c-heading, .latest-insights-v4 .carousel-wrapper > .c-heading {
  margin-bottom: 32px;
}
.latest-insigts-wrapper .related-post-container, .latest-insigts-wrapper .related-post-container .carousel-wrapper, .latest-insights-v4 .related-post-container .carousel-wrapper, .latest-insights-v4 .related-post-container {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
@media(min-width: 768px){
  .latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap {
    padding: 72px 20px;
  }
  .latest-insigts-wrapper .carousel-wrapper > .c-heading, .latest-insights-v4 .carousel-wrapper > .c-heading{
    margin-bottom: 48px;
  }
}
@media(min-width: 1024px){
  .latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap {
    padding: 80px 16px;
  }
}
@media(min-width: 1440px){
  .latest-insigts-wrapper[data-node] > .fl-row-content-wrap, .latest-insights-v4[data-node] > .fl-row-content-wrap{
    padding: 96px 20px;
  }
  .latest-insigts-wrapper .carousel-wrapper > .c-heading, .latest-insights-v4 .carousel-wrapper > .c-heading{
    margin-bottom: 56px;
  }
}

.courier-question-section .fl-row-content-wrap{
  padding: 0
}
.courier-question-section{
  padding: 40px 20px;
}
.courier-question-section .fl-col-group{
  display: flex;
  flex-direction: column;
}
.courier-question-section .fl-col-group .fl-col{
  width: 100% !important;
  max-width: 541px;
  margin-left: auto;
  margin-right: auto;
}
.courier-question-section .fl-col-group .fl-col:first-child{
  text-align: center;
}
.courier-question-section .c-heading{
  margin-bottom: 16px;
}
.courier-question-section .subtitle-3 p{
  margin-bottom: 0;
}
.courier-question-section .subtitle-3{
  margin-bottom: 32px;
}
.courier-question-section .fl-module.fl-module-photo{
  display: none;
}
.courier-question-section .form-with-bubbles img.custom-bg-picture{
  right: -20px;
  top: -20px;
}
@media(min-width: 768px){
  .courier-question-section{
    padding: 72px 20px;
  }
  .courier-question-section .fl-module.fl-module-photo{
    display: block;
    margin-bottom: 65px;
  }
  .courier-question-section .subtitle-3{
    margin-bottom: 16px;
  }

  .courier-question-section .form-with-bubbles img.custom-bg-picture{
    right: -20px;
    top: -40px;
  }
}
@media(min-width: 1024px){
  .courier-question-section{
    padding: 105px 16px;
  }
  .courier-question-section .fl-col-group .fl-col:first-child{
    text-align: left;
  }
  .courier-question-section .fl-col-group .fl-col{

  }
  .courier-question-section .fl-module.fl-module-photo .fl-photo{
    text-align: left;
  }
  .courier-question-section .fl-col-group .fl-col:first-child{
    max-width: 435px;
    margin-left: 0;
    margin-right: 0;
  }
  .courier-question-section .fl-col-group:after, .courier-question-section .fl-col-group::before{
    display: none;
  }
  .courier-question-section .fl-col-group{
    flex-direction: row;
    justify-content: space-between;
    gap: 0 46px;
  }
  .courier-question-section .c-heading{
    margin-bottom: 32px;
  }
  .courier-question-section .subtitle-3{
    margin-bottom: 32px;
  }
  .courier-question-section .form-with-bubbles img.custom-bg-picture{
    right: -10px;
    top: -35px;
  }
  .courier-question-section .fl-module.fl-module-photo{
    margin-bottom: 0;
  }
}
@media(min-width: 1440px){
  .courier-question-section{
    margin-bottom: 90px;
  }
  .courier-question-section .fl-col-group{
    gap: 0 118px;
  }
  .courier-question-section .fl-col-group .fl-col:first-child{
    max-width: 600px;
    margin-left: 0;
    margin-right: 0;
  }
  .courier-question-section .c-heading{
    max-width: 450px;
  }
}


.bg-top-circle.blue-circle.our-offer{
    background: linear-gradient(to top, #033783, #033783) no-repeat 0 120px, #FAFAFA;
}
.our-offer .fl-rich-text p{
  margin-bottom: 16px;
}
.our-offer .c-btn-large-primary{
  margin-bottom: 32px;
}
.our-offer .fl-photo-content img{
  width: calc(100% + 40px);
  max-width: max-content;
  margin-left: -20px;
}
@media(min-width: 768px){
  .bg-top-circle.our-offer .c-heading, .our-offer .fl-rich-text p{
    margin-bottom: 24px;
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
  }
  .our-offer .c-btn-large-primary{
    margin-bottom: 63px;
  }
  .our-offer .fl-photo-content img{
    width: calc(100% + 40px);
    max-width: 608px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media(min-width: 1024px){
  .bg-top-circle.our-offer .c-heading, .our-offer .fl-rich-text p{
    max-width: 640px;
  }
  .our-offer .fl-rich-text p{
    margin-bottom: 32px;
  }
  .our-offer .fl-photo-content img{
    max-width: 725px;
  }
}
@media(min-width: 1440px){
  .bg-top-circle.our-offer .c-heading, .our-offer .fl-rich-text p{
    max-width: 800px;
  }
  .our-offer .fl-photo-content img{
    max-width: 843px;
  }
}

.fleet-optimization .fl-row-content-wrap{
  padding-top: 0;
  padding-bottom: 0;
}
.fleet-optimization{
  padding-top: 40px;
}
.chess-arrangement.fleet-optimization .fl-col-group .chess-arrangement-item{
  margin-bottom: 0;
}
.chess-arrangement.fleet-optimization .fl-col-group .chess-arrangement-item img{
  display: block;
  width: 100%;
}
.chess-arrangement.fleet-optimization .fl-col-group:not(:last-child):not(:first-child){
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #AEAEAE;
}
@media(min-width: 768px){
  .fleet-optimization.chess-arrangement{
    padding-top: 80px;
    margin-left: auto;
  }
   .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-module:not(.stroke-btn){
    margin-bottom: 0;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-module.body-text-1-l{
    max-width: 635px;
    margin-bottom: 24px;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo img{
    margin-bottom: 32px;
    width: 542px;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-module.c-heading{
    margin-bottom: 24px;
  }
  .fleet-optimization.chess-arrangement.fleet-optimization .fl-col-group:not(:last-child):not(:first-child){
    margin-bottom: 56px;
    padding-bottom: 56px;
  }
}
@media(min-width: 768px) and (max-width: 1023px){
  .fleet-optimization.chess-arrangement .fl-col-small:not(.fl-col-small-full-width){
    width: 100% !important;
  } 
}
@media(min-width: 1024px){
  .fleet-optimization{
    padding-top: 83px;
  }
}
@media(min-width: 1024px){
  .fleet-optimization.chess-arrangement{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo img{
    margin-bottom: 0;
    width: 520px;
  }
  .fleet-optimization.chess-arrangement.fleet-optimization .fl-col-group:not(:last-child):not(:first-child){
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-col-group > div:first-child{
    flex: 0 0 520px;
  }
  .chess-arrangement.fleet-optimization .fl-row-content-wrap .fl-row-content .fl-col-group:nth-child(odd) .fl-col-group{
    flex-direction: row-reverse;
  }
}
@media(min-width: 1440px){

  .fleet-optimization .chess-arrangement.head{
    max-width: 800px;
    margin-bottom: 80px;
  }
  .fleet-optimization.chess-arrangement{
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-col-group > div:first-child{
    flex: 0 0 576px;
  }
  .fleet-optimization .chess-arrangement-item .fl-col-group{
    gap: 0 119px;
  }
  .fleet-optimization.chess-arrangement .chess-arrangement-item .fl-module.fl-module-photo img{
    margin-bottom: 0;
    width: 576px;
  }
}

.custom-solutions .fl-row-content-wrap{
  padding: 0
}
.custom-solutions{
  padding: 0 20px 40px;
}
.custom-solutions .fl-col-group{
  display: flex;
  flex-direction: column-reverse;
}
.custom-solutions .c-heading, .custom-solutions .fl-rich-text{
  margin-bottom: 16px;
}
.custom-solutions .fl-rich-text p{
  margin-bottom: 0;
}
.custom-solutions .stroke-btn{
  margin-bottom: 44px;
}
.custom-solutions .fl-col{
  max-width: 635px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.custom-solutions .stroke-btn a.fl-button span{
  color: #0155A5;
  transition: color .3s ease;
}
.custom-solutions .stroke-btn a.fl-button:hover span{
  color: #ffffff;
}
@media(min-width: 768px){
  .custom-solutions{
    padding: 40px 20px 96px;
  }
  .custom-solutions .c-heading, .custom-solutions .fl-rich-text{
    margin-bottom: 24px;
    text-align: center;
  }
  .custom-solutions .stroke-btn{
    margin-bottom: 56px;
  }
  .custom-solutions .stroke-btn .fl-button-wrap{
    text-align: center;
  }
}
@media(min-width: 1024px){
  .custom-solutions .c-heading, .custom-solutions .fl-rich-text{
    margin-bottom: 32px;
    text-align: left;
  }
  .custom-solutions{
    padding: 110px 16px 80px;
  }
  .custom-solutions .stroke-btn{
    margin-bottom: 0;
  }
  .custom-solutions .stroke-btn .fl-button-wrap{
    text-align: left;
  }
  .custom-solutions .fl-col-group{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 0 88px;
  }
  .custom-solutions .fl-col-group:after, .custom-solutions .fl-col-group::before{
    display: none;
  }
}
@media(min-width: 1440px){
  .custom-solutions{
    padding: 96px 20px;
  }
  .custom-solutions .fl-col-group{
    gap: 0 74px;
  }
}

.bg-top-circle.difference{

}
.bg-top-circle.difference .fl-rich-text a{
  font-weight: inherit;
  color: #0155A5;
  text-decoration: underline;
  transition: all .3s ease;
}
.bg-top-circle.difference .fl-rich-text a:hover{
  color: #ED3A43;
}
@media(min-width: 768px){
  .bg-top-circle.difference .c-heading{
    margin-bottom: 0;
  }
  .services .feature-col-item {
      margin-top: 64px;
  }
}
@media(min-width: 1024px){
  .difference.services .head{
    margin-bottom: 0;
  }
  .difference.services .fl-col-content .fl-col-group:last-child .fl-col:first-child{
    max-width: 33.33333%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media(min-width: 1440px){
  .services .feature-col-item {
      margin-top: 72px;
  }
}


.courier-question-section .fl-row-content-wrap{
  padding: 0
}
.courier-question-section{
  padding: 40px 20px;
}
.courier-question-section .fl-col-group{
  display: flex;
  flex-direction: column;
}
.courier-question-section .fl-col-group .fl-col{
  width: 100% !important;
  max-width: 541px;
  margin-left: auto;
  margin-right: auto;
}
.courier-question-section .fl-col-group .fl-col:first-child{
  text-align: center;
}
.courier-question-section .c-heading{
  margin-bottom: 16px;
}
.courier-question-section .subtitle-3 p{
  margin-bottom: 0;
}
.courier-question-section .subtitle-3{
  margin-bottom: 32px;
}
.courier-question-section .fl-module.fl-module-photo{
  display: none;
}
.courier-question-section .form-with-bubbles img.custom-bg-picture{
  right: -20px;
  top: -20px;
}
@media(min-width: 768px){
  .courier-question-section{
    padding: 72px 20px;
  }
  .courier-question-section .fl-module.fl-module-photo{
    display: block;
    margin-bottom: 65px;
  }
  .courier-question-section .subtitle-3{
    margin-bottom: 16px;
  }

  .courier-question-section .form-with-bubbles img.custom-bg-picture{
    right: -20px;
    top: -40px;
  }
}
@media(min-width: 1024px){
  .courier-question-section{
    padding: 105px 16px;
  }
  .courier-question-section .fl-col-group .fl-col:first-child{
    text-align: left;
  }
  .courier-question-section .fl-col-group .fl-col{

  }
  .courier-question-section .fl-module.fl-module-photo .fl-photo{
    text-align: left;
  }
  .courier-question-section .fl-col-group .fl-col:first-child{
    max-width: 435px;
    margin-left: 0;
    margin-right: 0;
  }
  .courier-question-section .fl-col-group:after, .courier-question-section .fl-col-group::before{
    display: none;
  }
  .courier-question-section .fl-col-group{
    flex-direction: row;
    justify-content: space-between;
    gap: 0 46px;
  }
  .courier-question-section .c-heading{
    margin-bottom: 32px;
  }
  .courier-question-section .subtitle-3{
    margin-bottom: 32px;
  }
  .courier-question-section .form-with-bubbles img.custom-bg-picture{
    right: -10px;
    top: -35px;
  }
  .courier-question-section .fl-module.fl-module-photo{
    margin-bottom: 0;
  }
}
@media(min-width: 1440px){
  .courier-question-section{
    margin-bottom: 90px;
  }
  .courier-question-section .fl-col-group{
    gap: 0 118px;
  }
  .courier-question-section .fl-col-group .fl-col:first-child{
    max-width: 600px;
    margin-left: 0;
    margin-right: 0;
  }
  .courier-question-section .c-heading{
    max-width: 450px;
  }
}


.urgent-assistant .fl-row-content-wrap{
  padding: 0
}
.urgent-assistant{
  padding: 40px 20px;
  background: #F4F6F9;
}

.urgent-assistant .fl-col-group{
  display: flex;
  flex-direction: column;
}
.urgent-assistant .c-heading{
  margin-bottom: 16px;
}
.urgent-assistant .subtitle-2{
  margin-bottom: 4px;
}
.urgent-assistant .subtitle-2 a{
  font-weight: 400;
}
.urgent-assistant .fl-photo .fl-photo-img{
  margin-bottom: 32px;
  max-width: calc(100% - 90px);
  margin-left: auto;
  margin-right: auto;
}
.urgent-assistant .fl-col{
  width: 100% !important;
  max-width: 100%;
}
.latest-insigts-wrapper.customer-support-page{
  margin-top: 0;
}
#section--hero.get-started-section.customer-support-page{
  padding-bottom: 20px;
}
.get-started-section.customer-support-page .fl-row-content-wrap{
  padding-bottom: 0 !important;
}
@media(min-width: 768px){
  .urgent-assistant{
    padding: 72px 20px;
  }
  .urgent-assistant .c-heading{
    margin-bottom: 32px;
  }
  .urgent-assistant .fl-col-group:after, .urgent-assistant .fl-col-group::before{
    display: none;
  }
  .urgent-assistant .fl-col-group{
    flex-direction: row;
    gap: 0 52px;
    align-items: center;
    justify-content: center;
  }
  .urgent-assistant .fl-col-group > div:first-child{
    flex-basis: 230px;
  }
  .urgent-assistant .fl-col-group > div:last-child{
    flex: 1;
  }
  .urgent-assistant .fl-photo .fl-photo-img{
    margin-bottom: 0;
    max-width: 100%;
    margin: 0;
  }
}
@media(min-width: 1024px){
  .urgent-assistant{
    padding: 90px 20px;
  }
  .urgent-assistant .fl-col-group{
    gap: 0 97px;
  }
  .urgent-assistant .fl-col-group > div:first-child{
    flex-basis: 260px;
  }
}
@media(min-width: 1440px){
  #section--hero.get-started-section.customer-support-page{
    padding-bottom: 33px;
  }
  .urgent-assistant{
    padding: 106px 20px;
  }
  .urgent-assistant .fl-col-group{
    gap: 0 132px;
  }
  .urgent-assistant .fl-col-group > div:first-child{
    flex-basis: 296px;
  }
}

.popap-window{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #000000b3;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: none;
}
.popap-window .fl-module-content{
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 460px;
}
.popap-window .modal-popup{
  padding: 40px 20px;
  background: #ffffff;
}
.popap-window .modal-popup .subtitle-3, .popap-window .modal-popup img{
  margin-bottom: 16px;
  padding: 0 !important;
  text-align: center;
}
.popap-window .close-btn{
  background: url('media/bg_icons/close-icon.svg') center/cover;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
@media(min-width: 768px){
  .popap-window .fl-module-content{
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .popap-window .modal-popup{
    border-radius: 8px;
    padding: 32px;
  }
}

.page-services.chess-arrangement-1{
  padding-top: 40px;
}
.page-services.chess-arrangement-1 .chess-arrangement.head{
  max-width: 100%;
  margin-bottom: 0;
}
.page-services.chess-arrangement-1 .chess-arrangement.head .c-heading{
  margin-bottom: 32px;
}
.page-services.bg-top-circle .c-heading{
  margin-bottom: 0;
}
.page-services.chess-arrangement-2 .c-heading{
  margin-top: 20px;
}
.page-service.blog-helper-row{
  background: #033783;
}
.page-service.blog-helper-row h3.fl-heading{
  color: #fff;
}
.page-services .delivery-service-page{
  text-align: center;
}
.page-services .delivery-service-page .item img{
  width: 96px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
.page-services .delivery-service-page .item .subtitle-2, .page-services .delivery-service-page .item .body-text-2-l{
  margin-bottom: 24px;
}
.page-services .delivery-service-page .item .subtitle-2{
  color: #090B27;
}
.page-services .delivery-service-page .item .body-text-2-l{
  color: #37394D;
}

.page-services .c-owl-nav{
  display: flex;
  gap: 0 16px;
}
.page-services .c-owl-nav .owl-btn-prev svg{
  transform: rotate(180deg);
}

.page-services .c-owl-nav.c-owl-nav-top{
  display: none;
}
.page-services .c-owl-nav .owl-btn{
  cursor: pointer;
}
.page-services .c-owl-nav .owl-btn circle, .page-services .c-owl-nav .owl-btn path{
  transition: all .3s ease;
}
.page-services .c-owl-nav .owl-btn:hover svg circle{
  fill: #0155A5;
  stroke: #0155A5;
}
.page-services .c-owl-nav .owl-btn:hover svg path{
  stroke: #fff;
}
.page-services.with-slider.bg-top-circle.grey-circle:before{
  background-color: #fafafa;
}
.page-services.with-slider > .fl-row-content-wrap{
  padding-top: 40px;
  padding-bottom: 40px;
}
.page-services .c-owl-nav .owl-btn.disabled svg circle{
  stroke: #AEAEAE;
  fill: transparent;
}
.page-services .c-owl-nav .owl-btn.disabled svg path{
  stroke: #AEAEAE;
}

.page-services .c-owl-nav-bottom{
  justify-content: center;
  margin-top: 32px;
}
.page-services.with-slider .c-heading{
  margin-bottom: 32px;
}
.page-services.with-slider .owl-nav{
  display: none;
}
.page-services .horizontal-list{
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;

  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #090B27;

}
.page-services .horizontal-list li{
  position: relative;
  padding-left: 34px;
  padding-top: 13px;
  padding-bottom: 13px
}
.page-services .horizontal-list li::before{
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: url(media/check-circle-2.svg) center/cover;
  position: absolute;
  left: 0;
  top: 13px;
}
.page-services.services.bg-top-circle  .fl-row-content-wrap{
  padding-top: 48px;
  padding-bottom: 40px;
}
.page-services.services .feature-col-item .subtitle-2{
  color: #090B27;
}
.page-services.services .feature-col-item.body-text-2-l{
  color: #37394D;
}
.page-service.faq-v3 .faq-v5{
  margin-top: 0;
}
@media(min-width: 768px){
  .page-services.services.bg-top-circle  .fl-row-content-wrap,
  .page-services.with-slider > .fl-row-content-wrap{
    padding-top: 80px;
    padding-bottom: 72px;
  }
  .page-services .horizontal-list{
    flex-direction: row;
  }
  .page-services .horizontal-list{
    font-size: 14px;
    line-height: 150%;
  }
  .page-services.with-slider .c-heading{
    margin-bottom: 64px;
  }
  .page-services.with-slider h2.fl-heading span{
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .page-services .c-owl-nav.c-owl-nav-top{
    display: flex;
  }
  .page-service.faq-v3{
    padding: 72px 20px;
  }
  .page-services .c-owl-nav-bottom{
    display: none;
  }
  .page-services.chess-arrangement-1{
    padding-top: 72px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement.head .c-heading{
    margin-bottom: 72px;
  }
  .page-services.services .feature-col-item{
    flex: 1 0 calc(50% - 32px);
  }
  .page-services.services .feature-col-item > div{
    width: 224px;
  }
  .page-services.services .feature-col-item:first-child > div,
  .page-services.services .feature-col-item:nth-child(3) > div{
    margin-left: auto;
  }
  .page-services.services .fl-col-group-nested{
    flex-wrap: wrap;
  }
  .page-services.chess-arrangement-2 .c-heading{
    margin-top: 60px;
  }
  .page-services.chess-arrangement-1, .page-services.chess-arrangement-1 .chess-arrangement,
  .page-services.chess-arrangement-2, .page-services.chess-arrangement-2 .chess-arrangement{
    width: 100%;
  }
  .page-services.chess-arrangement-1 .fl-module-rich-text,
  .page-services.chess-arrangement-2 .fl-module-rich-text{
    max-width: 635px;
  }
  .page-services.chess-arrangement-2 .chess-arrangement.head{
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
  .page-services .delivery-service-page .owl-stage{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    left: -2px;
  }
  .page-services .delivery-service-page .owl-stage .item{
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .page-services .delivery-service-page .owl-stage .item .stroke-btn{
    align-self: center;
    margin-top: auto;
  }
  .page-services .delivery-service-page .owl-stage .item{
    padding: 0 14px;
  }
  .page-services .delivery-service-page .owl-stage .owl-item{
    padding-left: 14px;
    padding-right: 14px;
    border-left: 1px solid #AEAEAE;
  }
  .page-services .delivery-service-page .owl-stage .owl-item.active:first-of-type{
    border: none
  }
  .page-services .owl-carousel .owl-stage-outer{
    width: calc(100% - 2px);
  }
}
@media(min-width: 1024px){
  .page-services.services.bg-top-circle  .fl-row-content-wrap{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .page-services.with-slider > .fl-row-content-wrap{
    padding-top: 96px;
    padding-bottom: 80px;
  }
  .page-services .delivery-service-page .owl-stage .item{
    padding: 24px 16px;
  }
  .page-services .delivery-service-page .owl-stage .owl-item{
    padding-left: 18px;
    padding-right: 18px;
  }
  .page-services .delivery-service-page .item img{
    width: 120px;
    margin-bottom: 16px;
  }
  .page-services .delivery-service-page .item .subtitle-2, .page-services .delivery-service-page .item .body-text-2-l{
    margin-bottom: 16px;
  }

  .page-service.faq-v3{
    padding: 80px 0;
  }
  .page-services.hero-v4 .fl-row-content .fl-col-group{
    gap: 0 15px;
  }
  .page-services.hero-v4{
    margin-bottom: 0;
  }
  .page-services.chess-arrangement-1{
    padding-top: 80px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement.head .c-heading{
    margin-bottom: 64px;
  }
  .page-services.services .feature-col-item{
    flex: 1;
  }
  .page-services.services .fl-col-group-nested {
    gap: 0 24px;
  }
  .page-services.services .feature-col-item > div{
    width: auto;
  }
  .page-services.services .feature-col-item:first-child > div,
  .page-services.services .feature-col-item:nth-child(3) > div{
    margin-left: 0;
  }
  .page-services.services .head{
    margin-bottom: 0;
  }
  .page-services.chess-arrangement-2 .c-heading{
    margin-top: 60px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement-item .fl-col-group{
    gap: 0 47px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement-item .fl-col-group > div:first-child{
    width: 454px;
  }
  .page-services.chess-arrangement-2 .chess-arrangement.head{
    max-width: 640px;
  }
}
@media(min-width: 1440px){
  .page-services.services.bg-top-circle  .fl-row-content-wrap,
  .page-services.with-slider > .fl-row-content-wrap{
    padding-top: 128px;
    padding-bottom: 96px;
  }
  .page-services.chess-arrangement-1 .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }
  .page-services .horizontal-list{
    font-size: 16px;
    line-height: 150%;
  }
  .page-services.with-slider .c-heading{
    margin-bottom: 72px;
  }
  .page-services .delivery-service-page .owl-stage .owl-item{
    padding-left: 32px;
    padding-right: 32px;
  }
  .page-service.faq-v3{
    padding: 96px 0;
  }
  .page-services.chess-arrangement-1{
    padding-top: 96px;
  }
  .page-services.chess-arrangement-2 .chess-arrangement.head{
    max-width: 800px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement.head .c-heading{
    margin-bottom: 72px;
  }
  .page-services.services .fl-col-group-nested {
    gap: 0 59px;
  }
  .page-services.chess-arrangement-2 .c-heading{
    margin-top: 76px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement-item .fl-col-group{
    gap: 0 56px;
  }
  .page-services.chess-arrangement-1 .chess-arrangement-item .fl-col-group > div:first-child{
    width: 572px;
  }
  .page-services.hero-v4 .fl-col-small:not(.fl-col-small-full-width):first-child{
    width: 600px;
    max-width: 600px;
  }
}

.qcs-services.qcs-benefits{

}

.qcs-services.qcs-benefits .fl-col{
  width: 100%;
  max-width: 100%;
}
.qcs-services.qcs-benefits .fl-col .fl-photo.fl-photo-align-center{
  text-align: left;
  margin-bottom: 24px;
}
.qcs-services.qcs-benefits .fl-col .fl-photo img{
  width: 96px;
}
.qcs-services.qcs-benefits .subtitle-2{
  margin-bottom: 24px;
  color: #090B27;
}
.qcs-services.qcs-benefits .body-text-2-l{
  margin-bottom: 24px;
  color: #37394D;
}
.qcs-services.qcs-benefits .stroke-btn span{
  color: #0155A5;
}
.qcs-services.qcs-benefits .stroke-btn .fl-button:hover span{
  color: #fff;
}
.qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb > div:not(:last-child),
.qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child > div:not(:last-child) {
  margin-bottom: 32px;
}

.qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb:after, .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child:after,
.qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb:before, .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child:before{
  display: none;
}
.rightaway.hero-v4 .c-btn-large-primary{
  margin-top: 16px;
}
.rightaway.hero-v4 .subtitle-1 p{
  margin-bottom: 0;
}

@media(min-width: 768px){
  .qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb > div:not(:last-child), .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child > div:not(:last-child),
  .qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb > div:not(:nth-last-child(2)), .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child> div:not(:nth-last-child(2)) {
    margin-bottom: 56px;
  }
  .qcs-services.qcs-benefits .c-heading{
    margin-bottom: 64px;
  }
  .qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb,
  .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child{
    display: flex;
    flex-wrap: wrap;
    gap: 0 49px;
  }
  .qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb > div,
  .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child > div{
    flex-basis: calc(50% - 25px);
  }
  .rightaway.hero-v4 .c-btn-large-primary{
    margin-top: 24px;
  }
}
@media(min-width: 1024px){
  .qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb,
  .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child{
    gap: 0 92px;
  }
  .qcs-services.qcs-benefits .fl-node-2p0oe7f14jwb > div,
  .qcs-services.qcs-benefits .fl-col-content .fl-col-group:last-child > div{
    flex-basis: calc(50% - 47px);
  }
  .qcs-services.qcs-benefits .fl-col .fl-photo img{
    width: 120px;
  }
  .rightaway.hero-v4{
    margin-bottom: 0;
  }
}
@media(min-width: 1440px){
  .rightaway.hero-v4 .fl-row-content .fl-col-group{
    gap: 0;
  }
  .rightaway.hero-v4 .c-btn-large-primary{
    margin-top: 32px;
  }
  .rightaway.hero-v4 .fl-col-small:not(.fl-col-small-full-width){
    max-width: 100%;
  }
}

/* Locations */
.hero-v4.location-v4{
  margin-bottom: 0;
}
.hero-v4.location-v4  .v3-link-arrow .fl-module-content a.fl-button{
  background: transparent !important;
  border: none;
  padding: 12px 0 12px 32px;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  text-transform: capitalize;
  top: 0 !important;
}
.hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button span{
    color: #ED3A43;
    transition: all .35s ease;
}
.hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button:hover span{
    color: #0155A5;
}
.hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button:hover svg path{
    fill: #0155A5;
}
.hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button:hover svg{
    transform: translateX(5px);
}
.hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button svg{
    margin-left: 16px;
    transition: all .35s ease;
}
.hero-v4.location-v4 .c-heading h1.fl-heading{
  font-size: 30px;
}
.hero-v4.location-v4 .c-btn-large-primary{
  margin-bottom: 16px;
}
.hero-v4.location-v4 .v3-link-arrow{
  margin-bottom: 32px;
}
.hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button svg path{
    transition: all .35s ease;
}
.section-quick-qoute.location-v4{
  background: #FAFAFA;
}
.section-quick-qoute.location-v4 .form-with-bubbles img.custom-bg-picture{
  right: -15px;
  top: -15px;
}
.section-quick-qoute.location-v4 .fl-html ._form_29 form._form{
  max-width: 460px;
}
.chess-arrangement.location-v4 .fl-row-content-wrap{
  padding-top: 40px;
}
.testimonials-v3 > .fl-row-content-wrap{
  padding-top: 40px;
  padding-bottom: 40px;
}
.grey-circle.services.locations-v4 .stroke-btn a.fl-button span{
  color: #0155A5;
}
.grey-circle.services.locations-v4 .stroke-btn a.fl-button:hover span{
  color: #fff;
}
.location-4.cta-1{
  position: relative;
  background: #033783;
  padding: 40px 20px 30px;

}
.location-4.cta-1 .fl-row-content-wrap{
  padding: 0;
  position: initial;
}
.location-4.cta-1 .c-heading h3{
  color: #fff;
}
.location-4.cta-1 .c-heading, .location-4.cta-1 .subtitle-2{
  margin-bottom: 16px;
  color: #fff;
}
.location-4.cta-1 .subtitle-2 p{
  margin-bottom: 0;
}
.location-4.cta-1 .fl-button{
  margin-bottom: 40px;
}
.location-4.cta-1 .fl-photo-img{
  width: calc(100% - 88px);
  margin-left: auto;
}
.location-4 a span, .location-4 a,
.location-v4 a span, .location-v4 a{
  font-weight: 400 !important;
}
.location-v4.page-services.with-slider > .fl-row-content-wrap{
  padding: 40px 20px;
  background: #F4F6F9;
}
.location-v4.cover-areas{
  padding: 40px 20px;
}
.location-v4.cover-areas .c-heading, .location-v4.cover-areas .fl-module-photo{
  margin-bottom: 32px;
  text-align: center;
}
.location-v4.cover-areas .fl-module-photo{
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.location-v4.cover-areas .fl-rich-text p:last-child{
  margin-bottom: 0;
}
.location-v4.cover-areas .fl-rich-text{
  max-width: 635px;
  margin-left: auto;
  margin-right: auto;
}
.location-v4.cover-areas .c-heading.d-plus{
  display: none;
}
.location-v4.cover-areas .fl-row-content > .fl-col-group{
  display: flex;
  flex-direction: column-reverse;
}
.location-v4.cover-areas .fl-col-small:not(.fl-col-small-full-width){
  max-width: 100%;
  width: 100%;
}
.location-v4.cta-2{
  position: relative;
  padding: 40px 20px 216px;
  background: #033783;
}
.location-v4.cta-2 .c-heading h3{
  color: #fff;
}
.location-v4.cta-2 .c-heading{
  margin-bottom: 24px;
  max-width: 542px;
  margin-left: auto;
  margin-right: auto;
}
.location-v4.cta-2 .fl-row-content-wrap{
  position: initial;
}
.location-v4.cta-2 .fl-module-photo{
  position: absolute;
}
.location-v4.cta-2 .fl-module-photo.img-1{
  left: 10px;
  bottom: 83px;
  width: 140px;
}
.location-v4.cta-2 .fl-module-photo.img-2{
  right: 20px;
  bottom: 20px;
  width: 200px;
}
.faq-v3.location-v4{
  padding: 40px 20px;
}
.faq-v3.location-v4 .faq-v5{
  margin-top: 0;
}
.faq-v3.page-industry .faq-v5{
  margin-top: 0;
  margin-bottom: 0;
}
.faq-v3.page-industry .faq-v5 .uabb-faq-item:first-child{
  border-top: 1px solid #E8E8E8;
}
@media(min-width: 768px){
  .hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button{
      font-size: 18px;
      font-weight: 400;
      padding-left: 0;
      margin-left: 48px;
  }
  .hero-v4.location-v4 .v3-link-arrow, .hero-v4.location-v4 .c-btn-large-primary{
    display: inline-flex;
    margin-bottom: 24px;
  }
  .hero-v4.location-v4 .fl-photo-content img{
    max-width: 500px;
  }
  .hero-v4.location-v4{
    padding-bottom: 64px;
  }
  .hero-v4.location-v4 .c-heading h1.fl-heading{
    font-size: 46px;
  }
  .section-quick-qoute.location-v4 .form-with-bubbles img.custom-bg-picture{
    left: 65%;
    top: -21px;
    transform: translateX(-50%);
  }
  .chess-arrangement.location-v4 .how-it-work-timeline{
    pointer-events: none;
    top: 456px;
    right: -25px;
  }
  .chess-arrangement.location-v4 .fl-row-content-wrap{
    padding-top: 72px;
  }
  .page-services.services.location-v4 .feature-col-item > div{
    width: 280px;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .grey-circle.services.locations-v4 .c-heading{
    margin-bottom: 0;
  }

  .location-4.cta-1{
    padding: 54px 20px 144px;
  }
  .location-4.cta-1 .c-heading, .location-4.cta-1 .subtitle-2{
    margin-bottom: 32px;
  }
  .location-4.cta-1 .fl-button{
    margin-bottom: 0;
  }
  .location-4.cta-1 .fl-module-photo{
    position: absolute;
    right: 46px;
    bottom: 42px;
  }
  .location-4.cta-1 .fl-photo-img{
    width: 331px;
  }
  .location-v4.page-services.with-slider > .fl-row-content-wrap{
    padding: 72px 20px;
  }
  .location-v4.cover-areas{
    padding: 72px 20px;
  }
  .location-v4.cover-areas .fl-module-photo{
    margin-bottom: 24px;
  }
  .location-v4.cta-2{
    padding: 55px 20px 135px;
  }
  .location-v4.cta-2 .fl-module-photo.img-1{
    left: 18px;
    bottom: 104px;
    width: 172px;
  }
  .location-v4.cta-2 .fl-module-photo.img-2{
    right: 30px;
    bottom: 45px;
    width: 262px;
  }
  .faq-v3.location-v4{
    padding: 72px 20px;
  }
}
@media(min-width: 1024px){
  .grey-circle.services.locations-v4 .head{
    margin-bottom: 0;
  }
  .hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button{
      font-size: 15px;
  }
  .hero-v4.location-v4 .fl-row-content .fl-col-group{
    justify-content: space-between;
    gap: 0 57px;
  }
  .hero-v4.location-v4 .fl-row-content .fl-col-group > div:first-child{
    width: auto;
    max-width: 100%;
  }
  .hero-v4.location-v4 .fl-row-content .fl-col-group > div:last-child{
    max-width: 500px;
    width: 500px;
    flex: 1 0 auto;
  }
  .hero-v4.location-v4 .c-heading h1.fl-heading{
    font-size: 50px;
  }
  .hero-v4.location-v4 .v3-link-arrow, .hero-v4.location-v4 .c-btn-large-primary{
    margin-bottom: 0;
  }
  .hero-v4.location-v4{
    padding-bottom: 72px;
  }
  .section-quick-qoute.location-v4 .c-heading{
    margin-bottom: 32px;
  }
  .section-quick-qoute.location-v4 .body-text-1-l{
    margin-bottom: 0;
  }
  .chess-arrangement.location-v4 .how-it-work-timeline{
    top: 564px;
    right: 103px;
  }
  .chess-arrangement.location-v4 .fl-row-content-wrap{
    padding-top: 80px;
  }
  .page-services.services.location-v4 .fl-col-group-nested{
    gap: 0 20px;
  }
  .page-services.services.location-v4 .feature-col-item > div{
    width: auto;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .grey-circle.services.locations-v4 .body-text-2-l{
    margin-bottom: 8px;
  }
  .location-4.cta-1{
    padding: 80px 16px;
  }
  .location-4.cta-1 .fl-module-photo{
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
  }
  .location-v4.cover-areas{
    padding: 80px 16px;
  }
  .location-v4.cover-areas .fl-row-content > .fl-col-group{
    flex-direction: row;
    gap: 0 62px;
    align-items: center;
  }
  .location-v4.cover-areas .fl-col-small:not(.fl-col-small-full-width){
    max-width: 50%;
    width: 50%;
  }
  .location-v4.cover-areas .c-heading.d-minus{
    display: none;
  }
  .location-v4.cover-areas .c-heading.d-plus{
    display: block;
  }
  .location-v4.cover-areas .fl-module-photo{
    margin-bottom: 0;
  }
  .location-4.cta-1 .fl-photo-img{
    width: 339px;
  }
  .location-v4.page-services.with-slider > .fl-row-content-wrap{
    padding: 80px 16px;
  }
  .location-v4.cover-areas .fl-row-content > .fl-col-group:before, .location-v4.cover-areas .fl-row-content > .fl-col-group:after{
    display: none;
  }
  .location-v4.cover-areas .c-heading.d-plus{
    margin-bottom: 24px;
    text-align: left;
  }
  .location-v4.cta-2{
    position: relative;
    padding: 109px 15px 87px;
  }
  .location-v4.cta-2 .fl-module-photo.img-1{
    left: 40px;
    bottom: 45px;
    width: 172px;
  }
  .location-v4.cta-2 .fl-module-photo.img-2{
    right: 24px;
    bottom: auto;
    top: 46px;
    width: 262px;
  }
  .location-v4.cta-2 .c-heading{
    max-width: 690px;
  }
  .faq-v3.location-v4{
    padding: 80px 16px;
  }
}
@media(min-width: 1440px){
  .hero-v4.location-v4 .v3-link-arrow .fl-module-content a.fl-button{
      font-size: 18px;
  }
  .hero-v4.location-v4 > .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }
  .hero-v4.location-v4 .fl-row-content .fl-col-group{
    /* gap: 0 16px; */
    gap: 0;
  }
  .hero-v4.location-v4 .fl-row-content .fl-col-group > div:last-child, .hero-v4.location-v4 .fl-photo-content img{
    max-width: 576px;
    width: 576px;
  }
  .hero-v4.location-v4 .c-heading h1.fl-heading{
    font-size: 60px;
  }
  .hero-v4.location-v4{
    padding-bottom: 88px;
  }
  .chess-arrangement.location-v4 .how-it-work-timeline {
    top: 596px;
    right: 232px;
  }
  .chess-arrangement.location-v4 .fl-row-content-wrap{
    padding-top: 96px;
  }
  .page-services.services.location-v4 .fl-col-group-nested{
    gap: 0 58px;
  }
  .testimonials-v3 > .fl-row-content-wrap{
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .location-4.cta-1{
    padding: 118px 0px;
  }
  .location-4.cta-1 .fl-module-photo{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
  }
  .location-4.cta-1 .fl-photo-img{
    width: 422px;
  }
  .location-4.cta-1 .fl-row-content.fl-row-fixed-width.fl-node-content{
    position: relative;
  }
  .location-v4.page-services.with-slider > .fl-row-content-wrap{
    padding: 96px 20px;
  }
  .location-v4.cover-areas{
    padding: 96px 0;
  }
  .location-v4.cover-areas .fl-row-content > .fl-col-group{
    gap: 0 78px;
  }
  .location-v4.cta-2{
    padding: 101px 20px;
  }
  .location-v4.cta-2 .c-heading{
    margin-bottom: 32px;
    max-width: 760px;
  }
  .location-v4.cta-2 .fl-module-photo.img-1{
    left: 0;
    bottom: -65px;
    width: 217px;
  }
  .location-v4.cta-2 .fl-module-photo.img-2{
    right: 0;
    bottom: 0;
    top: 0;
    width: 312px;
  }
  .location-v4.cta-2 .fl-col{
    position: relative;
  }
  .faq-v3.location-v4{
    padding: 96px 20px;
  }
}

.hero-v3 .get-started-section{
  padding-bottom: 0;
}
.hero-v3 .form-with-bubbles{
    margin-top: 40px;
}
.hero-v3 .get-started-section{
  text-align: left;
}
@media(min-width: 768px){
  .hero-v3.pt-96{
    padding-top: 40px
  }
}
@media(min-width: 1024px){
  .hero-v3.pt-96{
    padding-top: 40px
  }
}

.about-hero-v4{
  text-align: center;
  padding: 16px 20px 60px;
}
.about-hero-v4.fl-row[data-node] .fl-row-content-wrap{
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
}
.about-hero-v4 .c-heading{
  margin-bottom: 16px;
}
.about-hero-v4 .body-text-1-l{
  margin-bottom: 32px;
}
.about-hero-v4 .body-text-1-l p{
  margin-bottom: 0;
}
.about-hero-v4 .fl-photo.fl-photo-align-center{
  position: relative;
}
.about-hero-v4 .fl-photo.fl-photo-align-center img{
  border-radius: 8px;
  width: 500px;
  max-width: 100%;
}
.about-hero-v4 .fl-photo.fl-photo-align-center:before{
  content: '';
  display: block;
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: 130px;
  height: 130px;
  background: url(media/about-hero-circle.svg) center/cover;
}
.about-info-v4{
  padding: 0 20px 40px;
}
.about-info-v4 .c-heading{
  margin-bottom: 16px;
}
.about-info-v4 .body-text-1-l{
  margin-bottom: 32px;
}
.about-info-v4 .body-text-1-l p:last-child{
  margin-bottom: 0;
}
.about-info-v4 video{
  width: 100%;
  height: auto;
}
.about-info-v4 .fl-col-small:not(.fl-col-small-full-width){
  max-width: 540px;
  width: 100%;
  margin: auto;
  float: none;
}
.about-us-timeline-section{
  padding: 0 20px 40px;
  position: relative;
  overflow: hidden;
}
.about-us-timeline-wrapper{
  position: relative;
  padding-left: 24px;
}
.about-us-timeline-wrapper img{
  display: block;
  position: relative;
  width: 110vw;  
  left: 50%;
  transform: translateX(-50%);
  max-width: 110vw;
}
.about-us-timeline-wrapper:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  height: 100%;
  width: 1px;
  background: url(media/timeline-line-m.svg) center/cover;
}
.about-us-timeline-wrapper .timeline-wrapper-item{
  position: relative;
  margin-bottom: 40px;
}
.about-us-timeline-wrapper .timeline-wrapper-item .subtitle-2{
  margin-bottom: 6px;
  color: #0155A5;
}
.about-us-timeline-wrapper .timeline-wrapper-item:last-of-type{
  margin-bottom: 0;
}
.about-us-timeline-wrapper .timeline-wrapper-item:before{
  content: '';
  display: block;
  position: absolute;
  left: -29px;
  top: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #0155A5;
}
.about-us-why .body-text-1-l p{
  margin-bottom: 0;
}
.quote-section{
  padding: 32px 0 0;
  text-align: center;
}
.quote-section img{
  margin-bottom: 24px;
}
.quote-section .subtitle-1{
  margin-bottom: 24px;
}
.about-us-team{
  padding: 40px 20px;
}
.about-us-team.fl-row > .fl-row-content-wrap{
  padding: 0;
  margin: 0;
}
.about-us-team .team-member .v3-link-arrow a.fl-button{
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 0;
  border-radius: 0;
  border: none;
  background: transparent;
}

.about-us-team .team-member:hover .subtitle-3{
  color: #0155A5;
  text-decoration-color: #0155A5;
}

.about-us-team .team-member .subtitle-3{
  margin-bottom: 6px;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: all .3s ease;
}

.about-us-team.team-section .team-member:not(:last-child){
  margin-bottom: 44px;
}
.about-us-team.team-section .team-member{
  width: 100%;
  max-width: 100%;
}
.about-us-cta{
  background: #033783;
  padding: 48px 20px;
  text-align: center;
}
.about-us-cta .c-heading{
  margin-bottom: 24px;
  color: #fff;
}

.about-us-cta .c-heading h3{
  color: #fff;
}

.quote-section.about-quote-section{
  padding: 40px 20px;
}

@media(min-width: 768px){
  .about-info-v4{
    padding-bottom: 80px;
    padding-top: 32px;
  }
  .about-hero-v4 .c-heading{
    margin-bottom: 24px;
  }
  .about-hero-v4 .body-text-1-l{
    margin-bottom: 56px;
  }
  .about-hero-v4 .fl-photo.fl-photo-align-center:before{
    width: 257px;
    height: 257px;
    left: -31px;
    bottom: -27px;
  }
  .about-info-v4 .c-heading{
    margin-bottom: 24px;
  }
  .about-info-v4 .body-text-1-l{
    margin-bottom: 40px;
  }
  .about-us-timeline-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 480px;
    margin: auto;
  }
  .about-us-timeline-wrapper img{
    width: 100vw;  
    max-width: 100vw;
  }
  .about-us-timeline-wrapper:before{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 9px;
    width: 2px;
    transform: translateX(-50%);
  }
  .about-us-timeline-wrapper .timeline-wrapper-item{
    max-width: 250px;
    margin-bottom: 56px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(odd){
    align-self: flex-start;
    text-align: right;
    left: -55px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(odd):before{
    left: auto;
    right: -27px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(even){
    align-self: flex-end;
    left: 33px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:last-of-type{
    margin-bottom: 0
  }
  .quote-section img{
    margin-bottom: 32px;
    width: 80px;
  }
  .quote-section.about-quote-section{
    padding: 80px 20px;
  }
  .quote-section .subtitle-1{
    margin-bottom: 32px;
  }
  .about-us-team.team-section .team-member:not(:last-child){
    margin-bottom: 40px
  }
  .about-us-team{
    padding: 80px 20px;
  }
  .about-us-cta{
    padding: 56px 20px;
  }
  .about-us-cta .c-heading{
    max-width: 542px;
    margin: 0 auto 24px;
  }
}

@media(min-width: 1024px){
  .about-hero-v4 .body-text-1-l, .about-hero-v4 .c-heading{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
  .about-hero-v4 .body-text-1-l{
    margin-bottom: 32px
  }
  .about-hero-v4{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .about-hero-v4 .fl-photo.fl-photo-align-center img{
    max-width: 100%;
    width: 100%;
  }
  .about-hero-v4.fl-row[data-node] .fl-row-content-wrap{
    max-width: 798px;
  }
  .about-hero-v4 .fl-photo.fl-photo-align-center:before{
    width: 328px;
    height: 328px;
    bottom: -48px;
    left: -99px;
  }
  .about-info-v4{
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .about-info-v4 .fl-col-group{
    display: flex;
    gap: 0 47px;
    justify-content: center;
  }
  .about-info-v4 .fl-col-group:after, .about-info-v4 .fl-col-group:before{
    display: none;
  }
  .about-info-v4 .fl-col:first-child{
    max-width: 410px;
  }
  .about-info-v4 .fl-col-small:not(.fl-col-small-full-width){
    margin: 0;
  }
  .about-us-why.services .head{
    margin-bottom: 0
  }

  .quote-section.about-quote-section{
    padding: 80px 16px;
  }
  .quote-section img{
    margin-bottom: 48px;
    width: 80px;
  }
  .quote-section .subtitle-1{
    margin-bottom: 48px;
  }

  .quote-section .fl-module-rich-text{
    width: 798px;
  }
  .about-us-team.team-section .team-member:not(:last-child){
    margin-bottom: 48px
  }
  .about-us-team{
    padding: 80px 16px;
  }
  .about-us-cta{
    padding: 72px 16px;
  }
  .about-us-cta .c-heading{
    max-width: 690px;
  }

  .about-us-timeline-wrapper{
    position: relative;
    flex-direction: row;
    width: 100%;
    padding: 0;   
    justify-content: flex-start;
    max-width: 992px;    
    z-index: 2
  }
  .about-us-timeline-wrapper:before{
    display: none;
  }
  .about-us-timeline-section{
    padding: 0 16px 33px;
    overflow: visible;
    margin-top: -136px;
    overflow: hidden;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item{
    position: relative;
    left: 0 !important;
    right: 0;
    width: 180px;
    text-align: left !important;
    margin-bottom: 0;
    margin-top: auto;
    z-index: 3
  }
  .about-us-timeline-wrapper img{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2500px;
    max-width: 2500px;
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:first-child{
    padding-bottom: 98px;
    margin-right: 91px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(2){
    padding-bottom: 122px;
    margin-right: 121px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(3){
    padding-bottom: 171px;
    margin-right: 60px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(4){
    padding-bottom: 255px;
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:before{
    left: -5px !important;
    bottom: 0 !important;
    right: auto !important;
    top: auto !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 60px;
    width: 2px;
    background: url(media/timeline-line-small.svg) center/cover;
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:first-child:before{
    bottom: 14px !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(2):before{
    bottom: 38px !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(3):before{
    bottom: 85px !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(4):before{
    bottom: 167px !important
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:first-child:after{
    bottom: 34px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(2):after{
    bottom: 58px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(3):after{
    bottom: 105px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(4):after{
    bottom: 188px;
  }

}
@media(min-width: 1440px){
  .about-hero-v4 .body-text-1-l, .about-hero-v4 .c-heading{
    max-width: 950px;
  }
  .about-hero-v4 .c-heading{
    margin-bottom: 32px
  }
  .about-hero-v4 .c-heading h1.fl-heading{
    font-size: 62px;
  }
  .about-hero-v4 .body-text-1-l{
    margin-bottom: 85px
  }
  .about-hero-v4{
    padding-top: 64px;
    padding-bottom: 51px;
  }
  .about-hero-v4.fl-row[data-node] .fl-row-content-wrap{
    max-width: 938px;
  }
  .about-hero-v4 .fl-photo.fl-photo-align-center:before{
    width: 406px;
    height: 406px;
    bottom: -41px;
    left: -119px;
  }
  .about-info-v4{
    padding-top: 96px;
    padding-left: 0;
    padding-right: 0;
  }
  .about-info-v4 .fl-col-group{
    gap: 0 53px;
  }
  .about-info-v4 .fl-col:first-child{
    max-width: 481px;
  }
  .about-info-v4 .c-heading{
    margin-bottom: 16px;
  }
  .about-info-v4 .body-text-1-l{
    margin-bottom: 56px;
  }
  .about-info-v4 .fl-col-small:last-child{
    max-width: 660px;
  }

  .quote-section.about-quote-section{
    padding: 96px 0;
  }
  .quote-section img{
    width: 100px;
  }

  .quote-section .fl-module-rich-text{
    width: 900px;
    margin: auto;
  }

  .about-us-team .team-member .subtitle-3{
    margin-bottom: 8px;
  }
  .about-us-team .team-section .team-member .fl-photo-content{
    margin-bottom: 16px
  }
  .about-us-team{
    padding: 96px 0;
  }
  .about-us-cta{
    padding: 96px 0px;
  }
  .about-us-cta .c-heading{
    max-width: 753px;
  }

  .about-us-timeline-section{
    padding: 0 16px 80px;
    margin-top: -165px; 
  }
  .about-us-timeline-wrapper{
    max-width: 1176px;
  }
  .about-us-timeline-wrapper img{
      transform: translateX(-53%);
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:not(:last-of-type){
    margin-right: 125px;
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:first-child{
    padding-bottom: 87px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(2){
    padding-bottom: 110px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(3){
    padding-bottom: 167px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(4){
    padding-bottom: 284px
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:first-child:before{
    bottom: 13px !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(2):before{
    bottom: 41px !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(3):before{
    bottom: 92px !important;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(4):before{
    bottom: 205px !important
  }

  .about-us-timeline-wrapper .timeline-wrapper-item:first-child:after{
    bottom: 30px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(2):after{
    bottom: 55px
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(3):after{
    bottom: 109px;
  }
  .about-us-timeline-wrapper .timeline-wrapper-item:nth-child(4):after{
    bottom: 223px;
  }

}

.mfp-wrap .mfp-content .fl-button-lightbox-content{
  border-radius: 0;
  padding: 72px 20px 32px;
  width: 100%;
  margin: 0 auto;
}
.mfp-wrap .mfp-content .fl-button-lightbox-content .mfp-close{
  width: 16px;
  height: 16px;
  opacity: 1;
  content: '';
  background: url(media/icon-close.svg) center/cover !important;
  top: 32px !important;
  right: 30px;
  line-height: 0;
  font-size: 0;
}
.mfp-wrap .mfp-content .fl-button-lightbox-content .member-photo{
  margin-bottom: 8px;
}
.mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .subtitle-1{
  margin-bottom: 4px;
  color: #090B27;
}
.mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .subtitle-3{
  margin-bottom: 16px;
}
.mfp-wrap .mfp-content .fl-button-lightbox-content .member-content p:last-child{
  margin-bottom: 0;
}
.mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l{
  color: #37394D;
}
@media(min-width: 768px){
  .mfp-wrap .mfp-content .fl-button-lightbox-content{
    max-width: 728px;
    padding: 40px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .subtitle-3{
    margin-bottom: 28px;
  }

  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-info-modal{
    display: flex;
    height: 288px;
    gap: 0 16px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-photo{
    position: relative;
    margin-bottom: 0;
    flex: 0 0 230px;    
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-photo img{
    object-fit: cover;
    height: 100%;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content {
    flex: 1;
  }

  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l{
    height: 197px;
    overflow: hidden;
    overflow-y: visible;
    padding-right: 32px;
  }
  
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    border-radius: 0;
    background-color: transparent;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l::-webkit-scrollbar{
    width: 8px;
    background-color: transparent;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l::-webkit-scrollbar-thumb{
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
    background-color: #C9C9C9;
  }

  .mfp-wrap .mfp-content .fl-button-lightbox-content .mfp-close{
    top: 24px !important;
    right: 24px;
  }
}
@media(min-width: 1024px){
  .mfp-wrap .mfp-content .fl-button-lightbox-content{
    max-width: 977px;
    padding: 64px 80px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .mfp-close{
    top: 28px !important;
    right: 28px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-info-modal{
    height: 356px;
    gap: 0 32px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l{
    height: 262px;
    padding-right: 42px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-photo{
    flex: 0 0 285px;    
  }
}
@media(min-width: 1440px){
  .mfp-wrap .mfp-content .fl-button-lightbox-content{
    max-width: 1077px;
  }
  
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-info-modal{
    height: 355px;
  }
  .mfp-wrap .mfp-content .fl-button-lightbox-content .member-content .body-text-2-l{
    height: 257px;
    padding-right: 42px;
  }
}

.locations-hero{
  padding: 16px 20px 40px;
}
.locations-hero .c-heading{
  margin-bottom: 16px;
}
.locations-hero .body-text-1-l{
  color: #37394D;
  margin-bottom: 32px;
  text-align: center;
}
.locations-hero .body-text-1-l a{
  color: #0155A5;
  text-decoration: underline;
  font-weight: 300;
}
.at-locations-services.page-services.with-slider.bg-top-circle.grey-circle:before {
  background-color: #fff;
}
@media(min-width: 768px){
  .locations-hero{
    padding: 32px 20px 72px;
  }

  .locations-hero .c-heading{
    margin-bottom: 16px;
  }
  .locations-hero .body-text-1-l{
    margin-bottom: 72px;
    max-width: 541px;
    margin: 0 auto 32px;
  }
}
@media(min-width: 1024px){
  .locations-hero{
    padding: 53px 16px 80px;
  }

  .locations-hero .c-heading{
    margin-bottom: 20px;
  }
  .locations-hero .body-text-1-l{
    margin-bottom: 72px;
    max-width: 640px;
  }
}
@media(min-width: 1440px){
  .locations-hero{
    padding: 65px 0 128px;
  }

  .locations-hero .c-heading{
    margin-bottom: 20px;
  }
  .locations-hero .body-text-1-l{
    margin-bottom: 86px;
    max-width: 800px;
  }
}


.legal-wrapper{
  padding: 16px 20px 56px;
}
.legal-wrapper .subtitle-3{
  margin-top: 8px;
  margin-bottom: 48px;
  color: #646468;
}
.legal-wrapper .subtitle-3 p{
  margin-bottom: 0;
}
.legal-wrapper h2{
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 20px;
  margin-top: 32px;
}
.legal-wrapper .body-text-2-l h2:first-child{
  margin-top: 0;
}
.legal-wrapper .body-text-2-l .fl-module-content.fl-node-content{
  margin: 0;
}
.legal-wrapper .body-text-2-l h3{
  margin-bottom: 20px !important;
  margin-top: 32px !important;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
}
.legal-wrapper .body-text-2-l p{
  color: #37394D;
  margin-bottom: 25px;
}
.legal-wrapper .body-text-2-l a{
  text-decoration: underline;
  color: #0155A5;
  font-weight: 400;
}
@media(min-width: 768px){
  .legal-wrapper{
    padding: 32px 20px 96px;
  }
  .legal-wrapper .subtitle-3{
    margin-top: 16px;
    margin-bottom: 82px;
  }
  .legal-wrapper h2{
    font-size: 28px;
    line-height: 130%;
    margin-top: 48px;
  }
  .legal-wrapper .body-text-2-l h3{
    font-size: 24px;
    line-height: 130%;
  }
}
@media(min-width: 1024px){
  .legal-wrapper{
    padding: 48px 0 140px;
    max-width: 824px;
    margin-left: auto;
    margin-right: auto;
  }
  .legal-wrapper .subtitle-3{
    margin-top: 16px;
    margin-bottom: 56px;
  }
  .legal-wrapper h2{
    font-size: 30px;
    line-height: 130%;
    margin-top: 48px;
  }
  .legal-wrapper .body-text-2-l h3{
    font-size: 22px;
    line-height: 140%;
  }
}
@media(min-width: 1440px){
  .legal-wrapper{
    padding: 64px 0 128px;
    max-width: 978px;
  }
  .legal-wrapper .subtitle-3{
    margin-top: 24px;
    margin-bottom: 72px;
  }
  .legal-wrapper h2{
    font-size: 32px;
    line-height: 140%;
  }
  .legal-wrapper .body-text-2-l h3{
    font-size: 24px;
    line-height: 140%;
  }
}

.careers-hero{
  padding: 16px 20px 40px;
  text-align: center;
}
.careers-hero .c-heading, .careers-hero .body-text-1-l{
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}
.careers-hero .body-text-1-l p:last-child{
  margin-bottom: 0;
}
.careers-about{
  padding: 0 20px 40px;
}
.careers-about .fl-col{
  max-width: 572px;
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}
.careers-about img{
  margin-bottom: 32px;
  display: block;
  width: 100%;
}
.careers-about .c-heading{
  margin-bottom: 16px;
}
.careers-about .body-text-1-l p:last-child{
  margin-bottom: 0;
}
.careers-about .fl-col-group{
  display: flex;
  flex-direction: column;
}
.careers-about .fl-col-group:last-child{
  flex-direction: column-reverse;
  margin-top: 32px;
}
.services-v2.careers-services{
  padding: 40px 20px;
  background: #FAFAFA;
}
.services-v2.careers-services picture img{
  width: 100%;
  display: block;
  max-width: 100%;
  margin-bottom: 0;
}

.services-v2.careers-services .body-text-2-l p:last-child{
  margin-bottom: 0;
}
.services-v2.careers-services .head .c-heading{
  margin-bottom: 0;
}
.inside-testimonialsa{
  padding: 40px 20px 55px;
}
.inside-testimonialsa .c-heading{
  margin-bottom: 16px;
}
.inside-testimonialsa .carousel-wrapper{
  text-align: center;
}
.inside-testimonialsa img{
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
.inside-testimonialsa .carousel-wrapper .subtitle-2{
  margin-bottom: 21px;
  color: #37394D;
}
.inside-testimonialsa .carousel-wrapper .subtitle-3{
  height: 44px;
  color: #505052;
  margin-bottom: 39px;
}
.inside-testimonialsa .carousel-wrapper .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
}
.inside-testimonialsa .carousel-wrapper .owl-dot{
  height: 22px;
}
.inside-testimonialsa .carousel-wrapper .owl-dot span{
  transition: all .15s ease;
}
.inside-testimonialsa .carousel-wrapper .owl-dot.active span{
  width: 10px;
  height: 10px;
  background: #606D86;
}
.inside-testimonialsa .carousel-wrapper .owl-dot.medium span{
  width: 8px;
  height: 8px;
  background: #E8E8E8;
}
.inside-testimonialsa .carousel-wrapper .owl-dot span{
  width: 5px;
  height: 5px;
  background: #E8E8E8;
}
.services.difference.careers-benefits{
  text-align: center;
}
.services.difference.careers-benefits .body-text-2-l p{
  margin-bottom: 0;
}
.careers-opening{
  position: relative;
  padding: 40px 20px;
  overflow-x: hidden;
}
.careers-opening .fl-col-small:not(.fl-col-small-full-width){
  max-width: 542px;
  width: 100%;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.careers-opening .stroke-btn a.fl-button span{
  color: #0155A5;
}
.careers-opening .stroke-btn a.fl-button:hover span{
  color: #fff;
}
.careers-opening .c-heading, .careers-opening .body-text-1-l{
  margin-bottom: 24px;
}
.careers-opening .body-text-1-l p{
  margin-bottom: 0;
}
.careers-opening .fl-module-button{
  margin-bottom: 32px;
}
.careers-opening .fl-col-group > .fl-col:first-child{
  margin-bottom: 32px;
  padding-bottom: 32px;
}
.careers-opening .fl-col-group > .fl-col:first-child:after{
  content: '';
  display: block;
  position: relative;
  left: 50%;
  top: 32px;
  width: 150vw;
  transform: translateX(-50%);
  height: 1px;
  background: #AEAEAE;
}
.careers-opening .fl-photo-content img{
  height: 123px;
  display: block;
  margin-left: auto;
  width: auto;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content{
  padding-top: 52px;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content h2.c-heading{
  margin-bottom: 20px;
  text-align: center;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content h3.c-heading{
  margin-bottom: 16px;
  font-weight: 400;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul{
  padding-left: 0;
  list-style: none;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li:not(:last-child){
  margin-bottom: 24px;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a{
  display: flex;
  align-items: center;
  color: #0155A5;
  font-size: 18px;
  line-height: 140%;
  text-decoration: none;
  transition: all .25s ease;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a:after{
  display: inline-block;
  content: '';
  margin-left: 4px;
  width: 20px;
  height: 20px;
  background: url(media/icons/careers-arrow-icon.svg) center/cover;
  opacity: 0;
  transform: translateX(-2px);
  transition: all .25s ease;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a:hover{
  text-decoration: underline;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a:hover:after{
  opacity: 1;
  transform: translateX(2px);
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul span{
  color: #505052;
  margin-top: 4px;
  display: flex;
  align-items: center;
}
.careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul span:before{
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: url(media/icons/map-pin.svg) center/cover;
}
.careers-page .mfp-wrap .mfp-content .careers-opening-modal-section{
  padding: 20px 0 28px;
  border-bottom: 1px solid #AEAEAE;
}

.careers-page .no-open-positions .fl-button{
  visibility: hidden;
  opacity: 0;
}

.careers-page .no-open-positions .fl-photo-img{
  filter: brightness(160%) contrast(70%) hue-rotate(285deg) saturate(0%);
}

@media(min-width: 768px){
  .careers-hero{
    padding: 32px 0 53px;
  }
  .careers-hero .c-heading, .careers-hero .body-text-1-l{
    margin-bottom: 24px;
    max-width: 541px;
    margin-left: auto;
    margin-right: auto;

  }
  .careers-about{
    padding: 0 0 80px;
  }
  .careers-about .fl-col-group .fl-col{
    padding-left: 15px;
    padding-right: 15px
  }
  .careers-about .fl-col-group:first-child .fl-col:first-child{
    padding-left: 0;
    padding-right: 0;
  }
  .careers-about .fl-col-group:last-child{
    margin-top: 50px;
  }
  .careers-about .c-heading{
    margin-bottom: 24px;
  }
  .services-v2.careers-services{
    padding: 80px 20px;
  }
  .services-v2.careers-services .fl-col-group-nested{
    gap: 0 28px;
    flex-wrap: wrap;
  }
  .services-v2.careers-services .feature-col-item {
    margin-top: 56px;
    flex: 1 0 calc(33.333% - 24px);
  }
  .services-v2.careers-services .feature-col-item:last-child{
    flex: 1 0 calc(66.666% - 55px); 
  }
  .services-v2.careers-services picture img {
    margin-top: 100px;
  }
  .inside-testimonialsa{
    padding: 80px 20px 95px;
  }
  .inside-testimonialsa .carousel-wrapper{
    max-width: 542px;
    margin-left: auto;
    margin-right: auto;
  }
  .inside-testimonialsa .carousel-wrapper .subtitle-2{
    margin-bottom: 24px;
  }
  .inside-testimonialsa .carousel-wrapper .subtitle-3{
    height: auto;
    margin-bottom: 55px;
  }
  .services.difference.careers-benefits .fl-col.head{
    max-width: 640px !important;   
  }
  .services.difference.careers-benefits .fl-col.head .c-heading{
    margin-bottom: 24px
  }
  .inside-testimonialsa img{
    width: 300px;
    margin-bottom: 40px;
  }
  .services.difference.careers-benefits .feature-col-item {
    flex: 0 1 auto;
    max-width: calc(33.333% - 41px);      
  }
  .careers-opening{
    padding: 72px 0 76px;
  }
  .careers-opening .c-heading, .careers-opening .body-text-1-l{
    margin-bottom: 24px;
    max-width: 404px;
  }
  .careers-opening .fl-module-button{
    margin-bottom: -10px;
  }
  .careers-opening .fl-col-group > .fl-col:first-child{
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .careers-opening .fl-col-group > .fl-col:first-child:after{
    content: '';
    display: block;
    position: relative;
    left: 50%;
    top: 40px;
    width: 150vw;
    transform: translateX(-50%);
    height: 1px;
    background: #AEAEAE;
  }
  .careers-opening .fl-photo-content img{
    height: 170px;
    margin-left: auto;
    margin-right: 0;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content{
    padding-top: 40px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content h2.c-heading{
    margin-bottom: 32px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content h3.c-heading{
    margin-bottom: 24px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li:not(:last-child){
    margin-bottom: 32px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a{
    font-size: 24px;
    line-height: 130%;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a:after{
    margin-left: 10px;
    width: 24px;
    height: 24px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul span{
    margin-top: 5px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul span:before{
    margin-right: 8px;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section{
    padding: 20px 0 32px;
    border-bottom: 1px solid #AEAEAE;
  }
}
@media(min-width: 1024px){
  .careers-hero{
    padding: 32px 0 61px;
  }
  .careers-hero .c-heading, .careers-hero .body-text-1-l{
    max-width: 640px;
  }
  .careers-about{
    padding: 0 16px 80px;
  }
  .careers-about .fl-col-group{
    flex-direction: row !important;
    align-items: center;
  } 
  .careers-about .fl-col-group:after, .careers-about .fl-col-group:before{
    display: none;
  }
  .careers-about .fl-col-group:first-child{
    gap: 0 52px;
  }
  .careers-about .fl-col-group:last-child{
    gap: 0 62px;
    margin-top: 64px;
  }
  .careers-about .fl-row-content-wrap .fl-col-group .fl-col{
    padding-left: 0;
    padding-right: 0;
  }
  .careers-about .fl-row-content-wrap .fl-col-group .fl-col img{
    margin-bottom: 0
  }
  .careers-about .fl-row-content-wrap .fl-col-group:first-child .fl-col:first-child,
  .careers-about .fl-row-content-wrap .fl-col-group:last-child .fl-col:last-child{
    flex: 1 0 520px;
  }

  .services-v2.careers-services{
    padding: 80px 16px;
  }
  .services-v2.careers-services .head{
    margin-bottom: 16px
  }
  .services-v2.careers-services .fl-col-group-nested{
    gap: 0 84px;
    flex-wrap: wrap;
  }
  .services-v2.careers-services .feature-col-item {
    margin-top: 64px;
    flex: 1 0 calc(33.333% - 84px);
  }
  .services-v2.careers-services .feature-col-item:last-child{
    flex: 1 0 calc(66.666% - 64px); 
  }
  .services-v2.careers-services picture img {
    margin-top: 60px;
  }
  .inside-testimonialsa .carousel-wrapper{
    max-width: 780px;
  }
  .inside-testimonialsa .c-heading{
    margin-bottom: 24px
  }
  .inside-testimonialsa .carousel-wrapper .subtitle-3{
    margin-bottom: 104px;
  }
  .difference.services .fl-col-content .fl-col-group:last-child .fl-col:first-child{
    margin-left: 0;
    margin-bottom: auto;
    max-width: calc(33.333% - 56px);  
  }
  .careers-opening{
    padding: 80px 16px;
  }
  .careers-opening .fl-module-button{
    margin-bottom: -10px;
  }
  .careers-opening .fl-col-group > .fl-col:first-child{
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .careers-opening .fl-photo-content img{
    height: 152px;
  }
  .careers-opening .fl-row-content > .fl-col-group{
    display: flex;
    align-items: flex-start;
    gap: 0 61px;
  }
  .careers-opening .fl-col-group:after, .careers-opening .fl-col-group:before{
    display: none;
  }
  .careers-opening .fl-col-group > .fl-col:first-child:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    transform: none;
    height: 100%;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content{
    padding: 64px 40px;
    max-width: 992px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content h2.c-heading{
    margin-bottom: 48px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content h3.c-heading{
    margin-bottom: 0;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul{
    padding-top: 16px
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a{
    font-size: 22px;
    line-height: 140%;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section{
    display: flex;
    gap: 0 50px;
    padding: 32px 0 48px;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section h3{
    flex: 0 0 400px;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section ul{
    flex: 1;
  }
}
@media(min-width: 1440px){
  .careers-hero{
    padding: 64px 0 93px;
  }
  .careers-hero .c-heading, .careers-hero .body-text-1-l{
    max-width: 800px;
    margin-bottom: 32px
  }
  .careers-about{
    padding: 0 0 96px;
  }
  .careers-about .c-heading {
    margin-bottom: 16px;
  }
  .careers-about .fl-row-content-wrap .fl-col-group:first-child .fl-col:first-child{
    flex: 1 0 556px;
  }
  .careers-about .fl-row-content-wrap .fl-col-group:last-child .fl-col:last-child{
    flex: 1 0 577px;
  }
  .careers-about .fl-col-group:first-child{
    gap: 0 90px;
  }
  .careers-about .fl-col-group:last-child{
    gap: 0 69px;
    margin-top: 128px;
  }
  .services-v2.careers-services{
    padding: 96px 0;
  }
  .services-v2.careers-services .head{
    margin-bottom: -18px
  }
  .services-v2.careers-services .fl-col-group-nested{
    gap: 0 63px;
    flex-wrap: wrap;
  }
  .services-v2.careers-services .feature-col-item {
    margin-top: 96px;
    flex: 1 0 calc(33.333% - 63px);
  }
  .services-v2.careers-services picture img {
    margin-top: 75px;
  }
  .inside-testimonialsa{
    padding: 78px 0 93px;
  }
  .inside-testimonialsa .carousel-wrapper{
    max-width: 900px;
  }
  .inside-testimonialsa .carousel-wrapper .subtitle-3{
    margin-bottom: 90px;
  }
  .services.difference.careers-benefits .fl-col.head{
    max-width: 800px !important;   
  }
  .careers-opening{
    padding: 96px 0;
  }
  .careers-opening .fl-module-button{
    margin-bottom: 0;
  }
  .careers-opening .fl-photo-content img{
    height: 170px;
  }
  .careers-opening .fl-row-content > .fl-col-group{
    display: flex;
    align-items: flex-start;
    gap: 0 88px;
  }
  .careers-opening .c-heading, .careers-opening .body-text-1-l{
    max-width: 500px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content{
    padding: 64px 130px;
    max-width: 1176px;
  }
  .careers-page .mfp-wrap .mfp-content .fl-button-lightbox-content ul li a{
    font-size: 24px;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section{
    display: flex;
    gap: 0 27px;
    padding: 32px 0 56px;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section h3{
    flex: 0 0 420px;
  }
  .careers-page .mfp-wrap .mfp-content .careers-opening-modal-section ul{
    flex: 1;
  }
}

.thank-you-hero{
  padding: 16px 20px 40px;
}
.thank-you-hero .c-heading{
  margin-bottom: 16px;
}
.thank-you-hero .body-text-1-l p:last-child{
  margin-bottom: 0;
}
.thank-you-hero .body-text-1-l{
  margin-bottom: 32px;
}
.thank-you-hero .fl-row-content .fl-col{
  max-width: 541px;
  margin-left: auto;
  margin-right: auto;
}
.thank-you-hero .fl-col-content img{
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media(min-width: 768px){
  .thank-you-hero{
    text-align: center;
    padding: 32px 72px;
  }
  .thank-you-hero .c-heading{
    margin-bottom: 24px;
  }
  .thank-you-hero .body-text-1-l p{
    margin-bottom: 15px
  }
  .thank-you-hero .body-text-1-l p:last-child{
    margin-bottom: 0;
  }
  .thank-you-hero .body-text-1-l{
    margin-bottom: 56px;
  }
  .thank-you-hero .fl-row-content .fl-col{
    width: 100% !important;
  }
}
@media(min-width: 1024px){
  .thank-you-hero{
    text-align: left;
    padding: 48px 16px 110px;
  }
  .thank-you-hero .c-heading{
    margin-bottom: 24px;
  }
  .thank-you-hero .body-text-1-l{
    margin-bottom: 0;
  }
  .thank-you-hero .fl-row-content .fl-col-group{
    align-items: center;
    gap: 0 57px;
  }
  .thank-you-hero .fl-row-content .fl-col-group:after, .thank-you-hero .fl-row-content .fl-col-group:before{
    display: none;
  }
  .thank-you-hero .fl-row-content .fl-col-group .fl-col{
    width: auto;
    max-width: 100%;
  }
  .thank-you-hero .fl-row-content .fl-col:first-child{
    flex: 0 0 435px;
    margin: 0;
  }
  .thank-you-hero .fl-row-content .fl-col:last-child{
    flex: 1;
    margin: 0;
  }
  .thank-you-hero .fl-col-content img{
    max-width: 100%;
  }
}
@media(min-width: 1440px){
  .thank-you-hero{
    padding: 64px 0 96px;
  }
  .thank-you-hero .fl-row-content .fl-col-group{
    gap: 0 120px;
  }
  .thank-you-hero .fl-row-content .fl-col:first-child{
    flex: 0 0 424px;
  }
}

.case-studies-hero.hero-v4{
  margin-bottom: 0;
}
.case-studies-hero.hero-v4 video{
  width: 100%;
  max-width: 100%;
}
.case-studies-item {
  position: relative;
}
.case-studies-item a.fl-button{
  position: absolute !important;
  top: 0 !important;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent !important;
  border: none;
  color: transparent !important;
}
@media( min-width: 768px ){
  .case-studies-hero.hero-v4 .c-btn-large-primary{
    margin-bottom: 24px;
  }
  .case-studies-hero.hero-v4 .fl-row-content .fl-col-group > div:last-child{
    width: 500px;
  }
}
@media( min-width: 1024px ){
  .case-studies-hero.hero-v4 .c-btn-large-primary{
    margin-bottom: 0;
  }
}
@media( min-width: 1440px ){
  .case-studies-hero.hero-v4 .fl-row-content .fl-col-group > div:last-child{
    width: 570px;
    max-width: 570px;
  }
}
.case-studies__cases{
    padding: 40px 20px;
    position: relative;
    overflow-x: hidden;
}
.case-studies__cases .fl-col-small:not(.fl-col-small-full-width){
  max-width: 100%;
}
.case-studies__cases .case-studies-item .fl-photo-content{
  border: 1px solid #D9D9D9;
  border-radius: 9px;
  margin-bottom: 12px;
  width: 100%;
}
.case-studies__cases .case-studies-item{
  margin-bottom: 40px;
}
.case-studies__cases .case-studies-item:last-child{
  margin-bottom: 0;
}
.case-studies__cases .case-studies-item .fl-photo-content img{
  display: block;
  width: 100%;
  max-width: 140px;
  margin: 22px auto;
  transition: all .3s ease;
}
.case-studies__cases .case-studies-item:hover .fl-photo-content img{
  transform: scale(1.15);
}
.case-studies__cases .case-studies-item .subtitle-4{
  font-family: 'Rubik', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #ED3A43;
  margin-bottom: 12px;
}
.case-studies__cases .case-studies-item .subtitle-2{
  color: #090B27;
  margin-bottom: 12px;
}
.case-studies__cases .case-studies-item .subtitle-5{
  font-family: 'Rubik', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #646468;
}
.case-studies__cases .case-studies-item .subtitle-5 span{
  color: #0155A5;
}
.cases-filter-wrapper{
  position: relative;
  margin-bottom: 24px;
}
.cases-filter-wrapper ul:before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 200vw;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
  background: #E8E8E8;
}
.cases-filter-wrapper ul{
  position: relative;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
}
@media(max-width: 767px){
  .cases-filter-wrapper ul:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 150vw;
    height: 1px;
    background: #E8E8E8;
    transform: translateX(-50%);
  }
}
.cases-filter-wrapper ul li{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #37394D;
  padding: 8px 0 14px;
  transition: color .3s ease;
  cursor: pointer;
}
.cases-filter-wrapper ul li.active{
  color: #090B27;
}
.cases-filter-wrapper ul li.active span:after{
background: #ED3A43;
}
.cases-filter-wrapper ul li span{
  display: inline-block;
  position: relative;
  
}
.cases-filter-wrapper ul li span:after{
  content: '';
  display: inline-block;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: transparent;
  height: 2px;
  width: 100%;
  border-radius: 8px;
  transition: background-color .3s ease;
}
.cases-filter-wrapper .dropdown-button{
  padding: 16px 0;
  position: relative;
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #090B27;
  cursor: pointer;
}
.cases-filter-wrapper .dropdown-button:after{
  content: '';
  display: block;
  height: 18px;
  width: 18px;
  background: url(media/dropdown-active-black.svg) center/contain no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s ease;
}
.cases-filter-wrapper:before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 200vw;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
  background: #E8E8E8;
}
.cases-filter-wrapper:after{
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 200vw;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
  background: #E8E8E8;
}
.cases-filter-wrapper .dropdown-button.active:after{
  transform: translateY(-50%) rotate(180deg);
}
.cases-filter-wrapper .cases-filter-list{
  position: absolute;
  top: calc(100% - 1px);
  width: 100%;
  background: #ffffff;
  display: none;
  z-index: 3;
}
@media(min-width: 768px){
  .case-studies__cases{
    padding: 82px 20px 96px;
  } 
  .case-studies__cases .fl-row-content .fl-col-group:last-child{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 48px;
  }
  .case-studies__cases .fl-row-content .fl-col-group:last-child:after,
  .case-studies__cases .fl-row-content .fl-col-group:last-child:before{
    display: none;
  }
  .case-studies__cases .fl-row-content .fl-col-group:last-child .fl-col{
    flex-basis: calc(50% - 24px);
  }
  .cases-filter-wrapper .dropdown-button{
    display: none;
  }
  .cases-filter-wrapper .cases-filter-list{
    display: block !important;
    opacity: 1 !important;
    position: relative;
    top: 0;
    background: transparent;
  }
  .cases-filter-wrapper ul{
    flex-direction: row;
    gap: 0 24px;
    padding: 12px 0;
  }
  .cases-filter-wrapper .cases-filter-list ul li{
    margin-bottom: 0;
    padding: 4px 0 9px;
  }
  .cases-filter-wrapper ul li span:after{
    top: calc(100% + 6px);  
  }
  .case-studies__cases .case-studies-item{
    margin-bottom: 64px;
  }
  .case-studies__cases .case-studies-item .fl-photo-content{
    margin-bottom: 8px;
  }
  .case-studies__cases .case-studies-item .fl-photo-content img{
    max-width: 170px;
    margin: 27px auto;
  }
  .case-studies__cases .case-studies-item .subtitle-4, .case-studies__cases .case-studies-item .subtitle-2{
    margin-bottom: 8px;
  }
  .case-studies__cases .case-studies-item .subtitle-2{
    height: 62px;
  }
  .case-studies__cases .case-studies-item .subtitle-5{
    font-size: 13px;
    line-height: 140%;
  }
  .case-studies__cases .case-studies-item:nth-last-child(2){
    margin-bottom: 0;
  }
}
@media(min-width: 1024px){
  .case-studies__cases{
    padding: 119px 16px 96px;
  } 
  .cases-filter-wrapper ul{
    padding: 20px 0;
    gap: 0 20px;
  }
  .cases-filter-wrapper .cases-filter-list ul li{
    padding: 15px 0;
    font-size: 14px;
  }
  .cases-filter-wrapper{
    margin-bottom: 32px;
  }
  .case-studies__cases .case-studies-item .fl-photo-content img{
    max-width: 150px;
    margin: 20px auto;
  }
  .case-studies__cases .case-studies-item .subtitle-4, 
  .case-studies__cases .case-studies-item .subtitle-2,
  .case-studies__cases .case-studies-item .fl-photo-content{
    margin-bottom: 12px;
  }
  .case-studies__cases .case-studies-item .subtitle-4{
    font-size: 14px;
    line-height: 140%;
  }
  .case-studies__cases .case-studies-item .subtitle-5{
    font-size: 12px;
  }
  .case-studies__cases .fl-row-content .fl-col-group:last-child{
    gap: 0 46px;
  }
  .case-studies__cases .fl-row-content .fl-col-group:last-child .fl-col{
    flex-basis: calc(33.33333% - 31px);
  }
  .case-studies__cases .case-studies-item{
    margin-bottom: 47px;
  }
  .case-studies__cases .case-studies-item:nth-last-child(3){
    margin-bottom: 0;
  }
}
@media(min-width: 1440px){
  .case-studies__cases{
    padding: 0 0 96px;
  } 
  .cases-filter-wrapper ul{
    padding: 24px 0;
  }
  .cases-filter-wrapper .cases-filter-list ul li{
    padding: 11px 0 18px;
    font-size: 15px;
  }
  .cases-filter-wrapper{
    margin-bottom: 40px;
  }
  .case-studies__cases .case-studies-item .fl-photo-content img{
    max-width: 180px;
    margin: 35px auto 25px;
  }
  .case-studies__cases .fl-row-content .fl-col-group:last-child{
    gap: 0 48px;
  }
  .case-studies__cases .fl-row-content .fl-col-group:last-child .fl-col{
    flex-basis: calc(33.33333% - 32px);
  }
  .case-studies__cases .case-studies-item .subtitle-4{
    font-size: 15px;
  }
  .case-studies__cases .case-studies-item .subtitle-5{
    font-size: 13px;
  }
  .case-studies__cases .case-studies-item{
    margin-bottom: 56px;
  }
  .case-studies__cases .case-studies-item .subtitle-2{
    height: 68px;
  }
}

/* get started  */

.brands-v4.brands-v4-get-started .brands-logos .fl-html{
  gap: 24px 27px;
}
.brands-v4.brands-v4-get-started .brands-logos .fl-html img{
  width: 75px;
}
.brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
  padding-bottom: 40px;
}
@media(min-width: 768px){
  .brands-v4.brands-v4-get-started .brands-logos .fl-html{
    gap: 32px 24px;
  }
  .brands-v4.brands-v4-get-started .brands-logos .fl-html img{
    width: 140px;
    max-width: 100%;
    padding: 12px 0;    
    margin: 0;
  }
  .brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
    padding-bottom: 72px;
  }
}
@media(min-width: 1024px){
  .brands-v4.brands-v4-get-started .brands-logos .fl-html{
    gap: 24px 36px;
  }
  .brands-v4.brands-v4-get-started .brands-logos .fl-html img{
    width: 140px;
    margin: auto;
    padding: 0;
  }
  .brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
    padding-bottom: 80px;
  }
}
@media(min-width: 1440px){
  .brands-v4.brands-v4-get-started .brands-logos .fl-html{
    gap: 56px 32px;
  }
  .brands-v4.brands-v4-get-started .brands-logos .fl-html img{
    width: 167px;
  }
  .brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
    padding-bottom: 96px;
  }
}

.see-action.see-active-get-started{
  background: #FAFAFA;
}
.get-started-about{
  padding: 40px 20px;
  text-align: center;
}
.get-started-about .subtitle-1 p{
  text-align: center;
  margin-bottom: 32px;
  color: #090B27;
}
.get-started-about .get-started-about-images img{
  width: 100%;
  margin-bottom: 40px;
}
.get-started-about .c-heading.h2{
  padding-top: 40px;
  padding-bottom: 16px;
  margin-bottom: 0;
}
.get-started-about .body-text-1-l{
  margin-bottom: 32px;
}
.get-started-about .fl-module-separator{
  margin: 32px 0;
}
.get-started-about .steps{
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 28px 0;
}
.get-started-about .steps img{
  margin: 0 auto 24px;
  width: 96px;
  display: block;
}
.get-started-about .steps .subtitle-2{
  margin-bottom: 24px;
  color: #090B27;
}
@media(min-width: 768px){
  .get-started-about{
    padding: 72px 20px;
    text-align: center;
  }
  .get-started-about .subtitle-1 p{
    max-width: 542px;
    margin-left: auto;
    margin-right: auto;
  }
  .get-started-about .get-started-about-images img{
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 72px;
  }
  .get-started-about .c-heading.h2{
    padding-top: 72px;
    padding-bottom: 24px;
  }
  .get-started-about .body-text-1-l, .get-started-about .body-text-1-l p{
    margin-bottom: 0;
    max-width: 634px;
    margin-left: auto;
    margin-right: auto;
  }
  .get-started-about .fl-photo-content.fl-photo-img-png img{
    display: block;
    max-width: 645px;
  }
  .get-started-about .fl-module-separator{
    margin: 0 auto 56px;
  }
  .get-started-about .fl-module-separator .fl-separator{
    max-width: 640px;
    border-color: #E8E8E8;
  }
  .get-started-about .steps{
    margin-top: 56px;
    flex-direction: row;
    gap: 0 28px;
  }
}
@media(min-width: 1024px){
  .get-started-about{
    padding: 80px 16px;
  }
  .get-started-about .subtitle-1 p{
    max-width: 824px;
    margin-bottom: 56px;
  }
  .get-started-about .get-started-about-images img{
    max-width: 991px;
    margin-bottom: 80px;
  }
  .get-started-about .c-heading.h2{
    padding-top: 80px;
  }
  .get-started-about .body-text-1-l, .get-started-about .body-text-1-l p{
    max-width: 640px;
  }
  .get-started-about .fl-photo-content.fl-photo-img-png img{
    max-width: 650px;
  }
  .get-started-about .fl-module-separator{
    margin: 0 auto 72px;
  }
  .get-started-about .fl-module-separator .fl-separator{
    max-width: 824px;
  }
  .get-started-about .steps{
    margin-top: 72px;
    gap: 0 83px;
  }
  .get-started-about .steps img{
    width: 120px;
  }
}
@media(min-width: 1440px){
  .get-started-about{
    padding: 96px 0;
  }
  .get-started-about .subtitle-1 p{
    max-width: 979px;
    margin-bottom: 80px;
  }
  .get-started-about .get-started-about-images img{
    max-width: 1174px;
    margin-bottom: 96px;
  }
  .get-started-about .c-heading.h2{
    padding-top: 96px;
  }
  .get-started-about .body-text-1-l, .get-started-about .body-text-1-l p{
    max-width: 800px;
  }
  .get-started-about .fl-photo-content.fl-photo-img-png img{
    max-width: 816px;
  }
  .get-started-about .fl-module-separator{
    margin: 0 auto 72px;
  }
  .get-started-about .fl-module-separator .fl-separator{
    max-width: 976px;
  }
  .get-started-about .steps{
    gap: 0 63px;
  }
}

/* third level industries  */
.hero-v3 .spacer.gfield{
  display: none;
}

.services-third-lvl .feature-col-item .body-text-2-l{
  display: none;
}

.hero-v3.third-level-industries-hero{
  padding: 16px 20px 40px;
}

.hero-v3.third-level-industries-hero .form-with-bubbles{
  margin-top: 20px;
}

.hero-v3.third-level-industries-hero .c-heading{
  margin-bottom: 8px;
}
@media(min-width: 768px){
  .hero-v3.third-level-industries-hero .c-heading{
    margin-bottom: 24px;
  }
  .hero-v3.third-level-industries-hero .form-with-bubbles{
    margin-top: 0;
  }

}
@media(min-width: 1024px){
  .hero-v3.third-level-industries-hero{
    padding: 80px 16px 80px;
  }
  
}
@media(min-width: 1440px){
  .hero-v3.third-level-industries-hero{
    padding: 80px 0 96px;
  }
  .hero-v3.third-level-industries-hero .c-heading{
    margin-bottom: 32px;
  }
}

.hero-v3.third-level-industries-hero .fl-col-group-nested:after, .third-level-industries-hero .fl-col-group-nested:before{
  display: none;
}
.hero-v3.third-level-industries-hero .fl-col-group-nested{
  gap: 0 50px;
}
.hero-v3.third-level-industries-hero .fl-col-group-nested .fl-col{
  max-width: 100%;
  width: 100% !important;
  flex-basis: 50%;
}

.clients-section-v2 .brands-logos.v4 .fl-html{
  display: flex;
  flex-wrap: wrap;
  gap: 24px 27px;
  align-items: center;
  justify-content: center;
}
.clients-section-v2 .brands-logos.v4 .fl-html img{
  width: 75px;
}
@media(min-width:768px){
  .clients-section-v2 .brands-logos.v4 .fl-html{
    gap: 24px 32px;
  }
  .clients-section-v2 .brands-logos.v4 .fl-html img{
    width: 140px;
  }
}
@media(min-width:1024px){
  .clients-section-v2 .brands-logos.v4 .fl-html{
    gap: 24px 64px;
  }
  .clients-section-v2 .brands-logos.v4 .fl-html img{
    width: 140px;
  }
}
@media(min-width:1440px){
  .clients-section-v2 .brands-logos.v4 .fl-html{
    gap: 56px 96px;
  }
  .clients-section-v2 .brands-logos.v4 .fl-html img{
    width: 167px;
  }
  .clients-section-v2 .brands-logos.v4 .fl-html{
    gap: 56px 56px;
  }
  .clients-section-v2 .brands-logos.v4.brands-logos-5-row .fl-html img{
    width: 150px;
  }
}


.deliver-items-for{
  padding: 40px 20px;
  background: #FAFAFA;
}

.deliver-items-for .fl-col-small{
  max-width: 100%;
}

.deliver-items-for > .fl-row-content-wrap{
  padding-top: 0;
  padding-bottom: 0;
}
.deliver-items-for .c-heading > div{
  margin: 0 0 32px;
}

.deliver-items-for .fl-module-photo .fl-module-content{
  margin: 0;
}

.deliver-items-for .list .fl-module-content{
  margin: 32px 0 0;
}

.deliver-items-for .list .fl-list-item{
  position: relative;
  margin-bottom: 24px;
}

.deliver-items-for .list .fl-list-item:last-child{
  margin-bottom: 0;
}

.deliver-items-for .list .fl-list-item:before{
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url(media/check-circle-2.svg) center/cover;
  position: absolute;
  left: 0px;
  top: 2px;
}

.deliver-items-for .list .fl-list-item .fl-list-item-content{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  color: #090B27;
}

.deliver-items-for .fl-list-item-wrapper{
  padding: 0 0 0 24px;
}

.deliver-items-for .list .fl-list-item-heading{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  text-transform: capitalize;
  color: #090B27;
  margin-bottom: 4px;
}

@media(min-width: 768px){
  .deliver-items-for{
    padding: 72px 20px;
  }
  .deliver-items-for .fl-col-small{
    width: 100%;
  }
  .deliver-items-for .c-heading > div{
    margin: 0 0 48px;
  }
  .deliver-items-for .fl-module-photo .fl-module-content{
    margin-bottom: 48px;
  }
  .deliver-items-for .list .fl-list{
    display: flex;
    flex-wrap: wrap;
    gap: 16px 32px;
  }
  .deliver-items-for .list .fl-list .fl-list-item{
    flex: 1 1 calc(50% - 16px);
    margin-bottom: 0;
  }
  .deliver-items-for > .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }
  .deliver-items-for .list .fl-module-content{
    margin-top: 0;
  }
  .deliver-items-for > .fl-row-content-wrap > .fl-row-content > .fl-col-group:last-child{
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .deliver-items-for .fl-module-photo .fl-module-content img{
    max-width: 451px;
  }
  .fl-module-list .fl-list-item .fl-list-item-wrapper{
    padding: 12px 0 12px 28px;
  }
  .deliver-items-for .list .fl-list-item:before{
    width: 20px;
    height: 20px;
    top: 12px;
  }

}

@media(min-width: 1024px){
  .deliver-items-for > .fl-row-content-wrap > .fl-row-content > .fl-col-group:last-child{
    flex-direction: row;
    gap: 0 34px;
  }
  .deliver-items-for > .fl-row-content-wrap > .fl-row-content > .fl-col-group:last-child:after,
  .deliver-items-for > .fl-row-content-wrap > .fl-row-content > .fl-col-group:last-child:before{
    display: none;
  }
  .deliver-items-for .fl-module-photo .fl-module-content img{
    width: 404px;
  }
  .deliver-items-for .fl-col-small:first-child{
    width: 404px;
  }
  .deliver-items-for .fl-col-small:last-child{
    width: auto;
  }
  .deliver-items-for .list .fl-list{
    gap: 16px 24px;
  }
  .deliver-items-for{
    padding: 80px 16px;
  }
  .deliver-items-for .list .fl-list-item-heading{
    font-size: 16px;
    line-height: 140%;
  }
  .deliver-items-for .list .fl-list-item{
    margin-bottom: 8px
  }
}
@media(min-width: 1440px){
  .deliver-items-for{
    padding: 96px 0;
  }
  .deliver-items-for .fl-col-small:first-child{
    width: 530px; 
  }

  .deliver-items-for .fl-module-photo .fl-module-content img{
    width: 530px; 
    max-width: 530px;
  } 
  .deliver-items-for > .fl-row-content-wrap > .fl-row-content > .fl-col-group:last-child{
    gap: 0 74px;
  }
  .fl-module-list .fl-list-item .fl-list-item-wrapper{
    padding: 12px 0 12px 40px;
  }
  .deliver-items-for .list .fl-list-item:before{
    width: 24px;
    height: 24px;
    top: 12px;
  }
  .deliver-items-for .list .fl-list{
    gap: 16px 8px;
  }
  .deliver-items-for .list .fl-list-item-heading{
    font-size: 18px;
  }
}
.cta-section-helper-blue-industries a{
    position: relative;
    z-index: 9;
}
.cta-section-helper-blue-industries img{
  display: block;
}
.cta-section-helper-blue-industries .cta-v5-img1-d img{
  display: none;
}
.cta-section-helper-blue-industries .cta-v5-img1 img{
  width: 176px;
  margin-top: 22px;
}
.cta-section-helper-blue-industries .cta-v5-img1{
  text-align: left;
}

.cta-section-helper-blue-industries .cta-v5-img1.cta-v5-retail{
  text-align: left;
}
.cta-section-helper-blue-industries .cta-v5-img1.cta-v5-retail img{
  margin-top: 34px;
  width: 140px    
}
.cta-section-helper-blue-industries .cta-v5-img2.cta-v5-retail img{
  width: 196px;
  margin-top: -80px;
}

.cta-section-helper-blue-industries .cta-v5-img1.cta-v5-img1-type-2 img{
   width: 107px;
}
.cta-section-helper-blue-industries .cta-v5-img2 img{
  width: 125px;
  margin-left: auto;
  margin-top: -45px;
}
.cta-section-helper-blue.cta-section-helper-blue-industries{
  padding-bottom: 46px;
}
.cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
  font-size: 22px;
  line-height: 140%;
}
@media(min-width: 768px){
  .cta-section-helper-blue.cta-section-helper-blue-industries .fl-photo-content{
    display: block;
  }
  .cta-section-helper-blue-industries .cta-v5-img1-d img{
    display: block;
  }
  .cta-section-helper-blue-industries .cta-v5-img1-m img{
    display: none;
  }
  .cta-section-helper-blue-industries .cta-v5-img1 img{
    width: 226px;
    margin-top: -25px;
  }
  .cta-section-helper-blue-industries .cta-v5-img1.cta-v5-img1-type-2 img{
     width: 120px;
     margin-top: -90px;
  }
  .cta-section-helper-blue-industries .cta-v5-img2 img{
    width: 140px;
    margin-top: -145px; 
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
    max-width: 542px;
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
    font-size: 30px;
    line-height: 150%;
  }

  .cta-section-helper-blue-industries .cta-v5-img1.cta-v5-retail img{
    margin-top: -70px;
    width: 159px;
  }
  .cta-section-helper-blue-industries .cta-v5-img2.cta-v5-retail img{
    width: 249px;
    margin-top: -163px;
  }
}
@media(min-width: 1024px){
  .cta-section-helper-blue-industries .cta-v5-img1 img{
    width: 304px;
    margin-top: -30px;
  }
  .cta-section-helper-blue-industries .cta-v5-img1.cta-v5-img1-type-2 img{
   width: 140px;
   margin-top: -150px;
  }
  .cta-section-helper-blue-industries .cta-v5-img2 img{
    width: 179px;
    margin-top: -182px; 
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries{
    padding-bottom: 24px;
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
    max-width: 690px;
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
    font-size: 33px;
    line-height: 140%;
  }

  .cta-section-helper-blue-industries .cta-v5-img1.cta-v5-retail img{
    margin-top: -70px;
    width: 190px;
  }
  .cta-section-helper-blue-industries .cta-v5-img2.cta-v5-retail img{
    width: 287px;
    margin-top: -163px;
  }
}
@media(min-width: 1440px){
  .cta-section-helper-blue-industries .cta-v5-img1 img{
    width: 340px;
    margin-top: -30px;
  }
  .cta-section-helper-blue-industries .cta-v5-img1.cta-v5-img1-type-2 img{
   width: 183px;
  }
  .cta-section-helper-blue-industries .cta-v5-img2 img{
    width: 212px;
    margin-top: -236px; 
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries{
    padding-bottom: 40px;
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
    max-width: 760px;
  }
  .cta-section-helper-blue.cta-section-helper-blue-industries .subtitle-1 h3.fl-heading{
    font-size: 40px;
    line-height: 130%;
  }

  .cta-section-helper-blue-industries .cta-v5-img1.cta-v5-retail img{
    margin-top: -98px;
    width: 237px;
  }
  .cta-section-helper-blue-industries .cta-v5-img2.cta-v5-retail img{
    width: 324px;
    margin-top: -210px;
  }
}
.brands-v4.brands-v4-get-started .brands-logos .fl-html{
  gap: 24px 27px;
}
.brands-v4.brands-v4-get-started .brands-logos .fl-html img{
  width: 75px;
}
.brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
  padding-bottom: 40px;
}
@media(min-width: 768px){
  .brands-v4.brands-v4-get-started .brands-logos .fl-html{
    gap: 32px 24px;
  }
  .brands-v4.brands-v4-get-started .brands-logos .fl-html img{
    width: 140px;
    max-width: 100%;
    padding: 12px 0;    
    margin: 0;
  }
  .brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
    padding-bottom: 72px;
  }
}
@media(min-width: 1024px){
  .brands-v4.brands-v4-get-started .brands-logos .fl-html{
    gap: 24px 36px;
  }
  .brands-v4.brands-v4-get-started .brands-logos .fl-html img{
    width: 140px;
    margin: auto;
    padding: 0;
  }
  .brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
    padding-bottom: 80px;
  }
}
@media(min-width: 1440px){
  .brands-v4.brands-v4-get-started .brands-logos .fl-html{
    gap: 56px 32px;
  }
  .brands-v4.brands-v4-get-started .brands-logos .fl-html img{
    width: 167px;
  }
  .brands-v4[data-node].brands-v4-get-started > .fl-row-content-wrap{
    padding-bottom: 96px;
  }
}
.faq-v3.faq-third-lvl > .fl-row-content-wrap{
  padding: 0 !important;
}
@media(min-width:768px){
  .faq-v3.faq-third-lvl{
    padding: 72px 20px;
  }
}
@media(min-width:1024px){
  .faq-v3.faq-third-lvl{
    padding: 80px 16px;
  }
}
@media(min-width:1440px){
  .faq-v3.faq-third-lvl{
    padding: 96px 0;
  }
}

.collapsible-section-wrapper{
  padding: 40px 20px;
}
.collapsible-section-wrapper .c-heading{
  margin-bottom: 48px;
  text-align: center;
}

.collapsible-section-wrapper .collapsible-section .side.side-right{
  display: none;
}
.collapsible-section-wrapper .collapsible-section .collapse-item .hideable{
  display: none;
}
.collapsible-section-wrapper .collapsible-section .collapse-item:first-child .hideable{
  display: block;
}
.collapsible-section-wrapper .collapsible-section .collapse-item{
  padding: 16px 0;
}
.collapsible-section-wrapper .collapsible-section .collapse-item.active .subtitle-2{
  margin-bottom: 16px;
}
.collapsible-section-wrapper .collapsible-section .collapse-item:not(:last-child){
  border-bottom: 1px solid #AEAEAE;
}
.collapsible-section-wrapper .collapsible-section .collapse-item .subtitle-2{
  display: flex;
  position: relative;
  align-items: flex-start;
  color: #090B27;
  cursor: pointer;
  transition: all .25s ease;
}
.collapsible-section-wrapper .collapsible-section .collapse-item .subtitle-2:before{
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  margin-top: -4px;
  background: url(media/angle-top.svg) center/cover;
  transition: transform .25s ease;
}

.collapsible-section-wrapper .collapsible-section .collapse-item.active .subtitle-2:before{
  transform: rotate(-180deg);
}

.collapsible-section-wrapper .collapsible-section .collapse-item img{
  margin-bottom: 16px;
}

.collapsible-section-wrapper .collapsible-section{
  max-width: 542px;
  margin-left: auto;
  margin-right: auto;
}

.bg-top-circle.grey-circle.services.homepage .c-heading{
  margin-bottom: 16px;
}
.bg-top-circle.grey-circle.services.homepage .feature-col-item{
  margin-top: 48px;
}

.get-started-about.homepage .get-started-about-images img{
  margin-bottom: 0;
}

@media(max-width:767px){
  .bg-top-circle.grey-circle.services.homepage .feature-col-item:first-child{
    margin-top: 32px;
  }
}

.homepage-cta .fl-col-group:first-child{
  background: #033783;
  padding: 40px 20px;
  text-align: center;
}
.homepage-cta .fl-col-group .subtitle-1 p{
  margin-bottom: 0;
}
.homepage-cta .fl-col-group .subtitle-1{
  color: #fff;
  max-width: 542px;
  margin: 0 auto 32px;
}
.homepage-cta .fl-col-group img{
  display: block;
  width: 100%;
}

@media(min-width: 768px){
  .collapsible-section-wrapper{
    padding: 72px 20px;
  }
  .collapsible-section-wrapper .c-heading{
    margin-bottom: 56px;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item .subtitle-2:before{
    margin-right: 16px;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item.active .subtitle-2{
    margin-bottom: 24px;
  }
  .bg-top-circle.grey-circle.services.homepage .c-heading{
    margin-bottom: 24px;
  }
  .bg-top-circle.grey-circle.services.homepage .feature-col-item{
    margin-top: 64px;
  }  
  .homepage-cta .fl-col-group:first-child{
    padding: 72px 20px;
  }
}
@media(min-width: 1024px){
  .collapsible-section-wrapper{
    padding: 80px 16px;
  }
  .collapsible-section-wrapper .c-heading{
    margin-bottom: 64px;
  }
  .collapsible-section-wrapper .collapsible-section .side.side-left img{
    display: none;
  }
  .collapsible-section-wrapper .collapsible-section .side.side-left{
    flex-basis: 418px;
  }
  .collapsible-section-wrapper .collapsible-section .side.side-right{
    display: block;
    flex: 1;
  }
  .collapsible-section-wrapper .collapsible-section{
    display: flex;
    align-items: center;
    gap: 0 54px;
  }
  .collapsible-section-wrapper .collapsible-section{
    max-width: 100%;
  }
  .collapsible-section-wrapper .collapsible-section .side.side-right img:not(:first-child){
    display: none;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item.active .subtitle-2{
    margin-bottom: 8px;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item .body-text-2-l{
    padding-left: 48px;
  }

  .homepage-cta .fl-col-group img{
    display: none;
  }
  .homepage-cta .fl-col-group:first-child{
    position: relative;
    padding: 67px 0 67px 556px;
    text-align: left;
  }
  .homepage-cta .fl-col-group:first-child:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 500px;
    height: 100%;
    background: url(../../uploads/2023/03/delivery.jpg) center/cover;
  }
  .homepage-cta .fl-col-group .subtitle-1{
    margin-left: 0;
    max-width: 452px;
  }
}

@media(min-width: 1440px){
  .collapsible-section-wrapper{
    padding: 96px 0;
  }
  .collapsible-section-wrapper .c-heading{
    margin-bottom: 72px;
  }
  .collapsible-section-wrapper .collapsible-section{
    gap: 0 21px;
  }
  .collapsible-section-wrapper .collapsible-section .side.side-left{
    flex-basis: 476px;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item.active .subtitle-2{
    margin-bottom: 12px;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item{
    padding: 20px 0;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item .subtitle-2:before{
    margin-right: 24px;
  }
  .collapsible-section-wrapper .collapsible-section .collapse-item .body-text-2-l{
    padding-left: 56px;
  }
  .bg-top-circle.grey-circle .services.homepage .feature-col-item{
    margin-top: 72px;
  }  
  .homepage-cta .fl-col-group:first-child{
    padding: 144px 0 144px 778px;
    text-align: left;
  }
  .homepage-cta .fl-col-group:first-child:before{
    width: 699px;
  }
  .homepage-cta .fl-col-group .subtitle-1{
    max-width: 530px;
  }
}

.resources-hero.hero-v4{
  margin-bottom: 0;
}
.c-row-header .fl-heading .heading-link-arrow-with-arrow{
  display: inline-block;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  text-transform: capitalize;
  padding: 12px 0;
  color: #ED3A43;
  margin-bottom: 25px;
  transition: color .3s ease;
}
.c-row-header .fl-heading .heading-link-arrow-with-arrow svg{
  margin-left: 16px;
}
.c-row-header .fl-heading .heading-link-arrow-with-arrow svg path{
  transition: all .3s ease;
  margin-left: 16px;
}

.c-row-header .fl-heading .heading-link-arrow-with-arrow:hover{
  color: #0155A5;
}
.c-row-header .fl-heading .heading-link-arrow-with-arrow:hover svg path{
  fill: #0155A5;
}

.resources-blog{
  padding: 16px 20px 88px;
}

.latest-posts-wo-carousel{
  display: flex;
  flex-direction: column;
  gap: 40px 0;  
}
.latest-posts-wo-carousel .post-item{
  flex-basis: calc(33.33333% - 32px);
}
.case-studies__cases.c-row-header:not(.resources-ebooks):before{
  display: none;
}
.latest-posts-wo-carousel .post-item a{
  transition: all .3s ease;
}
.c-row-header{
  position: relative;
}
.c-row-header:before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background: #E8E8E8;
}
.c-row-header .fl-heading-text{
  display: flex;
  flex-direction: column; 
  justify-content: space-between;
}

.resources-ebooks.case-studies__cases{
  padding-top: 16px;
}
.resources-ebooks.case-studies__cases .case-studies-item .fl-photo-content {
  position: relative;
  overflow: hidden;
}

.resources-ebooks.case-studies__cases .case-studies-item .fl-photo-content img{
  max-width: 100%;
  margin: 0;
} 
.resources-ebooks.case-studies__cases.c-row-header .case-studies-item:last-child{
  display: block !important;
}
.resources-ebooks.case-studies__cases .fl-row-content .fl-col-group:last-child{
  row-gap: 56px;
}

.resources-ebooks.case-studies__cases .play-btn-on{
  position: relative;
}

.resources-ebooks.case-studies__cases .play-btn-on .fl-photo-content:after{
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 54px;
  background: url(media/bg_icons/icon-play-btn.svg) center/cover;
  transform: translate(-50%, -50%);
}

.resources-cta-wrapper{
  background: #F4F6F9;
  padding: 40px 20px;
}

.resources-cta-wrapper img{
  width: 96px;
  margin-bottom: 12px;
}
.resources-cta-wrapper .subtitle-1{
  margin-bottom: 8px;
  color: #090B27;
}
.resources-cta-wrapper .body-text-2-l{
  color: #37394D;
  margin-bottom: 8px;
}
.resources-cta-wrapper a{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  text-transform: capitalize;
  color: #ED3A43;
  padding: 12px 0;
  transition: all .3s ease;
}
.resources-cta-wrapper a svg path{
  transition: all .3s ease;
}
.resources-cta-wrapper a:hover{
  color: #0155A5;
}
.resources-cta-wrapper a:hover svg path{
  fill: #0155A5;
}
.resources-cta-wrapper a svg{
  margin-left: 16px;
}
.resources-cta-wrapper .c-col{
  padding: 24px 0;
}
.resources-cta-wrapper .divider{
  display: block;
  width: 100%;
  height: 1px;
  background: #AEAEAE;
  margin: 32px 0;
}

@media(min-width: 768px){
  .resources-ebooks.case-studies__cases{
    padding-top: 24px;
  }
  .resources-hero.hero-v4 .c-btn-large-primary{
    margin-bottom: 24px;
  }
  .resources-blog{
    padding: 24px 20px 80px;
  }
  .latest-posts-wo-carousel{
    flex-direction: row;
    gap: 0 48px;
  }
  .latest-posts-wo-carousel .post-item{
    flex-basis: calc(50% - 24px);
  }
  
  .case-studies__cases.c-row-header .case-studies-item{
    margin-bottom: 0;
  }
  .c-row-header .fl-heading-text{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .c-row-header .fl-heading .heading-link-arrow-with-arrow{
    margin-bottom: 0;
  }
  .c-row-header .c-heading{
    margin-bottom: 24px;
  }
  .resources-cta-wrapper{
    padding: 96px 0;
  }
  .resources-cta-wrapper .c-col{
    display: flex;
    gap: 0 24px;
    max-width: 542px;
    margin: auto;
  }
  .resources-cta-wrapper .divider{
    margin: 40px 0;
  }
}
@media(min-width: 768px) and (max-width: 1023px){
  .case-studies__cases.c-row-header .case-studies-item:last-child, .latest-posts-wo-carousel .post-item:last-child{
    display: none;
  }
}
@media(min-width: 1024px){
  .resources-cta-wrapper{
    padding: 80px 0;
  }
  .resources-hero.hero-v4 .c-btn-large-primary{
    margin-bottom: 0;
  }
  .resources-ebooks.case-studies__cases{
    padding-top: 32px;
  }
  .resources-blog{
    padding: 32px 16px 96px;
  }
  .latest-posts-wo-carousel{
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 46px;
  }
  .latest-posts-wo-carousel .post-item{
    flex-basis: calc(33.33333% - 31px);
    overflow: hidden; 
  }
  .resources-cta-wrapper .resources-cta {
    display: flex;
    gap: 0 76px;
  }
  .resources-cta-wrapper .resources-cta .divider{
    width: 1px;
    height: auto;
    margin: 0;
  }
}
@media(min-width: 1440px){
  .c-row-header .c-heading {
    margin-bottom: 40px;
  }
  .resources-cta-wrapper{
    padding: 96px 0;
  }
  .latest-posts-wo-carousel{
    gap: 0 48px;
  }
  .latest-posts-wo-carousel .post-item{
    flex-basis: calc(33.33333% - 32px);
  }
}

.industries-v2.industries-serve{
  padding: 10px 20px 40px;
  text-align: center;
}

.industries-v2.industries-serve .c-heading{
  margin-bottom: 16px;
}
.industries-v2.industries-serve .body-text-1-l p{
  margin-bottom: 0;
}
.industries-v2.industries-serve .body-text-1-l{
  margin-bottom: 32px;
}
.industries-v2.industries-serve .subtitle-2{
  color: #090B27;
}
.industries-v2.industries-serve .industries-serve-buttons-wrapper{
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #033783;
  border-radius: 40px;
}
.industries-v2.industries-serve .industries-serve-button{
  width: 100%;  
  padding: 4px 0;
  transition: background .25s ease;
}
.industries-v2.industries-serve .industries-serve-button:hover{
  background: #F4F6F9;
}
.industries-v2.industries-serve .industries-serve-button .industries-serve-button-content{
  display: flex;
  align-items: center;
  width: 147px;
  margin: auto;
}

.industries-v2.industries-serve .industries-serve-button:not(:last-child){
  border-bottom: 1px solid #033783;
}
.industries-v2.industries-serve .industries-serve-button-icon{
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-right: 12px;
  background-size: cover;
  background-position: center;
}
.industries-v2.industries-serve .industries-serve-button-icon.healthcare{
  background-image: url(media/icons/healthcare-icon.svg);
}
.industries-v2.industries-serve .industries-serve-button-icon.retail{
  background-image: url(media/icons/retail-icon.svg); 
}
.industries-v2.industries-serve .industries-serve-button-icon.industrial{
  background-image: url(media/icons/industrial-icon.svg);
}

.industries-v2.industries-v2-item{
  padding: 40px 20px;
}
.industries-v2.industries-v2-item .fl-col-small:not(.fl-col-small-full-width){
  max-width: 100%;
  width: 100% !important;
}
.industries-v2.industries-v2-item .fl-col-group{
  display: flex;
  flex-direction: column-reverse;
}
.industries-v2.industries-v2-item .industry-image{
  margin-bottom: 16px;
}
.industries-v2.industries-v2-item .body-text-1-l p{
  margin-bottom: 0;
}
.industries-v2.industries-v2-item .c-heading, .industries-v2.industries-v2-item .body-text-1-l{
  margin-bottom: 16px;
}
.industries-v2.industries-v2-item .stroke-btn a span{
  color: #0155A5;
  transition: color .25s ease;
}
.industries-v2.industries-v2-item .stroke-btn a:hover span{
  color: #ffffff;
}
.industries-v2.industries-v2-item .industry-logos{
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #AEAEAE;
}
.industries-v2.industries-v2-item .industry-logos .fl-html{
  display: flex;
  flex-wrap: wrap;
  gap: 0 27px
}
.industries-v2.industries-v2-item .industry-logos .fl-html img{
  width: calc(33% - 17px); 
}
.industries-v2.industries-v2-item .industry-logos.four-in-row .fl-html{
  gap: 0 20px;
}
.industries-v2.industries-v2-item .industry-logos.four-in-row .fl-html img{
  width: calc(25% - 15px);
}
.industries-v2.industries-v2-item.dark-bg{
  background: #F4F6F9;
}
.industries-v2.industries-v2-cta{
  position: relative;
  padding: 40px 20px 0;
  background: #033783;
}
.industries-v2.industries-v2-cta .c-heading{
  margin-bottom: 24px;
  text-align: center;
}
.industries-v2.industries-v2-cta .c-heading h3{
  color: #ffffff;
}

.industries-v2.industries-v2-cta .c-btn-large-primary{
  margin-bottom: 216px;
}
.industries-v2.industries-v2-cta-img-1,
.industries-v2.industries-v2-cta-img-2{
  position: absolute;
  bottom: 0;
}
.industries-v2.industries-v2-cta-img-1{
  width: 139px;
  left: 0;
  bottom: 83px;
}
.industries-v2.industries-v2-cta-img-2{
  width: 200px;
  right: 0;
  bottom: 40px;
}

@media(min-width: 768px){
  .industries-v2.industries-serve{
    padding: 72px 20px;
  }

  .industries-v2.industries-serve .c-heading{
    margin-bottom: 24px;
  }
  .industries-v2.industries-serve .body-text-1-l{
    margin-bottom: 40px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  .industries-v2.industries-serve .industries-serve-buttons-wrapper{
    flex-direction: row;
    max-width: 640px;
    margin: auto;
  }
  .industries-v2.industries-serve .industries-serve-button:not(:last-child){
    border-bottom: none;
    border-right: 1px solid #023683; 
  }
  .industries-v2.industries-serve .industries-serve-button{
    padding: 12px 32px;
  }
  .industries-v2.industries-serve .industries-serve-button .industries-serve-button-content{
    width: auto;
  }
  .industries-v2.industries-v2-item{
    padding: 72px 0;
  }
  .industries-v2.industries-v2-item .fl-row-content-wrap{
    max-width: 542px;
    margin-left: auto;
    margin-right: auto;
  }
  .industries-v2.industries-v2-item .c-heading, .industries-v2.industries-v2-item .body-text-1-l{
    margin-bottom: 24px;
  }
  .industries-v2.industries-v2-item .industry-logos{
    margin-top: 40px;
    padding-top: 24px;
  }
  .industries-v2.industries-v2-item .industry-logos .fl-html{
    gap: 0 61px
  }
  .industries-v2.industries-v2-item .industry-logos .fl-html img{
    width: calc(33% - 39px);
  }
  .industries-v2.industries-v2-item .industry-image{
    margin-bottom: 40px;
  }

  .industries-v2.industries-v2-cta{
    padding: 55px 20px 0;
  }
  .industries-v2.industries-v2-cta .c-heading{
    max-width: 542px;
    margin-left: auto;
    margin-right: auto;
  }
  .industries-v2.industries-v2-cta .c-btn-large-primary{
    margin-bottom: 113px;
  }
  .industries-v2.industries-v2-cta-img-1{
    width: 172px;
    bottom: 83px;
  }
  .industries-v2.industries-v2-cta-img-2{
    width: 262px;
    right: 0;
  }
}

@media(min-width: 1024px){
  .hero-v4.case-studies-hero.industry-hero-same .fl-row-content .fl-col-group{
    gap: 0 57px;
    justify-self: space-between;
  }
  .hero-v4.case-studies-hero.industry-hero-same .fl-col-small:not(.fl-col-small-full-width):first-child{
    max-width: 435px;
  }
  .industries-v2.industries-serve{
    padding: 96px 16px;
  }
  .industries-v2.industries-serve .industries-serve-button-icon{
    width: 48px;
    height: 48px;
  }
  .industries-v2.industries-serve .industries-serve-button{
    padding: 12px 40px;
  }
  .industries-v2.industries-serve .industries-serve-buttons-wrapper{
    max-width: 688px;
  }
  .industries-v2.industries-serve .body-text-1-l{
    min-width: 640px;
    margin-bottom: 48px;
  }

  .industries-v2.industries-v2-item{
    padding: 96px 16px;
  }
  .industries-v2.industries-v2-item .fl-row-content-wrap{
    max-width: 100%;
  }

  .industries-v2.industries-v2-item .fl-col-group:first-child:after, .industries-v2.industries-v2-item .fl-col-group:first-child:before{
    display: none;
  }
  .industries-v2.industries-v2-item .fl-col-group:first-child{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0 62px;
  }
  .industries-v2.industries-v2-item .fl-col-group:first-child .fl-col:first-child{
    flex: 1;
  }
  .industries-v2.industries-v2-item .fl-col-group:first-child .fl-col:last-child{
    flex-basis: 520px;
  }

  .industries-v2.industries-v2-item .industry-logos{
    margin-top: 56px;
    padding-top: 56px;
  }
  .industries-v2.industries-v2-item .industry-logos .fl-html{
    gap: 0 30px;
  }
  .industries-v2.industries-v2-item .industry-logos .fl-html img{
    width: calc((100% / 6) - 25px);
  }
  .industries-v2.industries-v2-item .industry-image{
    margin-bottom: 0;
  }
  .industries-v2.industries-v2-item .industry-logos.four-in-row .fl-html{
    gap: 0 100px;
    justify-content: center;
  }
  .industries-v2.industries-v2-item .industry-logos.four-in-row .fl-html img{
    width: 140px;
  }

  .industries-v2.industries-v2-cta{
    padding: 109px 20px 0;
  }
  .industries-v2.industries-v2-cta .c-heading{
    max-width: 609px;
  }
  .industries-v2.industries-v2-cta .c-btn-large-primary{
    margin-bottom: 87px;
  }
  .industries-v2.industries-v2-cta-img-1{
    width: 172px;
    bottom: 46px;
  }
  .industries-v2.industries-v2-cta-img-2{
    width: 262px;
    bottom: 126px;
  }
}
@media(min-width: 1440px){
  .hero-v4.case-studies-hero.industry-hero-same > .fl-row-content-wrap{
    padding-left: 0;
    padding-right: 0;
  }
  .hero-v4.case-studies-hero.industry-hero-same .fl-row-content .fl-col-group{
    gap: 0 21px;
    justify-self: space-between;
  }
  .hero-v4.case-studies-hero.industry-hero-same .fl-col-small:not(.fl-col-small-full-width):first-child{
    max-width: 579px;
  }
  .hero-v4.case-studies-hero.industry-hero-same .fl-row-content .fl-col-group > div:last-child{
    max-width: 576px;
    width: 576px;
  }
  .industries-v2.industries-serve{
    padding: 96px 20px;
  }
  .industries-v2.industries-serve .industries-serve-buttons-wrapper{
    max-width: 761px;
  }
  .industries-v2.industries-serve .industries-serve-button{
    padding: 16px 48px;
  }
  .industries-v2.industries-serve .body-text-1-l{
    min-width: 800px;
  }
  .industries-v2.industries-v2-item{
    padding: 128px 0;
  }
  .industries-v2.industries-v2-item .fl-col-group:first-child{
    gap: 0 119px;
  }
  .industries-v2.industries-v2-item .fl-col-group:first-child .fl-col:last-child{
    flex-basis: 576px;
  }

  .industries-v2.industries-v2-item .industry-logos{
    padding-top: 72px;
  }
  .industries-v2.industries-v2-item .industry-logos .fl-html{
    gap: 0 35px;
  }
  .industries-v2.industries-v2-item .industry-logos .fl-html img{
    width: calc((100% / 6) - 30px);
  }
  .industries-v2.industries-v2-item .industry-logos.four-in-row .fl-html{
    gap: 0 100px;
    justify-content: center;
  }
  .industries-v2.industries-v2-item .industry-logos.four-in-row .fl-html img{
    width: 167px;
  }
  .industries-v2.industries-v2-item .c-heading{
    margin-bottom: 16px;
  }
  .industries-v2.industries-v2-item .body-text-1-l{
    margin-bottom: 32px;
  }
  .industries-v2.industries-v2-cta{
    padding: 102px 0 0;
  }

  .industries-v2.industries-v2-cta .fl-row-fixed-width{
    position: relative;
  }
  .industries-v2.industries-v2-cta .c-heading{
    max-width: 760px;
    margin-bottom: 32px;
  }
  .industries-v2.industries-v2-cta .c-btn-large-primary{
    margin-bottom: 101px;
  }
  .industries-v2.industries-v2-cta-img-1{
    width: 218px;
    bottom: 40px;
  }
  .industries-v2.industries-v2-cta-img-2{
    width: 312px;
    bottom: 83px;
  }
}


.client-brands{
  padding: 40px 20px;
}
.client-brands .c-heading{
  margin-bottom: 32px;
}
.client-brands .fl-html{
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 0px;
}
.client-brands .total-4 .fl-html{
  gap: 20px 40px;
}
.client-brands .fl-html .logo-item{
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-brands .fl-html .logo-item img{
  width: 105px;
}
@media(min-width: 768px){
  .client-brands{
    padding: 72px 64px;
  }
  .client-brands .fl-html{
    max-width: 644px;
    gap: 32px 24px;
  }
  .client-brands .c-heading{
    margin-bottom: 40px;
  }
  .client-brands .fl-html .logo-item img{
    width: 140px;
  }
  .client-brands .in-row-4 .fl-html{
    gap: 60px 28px;
  }
  .client-brands .total-4 .fl-html {
    max-width: 656px;
    gap: 60px 32px;
  }
  .client-brands .in-row-5 .fl-html{
    max-width: 484px;
    gap: 60px 32px;
  }
}
@media(min-width: 1024px){
  .client-brands{
    padding: 80px 16px;
  }
  .client-brands .fl-html{
    max-width: 992px;
    gap: 40px 30px;
  }
  .client-brands .in-row-4 .fl-html{
    max-width: 752px;
    gap: 24px 64px;
  }
  .client-brands .total-4 .fl-html {
    max-width: 752px;
    gap: 0 64px;
  }
  .client-brands .in-row-5 .fl-html{
    max-width: 892px;
    gap: 24px 48px;
  }
}
@media(min-width: 1440px){
  .client-brands{
    padding: 96px 0;
  }
  .client-brands .fl-html{
    max-width: 1172px;
    gap: 48px 34px;
  }
  .client-brands .in-row-4 .fl-html{
    max-width: 956px;
    gap: 56px 96px;
  }
  .client-brands .total-4 .fl-html {
    max-width: 956px;
    gap: 0 96px;
  }
  .client-brands .in-row-5 .fl-html{
    max-width: 1155px;
    gap: 56px 80px;
    
  }
  .client-brands .c-heading{
    margin-bottom: 64px;
  }
  .client-brands .fl-html .logo-item img{
    width: 167px;
  }
}

.bg-FAFAFA{
  background: #FAFAFA;
}







.tabs-section{
    padding: 40px 20px 40px;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p a{
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-transform: capitalize;
    color: #0155A5;
    padding: 16px 0;
}

@keyframes show-tab {
    from { opacity: 0; }
    to { opacity: 1; }
}

.tabs-section .c-heading{
    margin-bottom: 16px;
    text-align: center;
}

.tabs-section .tabs-v3 .uabb-content-wrap .uabb-tab-acc-title{
    background: transparent;
}

.tabs-section .uabb-tab-acc-title .uabb-title-tag{
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    text-transform: capitalize;
    color: #090B27;
    padding: 12px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tabs-section .uabb-tab-acc-title .uabb-title-tag:after{
    display: block;
    content: '';
    width: 15px;
    height: 8px;
    margin-left: 10px;
    background: url('media/Dropdown-active.svg') center/contain no-repeat;
    transition: all .3s ease;
}

.tabs-section .uabb-tab-acc-title .uabb-title-tag.active:after{
    transform: rotate(-180deg);
}

.tabs-section .uabb-tab-acc-title .uabb-title-tag span{
    color: #090B27;
}
.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content{
    margin-bottom: 32px;
    margin-top: 16px;
    border: none;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
    margin-bottom: 16px;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #37394D;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col svg path, .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col svg{
    transition: all .35s ease;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col a{
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-transform: capitalize;
    color: #0155A5;
    padding: 12px 0;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col a:hover{
    color: #ED3A43;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col a:hover path{
    fill: #ED3A43;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col a:hover svg{
    transform: translateX(5px);
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col a svg{
    margin-left: 16px;
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col .bubble-bg{
    margin-top: 17px;
    /*background-image: url(https://www.dropoff.com/wp-content/uploads/2022/04/bubble-circles.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-size: 93%;
    padding: 15px;*/
}

.tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col .bubble-bg img{
    width: 100%;
    margin: 0;
}

.tab-container{
    display: flex;
    flex-direction: column-reverse;
}

.tab-container h4{
    display: none;
}

@media(min-width: 768px){
  .tabs-section {
    padding: 64px 20px;
  }
  .tabs-section .tabs-v3 .uabb-tabs-nav ul{
    max-width: 726px;
  }
  .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content{
    margin-bottom: 0;
  }
    .tabs-section .uabb-content-current {
        animation-name: show-tab;
        animation-duration: .5s;
    }

    .tab-container h4{
        display: block;
        font-weight: 400;
        font-size: 33px;
        line-height: 150%;
        text-transform: capitalize;
        color: #090B27 !important;
        margin-bottom: 16px !important;
    } 
    .tabs-section .tabs-v3 .uabb-tabs-nav {
        border-bottom: 1px solid #E8E8E8;
        margin-bottom: 56px;
        margin-right: auto;
        margin-left: auto;
    }
    
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li{
        font-weight: 400;
        line-height: 140%;
        text-transform: capitalize;
        margin: 0 20px 16px !important;
        padding-bottom: 6px;
        border-bottom: 2px solid transparent;
        flex: 0;
        transition: all .35s ease;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li a{
        color: #37394D;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li.uabb-tab-current{
        border-color: #ED3A43;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li.uabb-tab-current h4 a{
        color: #090B27;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li h4{
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        text-transform: capitalize;
        color: #090B27;
    }
    .tabs-section h2.fl-heading{
        margin-bottom: 32px !important;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
        font-size: 16px;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col .bubble-bg{
        max-width: 500px;
        margin: 32px auto 0px;
        width: 500px;
        padding: 0;
    }
    .tabs-section .tabs-v3 .c-col{
      max-width: 542px;
      margin-left: auto;
      margin-right: auto;
    }
}
@media(max-width: 1023px){
  .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p:last-child{
    margin-bottom: 0
  }
}
@media(min-width: 1024px){
    .tab-container{
        flex-direction: row;
        gap: 0 68px;
        align-items: center;
    }
    .tabs-section .tabs-v3 .uabb-tabs-nav ul{
      max-width: 880px;
    }
   /* .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content{
        margin-bottom: 96px;
    }*/
    .tab-container > div:first-child{
/*        flex-shrink: 0;*/
        flex-basis: 400px;
    }
     .tab-container > div:last-child{
        flex: 1;
    }
    .tab-container > div{
        flex-basis: 50%;
    }
    .tabs-section .tabs-v3 .uabb-tabs-nav{
/*        margin-bottom: 40px;*/
        width: 880px;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col .bubble-bg{
        padding: 0;
        max-width: 400px;
        margin: 0;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 16px;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li{
        margin: 0 16px 16px !important;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li h4{
        font-size: 18px;
    }
    .tabs-section h2.fl-heading{
        font-size: 40px;
        margin-bottom: 40px !important;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content{
        margin-top: 0;
    }
    .tabs-section .tabs-v3 .c-col{
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
}

@media(min-width: 1440px){
  .tabs-section{
    padding: 96px 0;
  }
    .tab-container{
        gap: 0 58px;
    }
    .tab-container > .c-col:first-child{
        flex-shrink: 0;
        flex-basis: 450px;
    }
    .tab-container > .c-col:last-child{
        flex-basis: auto;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li{
        margin: 0 20px 16px !important;
    }
    .tabs-section .tabs-v3 .uabb-tabs nav.uabb-tabs-nav ul li h4{
        font-size: 16px;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p{
        margin-bottom: 20px;
    }
    .tabs-section h2.fl-heading{
        font-size: 50px;
        margin-bottom: 40px !important;
    }
    .tabs-v3 .tab-container .c-col h4{
        font-size: 40px;
        margin-bottom: 24px;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col p a{
        font-size: 18px;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col .bubble-bg{
        margin-top: 0;
    }
    .tabs-section .tabs-v3 .uabb-content.uabb-tab-acc-content .c-col .bubble-bg{
      width: 450px;
      max-width: 450px;
    }
}

.industries-case-block{
    background: #FAFAFA;
    padding: 40px 20px;
}

.industries-case-block .c-heading{
    /*font-weight: 400;
    font-size: 30px;
    line-height: 130%;
    text-transform: capitalize;
    color: #090B27;*/
    margin-bottom: 32px;
    text-align: center;
}

.industries-case-block .c-row h4{
    margin-bottom: 16px;   
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    text-align: left;
    color: #090B27;
}

.industries-case-block .c-row p{
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #37394D;
    margin-bottom: 24px;
}

.industries-case-block .case-logo img{
    width: 136px;
    margin: 0 auto 48px;
    display: block;
}
.industries-case-block .case-item-image img{
  margin: 8px auto 48px;
}

@media(max-width: 767px){
    .industries-case-block .fl-col-small:not(.fl-col-small-full-width){
        max-width: 100%;
    }
    .industries-case-block .case-logo .fl-photo{
        text-align: left;
    }
    /*.industries-case-block .case-logo img{
        height: 25px !important;
    }*/
}

@media(min-width: 768px){
  .industries-case-block{
    padding: 72px 20px;
  }
    .industries-case-block .c-heading{
        margin: 0 auto 40px;
        max-width: 728px;
    }
    .industries-case-block .case-logo img{
        width: 200px;
        margin-bottom: 72px;
    }
    
    .industries-case-block .c-row{
        margin-bottom: 64px;
    }
    
    .industries-case-block .c-row h4{
        margin-bottom: 16px !important;   
        font-size: 30px;
    }
    
    .industries-case-block .c-row p{
        font-size: 16px;
        margin-bottom: 0;
    }
    .industries-case-block .case-item-image .fl-photo-content{
      display: block;
    }
    .industries-case-block .case-item-image .fl-photo-content img{
      width: 100%;
      margin: 8px auto 64px;  
    }
    
}

@media(min-width: 768px) and (max-width: 1023px){
    .industries-case-block .c-row{
        display: flex;
    }
    .fl-col-group.fl-node-69el7abvonip > div{
        width: 100% !important;
        max-width: 100% !important
    }
    .industries-case-block-subblock{
        width: 100%;
    }
    .industries-case-block .c-row h4{
        flex-basis: 40%;
        padding-right: 20px;
    }
    
    .industries-case-block .c-row p{
        flex-basis: 60%;
    }
    .about-stats .stats-info{
      margin-bottom: 0;
    }
    .about-stats .stats-info p{
      font-size: 16px;
      line-height: 150%;
    }
}

@media(min-width: 1024px){
    .industries-case-block{
        background: #FAFAFA;
        padding: 64px 16px;
    }
  
    .industries-case-block .c-heading{
        margin: 0 auto 56px;
        max-width: 630px;
    }
    .fl-col-group.fl-node-69el7abvonip.fl-col-group-nested{
        display: flex;
        align-items: center;
    }
    .industries-case-block .c-row{
      margin-bottom: 48px;
    }
    .industries-case-block .fl-col-group-nested .fl-rich-text .c-row:last-child{
      margin-bottom: 0;
    }
    .industries-case-block .case-item-image .fl-photo-content img{
      margin: 0;
    }
}
@media(min-width: 1440px){
    .industries-case-block{
        background: #FAFAFA;
        padding: 96px 0;
    }
    .industries-case-block .c-heading{
        margin-bottom: 72px;
        width: 800px;
        max-width: 800px;
    }
    .industries-case-block .case-logo img{
        margin-bottom: 72px;
        width: 232px;
    }
    .industries-case-block .c-row p{
      font-size: 20px;
      line-height: 30px;
    }
    .industries-case-block .c-row{
      margin-bottom: 40px;
    }
    .industries-case-block > .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group-nested .fl-col:first-child{
      max-width: 480px;
    }
    .industries-case-block > .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col-has-cols:not(.about-stats) .fl-col-content.fl-node-content .fl-col-group-nested .fl-col:last-child{
      flex: 1;
    }
}

.about-stats .stats-info{
    text-align: center;
    margin-bottom: 32px;
}

.about-stats .stats-info h4{
    font-weight: 500;
    font-size: 28px;
    line-height: 130%;
    text-transform: capitalize;
    color: #033783;
    margin-bottom: 0;
}

.about-stats .stats-info p{
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    color: #37394D;
    margin-bottom: 0;
}

@media(min-width: 768px) and (max-width: 1440px){
    .about-stats .fl-node-x9evbyw67kch{
        display: flex;
    }
}

@media(min-width: 1024px){
    .about-stats{
        margin-top: 72px;
        margin-bottom: 80px;
    }
    .about-stats .stats-info{
        margin-bottom: 0;
    }
    
    .about-stats .stats-info h4{
        font-size: 50px;
        margin-bottom: 4px;
    }    
    
}
@media(min-width: 1440px){
    .about-stats{
        margin-top: 146px;
        margin-bottom: 149px;
    } 
}


.quote-section .fl-photo-content img{
    width: 90px;
    margin-bottom: 15px;
}

.quote-section .author-info{
    text-align: center;
    margin-bottom: 24px;
}

.quote-section .author-info .name{
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #ED3A43;
    margin-bottom: 4px;
}

.quote-section .author-info .name svg{
    margin-left: 4px;
    width: 24px;
}
.quote-section .author-info .name svg path{
    transition: all .35s ease;
}

.quote-section .author-info .name a:hover svg path{
    fill: #ED3A43;
}

.quote-section .author-info .position{
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #646468;
}

.quote-section .fl-rich-text p{
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #37394D;
    text-align: center;
}

@media(min-width: 768px){
  .quote-section{
    padding: 64px 0 0;
  }
    .quote-section .fl-photo-content img{
        width: 120px;
        margin-bottom: 16px;
    }
    .quote-section .author-info .position{
        font-size: 16px;
    }
    .fl-node-3cf4sa1onvie{
        max-width: 730px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 1024px){
  .quote-section{
    padding: 0;
  }
    .quote-section .author-info .position{
        font-size: 14px;
    }
    .quote-section .author-info{
        margin-bottom: 32px;
    }
    .quote-section .fl-rich-text p{
        font-size: 20px;
    }
    
}
@media(min-width: 1440px){
    .fl-node-3cf4sa1onvie{
        max-width: 880px;
        margin-left: auto;
        margin-right: auto;
    }
    .quote-section .author-info .position{
        font-size: 16px;
    }
    .quote-section .author-info{
        margin-bottom: 40px;
    }
     .quote-section .fl-rich-text p{
        font-size: 24px;
    }
}

.post-cta-wrapper{
  margin-top: 18px;
  width: 100%;
  padding: 0 20px;
}
.post-cta-wrapper .post-cta{
  padding: 0 16px 24px;
  background: #F2F6FA;
  border-radius: 8px;
  text-align: center;
  margin-bottom: 48px;
}
.post-cta-wrapper .post-cta-icon{
  display: block;
  width: 128px;
  margin-left: auto;
  margin-right: auto;
}
.post-cta-wrapper .post-cta-title{
  margin: 0 auto 24px;
}
.post-cta-wrapper .post-cta-button a{
  background: #0155A5;
  text-decoration: none;
}
.post-cta-wrapper .post-cta-button a:hover,.post-cta-wrapper .post-cta-button a:active, .post-cta-wrapper .post-cta-button a:focus{
  text-decoration: none;
  background: #ED3A43;
}
@media(min-width:768px){
  .post-cta-wrapper{
    margin-top: 36px;
  }
  .post-cta-wrapper .post-cta-icon{
    width: 150px;
  }
  .post-cta-wrapper .post-cta-title{
    max-width: 542px;
    font-size: 22px;
  }
  .post-cta-wrapper .post-cta{
    padding-bottom: 32px;
  }
}
@media(min-width:1024px){
  .post-cta-wrapper{
    margin-top: 24px;
    padding: 0;
  }

  .post-cta-wrapper .post-cta-icon{
    width: 150px;
  }
  .post-cta-wrapper .post-cta-title{
    margin-bottom: 32px;
  }
}
@media(min-width:1440px){
  .post-cta-wrapper .post-cta-title{
    font-size: 24px;
  }
}

.pricing-hero{
  padding: 16px 20px 40px;
}
.pricing-hero .c-heading{
  margin-bottom: 16px;
}
.pricing-hero .c-heading h1{
  text-align: center;
}
.pricing-hero .body-text-1-l{
  margin-bottom: 0;
  text-align: center;
}
.pricing-hero .body-text-1-l p{
  margin-bottom: 0;
}
.pricing-hero .pricing-table-wrapper{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.pricing-hero .pricing-table-wrapper img{
  width: 96px;
  margin-bottom: 16px;
}
.pricing-hero .pricing-table-wrapper h3{
  margin-bottom: 24px;
  font-size: 22px;
}
.pricing-hero .pricing-table-wrapper ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.pricing-hero .pricing-table-wrapper ul li{
  position: relative;
  display: flex;
  align-items: center;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090B27;
}
.pricing-hero .pricing-table-wrapper ul li:not(:last-child){
  margin-bottom: 28px;
}
.pricing-hero .pricing-table-wrapper ul li:before{
  content: '';
  display: inline-block;
  flex: 0 0 24px;
  margin-right: 16px;
  width: 24px;
  height: 24px;
  background: url(media/check-circle-2.svg) center/cover;
}
.pricing-hero .pricing-table-wrapper .stroke-btn{
  margin-top: 24px;
}
.pricing-hero .pricing-table-wrapper .pricing-table-col:first-child{
  margin-bottom: 32px;
}
.pricing-hero .pricing-table-wrapper .pricing-table-col:first-child:after{
  content: '';
  display: block;
  width: calc(100% + 40px);
  margin-left: -20px;
  position: relative;
  height: 1px;
  background: #AEAEAE;
  margin-top: 32px;
} 
.testimonials-v3-single.testimonials-v3 .carousel-wrapper .testimonials.owl-carousel .owl-dots{
  display:none;
}

.pricing-info{
  background: #F4F6F9;
  padding: 40px 20px;
}

.pricing-info .pricing-info-wrapper{
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 40px 0;
}
.pricing-info .pricing-info-wrapper .pricing-table-col:first-child{
  display: flex;
  flex-direction: column;
  gap: 24px 0;
/*  margin-bottom: 48px;*/
}
.pricing-info .pricing-info-wrapper .pricing-table-col:last-child{
  display: flex;
  flex-direction: column;
  gap: 32px 0;
}
.pricing-info .pricing-info-wrapper .pricing-table-col:last-child .divider{
  width: 100%;
  height: 1px;
  background: #AEAEAE;
}
.pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px 0;
}
.pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol img{
  width: 96px;
}
.pricing-info h3, .pricing-info p, .pricing-info .subtitle-2{
  text-align: center;
  margin-bottom: 0;
}
.pricing-info .pricing-info-wrapper ul{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}
.pricing-info .pricing-info-wrapper ul li{
  position: relative;
  display: flex;
  align-items: center;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #090B27;
}

.pricing-info .pricing-info-wrapper ul li:before{
  content: '';
  display: inline-block;
  flex: 0 0 24px;
  margin-right: 16px;
  width: 24px;
  height: 24px;
  background: url(media/check-circle-2.svg) center/cover;
}

@media(min-width:768px){
  .pricing-hero{
    padding: 32px 20px 72px;
  }
  .pricing-hero .c-heading{
    margin-bottom: 24px;
  }
  .pricing-hero .body-text-1-l{
    max-width: 542px;
    margin-left: auto;
    margin-right: auto;
  }
  .pricing-info{
    padding: 72px 20px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:first-child h3, 
  .pricing-info .pricing-info-wrapper .pricing-table-col:first-child p{
    text-align: left;
  }
  .pricing-info .pricing-info-wrapper{
    flex-direction: row;
    gap: 0 43px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:first-child{
    flex: 0 0 263px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:last-child{
    flex-direction: row;
    gap: 0 8px;
    padding: 24px 0;
    justify-content: center;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:last-child .divider{
    width: 1px;
    height: 100%;
    flex: 0 0 1px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol{
    flex: 0 0 203px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol > a{
    margin-top: auto;
  }
}
@media(min-width:1024px){
  .pricing-hero{
    padding: 48px 16px 80px;
  }
  .pricing-hero .body-text-1-l{
    margin-bottom: 0;
    max-width: 798px;
  }
  .pricing-info{
    padding: 80px 16px;
  }
  .pricing-info .pricing-info-wrapper{
    gap: 0 100px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:first-child{
    flex: 0 0 404px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol{
    padding: 0 16px;
    flex: 0 0 236px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol img{
    width: 120px;
  }
  
}
@media(min-width:1440px){
  .pricing-hero{
    padding: 96px 0;
  }
  .pricing-hero .c-heading{
    margin-bottom: 32px;
  }
  .pricing-hero .body-text-1-l{
    max-width: 1000px;
  }
  .pricing-info{
    padding: 96px 0px;
  }
  .pricing-info .pricing-info-wrapper{
    gap: 0 160px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:first-child{
    flex: 0 0 481px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col .pricing-table-subcol{
    padding: 0 27px;
    flex: 0 0 261px;
  }
  .pricing-info .pricing-info-wrapper .pricing-table-col:last-child{
    gap: 0 20px;
  }
}

.location-form-wrapper-c-uabb-overlay .uabb-modal .uabb-content{
  width: 100%;
  max-width: 460px;
}
@media(max-width: 767px){
  .location-form-wrapper-c-uabb-overlay .uabb-modal{
    top: 0 !important;
    transform: none !important
  }
}
.location-form-wrapper-c-uabb-overlay .uabb-modal .gform_wrapper form{
  border-radius: 0;
}

.location-form-wrapper-c-uabb-overlay .uabb-modal .uabb-modal-close{
  position: relative;
  z-index: 99;
  top: 25px;
  left: calc(100% - 25px);
  width: 15px;
  height: 15px;
  display: block;
  cursor: pointer;
}
.location-form-wrapper-c-uabb-overlay .uabb-modal .uabb-close-icon{
  background: url(media/bg_icons/close-icon.svg) center/cover;
  width: 100%;
  height: 100%;
  font-size: 0;
}


#section--features.blue-circle-bg.white-circle-bottom .fl-row-content-wrap{
    padding-bottom: 250px;
}
.white-circle-bottom{
  position: relative;
  overflow: hidden;
}
.white-circle-bottom:after{
  content: '';
  position: absolute;
  top: calc(100% - 250px);
  left: 50%;
  transform: translateX(-50%);
  width: 300vw;
  height: 300vw;
  background: #fff;
  border-radius: 50%;
}
