 .container {  width:100%;  max-width:1280px;  margin:0 auto; } @media only screen and (min-width:1500px) {  .container--fluid {   max-width:100%;   padding:0 70px;  } } @media only screen and (max-width:1299px) {  .container {   max-width:100%;   padding:0 30px;  } } @media only screen and (max-width:1199px) {  .container {   max-width:960px;  } } @media only screen and (max-width:991px) {  .container {   max-width:720px;  } } @media only screen and (max-width:767px) {  .container {   max-width:540px;  } } @media only screen and (max-width:575px) {  .container {   max-width:100%;   padding:0 20px;  } } @font-face {  font-family:'Inter';  src:url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-Regular.woff2') format('woff2'),   url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-Regular.woff') format('woff');  font-weight:400;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Inter';  src:url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-Medium.woff2') format('woff2'),   url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-Medium.woff') format('woff');  font-weight:500;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Inter';  src:url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-SemiBold.woff2') format('woff2'),   url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-SemiBold.woff') format('woff');  font-weight:600;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Inter';  src:url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-Bold.woff2') format('woff2'),   url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-Bold.woff') format('woff');  font-weight:700;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Inter';  src:url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-ExtraBold.woff2') format('woff2'),   url('https://altimacrm.com/wp-content/themes/altimacrm/./fonts/Inter-ExtraBold.woff') format('woff');  font-weight:800;  font-style:normal;  font-display:swap; } :root {  --blue:#3395ff;  --grey:#f8f9fa; } body {  font-family:'Inter', sans-serif;  font-size:16px;  min-width:320px;  line-height:1.4;  color:#000;  font-weight:400;  font-optical-sizing:auto;  -webkit-font-smoothing:antialiased;  -webkit-text-size-adjust:none;  background-color:#fff;  margin:0; } img {  max-width:100%;  height:auto; } input:required, textarea:required {  -webkit-box-shadow:none;  box-shadow:none;  outline:none; } input:invalid, textarea:invalid {  -webkit-box-shadow:none;  box-shadow:none; } input:focus, textarea:focus {  outline:none; } a {  text-decoration:none;  color:#000; } a:focus, a:hover {  outline:none;  text-decoration:none; } button:active, button:focus {  outline:none; } button::-moz-focus-inner {  border:0; } ul, li {  list-style-type:none;  margin:0;  padding:0; } input, select, button {  outline:none; } input, textarea {  -webkit-appearance:none; } input:disabled {  opacity:1; } input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button {  -webkit-appearance:none;  margin:0; } input[type='number'] {  -moz-appearance:textfield; } input[type='number']:hover, input[type='number']:focus {  -moz-appearance:number-input; } input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {  -webkit-appearance:none;  margin:0; } input[type='text']::-ms-clear, input[type='tel']::-ms-clear {  display:none;  width:0;  height:0; } input[type='text']::-ms-reveal, input[type='tel']::-ms-reveal {  display:none;  width:0;  height:0; } input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration {  display:none; } *, *:before, *:after {  -webkit-box-sizing:border-box;  box-sizing:border-box; } .clearfix:before, .clearfix:after {  content:' ';  display:table; } .clearfix:after {  clear:both; } .slick-slide {  outline:none; } * {  -webkit-tap-highlight-color:transparent; } .hidden {  display:none; } svg {  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none; } .wrap {  min-height:100vh;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column; } .main {  -webkit-box-flex:1;  -ms-flex-positive:1;  flex-grow:1;  margin-top:78px; } .h1 {  margin:0;  font-weight:500;  font-size:55px;  line-height:normal; } .h2 {  margin:0;  font-weight:600;  font-size:40px; } .format-text-p p {  margin:20px 0; } .format-text-p p:nth-child(1) {  margin-top:0; } .format-text-p p:last-child {  margin-bottom:0; } .format-text-p b, .format-text-p strong {  font-weight:700; } .btn {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  cursor:pointer;  border:none;  text-align:center;  border-radius:8px;  font-size:16px;  font-weight:600;  padding:20px 60px;  color:#fff;  background-color:var(--blue);  text-decoration:none;  -webkit-box-shadow:none;  box-shadow:none;  -webkit-transition:background-color 0.3s;  transition:background-color 0.3s;  text-transform:capitalize; } .btn:active {  background-color:#156ecf; } .btn--outline {  border:1px solid var(--blue);  background-color:transparent;  color:var(--blue);  padding:19px 59px; } .btn--outline:active {  color:#fff; } @media (hover) {  .btn:hover {   background-color:#156ecf;  }  .btn--outline:hover {   color:#fff;  } } .section {  padding:100px 0;  overflow:hidden; } .section--bg {  background-color:var(--grey); } .section--dark-bg {  background-color:#f2f4f6; } .section-title {  text-align:center; } .section-uptitle {  text-align:center;  font-weight:600;  font-size:16px;  color:var(--blue);  text-transform:uppercase;  margin-bottom:10px;  line-height:normal; } .section-subtitle {  font-size:20px;  text-align:center;  color:#333741;  line-height:normal;  margin-top:30px; } .section-block {  margin-top:60px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; } .section-content {  width:100%; } .section-image {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-negative:0;  flex-shrink:0;  margin-left:80px;  width:650px; } .social {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; } .social__link {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  width:42px;  height:42px;  border-radius:100%;  background-image:-webkit-gradient(linear, left top, left bottom, from(#0f0d2b), to(#151242));  background-image:linear-gradient(180deg, #0f0d2b 0%, #151242 100%); } .social__link svg path {  -webkit-transition:fill 0.3s;  transition:fill 0.3s; } .social__link + .social__link {  margin-left:22px; } .social__link:active svg path {  fill:var(--blue); } @media (hover) {  .social__link:hover svg path {   fill:var(--blue);  } } .swiper-pagination-horizontal.swiper-pagination-bullets {  margin-top:40px;  position:relative;  top:0;  bottom:0;  z-index:3;  line-height:1; } .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {  margin:0 7.5px;  width:12px;  height:12px;  background:#dee1e5;  border:none;  -webkit-transition:background-color 0.3s ease;  transition:background-color 0.3s ease;  border-radius:2px;  opacity:1; } .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {  background-color:var(--blue); } .wow {  visibility:hidden; } @media (hover) {  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover {   background-color:var(--blue);  } } .list {  margin:0;  padding:0; } .list li {  padding-left:27px;  position:relative; } .list li + li {  margin-top:10px; } .list li:before {  position:absolute;  content:'';  left:0;  top:2px;  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/check-li-icon.svg');  background-repeat:no-repeat;  background-size:contain;  background-position:center;  width:16px;  height:16px; } @media only screen and (max-width:1199px) {  body.noscroll {   overflow:hidden;  }  .section-uptitle {   font-size:14px;  }  .section-subtitle {   font-size:18px;  }  .section-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;  }  .section-image {   width:auto;   margin-left:0;   margin-top:40px;  }  .h1 {   font-size:42px;  }  .h2 {   font-size:32px;  } } @media only screen and (max-width:575px) {  body {   font-size:14px;  }  .main {   margin-top:60px;  }  .section {   padding:80px 0;  }  .section-uptitle {   font-size:12px;  }  .section-subtitle {   font-size:16px;   margin-top:20px;  }  .h1 {   font-size:30px;  }  .h2 {   font-size:24px;  } } .slideInLeftOpacity {  -webkit-animation-name:slideInLeftOpacity;  animation-name:slideInLeftOpacity; } @-webkit-keyframes slideInLeftOpacity {  0% {   opacity:0;   -webkit-transform:translateX(-50px);   transform:translateX(-50px);  }  100% {   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } } @keyframes slideInLeftOpacity {  0% {   opacity:0;   -webkit-transform:translateX(-50px);   transform:translateX(-50px);  }  100% {   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } } .slideInRightOpacity {  -webkit-animation-name:slideInRightOpacity;  animation-name:slideInRightOpacity; } @-webkit-keyframes slideInRightOpacity {  0% {   opacity:0;   -webkit-transform:translateX(50px);   transform:translateX(50px);  }  100% {   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } } @keyframes slideInRightOpacity {  0% {   opacity:0;   -webkit-transform:translateX(50px);   transform:translateX(50px);  }  100% {   opacity:1;   -webkit-transform:translateX(0);   transform:translateX(0);  } } .slideInUpOpacity {  -webkit-animation-name:slideInUpOpacity;  animation-name:slideInUpOpacity; } @-webkit-keyframes slideInUpOpacity {  0% {   opacity:0;   -webkit-transform:translateY(50px);   transform:translateY(50px);  }  100% {   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } } @keyframes slideInUpOpacity {  0% {   opacity:0;   -webkit-transform:translateY(50px);   transform:translateY(50px);  }  100% {   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } } .slideInDownOpacity {  -webkit-animation-name:slideInDownOpacity;  animation-name:slideInDownOpacity; } @-webkit-keyframes slideInDownOpacity {  0% {   opacity:0;   -webkit-transform:translateY(-50px);   transform:translateY(-50px);  }  100% {   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } } @keyframes slideInDownOpacity {  0% {   opacity:0;   -webkit-transform:translateY(-50px);   transform:translateY(-50px);  }  100% {   opacity:1;   -webkit-transform:translateY(0);   transform:translateY(0);  } } .fadeInOpacity {  -webkit-animation-name:fadeInOpacity;  animation-name:fadeInOpacity; } @-webkit-keyframes fadeInOpacity {  0% {   opacity:0;  }  100% {   opacity:1;  } } @keyframes fadeInOpacity {  0% {   opacity:0;  }  100% {   opacity:1;  } } @-webkit-keyframes zoomInImage {  0% {   -webkit-transform:scale(1.1);   transform:scale(1.1);  }  100% {   -webkit-transform:scale(1);   transform:scale(1);  } } @keyframes zoomInImage {  0% {   -webkit-transform:scale(1.1);   transform:scale(1.1);  }  100% {   -webkit-transform:scale(1);   transform:scale(1);  } } .zoomInImage {  -webkit-animation-name:zoomInImage;  animation-name:zoomInImage; } @-webkit-keyframes rotateImage {  0% {   -webkit-transform:rotate(0);   transform:rotate(0);  }  50% {   -webkit-transform:rotate(15deg);   transform:rotate(15deg);  }  100% {   -webkit-transform:rotate(0);   transform:rotate(0);  } } @keyframes rotateImage {  0% {   -webkit-transform:rotate(0);   transform:rotate(0);  }  50% {   -webkit-transform:rotate(15deg);   transform:rotate(15deg);  }  100% {   -webkit-transform:rotate(0);   transform:rotate(0);  } } .rotateImage {  -webkit-animation-name:rotateImage;  animation-name:rotateImage;  -webkit-animation-timing-function:linear;  animation-timing-function:linear; } @-webkit-keyframes fadeInScaleOpacity {  0% {   opacity:0;   -webkit-transform:scale(0.95);   transform:scale(0.95);  }  100% {   opacity:1;   -webkit-transform:scale(1);   transform:scale(1);  } } @keyframes fadeInScaleOpacity {  0% {   opacity:0;   -webkit-transform:scale(0.95);   transform:scale(0.95);  }  100% {   opacity:1;   -webkit-transform:scale(1);   transform:scale(1);  } } .fadeInScaleOpacity {  -webkit-animation-name:fadeInScaleOpacity;  animation-name:fadeInScaleOpacity; } @-webkit-keyframes pulse {  0% {   -webkit-transform:scale(1);   transform:scale(1);   opacity:1;  }  50% {   -webkit-transform:scale(1.05);   transform:scale(1.05);   opacity:0.9;  }  100% {   -webkit-transform:scale(1);   transform:scale(1);   opacity:1;  } } @keyframes pulse {  0% {   -webkit-transform:scale(1);   transform:scale(1);   opacity:1;  }  50% {   -webkit-transform:scale(1.05);   transform:scale(1.05);   opacity:0.9;  }  100% {   -webkit-transform:scale(1);   transform:scale(1);   opacity:1;  } } .pulse {  -webkit-animation-name:pulse;  animation-name:pulse;  -webkit-animation-duration:1.5s;  animation-duration:1.5s;  -webkit-animation-iteration-count:infinite;  animation-iteration-count:infinite;  -webkit-animation-timing-function:ease-in-out;  animation-timing-function:ease-in-out; } .logo {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; } .logo img {  width:100%; } .header {  z-index:20;  position:fixed;  top:0;  left:0;  right:0;  height:78px;  background-color:#fff;  -webkit-transition:-webkit-box-shadow 0.3s;  transition:-webkit-box-shadow 0.3s;  transition:box-shadow 0.3s;  transition:box-shadow 0.3s, -webkit-box-shadow 0.3s; } .header.fixed {  -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.15);  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.15); } .header-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  height:78px; } .header__logo {  -ms-flex-negative:0;  flex-shrink:0;  width:194px; } .header__menu {  margin-left:70px; } .menu__list {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; } .menu__item {  position:relative; } .menu__item + .menu__item {  margin-left:32px; } .menu__item.current_page_item .menu__link {  color:var(--blue); } .menu__item.current_page_item .menu__link svg path {  stroke:var(--blue); } .menu__item:hover .sub-menu {  margin-top:0;  opacity:1;  visibility:visible; } .menu__link {  font-weight:600;  font-size:16px;  text-decoration:none;  -webkit-transition:color 0.3s;  transition:color 0.3s;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  padding-bottom:10px;  margin-top:10px; } .menu__link:active {  color:var(--blue); } .menu__link:active svg path {  stroke:var(--blue); } .menu__link svg {  margin-left:5px;  -ms-flex-negative:0;  flex-shrink:0; } .menu__link svg path {  -webkit-transition:stroke 0.3s;  transition:stroke 0.3s; } @media (hover) {  .menu__link:hover {   color:var(--blue);  }  .menu__link:hover svg path {   stroke:var(--blue);  } } .sub-menu {  visibility:hidden;  opacity:0;  position:absolute;  left:0;  top:100%;  margin-top:20px;  background-color:var(--blue);  border-radius:10px;  padding:20px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-transition:all 0.3s;  transition:all 0.3s; } .sub-menu__item + .sub-menu__item {  margin-top:10px; } .sub-menu__item.current_page_item .sub-menu__link {  color:#022f60; } .sub-menu__link {  color:#fff;  white-space:nowrap;  -webkit-transition:color 0.3s;  transition:color 0.3s; } .sub-menu__link:active {  color:#022f60; } @media (hover) {  .sub-menu__link:hover {   color:#022f60;  } } .hamburger {  display:none;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  cursor:pointer;  padding:0;  height:36px;  background-color:transparent;  z-index:12; } .hamburger .hamburger-box {  width:36px;  height:24px; } .hamburger .hamburger-inner, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner::before {  background-color:#081830;  height:3px;  width:36px;  border-radius:0; } .hamburger:hover {  opacity:1; } .hamburger .hamburger-inner::before {  top:10px; } @media only screen and (max-width:1199px) {  .header.opened .menu {   opacity:1;   visibility:visible;   -webkit-transition:opacity 0.3s, visibility 0.3s;   transition:opacity 0.3s, visibility 0.3s;  }  .header.opened .menu__list {   -webkit-transform:translateY(0px);   transform:translateY(0px);  }  .header__logo {   z-index:2;  }  .header__hamburger {   display:-webkit-inline-box;   display:-ms-inline-flexbox;   display:inline-flex;   margin-left:30px;  }  .menu {   margin:0;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   position:fixed;   overflow:hidden;   top:0;   right:0;   left:0;   height:100dvh;   background-color:var(--grey);   opacity:0;   visibility:hidden;   padding-top:100px;  }  .menu .container {   overflow-y:auto;   -webkit-overflow-scrolling:touch;   padding-bottom:50px;   margin-top:auto;   margin-bottom:auto;  }  .menu__list {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   -webkit-transform:translateY(100px);   transform:translateY(100px);   -webkit-transition:-webkit-transform 0.5s;   transition:-webkit-transform 0.5s;   transition:transform 0.5s;   transition:transform 0.5s, -webkit-transform 0.5s;   margin-top:20px;  }  .menu__item {   margin-right:0;   width:auto;  }  .menu__item + .menu__item {   margin-left:0;   margin-top:40px;  }  .menu__item:hover .sub-menu {   margin-top:20px;  }  .menu__link {   padding-bottom:0;   font-size:20px;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;  }  .menu__link svg {   width:20px;   height:20px;   top:2px;   position:relative;  }  .sub-menu {   display:none;   opacity:1;   visibility:visible;   position:relative;   top:auto;   left:auto;   padding:0;   margin:0;   border-radius:0;   text-align:center;   margin-top:20px;   background-color:transparent;  }  .sub-menu.opened {   display:-webkit-box;   display:-ms-flexbox;   display:flex;  }  .sub-menu__link {   font-size:16px;   color:#022f60;   white-space:normal;  }  .sub-menu__link:active {   color:var(--blue);  }  .sub-menu__item + .sub-menu__item {   margin-top:20px;  }  .sub-menu__item.current_page_item .sub-menu__link {   color:var(--blue);  } } @media only screen and (max-width:1199px) and (hover) {  .sub-menu__link:hover {   color:var(--blue);  } } @media only screen and (max-width:575px) {  .header {   height:60px;  }  .header-block {   height:60px;  }  .header__logo {   width:160px;  }  .menu {   padding-top:60px;  } } *::-webkit-input-placeholder {  opacity:0.5;  font-size:16px;  font-weight:400;  color:#000;  -webkit-transition:opacity 0.3s;  transition:opacity 0.3s; } *::-moz-placeholder {  opacity:0.5;  font-size:16px;  font-weight:400;  color:#000;  -moz-transition:opacity 0.3s;  transition:opacity 0.3s; } *:-ms-input-placeholder {  opacity:0.5;  font-size:16px;  font-weight:400;  color:#000;  -ms-transition:opacity 0.3s;  transition:opacity 0.3s; } *::-ms-input-placeholder {  opacity:0.5;  font-size:16px;  font-weight:400;  color:#000;  -ms-transition:opacity 0.3s;  transition:opacity 0.3s; } *::placeholder {  opacity:0.5;  font-size:16px;  font-weight:400;  color:#000;  -webkit-transition:opacity 0.3s;  transition:opacity 0.3s; } .form input[type='text'], .form input[type='password'], .form input[type='url'], .form input[type='email'], .form input[type='tel'], .form textarea {  width:100%;  font-size:16px;  font-weight:400;  height:44px;  padding:0 15px;  text-align:left;  border:1px solid #d0d5dd;  border-radius:5px;  background-color:#fff;  -webkit-box-shadow:none;  box-shadow:none;  color:#000; } .form input[type='text']:focus::-webkit-input-placeholder, .form input[type='password']:focus::-webkit-input-placeholder, .form input[type='url']:focus::-webkit-input-placeholder, .form input[type='email']:focus::-webkit-input-placeholder, .form input[type='number']:focus::-webkit-input-placeholder, .form textarea:focus::-webkit-input-placeholder {  opacity:0; } .form input[type='text']:focus::-moz-placeholder, .form input[type='password']:focus::-moz-placeholder, .form input[type='url']:focus::-moz-placeholder, .form input[type='email']:focus::-moz-placeholder, .form input[type='number']:focus::-moz-placeholder, .form textarea:focus::-moz-placeholder {  opacity:0; } .form input[type='text']:focus:-ms-input-placeholder, .form input[type='password']:focus:-ms-input-placeholder, .form input[type='url']:focus:-ms-input-placeholder, .form input[type='email']:focus:-ms-input-placeholder, .form input[type='number']:focus:-ms-input-placeholder, .form textarea:focus:-ms-input-placeholder {  opacity:0; } .form input[type='text']:focus::-ms-input-placeholder, .form input[type='password']:focus::-ms-input-placeholder, .form input[type='url']:focus::-ms-input-placeholder, .form input[type='email']:focus::-ms-input-placeholder, .form input[type='number']:focus::-ms-input-placeholder, .form textarea:focus::-ms-input-placeholder {  opacity:0; } .form input[type='text']:focus::placeholder, .form input[type='password']:focus::placeholder, .form input[type='url']:focus::placeholder, .form input[type='email']:focus::placeholder, .form input[type='number']:focus::placeholder, .form textarea:focus::placeholder {  opacity:0; } .form textarea {  resize:none;  height:150px;  padding-top:15px; } .form input:-webkit-autofill, .form input:-webkit-autofill:hover, .form input:-webkit-autofill:focus, .form input:-webkit-autofill:active {  -webkit-transition:background-color 5000s ease-in-out 0s;  transition:background-color 5000s ease-in-out 0s;  -webkit-box-shadow:inset 0 0 0 44px #fff;  -webkit-text-fill-color:#000; } .form-label {  font-weight:500;  margin-bottom:5px; } .form .input-group {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  margin-bottom:25px; } .form .form-row {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; } .form .form-row .input-group {  width:calc(50% - 10px); } .iti {  width:100%; } .iti__flag-container {  padding:0; } .iti .iti__selected-flag {  outline:none;  font-weight:400;  font-size:16px;  border-radius:5px 0 0 5px;  color:#000; } .iti__divider {  padding-bottom:10px;  margin-bottom:5px;  border-color:#28292f; } .iti__arrow {  border-top:4px solid #000; } .iti__arrow--up {  border-top:none;  border-bottom:4px solid #000; } .iti__country-list {  max-height:250px;  z-index:11;  margin:0;  margin-top:10px;  border:1px solid #d0d5dd;  white-space:normal;  font-size:16px;  font-weight:400;  border-radius:0;  -webkit-box-shadow:none;  box-shadow:none; } .iti__country-list li {  color:#000; } .iti-mobile .iti--container {  z-index:100000;  top:10px;  bottom:10px;  left:10px;  right:10px; } .iti-mobile .iti__country-list {  margin:0;  border-radius:0;  width:calc(100% - 20px); } .wpcf7-list-item-label {  display:inline-block;  cursor:pointer;  padding-left:30px;  text-align:left;  line-height:auto;  position:relative; } .wpcf7-list-item-label:before {  display:block;  position:absolute;  content:'';  border-radius:2px;  height:20px;  width:20px;  top:calc(50% - 10px);  left:0px;  border:1px solid #d0d5dd;  background-color:#fff; } .wpcf7-list-item-label:after {  display:block;  position:absolute;  content:'';  height:20px;  width:20px;  top:calc(50% - 10px);  left:0px;  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/check-icon.svg');  background-repeat:no-repeat;  background-size:16px;  background-position:center;  opacity:0;  -webkit-transition:all 0.3s;  transition:all 0.3s; } .wpcf7-list-item input[type='checkbox'] {  display:none; } .wpcf7-list-item input[type='checkbox']:checked + .wpcf7-list-item-label::after {  opacity:1;  visibility:visible; } .wpcf7-acceptance .wpcf7-list-item-label {  font-size:16px; } .wpcf7-acceptance .wpcf7-list-item-label a {  color:var(--blue);  text-decoration:underline;  text-decoration-color:var(--blue);  -webkit-transition:text-decoration-color 0.3s;  transition:text-decoration-color 0.3s; } .wpcf7-acceptance .wpcf7-list-item-label a:active {  text-decoration:none;  text-decoration-color:transparent; } @media (hover) {  .wpcf7-acceptance .wpcf7-list-item-label a:hover {   text-decoration:none;   text-decoration-color:transparent;  } } .fancybox-bg {  background-color:#022f60; } .fancybox-is-open .fancybox-bg {  background-color:#022f60;  opacity:0.75; }  .fancybox-fx-slide-in-down.fancybox-slide--previous {  -webkit-transform:translateY(100%);  transform:translateY(100%); } .fancybox-fx-slide-in-down.fancybox-slide--next {  -webkit-transform:translateY(-100%);  transform:translateY(-100%); } .fancybox-fx-slide-in-down.fancybox-slide--current {  -webkit-transform:translateY(0);  transform:translateY(0); } .fancybox-fx-slide-in-up.fancybox-slide--previous {  -webkit-transform:translateY(-100%);  transform:translateY(-100%); } .fancybox-fx-slide-in-up.fancybox-slide--next {  -webkit-transform:translateY(100%);  transform:translateY(100%); } .fancybox-fx-slide-in-up.fancybox-slide--current {  -webkit-transform:translateY(0);  transform:translateY(0); } .fancybox-fx-slide-in-right.fancybox-slide--previous {  -webkit-transform:translateX(100%);  transform:translateX(100%); } .fancybox-fx-slide-in-right.fancybox-slide--next {  -webkit-transform:translateX(-100%);  transform:translateX(-100%); } .fancybox-fx-slide-in-right.fancybox-slide--current {  -webkit-transform:translateX(0);  transform:translateX(0); } .popup {  border:none;  border-radius:20px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  padding:60px;  width:100%;  max-width:800px;  background-color:var(--grey);  position:relative;  display:none;  margin:20px auto; } .popup-subtitle {  margin-top:15px; } .popup .fancybox-close-small {  display:none; } .popup-close {  padding:0;  cursor:pointer;  -webkit-box-shadow:none;  box-shadow:none;  border:none;  background-color:transparent;  top:15px;  right:15px;  position:absolute;  width:30px;  height:30px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; } .popup-close svg {  width:20px;  height:20px; } .popup-close svg path {  -webkit-transition:fill 0.3s;  transition:fill 0.3s; } .popup-close:hover svg path {  fill:#156ecf; } .popup .form {  margin-top:60px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column; } .popup .form__btn {  margin-left:auto;  margin-right:auto;  margin-top:40px; } .thanks {  text-align:center;  max-width:500px; } .thanks-image {  width:200px;  margin-bottom:30px; } .thanks-text {  font-size:16px;  margin-top:20px; } @media only screen and (max-width:991px) {  .popup {   max-width:calc(100% - 40px);  }  .thanks {   max-width:500px;  } } @media only screen and (max-width:767px) {  .popup .form-row {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .popup .form-row .input-group {   width:100%;  } } @media only screen and (max-width:575px) {  .wpcf7-acceptance .wpcf7-list-item-label {   font-size:14px;  }  .popup {   padding:50px 30px 40px;   border-radius:15px;  }  .popup .form {   margin-top:40px;  }  .popup .form__btn {   width:100%;  }  .thanks {   max-width:calc(100% - 40px);   padding-top:70px;  }  .thanks-text {   font-size:14px;  } } .hero {  background-color:#eff2f6;  position:relative;  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/pattern.png');  background-repeat:no-repeat;  background-size:auto;  background-position:bottom center; } .hero-bg {  position:absolute;  top:-80px;  left:calc(50% + 80px);  bottom:0;  right:0;  background-repeat:no-repeat;  background-position:top left;  background-size:cover;  pointer-events:none;  display:none; } .hero-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  position:relative; } .hero-info {  max-width:628px; } .hero-title {  text-transform:capitalize; } .hero-subtitle {  margin-top:40px;  font-weight:500;  font-size:20px;  color:#333741;  text-transform:capitalize; } .hero__btn {  margin-top:40px; } .hero-image {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  width:100%;  margin-left:20px; } @media only screen and (min-width:1200px) {  .hero {   background-size:100% 240px;  } } @media only screen and (max-width:1299px) {  .hero-info {   max-width:50%;   width:50%;  }  .hero-image {   width:calc(50% - 20px);  } } @media only screen and (max-width:1199px) {  .hero {   background-image:none;  }  .hero-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;  }  .hero-info {   max-width:100%;   width:100%;   text-align:center;  }  .hero-subtitle {   font-size:18px;  }  .hero-image {   width:auto;   margin-top:60px;   margin-left:0;  }  .hero-bg {   left:calc(50% - 80px);  } } @media only screen and (max-width:575px) {  .hero {   padding-top:60px;  }  .hero-subtitle {   font-size:16px;   margin-top:30px;  }  .hero__btn {   margin-top:30px;  }  .hero-image {   width:100%;  } } .tizers-grid {  margin-top:60px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  margin-left:-10px;  margin-right:-10px;  margin-bottom:-20px;  -ms-flex-wrap:wrap;  flex-wrap:wrap; } .tizer {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  border-radius:20px;  padding:40px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  width:calc(25% - 20px);  margin:0 10px 20px;  text-align:center; } .tizer:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .tizer__title {  position:relative;  margin-top:10px;  font-weight:500;  font-size:20px; } .tizer__count {  position:relative;  font-weight:700;  font-size:50px;  color:var(--blue);  line-height:normal;  opacity:0;  -webkit-transform:scale(0.8);  transform:scale(0.8);  -webkit-transition:opacity 0.5s ease, -webkit-transform 0.5s ease;  transition:opacity 0.5s ease, -webkit-transform 0.5s ease;  transition:opacity 0.5s ease, transform 0.5s ease;  transition:opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease; } .tizer__count.show {  opacity:1;  -webkit-transform:scale(1);  transform:scale(1); } @media only screen and (max-width:1199px) {  .tizers .section-title br {   display:none;  }  .tizer__title {   font-size:18px;  }  .tizer__count {   font-size:42px;  } } @media only screen and (max-width:991px) {  .tizer {   width:calc(50% - 20px);  } } @media only screen and (max-width:575px) {  .tizers-grid {   margin-left:-7.5px;   margin-right:-7.5px;   margin-bottom:-15px;  }  .tizer {   width:calc(50% - 15px);   margin:0 7.5px 15px;   padding:30px;  }  .tizer__title {   font-size:16px;  }  .tizer__count {   font-size:30px;  } } .supercharge-sales-item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; } .supercharge-sales-item + .supercharge-sales-item {  margin-top:50px; } .supercharge-sales-item__icon {  width:44px;  height:44px;  margin-bottom:20px; } .supercharge-sales-item__title {  font-weight:600;  font-size:20px;  line-height:normal; } .supercharge-sales-item .list {  margin-top:20px; } .supercharge-sales__btn {  margin-top:50px; } @media only screen and (max-width:1199px) {  .supercharge-sales-block {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   margin-right:-40px;  }  .supercharge-sales-item {   width:calc(50% - 40px);   margin-right:40px;  }  .supercharge-sales-item + .supercharge-sales-item {   margin-top:0;  }  .supercharge-sales-item__title {   font-size:18px;  } } @media only screen and (max-width:575px) {  .supercharge-sales-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   margin-right:0;   -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start;  }  .supercharge-sales-item {   width:100%;   margin-right:0;  }  .supercharge-sales-item + .supercharge-sales-item {   margin-top:50px;  }  .supercharge-sales-item__title {   font-size:16px;  } } .management-grid {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-left:-20px;  margin-right:-20px;  margin-bottom:-50px; } .management-item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  margin:0 20px 50px;  width:calc(50% - 40px); } .management-item__icon {  margin-bottom:20px;  width:44px;  height:44px; } .management-item__title {  font-weight:600;  font-size:20px;  margin:0; } .management__btn {  margin-top:50px; } @media only screen and (max-width:1199px) {  .management-item__title {   font-size:18px;  } } @media only screen and (max-width:575px) {  .management-item__title {   font-size:16px;  } } .optimise .section-block, .double .section-block {  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center; } .optimise .section-block:nth-child(2n + 1) {  -webkit-box-orient:horizontal;  -webkit-box-direction:reverse;  -ms-flex-direction:row-reverse;  flex-direction:row-reverse; } .optimise .section-block:nth-child(2n + 1) .section-image {  margin-left:0;  margin-right:80px; } .optimise .section-block + .optimise .section-block {  margin-top:0; } @media only screen and (max-width:1199px) {  .optimise .section-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .optimise .section-block:nth-child(2n + 1) {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .optimise .section-block:nth-child(2n + 1) .section-image {   margin-right:0px;  }  .optimise .section-block .supercharge-sales-item {   margin-right:0;   width:100%;  }  .optimise .section-block + .optimise .section-block {   margin-top:50px;  } } .components-grid {  margin-top:60px;  margin-left:-10px;  margin-right:-10px;  margin-bottom:-20px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap; } .components .section-title {  max-width:1100px;  margin-left:auto;  margin-right:auto; } .component {  width:calc(50% - 20px);  margin:0 10px 20px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  border-radius:20px;  padding:50px;  padding-right:250px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  overflow:hidden;  min-height:340px; } .component:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .component-inner {  position:relative;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  min-height:100%;  position:relative; } .component-image {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  position:absolute;  bottom:1px;  right:1px;  pointer-events:none;  border-radius:19px;  overflow:hidden; } .component-title {  font-weight:700;  font-size:24px;  line-height:normal; } .component-subtitle {  font-weight:500;  font-size:16px;  margin-top:20px;  max-width:210px; } .component-text {  margin-bottom:45px;  margin-top:20px;  font-size:14px;  color:#8590ac; } .component__more-link {  margin-top:auto; } @media only screen and (max-width:1199px) {  .component {   padding:40px;   padding-right:240px;  } } @media only screen and (max-width:991px) {  .component {   width:calc(100% - 20px);  } } @media only screen and (max-width:767px) {  .component {   width:calc(100% - 20px);  } } @media only screen and (max-width:575px) {  .components-grid {   margin-top:40px;  }  .component {   padding:30px;   padding-bottom:360px;   min-height:auto;  }  .component-title {   font-size:20px;  }  .component-subtitle {   font-size:14px;  }  .component-text {   font-size:12px;   margin-bottom:30px;  }  .component-image {   height:350px;  } } .more-link {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  font-weight:500;  font-size:16px;  color:var(--blue);  white-space:nowrap;  padding-right:10px; } .more-link svg {  margin-left:20px;  width:25px;  -ms-flex-negative:0;  flex-shrink:0;  position:relative;  left:0;  -webkit-transition:left 0.3s;  transition:left 0.3s; } .more-link:hover svg {  left:10px; } .sales-conversion {  overflow:visible; } .sc-tabs {  max-width:500px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column; } .sc-tab {  border-left:4px solid #e7ecf0; } .sc-tab__title {  font-weight:500;  font-size:20px;  line-height:normal;  cursor:pointer;  padding:20px 0 20px 30px;  width:100%; } .sc-tab__cnt {  padding:0 0 20px 30px;  max-height:0;  opacity:0;  visibility:hidden;  overflow:hidden;  -webkit-transition:max-height 0.5s ease, opacity 0.3s ease, visibility 0.3s ease;  transition:max-height 0.5s ease, opacity 0.3s ease, visibility 0.3s ease; } .sc-tab .list li b, .sc-tab .list li strong {  font-weight:600; } .sc-tab .list li + li {  margin-top:20px; } .sc-tab__more-link {  margin-top:20px; } .sc-tab.opened {  border-color:var(--blue); } .sc-tab.opened .sc-tab__cnt {  opacity:1;  visibility:visible; } .sc-tab.opened .sc-tab__title {  font-weight:600; } .sc-image {  position:sticky;  top:100px; } .sc-image-tablet {  display:none; } .sc-image img {  display:none;  pointer-events:none; } .sc-image img.active {  display:block;  pointer-events:auto; } @media only screen and (max-width:1199px) {  .sc-tabs {   max-width:100%;  }  .sc-image {   display:none;   position:relative;   top:auto;  }  .sc-image-tablet {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   margin-top:20px;  } } @media only screen and (max-width:575px) {  .more-link {   font-size:14px;  }  .sc-tab {   border:none;  }  .sc-tab + .sc-tab {   margin-top:40px;  }  .sc-tab__title {   font-size:18px;   padding:0;  }  .sc-tab__cnt {   padding:0;   max-height:100%;   display:block;   opacity:1;   visibility:visible;   margin-top:20px;  }  .sc-tab.opened .sc-tab__title {   font-weight:500;  } } .integration-grid {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  margin-top:30px;  padding-top:90px;  margin-bottom:-100px;  position:relative; } .integration-category {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  margin-bottom:100px;  position:relative;  z-index:2; } .integration-category:nth-child(2n) {  -webkit-box-align:end;  -ms-flex-align:end;  align-items:flex-end; } .integration-category:nth-child(5) {  margin-left:auto;  margin-right:auto;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  margin-top:-25px; } .integration-category__title {  font-weight:700;  font-size:20px;  line-height:normal; } .integration-category__list {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  margin-top:15px;  border-radius:20px;  padding:20px 40px;  min-height:120px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative; } .integration-category__list:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .integration-category__item {  position:relative; } .integration-category__item + .integration-category__item {  margin-left:50px; } .integration-category__link {  font-weight:600;  font-size:14px;  text-decoration:underline;  text-decoration-color:var(--blue);  -webkit-transition:text-decoration-color 0.3s;  transition:text-decoration-color 0.3s;  color:var(--blue);  margin-top:15px;  line-height:normal; } .integration-category__link:hover {  text-decoration:none;  text-decoration-color:transparent; } .integration-image {  position:absolute;  top:0;  left:50%;  -webkit-transform:translateX(-50%);  transform:translateX(-50%);  pointer-events:none; } @media only screen and (max-width:1199px) {  .integration-image {   display:none;  }  .integration-grid {   margin-top:60px;   padding-top:0;   margin-bottom:-60px;  }  .integration-category {   margin-bottom:60px;   width:calc(50% - 10px);  }  .integration-category:nth-child(5) {   margin-top:0;  }  .integration-category__list {   width:100%;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;  }  .integration-category__item + .integration-category__item {   margin-left:40px;  } } @media only screen and (max-width:991px) {  .integration-category {   width:100%;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;  }  .integration-category:nth-child(2n) {   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;  }  .integration-category__list {   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;  }  .integration-category__item + .integration-category__item {   margin-left:50px;  } } @media only screen and (max-width:575px) {  .integration-category__list {   padding-left:30px;   padding-right:30px;   min-height:100px;  }  .integration-category__item + .integration-category__item {   margin-left:30px;  }  .integration-category__title {   font-size:18px;  }  .integration-category__link {   font-size:13px;  } } .testimonials-swiper {  overflow:visible;  opacity:0;  -webkit-transition:opacity 0.3s;  transition:opacity 0.3s; } .testimonials-swiper.swiper-initialized {  opacity:1; } .testimonials-swiper-wrapper {  margin-top:60px;  position:relative; } .testimonials-swiper-wrapper::before, .testimonials-swiper-wrapper::after {  content:'';  position:absolute;  top:0;  width:200px;  height:100%;  z-index:2;  pointer-events:none; } .testimonials-swiper-wrapper::before {  right:100%;  width:calc((100vw - 1280px) / 2);  background-image:-webkit-gradient(   linear,   left top,   right top,   from(#f8f9fa),   to(rgba(248, 249, 250, 0))  );  background-image:linear-gradient(to right, #f8f9fa, rgba(248, 249, 250, 0)); } .testimonials-swiper-wrapper::after {  left:100%;  width:calc((100vw - 1280px) / 2);  background-image:-webkit-gradient(   linear,   right top,   left top,   from(#f8f9fa),   to(rgba(248, 249, 250, 0))  );  background-image:linear-gradient(to left, #f8f9fa, rgba(248, 249, 250, 0)); } .testimonial {  height:auto;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  border-radius:20px;  overflow:hidden;  padding:40px 40px 52px; } .testimonial:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .testimonial > div {  position:relative; } .testimonial-header {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  position:relative;  padding-right:45px; } .testimonial-header:after {  position:absolute;  line-height:1;  top:20px;  right:0;  content:'“';  font-weight:700;  font-size:64px; } .testimonial-photo {  border-radius:100%;  overflow:hidden;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  width:68px;  height:68px;  -ms-flex-negative:0;  flex-shrink:0;  margin-right:25px; } .testimonial-name {  font-weight:700;  font-size:20px;  color:#081830;  line-height:auto; } .testimonial-stars {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  margin-top:10px;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; } .testimonial-stars img, .testimonial-stars svg {  width:16px;  height:16px; } .testimonial-stars img + img, .testimonial-stars img + svg, .testimonial-stars svg + img, .testimonial-stars svg + svg {  margin-left:7px; } .testimonial-body {  margin-top:30px;  padding-top:30px;  border-top:1px solid #d8d8d8; } .testimonial-text {  color:#454f60;  line-height:1.5; } @media only screen and (max-width:1599px) {  .testimonials-swiper-wrapper::before,  .testimonials-swiper-wrapper:after {   display:none;  } } @media only screen and (max-width:575px) {  .testimonial {   padding:30px 30px 40px;  }  .testimonial-photo {   width:60px;   height:60px;   margin-right:20px;  }  .testimonial-name {   font-size:18px;  }  .testimonial-body {   margin-top:20px;   padding-top:20px;  }  .testimonial-header {   padding-right:35px;  }  .testimonial-header:after {   top:0px;   font-size:60px;  } } .offer {  text-align:center; } .offer .section-title {  text-transform:capitalize; } .offer .section-subtitle {  max-width:1000px;  margin-left:auto;  margin-right:auto; } .offer__btn {  margin-top:60px; } @media only screen and (max-width:1199px) {  .offer .section-title br {   display:none;  } } @media only screen and (max-width:1199px) {  .offer__btn {   margin-top:40px;  } } .social {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; } .social-link {  display:-webkit-box;  display:-ms-flexbox;  display:flex; } .social-link img, .social-link svg {  width:16px;  height:16px; } .social-link + .social-link {  margin-left:20px; } .social-link svg path {  -webkit-transition:fill 0.3s;  transition:fill 0.3s; } .social-link:active path {  fill:var(--blue); } @media (hover) {  .social-link:hover path {   fill:var(--blue);  } } .footer {  background-color:var(--grey);  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/footer-bg.png');  background-repeat:no-repeat;  background-size:auto;  background-position:bottom center;  padding:80px 0;  color:#081830;  line-height:normal;  overflow:hidden; } .footer-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center; } .footer-info {  max-width:645px; } .footer__logo {  width:148px; } .footer-creator {  margin-top:15px;  font-size:16px; } .footer-creator a {  position:relative;  white-space:nowrap; } .footer-creator a:before {  position:absolute;  content:'';  left:calc(50% + 2px);  right:calc(50% + 2px);  bottom:0;  height:2px;  background-color:var(--blue);  opacity:0;  -webkit-transition:all 0.3s ease;  transition:all 0.3s ease; } .footer-creator a:hover:before {  opacity:1;  left:0;  right:0; } .footer-text {  margin-top:30px;  font-size:13px; } .footer-text p {  margin:20px 0; } .footer-text b, .footer-text strong {  font-weight:600; } .footer-contacts {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-top:30px;  margin-right:-40px;  margin-bottom:-20px; } .footer-contact {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  font-weight:600;  font-size:16px;  color:#081830;  white-space:nowrap;  margin-right:40px;  margin-bottom:20px;  -webkit-transition:color 0.3s;  transition:color 0.3s; } .footer-contact img, .footer-contact svg {  -ms-flex-negative:0;  flex-shrink:0;  margin-right:6px;  width:16px; } .footer-contact:active {  color:var(--blue); } .footer__social {  margin-right:40px;  margin-bottom:20px; } .footer-copy {  font-size:14px;  margin-top:30px; } .footer-copy--tablet-hidden {  display:none; } .footer-menu {  margin-left:100px;  -ms-flex-negative:0;  flex-shrink:0; } .footer-menu__list {  width:100%;  display:-webkit-box;  display:-ms-flexbox;  display:flex; } .footer-menu__item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  white-space:nowrap; } .footer-menu__item + .footer-menu__item {  margin-left:70px; } .footer-menu__link {  font-weight:700;  font-size:16px;  text-transform:uppercase;  color:#081830; } .footer-sub-menu {  width:100%;  margin-top:20px;  border-top:2px solid var(--blue);  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; } .footer-sub-menu__item {  margin-top:20px; } .footer-sub-menu__link {  font-weight:500;  font-size:14px;  color:#081830;  display:block;  text-decoration:none;  text-decoration-color:transparent;  -webkit-transition:text-decoration-color 0.3s;  transition:text-decoration-color 0.3s; } .footer-sub-menu__link:active {  text-decoration:underline;  text-decoration-color:#081830; } .floating-div {   position:fixed;   z-index:11;   right:-113px;   top:0;   bottom:0;   margin:auto;   display:flex;   align-items:center;   transform:rotate(90deg); } .floating-div .hero__btn {   margin-right:0;   margin-top:0;   padding:14px 46px; } .floating-div .whatsapp {   height:47px;   width:47px;   margin:0 0 0 40px;   transform:rotate(270deg); } @media only screen and (min-width:2000px) {  .footer {   background-size:100% 240px;  } } @media (hover) {  .footer-contact:hover {   color:var(--blue);  }  .footer-sub-menu__link:hover {   text-decoration:underline;   text-decoration-color:#081830;  } } @media only screen and (max-width:1199px) {  .footer {   padding-bottom:40px;   background-image:none;  }  .footer-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start;  }  .footer-info {   max-width:100%;  }  .footer-menu {   margin-left:0;   margin-top:80px;  }  .footer-copy {   margin-top:80px;  }  .footer-copy--desktop-hidden {   display:none;  }  .footer-copy--tablet-hidden {   display:block;  } } @media only screen and (max-width:575px) {  .footer-block {   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   text-align:center;  }  .footer-menu__list {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .footer-menu__item {   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;  }  .footer-menu__item + .footer-menu__item {   margin-left:0px;   margin-top:30px;  }  .footer-menu__link {   font-size:14px;   border-bottom:2px solid var(--blue);   padding-bottom:10px;  }  .footer-sub-menu {   margin-top:0;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-direction:row;   flex-direction:row;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   margin-right:-20px;   border:none;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;  }  .footer-sub-menu__item {   margin-right:20px;   margin-top:15px;  }  .footer-sub-menu__link {   font-size:12px;  }  .footer-creator {   font-size:14px;  }  .footer-text {   font-size:12px;   text-align:left;  }  .footer-contacts {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .footer-copy {   font-size:12px;   margin-top:80px;  }  .footer__social {   margin-top:10px;  } } .product-hero {  background-color:#eff2f6;  position:relative;  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/pattern.png');  background-repeat:no-repeat;  background-size:auto;  background-position:bottom center; } .product-hero-bg {  position:absolute;  top:-80px;  left:calc(50% + 80px);  bottom:0;  right:0;  background-repeat:no-repeat;  background-position:top left;  background-size:cover;  pointer-events:none;  display:none; } .product-hero-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  position:relative; } .product-hero-title {  text-transform:capitalize; } .product-hero-subtitle {  margin-top:40px;  font-weight:500;  font-size:20px;  color:#333741;  text-transform:capitalize; } .product-hero__btn {  margin-top:40px; } .product-hero-image {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  width:675px;  margin-left:60px;  -ms-flex-negative:0;  flex-shrink:0; } @media only screen and (min-width:1200px) {  .product-hero {   background-size:100% 240px;  } } @media only screen and (max-width:1299px) {  .product-hero-image {   width:50%;  } } @media only screen and (max-width:1199px) {  .product-hero {   background-image:none;  }  .product-hero-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;  }  .product-hero-info {   max-width:100%;   width:100%;   text-align:center;  }  .product-hero-subtitle {   font-size:18px;  }  .product-hero-image {   width:auto;   margin-top:60px;   margin-left:0;  }  .product-hero-bg {   left:calc(50% - 80px);  } } @media only screen and (max-width:575px) {  .product-hero {   padding-top:60px;  }  .product-hero-subtitle {   font-size:16px;   margin-top:30px;  }  .product-hero__btn {   margin-top:30px;  }  .product-hero-image {   width:100%;  } } .advantages-grid {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  margin-left:-10px;  margin-right:-10px;  margin-bottom:-50px;  margin-top:60px; } .advantage {  width:calc(25% - 20px);  margin:0 10px 50px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  text-align:center;  padding:0 40px; } .advantage__icon {  width:67px;  height:67px;  margin-bottom:30px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; } .advantage__title {  margin:0;  font-weight:500;  font-size:20px; } .advantage__text {  margin-top:30px;  font-size:14px;  color:#8590ac; } @media only screen and (max-width:1199px) {  .advantage {   padding:0 20px;  }  .advantage__title {   font-size:18px;  }  .advantage__text {   font-size:13px;  } } @media only screen and (max-width:991px) {  .advantage {   width:calc(50% - 20px);   padding:0 40px;  } } @media only screen and (max-width:767px) {  .advantage {   padding:0 20px;  }  .floating-div{right:0;   left:20px;   top:auto;   bottom:20px;transform:rotate(0deg);}   .floating-div .whatsapp{margin:0 0 0 10px;   transform:rotate(0deg);} } @media only screen and (max-width:575px) {  .advantages-grid {   margin-top:40px;  }  .advantage {   width:calc(100% - 20px);   padding:0 40px;  }  .advantage__icon {   margin-bottom:20px;  }  .advantage__title {   font-size:16px;  }  .advantage__text {   font-size:12px;   margin-top:20px;   max-width:190px;  } } .faq {  border-bottom:1px solid #d8d8d8; } .faq-items {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  max-width:820px;  margin:60px auto 0; } .faq-item {  border-radius:20px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  overflow:hidden; } .faq-item:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .faq-item + .faq-item {  margin-top:20px; } .faq-item.is-open .faq-item__body {  max-height:2000px; } .faq-item.is-open .faq-item__content {  padding-top:5px;  padding-bottom:25px;  opacity:1; } .faq-item.is-open .faq-item__toggle {  -webkit-transform:rotate(180deg);  transform:rotate(180deg); } .faq-item__header {  position:relative;  padding:25px 40px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  cursor:pointer; } .faq-item__title {  font-weight:500;  font-size:20px; } .faq-item__toggle {  padding:0;  cursor:pointer;  -webkit-box-shadow:none;  box-shadow:none;  border:none;  background-color:transparent;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  width:46px;  height:46px;  -ms-flex-negative:0;  flex-shrink:0;  margin-left:40px;  -webkit-transition:-webkit-transform 0.2s;  transition:-webkit-transform 0.2s;  transition:transform 0.2s;  transition:transform 0.2s, -webkit-transform 0.2s; } .faq-item__body {  position:relative;  padding:0px 40px;  max-height:0;  overflow:hidden;  -webkit-transition:max-height 0.5s ease;  transition:max-height 0.5s ease;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; } .faq-item__content {  padding-top:0;  -webkit-transition:padding 0.3s, opacity 0.3s;  transition:padding 0.3s, opacity 0.3s;  font-size:14px;  opacity:0; } @media only screen and (max-width:1199px) {  .faq-items {   max-width:100%;  }  .faq-item__title {   font-size:18px;  }  .faq-item__content {   font-size:13px;  } } @media only screen and (max-width:575px) {  .faq-items {   margin-top:40px;  }  .faq-item__header {   padding-left:30px;   padding-right:30px;  }  .faq-item__title {   font-size:16px;  }  .faq-item__body {   padding-left:30px;   padding-right:30px;  }  .faq-item__content {   font-size:12px;  }  .faq-item__toggle {   margin-left:30px;  } } .features-grid {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-top:60px;  margin-left:-10px;  margin-right:-10px;  margin-bottom:-20px; } .feature {  border-radius:20px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  overflow:hidden;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  padding:20px 40px 40px;  width:calc(33.33% - 20px);  margin:0 10px 20px; } .feature:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .feature__image {  position:relative;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  height:280px;  -ms-flex-negative:0;  flex-shrink:0; } .feature__image img {  height:100%;  width:auto; } .feature__info {  position:relative;  margin-top:44px; } .feature__title {  font-weight:500;  font-size:20px; } .feature__text {  font-size:14px;  color:#8590ac;  margin-top:20px;  margin-bottom:auto; } .feature__more-link {  margin-top:30px; } @media only screen and (min-width:1200px) {  .feature--horizontal {   width:calc(50% - 20px);   -webkit-box-orient:horizontal;   -webkit-box-direction:reverse;   -ms-flex-direction:row-reverse;   flex-direction:row-reverse;   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end;   padding:20px 10px 20px 40px;  }  .feature--horizontal .feature__image {   margin-left:35px;  }  .feature--horizontal .feature__info {   margin-top:0;   padding-bottom:20px;  } } @media only screen and (max-width:1199px) {  .feature {   width:calc(50% - 20px);  }  .feature__info {   margin-top:30px;  }  .feature__title {   font-size:18px;  }  .feature__text {   font-size:13px;  } } @media only screen and (max-width:767px) {  .feature {   width:calc(100% - 20px);  }  .feature__title {   font-size:18px;  }  .feature__text {   font-size:13px;  } } @media only screen and (max-width:575px) {  .features-grid {   margin-top:40px;  }  .feature {   padding:20px 30px 30px;  }  .feature__info {   margin-top:20px;  }  .feature__title {   font-size:16px;  }  .feature__text {   font-size:12px;  }  .feature__more-link {   margin-top:20px;  } } .altimaIB-block {  margin-top:60px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; } .altimaIB-grid {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  width:560px;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-bottom:-40px; } .altimaIB-item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  margin-bottom:40px;  width:calc(50% - 10px); } .altimaIB-item__icon {  margin-bottom:10px;  width:44px;  height:44px; } .altimaIB-item__title {  font-weight:600;  font-size:20px;  margin:0; } .altimaIB-item__text {  margin-top:10px;  font-size:14px;  color:#8590ac; } .altimaIB-list {  border-radius:20px;  padding:40px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  width:520px; } .altimaIB-list:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .altimaIB-list__title {  margin:0;  margin-bottom:20px;  font-weight:600;  font-size:20px;  line-height:normal;  position:relative; } .altimaIB-list .list li + li {  margin-top:20px; } @media only screen and (max-width:1199px) {  .altimaIB-grid {   width:50%;  }  .altimaIB-item__title {   font-size:18px;  }  .altimaIB-item__text {   font-size:13px;  }  .altimaIB-list {   width:45%;  } } @media only screen and (max-width:991px) {  .altimaIB-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .altimaIB-grid {   width:100%;  }  .altimaIB-list {   width:100%;   margin-top:60px;  }  .altimaIB-item {   width:calc(50% - 40px);  } } @media only screen and (max-width:767px) {  .altimaIB-item {   width:calc(50% - 20px);  } } @media only screen and (max-width:575px) {  .altimaIB-block {   margin-top:40px;  }  .altimaIB-item__title {   font-size:16px;  }  .altimaIB-item__text {   font-size:12px;  } } @media only screen and (max-width:345px) {  .floating-div .hero__btn{  padding:14px 20px;} } .content-block {  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center; } .content-block .more-link {  margin-top:40px; } .content-block .list {  margin-top:20px; } .content-block .btn {  margin-top:40px; } .content-block__subtitle {  font-weight:600;  font-size:20px;  line-height:150%; } .content-block__text {  margin-top:40px;  font-weight:500;  font-size:20px; } .content-block__text p {  margin:25px 0; } .about-section .section-block {  margin:0; } .about-section .section-block + .section-block {  margin-top:100px; } @media only screen and (min-width:1200px) {  .content-block__image {   margin-left:90px;   width:675px;  }  .content-block--reverse {   -webkit-box-orient:horizontal;   -webkit-box-direction:reverse;   -ms-flex-direction:row-reverse;   flex-direction:row-reverse;  }  .content-block--reverse .content-block__image {   margin-left:0;   margin-right:90px;  } } @media only screen and (max-width:1199px) {  .content-block__text {   font-size:18px;  }  .content-block__subtitle {   font-size:18px;  } } @media only screen and (max-width:575px) {  .content-block {   margin-top:50px;  }  .content-block__subtitle {   font-size:16px;  }  .content-block__text {   font-size:16px;  }  .about-section .section-block + .section-block {   margin-top:80px;  } } .integrations-sections {  border-bottom:1px solid #d8d8d8; } .integrations-info {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  max-width:1020px;  margin-left:auto;  margin-right:auto; } .integrations__text {  font-size:20px;  line-height:1.5;  text-align:center;  color:#333741;  margin-top:30px; } .integrations__text p {  margin:30px 0; } .integrations__btn {  margin-top:60px; } .integrations-items {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  margin:50px -10px -10px; } .integrations-item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  display:none;  margin:10px;  width:calc(25% - 20px);  border-radius:20px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.06);  background-image:-webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d7d7d7));  background-image:linear-gradient(180deg, #b5b5b5 0%, #d7d7d7 100%);  position:relative;  overflow:hidden;  padding:40px 40px 50px; } .integrations-item .more-link {  bottom:-40px;  position:absolute;  margin-top:20px;  transition:0.2s ease all; } .integrations-item:hover .more-link {  bottom:15px; } .integrations-item:before { position:absolute; content:""; top:1px; left:1px; right:1px; bottom:1px; border-radius:19px; background-color:#fff; } .integrations-item:before {  position:absolute;  content:'';  top:1px;  left:1px;  right:1px;  bottom:1px;  border-radius:19px;  background-color:#fff; } .integrations-item__logo {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  height:65px; } .integrations-item__logo img {  height:auto;  width:auto;  position:relative; } .integrations-item__title {  font-weight:500;  font-size:20px;  position:relative;  margin-top:20px; } .integrations-item__text {  position:relative;  font-size:14px;  color:#8590ac;  margin-top:20px; } .integrations__show-more {  margin-top:15px; } .integrations__show-more-block {  margin-top:15px;  width:100%;  display:block;  text-align:center;  display:none; } .integrations-menu {  margin-top:100px;  position:sticky;  top:75px;  background-color:#fff;  z-index:10;  overflow:hidden; } .integrations-menu__links {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  border-bottom:4px solid #e7ecf0; } .integrations-menu__link {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  min-height:65px;  font-size:20px;  font-weight:500;  line-height:normal;  position:relative;  width:100%;  text-align:center; } .integrations-menu__link:before {  position:absolute;  content:'';  left:0;  bottom:-4px;  right:0;  height:4px;  background-color:var(--blue);  opacity:0;  -webkit-transition:opacity 0.3s;  transition:opacity 0.3s; } .integrations-menu__link.current:before {  opacity:1; } @media only screen and (max-width:1199px) {  .integrations__text {   font-size:18px;  }  .integrations-item__title {   font-size:18px;  }  .integrations-item__text {   font-size:13px;  }  .integrations-menu {   display:none;  } } @media only screen and (max-width:991px) {  .integrations-item {   width:calc(50% - 20px);  }  .integrations-item {   padding:30px;  }  .integrations-item .more-link {   bottom:0;   position:relative; } } @media only screen and (max-width:575px) {  .integrations__btn {   margin-top:50px;  }  .integrations__text {   font-size:16px;   margin-top:20px;  }  .integrations-items {   margin-top:40px;  }  .integrations-item {   width:calc(100% - 20px);  }  .integrations-item__logo {   height:auto;  }  .integrations-item__title {   font-size:16px;   margin-top:30px;  }  .integrations-item__text {   font-size:12px;  } } .about-hero {  padding-bottom:0;  overflow:hidden; } .about-hero-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  text-align:center;  max-width:1000px;  margin-left:auto;  margin-right:auto; } .about-hero__text {  margin-top:30px;  font-size:20px;  line-height:normal; } .about-hero__image {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  margin-top:45px;  max-width:685px; } @media only screen and (max-width:1199px) {  .about-hero__text {   font-size:18px;  } } @media only screen and (max-width:575px) {  .about-hero__text {   font-size:16px;   margin-top:20px;  }  .about-hero__image {   margin-top:40px;  } } .story {  margin-top:60px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  max-width:750px;  margin-left:auto;  margin-right:auto; } .story-item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  text-align:center; } .story-item + .story-item {  padding-top:110px;  position:relative; } .story-item + .story-item:before {  position:absolute;  content:'';  width:32px;  height:97px;  top:10px;  left:calc(50% - 16px);  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/dashed-line.svg');  background-repeat:no-repeat;  background-size:contain;  background-position:top center; } .story-item__date {  font-weight:700;  color:var(--blue);  line-height:normal;  font-size:40px; } .story-item__text {  margin-top:10px;  line-height:normal; } @media only screen and (max-width:1199px) {  .story {   max-width:100%;  }  .story-item__date {   font-size:36px;  } } @media only screen and (max-width:575px) {  .story {   margin-top:40px;  }  .story-item__date {   font-size:32px;  } } .section.optimise:has(+ .section.double) {  padding-bottom:0 !important; } .section.double {  padding-top:0 !important; } .section.features:has(+ .section.features) {  padding-bottom:0 !important; } .section.features + .section.features {  padding-top:0 !important; } .section.features + .section.features .features-grid {  margin-top:20px; } .content-block__text:has(.list) {  font-size:unset;  font-weight:unset; } .wrap--has-banner {  margin-bottom:90px; } .head-banner {  background-color:#7764aa;  border-radius:10px;  margin-right:auto;  margin-left:40px; } .head-banner-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  height:55px;  position:relative;  padding:7px 10px; } .head-banner__date {  font-weight:700;  font-size:32px;  text-transform:capitalize;  color:#fff;  line-height:normal;  font-size:13px;  -ms-flex-negative:0;  flex-shrink:0;  margin-left:20px; } .head-banner__date strong {  font-weight:800;  font-size:20px;  display:block; } .head-banner__btn {  margin-left:20px;  font-weight:600;  font-size:13px;  text-transform:capitalize;  padding:10px 25px;  color:#7764aa;  overflow:hidden;  background:#fff!important;  background-size:200% 100%;  -webkit-transition:background-position 0.3s ease;  transition:background-position 0.3s ease;  -ms-flex-negative:0;  flex-shrink:0; } .head-banner__btn:active {  background-position:100% 0; } .head-banner__logo {  width:40px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  -ms-flex-negative:0;  flex-shrink:0;  margin-left:6px; } .head-banner__logo img {  width:100%; }  .foot-banner {   height:90px;   position:fixed;   bottom:0;   left:0;   right:0;   z-index:9999;   background:#fff;box-shadow:0px 0px 1px 0px #727272; } .foot-banner-block {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   height:100%;   position:relative; } .foot-banner__title {   font-weight:600;   font-size:32px;   text-transform:capitalize;   background-clip:text;   -webkit-background-clip:text;   padding-right:30px;   position:relative;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   line-height:normal;   height:90px;   color:#7764aa; } .foot-banner__title:after {   position:absolute;   content:"";   right:0;   top:20px;   bottom:20px;   width:1px;   background-color:#7764aa; } .foot-banner__date {   font-weight:600;   font-size:32px;   text-transform:capitalize;   color:#7764aa;   line-height:normal;   font-size:20px;   height:90px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;   padding:0 30px;   position:relative;   -ms-flex-negative:0;   flex-shrink:0; } .foot-banner__date:after {   position:absolute;   content:"";   right:0;   top:20px;   bottom:20px;   width:1px;   background-color:#7764aa; } .foot-banner__date strong {   font-weight:600;   font-size:32px; } .foot-banner__meeting {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   height:90px;   font-weight:600;   font-size:16px;   text-transform:capitalize;   color:#7764aa;   line-height:normal;   padding:0 30px;   -ms-flex-negative:0;   flex-shrink:0; } .foot-banner__btn {   margin-left:40px;   font-weight:600;   font-size:13px;   text-transform:capitalize;   padding:15px 40px;   color:#fff!important;   overflow:hidden;   background:#7764aa!important;   background-size:200% 100%;   -webkit-transition:background-position 0.3s ease;   transition:background-position 0.3s ease; } .foot-banner__btn:active {   background-position:100% 0; } .foot-banner__logo {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   background-color:#7764aa;   height:90px;   width:150px;   padding:10px 0;   position:relative;   -ms-flex-negative:0;   flex-shrink:0; } .foot-banner__logo:after {   position:absolute;   content:"";   background-color:#7764aa;   left:0px;   top:0;   bottom:0;   width:100vw; } .foot-banner__logo img {   position:relative;   z-index:2;   width:62px; } .foot-banner__bg {   width:110px;   height:90px;   background-image:url('https://altimacrm.com/Expo-images/camel.svg');   background-repeat:repeat-x;   background-position:bottom left;   background-size:contain; } .foot-banner__close {  padding:0;  cursor:pointer;  -webkit-box-shadow:none;  box-shadow:none;  border:none;  background-color:transparent;  cursor:pointer;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  position:absolute;  right:-30px;  width:34px;  height:34px;  top:calc(50% - 17px); } .foot-banner__close svg path{fill:#fff;} @media (hover) {  .foot-banner__btn:hover,  .head-banner__btn:hover {   background-position:100% 0;  } } @media only screen and (min-width:1200px) {  .foot-banner {   display:none;  }  .foot-banner.show {   display:block;  } } @media only screen and (max-width:1599px) {  .foot-banner__close {   right:0;  }  .foot-banner__title {   padding-right:25px;  }  .foot-banner__date {   padding:0 25px;  }  .foot-banner__meeting {   padding:0 25px;  }  .foot-banner__btn {   margin-left:25px;  } } @media only screen and (max-width:1299px) {  .foot-banner__close {   right:0;  }  .foot-banner__title {   padding-right:20px;  }  .foot-banner__date {   padding:0 20px;  }  .foot-banner__meeting {   padding:0 2px;  }  .foot-banner__btn {   margin-left:25px;  } } @media only screen and (max-width:1199px) {  .wrap--has-banner {   margin-bottom:0;  }  .foot-banner {   display:none;  } } @media only screen and (max-width:991px) {  .head-banner {   margin-left:30px;  } } @media only screen and (max-width:767px) {  .wrap--has-banner .main {   margin-top:138px;  }  .head-banner {   position:fixed;   top:78px;   left:0;   right:0;   border-radius:0;   margin-right:0;   margin-left:0;   border-top:1px solid #e0e6ed;   border-bottom:1px solid #e0e6ed;  }  .head-banner-block {   height:60px;   max-width:480px;   margin-left:auto;   margin-right:auto;  }  .head-banner-block {   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   padding:0;  }  .head-banner__logo {   margin-left:0;  } } @media only screen and (max-width:575px) {  .wrap--has-banner .main {   margin-top:118px;  }  .head-banner {   top:59px;  }  .head-banner-block {   padding-left:20px;   padding-right:20px;   height:60px;   max-width:100%;  } } .resource-hero {  position:relative;  padding:78px 0 89px;  background-color:var(--grey);display:none; } .resource-hero-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  max-width:840px;  margin-left:auto;  margin-right:auto;  text-align:center;  position:relative; } .resource-hero-title {  text-transform:capitalize; } .resource-hero-subtitle {  margin-top:40px;  font-weight:500;  font-size:20px;  color:#333741;  text-transform:capitalize; } @media only screen and (max-width:1199px) {  .resource-hero {   padding:80px 0;  }  .resource-hero-subtitle {   font-size:18px;  } } @media only screen and (max-width:575px) {  .resource-hero {   padding:60px 0;  }  .resource-hero-subtitle {   font-size:16px;   margin-top:20px;  } } .video-play {  padding:0;  cursor:pointer;  -webkit-box-shadow:none;  box-shadow:none;  border:none;  background-color:transparent;  position:absolute;  top:50%;  left:50%;  -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%);  background-color:var(--blue);  width:64px;  height:64px;  border-radius:50%;  z-index:2;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; } .resource-wrap {  padding:100px 0; } .resource-tabs {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  margin-bottom:60px; } .resource-tab {  font-weight:500;  font-size:20px;  padding:0px 30px;  line-height:normal;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  text-align:center;  height:64px;  border-bottom:4px solid #e7ecf0;  -webkit-transition:border-color 0.3s;  transition:border-color 0.3s; } .resource-tab.active, .resource-tab:active {  border-color:var(--blue); } .resource-grid {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin:0 -10px -40px; } .resource-item {  margin:0 10px 40px;  width:calc(25% - 20px);  border-radius:20px;  overflow:hidden;  border:1px solid #dee4ed;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.1);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.1);  background-color:#fff;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  min-height:310px; } .resource-item__header {  height:180px;  width:100%;  padding:20px 30px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  background-repeat:no-repeat;  background-size:cover;  background-position:top center;  overflow:hidden; } .resource-item__header{  padding:0; } .resource-item__header-title {  position:relative;  z-index:2;  font-weight:600;  font-size:24px;  color:#fff;  line-height:normal; } .resource-item__header-title span {  display:block;  font-size:12px;  line-height:1.3; } .resource-item__logo {  position:relative;  z-index:2; } .resource-item__logo img{  width:100%; } .resource-item__content {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-flex:1;  -ms-flex:1 0 auto;  flex:1 0 auto;  padding:30px;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; } .resource-item__date {  font-size:13px;  color:#bfc7da; } .resource-item__title {  font-weight:500;  font-size:16px;  margin-top:20px; } .resource-item__text {  margin-bottom:20px;  font-size:14px;  color:#8590ac;  margin-top:20px;  display:-webkit-box;  -webkit-line-clamp:4;  -webkit-box-orient:vertical;  overflow:hidden; } .resource-item__more-link {  margin-top:auto; } .resource-item--blogs .resource-item__header {  padding:20px; } .resource-item--blogs .resource-item__header-title {  text-align:center;  margin:auto; } .resource-item--blogs .resource-item__header-title span {  font-size:14px;  margin-top:5px; } .resource-item--blogs .resource-item__text {  -webkit-line-clamp:5; } .resource-item--press .resource-item__header {  position:relative;  border-radius:0 0 20px 20px; } .resource-item--press .resource-item__header:after {  position:absolute;  content:'';  top:0;  left:0;  right:0;  bottom:0;  background:radial-gradient(circle, rgba(0, 140, 255, 0.6) 0%, rgba(0, 13, 65, 0.9) 100%); } .resource-item--expo .resource-item__header {  position:relative; } .resource-item--expo .resource-item__header:after {  position:absolute;  content:'';  top:0;  left:0;  right:0;  bottom:0;  background:radial-gradient(circle, rgba(0, 140, 255, 0.48) 0%, rgba(0, 13, 65, 0.72) 100%); } .resource-item--media .resource-item__logo {  margin-bottom:15px; } @media (hover) {  .video-play {   -webkit-transition:width 0.3s, height 0.3s;   transition:width 0.3s, height 0.3s;  }  .video-play:hover {   width:70px;   height:70px;  }  .resource-tab:hover {   border-color:var(--blue);  } } @media only screen and (max-width:1199px) {  .resource-wrap {   padding:80px 0 100px;  }  .resource-tab {   font-size:18px;  }  .resource-item {   width:calc(33.33% - 20px);  }  .resource-item__header-title {   font-size:22px;  }  .resource-item__header-title span {   font-size:11px;  }  .resource-item--blogs .resource-item__header-title span {   font-size:13px;  } } @media only screen and (max-width:991px) {  .resource-tabs {   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;  }  .resource-tab {   -webkit-box-flex:1;   -ms-flex:1 0 auto;   flex:1 0 auto;   padding:0;   height:60px;  }  .resource-item {   width:calc(50% - 20px);  } } @media only screen and (max-width:767px) {  .resource-tab {   font-size:14px;  }  .resource-item {   width:calc(100% - 20px);   min-height:auto;  }  .resource-item__header {   height:auto;   aspect-ratio:1.7;  }  .resource-item--blogs {   width:calc(50% - 20px);  }  .resource-item--blogs .resource-item__header {   aspect-ratio:auto;   height:-webkit-fill-available;   height:-moz-available;   height:fill-available;  } } @media only screen and (max-width:575px) {  .resource-wrap {   padding:50px 0 80px;  }  .resource-tabs {   margin-bottom:40px;  }  .resource-tab {   font-size:12px;   height:50px;   border-width:3px;  }  .resource-grid {   margin-bottom:-30px;  }  .resource-item {   margin-bottom:30px;  }  .resource-item--blogs {   width:calc(100% - 20px);  }  .resource-item--blogs .resource-item__header {   aspect-ratio:auto;   min-height:150px;  } } .resource-banner {  background-image:-webkit-gradient(linear, left top, right top, from(#302971), to(#787aba));  background-image:linear-gradient(90deg, #302971 0%, #787aba 100%);  margin-bottom:60px;  border-radius:20px;  padding:25px 47px;  position:relative;  overflow:hidden; } .resource-banner-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; } .resource-banner__title {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  font-weight:600;  font-size:48px;  text-transform:capitalize;  background-image:-webkit-gradient(linear, left top, right top, from(#9d91d8), to(#f85a7e));  background-image:linear-gradient(90deg, #9d91d8 0%, #f85a7e 100%);  background-clip:text;  -webkit-background-clip:text;  -webkit-text-fill-color:transparent;  line-height:normal;  border-right:1px solid #6868aa;  padding-right:45px; } .resource-banner__meeting {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  padding:0 45px;  position:relative;  z-index:2; } .resource-banner__date {  font-weight:600;  font-size:32px;  text-transform:capitalize;  color:#e2def6;  line-height:normal;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column; } .resource-banner__date strong {  font-weight:600;  font-size:48px; } .resource-banner__place {  font-weight:600;  font-size:20px;  text-transform:capitalize;  color:#9e90d6;  line-height:normal;  margin-top:6px; } .resource-banner__logo {  position:absolute;  top:0;  right:0;  bottom:0;  margin-left:auto;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  background-color:#e2def6;  width:280px;  padding:55px; } .resource-banner__logo img {  width:100%; } .resource-banner__bg {  width:270px;  position:absolute;  right:255px;  top:0;  bottom:0;  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/foot-banner-bg.svg');  background-repeat:repeat-x;  background-position:center left;  background-size:cover; } @media only screen and (max-width:1299px) {  .resource-banner__logo {   width:240px;   padding:40px;  }  .resource-banner__bg {   width:170px;   right:225px;  } } @media only screen and (max-width:1199px) {  .resource-banner__title {   font-size:32px;  }  .resource-banner__date {   font-size:20px;  }  .resource-banner__date strong {   font-size:32px;  }  .resource-banner__place {   font-size:16px;  }  .resource-banner__bg {   display:none;  } } @media only screen and (max-width:991px) {  .resource-banner {   padding-left:30px;   padding-right:30px;  }  .resource-banner__title {   font-size:24px;   padding-right:30px;  }  .resource-banner__meeting {   padding-left:30px;  }  .resource-banner__date {   font-size:16px;  }  .resource-banner__date strong {   font-size:24px;  }  .resource-banner__place {   font-size:12px;  }  .resource-banner__logo {   width:200px;   padding:30px;  } } @media only screen and (max-width:767px) {  .resource-banner {   display:none;  } } .faq-items {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  max-width:1064px;  margin-left:auto;  margin-right:auto; } .faq-item {  border-radius:20px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.1);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.1);  background-color:#fff;  border:1px solid #dee4ed; } .faq-item + .faq-item {  margin-top:20px; } .faq-item.is-open .faq-item__body {  max-height:2000px; } .faq-item.is-open .faq-item__content {  padding-top:5px;  padding-bottom:25px;  opacity:1; } .faq-item.is-open .faq-item__toggle {  -webkit-transform:rotate(180deg);  transform:rotate(180deg); } .faq-item__header {  position:relative;  padding:25px 40px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  cursor:pointer; } .faq-item__title {  font-weight:500;  font-size:20px; } .faq-item__toggle {  padding:0;  cursor:pointer;  -webkit-box-shadow:none;  box-shadow:none;  border:none;  background-color:transparent;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  width:46px;  height:46px;  -ms-flex-negative:0;  flex-shrink:0;  margin-left:40px;  -webkit-transition:-webkit-transform 0.2s;  transition:-webkit-transform 0.2s;  transition:transform 0.2s;  transition:transform 0.2s, -webkit-transform 0.2s; } .faq-item__body {  position:relative;  padding:0px 40px;  max-height:0;  overflow:hidden;  -webkit-transition:max-height 0.5s ease;  transition:max-height 0.5s ease;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; } .faq-item__content {  padding-top:0;  -webkit-transition:padding 0.3s, opacity 0.3s;  transition:padding 0.3s, opacity 0.3s;  font-size:14px;  opacity:0; } @media only screen and (max-width:1199px) {  .faq-items {   max-width:100%;  }  .faq-item__title {   font-size:18px;  }  .faq-item__content {   font-size:13px;  } } @media only screen and (max-width:575px) {  .faq-item__header {   padding-left:30px;   padding-right:30px;  }  .faq-item__title {   font-size:16px;  }  .faq-item__body {   padding-left:30px;   padding-right:30px;  }  .faq-item__content {   font-size:12px;  }  .faq-item__toggle {   margin-left:30px;   width:30px;   height:30px;  } } .pagination {  margin-top:60px; } .pagination ul {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  gap:10px; } .page-numbers {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  width:40px;  height:40px;  border-radius:6px;  text-decoration:none;  background-color:var(--grey);  font-weight:500;  font-size:16px;  text-align:center;  color:#000;  -webkit-transition:background-color 0.3s;  transition:background-color 0.3s; } .page-numbers:active {  background-color:var(--blue);  color:#fff; } .page-numbers.current {  background-color:var(--blue);  color:#fff;  font-weight:600; } .page-numbers.prev.disabled, .page-numbers.next.disabled {  display:none; } @media (hover) {  .page-numbers:hover {   background-color:var(--blue);   color:#fff;  } } @media only screen and (max-width:575px) {  .pagination {   margin-top:40px;  } } .news-hero {  position:relative;  padding:78px 0 89px;  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/news-bg.svg');  background-repeat:no-repeat;  background-position:top center;  background-size:cover;  color:#fff; } .news-hero-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  max-width:980px;  margin-left:auto;  margin-right:auto;  text-align:center;  position:relative; } .news-hero-title {  text-transform:capitalize; } .news-hero-subtitle {  margin-top:40px;  font-weight:500;  font-size:20px;  text-transform:capitalize; } .news-wrap {  padding:70px 0 100px; } .news-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; } .news-aside {  width:305px;  margin-right:127px;  -webkit-box-flex:0;  -ms-flex:0 0 auto;  flex:0 0 auto;  position:sticky;  top:100px; } .news-menu {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column;  width:100%; } .news-menu__indicator {  position:absolute;  left:0;  width:4px;  background:var(--blue);  -webkit-transition:top 0.3s, height 0.3s;  transition:top 0.3s, height 0.3s; } .news-menu__link {  padding:20px 0 20px 26px;  border-left:4px solid #e7ecf0;  font-weight:500;  font-size:16px;  line-height:normal; } .news-menu__link.highlight {  font-weight:600; } .news-header {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start;  font-size:13px;  color:#8590ac;  margin-bottom:30px; } .news-author {  display:-webkit-inline-box;  display:-ms-inline-flexbox;  display:inline-flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; } .news-author__logo {  -webkit-box-flex:0;  -ms-flex:0 0 auto;  flex:0 0 auto;  width:30px;  height:30px;  border-radius:100%;  background-color:#eff2f6;  margin-right:10px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; } .news-date {  white-space:nowrap;  border-left:1px solid #dee4ed;  margin-left:30px;  padding-left:30px; } .news-image {  width:100%;  border-radius:20px;  margin-bottom:45px; } .news-section {  padding-left:28px;  color:#081830; } .news-section + .news-section {  margin-top:30px; } .news-title {  margin:0;  position:relative;  color:#000;  font-size:20px;  font-weight:500; } .news-title:before {  position:absolute;  content:'';  top:5px;  left:-27px;  width:16px;  height:16px;  border-radius:100%;  background-color:var(--blue);  background-image:url('https://altimacrm.com/wp-content/themes/altimacrm/./img/check.svg');  background-repeat:no-repeat;  background-size:9px 7px;  background-position:center; } .news-pretext {  font-size:16px;  margin-bottom:50px; } .news-text {  font-size:14px;  margin-top:10px; } .news-text ul {  padding:0;  margin:0; } .news-text ul li {  padding-left:20px;  position:relative; } .news-text ul li:before {  position:absolute;  content:'';  width:4px;  height:4px;  background-color:#081830;  top:9px;  left:8px;  border-radius:100%; } .news-text ul li + li {  margin-top:6px; } .news-social {  width:100%;  margin-top:60px;  -webkit-box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.1);  box-shadow:0 5px 24px 0 rgba(5, 74, 152, 0.1);  background:#fff;  border-radius:20px;  border:1px solid #dee4ed;  padding:30px; } .news-social__title {  font-weight:500;  font-size:16px;  margin-bottom:30px; } .news__btn {  margin-top:20px;  width:100%; } .related-posts {  margin-bottom:100px; } .related-posts .h3 {  margin-bottom:30px; } @media only screen and (max-width:1199px) {  .news-hero {   padding:80px 0;  }  .news-hero-subtitle {   font-size:18px;  }  .news-aside {   width:250px;   margin-right:80px;  } } @media only screen and (max-width:991px) {  .news-hero {   background-position:left top;  }  .news-block {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .news-aside {   width:100%;   position:static;   top:auto;   -webkit-box-ordinal-group:2;   -ms-flex-order:1;   order:1;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   margin-top:50px;  }  .news-menu {   display:none;  }  .news-menu__indicator {   display:none;  }  .news-social {   margin-top:0;   width:calc(50% - 15px);  }  .news__btn {   margin-top:0;   width:calc(50% - 15px);  } } @media only screen and (max-width:575px) {  .news-hero {   padding:60px 0;  }  .news-hero-subtitle {   font-size:16px;   margin-top:30px;  }  .news-wrap {   padding:50px 0 80px;  }  .news-header {   font-size:12px;   margin-bottom:20px;  }  .news-image {   margin-bottom:35px;   border-radius:10px;  }  .news-title {   font-size:18px;  }  .news-pretext {   font-size:14px;   margin-bottom:40px;  }  .news-text {   font-size:12px;  }  .news-text ul li:before {   top:7px;  }  .news-aside {   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -ms-flex-direction:column;   flex-direction:column;  }  .news-social {   width:100%;  }  .news__btn {   margin-top:20px;   width:100%;  }  .related-posts {   margin-bottom:80px;  } } .news-social .social{  margin:unset; } .content-block__text .wpcf7 .wpcf7-submit{  display:block; } .content-block__text .wpcf7 .wpcf7-list-item{  margin-left:0; }