body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #000;
  background: #fff;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}

.container {
  max-width: 1260px;
  padding: 0 15px;
  margin: 0 auto;
}

header {
  max-width: 100%;
  width: 100%;
  padding: 50px 0;
  position: fixed;
  top: 0;
  transition: all 0.2s;
  z-index: 999;
  left: 0;
}

.header {
  padding: 20px 0;
  background: #0661b2;
  background: -moz-linear-gradient(left, #0661b2 0%, #ba1321 100%);
  background: -webkit-linear-gradient(left, #0661b2 0%, #ba1321 100%);
  background: linear-gradient(to right, #0661b2 0%, #ba1321 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0661b2', endColorstr='#ba1321', GradientType=1);
}

.in_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logo {
  width: 295px;
  height: 72px;
  margin: 0;
}

.logo a {
  display: inline-block;
  width: 295px;
  height: 72px;
  background: url(../img/logo.png) center no-repeat;
}

.in_header_right {
  padding: 0 50px 0 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.txt_num {
  text-decoration: none;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin: 0 60px 0 0;
}
.hiddenText {
  text-decoration: none;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin: 0 60px 0 0;
  background-image: linear-gradient(
    90deg,
    #fff 30%,
    #ffffff00 80%,
    rgb(0 0 0 / 0%)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  white-space: nowrap;
  user-select: none;
}
.btn_1 {
  display: block;
  width: 290px;
  padding: 20px 0;
  border-radius: 50px;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: none;
  text-align: center;
  text-decoration: none;
  background: #f83c01;
  background: -moz-linear-gradient(top, #f83c01 0%, #fac921 100%);
  background: -webkit-linear-gradient(top, #f83c01 0%, #fac921 100%);
  background: linear-gradient(to bottom, #f83c01 0%, #fac921 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f83c01', endColorstr='#fac921', GradientType=0);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(255, 210, 0, 0.35);
  -moz-box-shadow: 0px 0px 15px 0px rgba(255, 210, 0, 0.35);
  box-shadow: 0px 0px 15px 0px rgba(255, 210, 0, 0.35);
}

.block_1 {
  background: url(../img/block_1_bg.jpg) center 0 no-repeat;
  min-height: 980px;
}

.block_1_in {
  max-width: 620px;
  padding: 215px 0 0 0;
  color: #fff;
}

.block_1_in h3 {
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 20px 0; /*margin: 0 0 90px 0*/
}

.block_1_in_icons {
  display: flex;
  justify-content: flex-start;
  /*margin: 0 0 100px 0;*/
  margin: 0 0 -10px 0;
}

.block_1_in_icons_in {
  width: 190px;
  padding: 0 20px 0 0;
}

.block_1_in_icons_in div {
  height: 75px;
}

.block_1_in_icons_in p {
  font-size: 16px;
  margin: 0;
}

.block_1_in_icons_in b {
  font-size: 16px;
  font-weight: 700;
}

.block_1_in_btn {
  max-width: 525px;
  min-height: 275px;
  background: url(../img/map_ic.png) 0px 0px no-repeat;
  padding: 60px 0 20px 15px;
  margin: 0 0px 0px -15px;
}

.block_1_in_btn P {
  font-size: 16px;
  margin: 0 0 20px 0;
  line-height: 1.5em;
  text-transform: uppercase;
}

.block_1_in_btn P a {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  color: #fff;
}

.btn_2 {
  display: block;
  width: 400px;
  text-align: center;
  padding: 20px 0;
  font-size: 20px;
  border-radius: 50px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  border: none;
  font-weight: 900;
  background: #03dbff;
  background: -moz-linear-gradient(top, #03dbff 0%, #7c27e3 50%, #fc1b5a 100%);
  background: -webkit-linear-gradient(
    top,
    #03dbff 0%,
    #7c27e3 50%,
    #fc1b5a 100%
  );
  background: linear-gradient(to bottom, #03dbff 0%, #7c27e3 50%, #fc1b5a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03dbff', endColorstr='#fc1b5a', GradientType=0);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(255, 0, 204, 0.35);
  -moz-box-shadow: 0px 0px 15px 0px rgba(255, 0, 204, 0.35);
  box-shadow: 0px 0px 15px 0px rgba(255, 0, 204, 0.35);
}

.btn_2:hover {
  background: #fc1b5a;
  background: -moz-linear-gradient(top, #fc1b5a 0%, #7c27e3 50%, #03dbff 100%);
  background: -webkit-linear-gradient(
    top,
    #fc1b5a 0%,
    #7c27e3 50%,
    #03dbff 100%
  );
  background: linear-gradient(to bottom, #fc1b5a 0%, #7c27e3 50%, #03dbff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc1b5a', endColorstr='#03dbff', GradientType=0);
}

.heading {
  display: inline-block;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 100px 0;
  background: linear-gradient(45deg, #0096ff 35%, #7352b7 40%, #ef0a6a 55%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ef0a6a;
}

.gradientText {
  display: inline-block;
  background: linear-gradient(45deg, #0096ff 35%, #7352b7 40%, #ef0a6a 55%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #ef0a6a;
}

.block_2 {
  padding: 50px 0 50px;
  background: url(../img/block_2_bg.jpg) center 0px no-repeat;
}

.block_2_flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.block_2_flex_left {
  max-width: 610px;
  width: 100%;
  position: relative;
  flex-shrink: 0;
}

.block_2_flex_left_steps_in1 {
  max-width: 575px;
  padding: 0 0;
  margin: 0 0 40px 0;
  position: relative;
}

.block_2_flex_left_steps_in1 img {
  width: 100%;
}

.block_2_flex_left_steps_in2 {
  padding: 0 70px;
}

.block_2_flex_left_steps_in3 {
  padding: 0 138px;
}

.block_2_flex_left_steps_in1 h4 {
  font-size: 100px;
  text-shadow: #ef0a6a -2px -1px 0px, #6953c1 1px -2px 0, #2976ea 2px 2px 0px;
  color: #fff;
  font-weight: 900;
  text-align: center;
  position: relative;
  margin: 0 0 10px 0;
  padding: 3px 3px;
  clip-path: polygon(0 0, 100% 1%, 92% 100%, 8% 100%);
  background: #ec0063;
  background: -moz-linear-gradient(top, #ec0063 0%, #2b75e9 100%);
  background: -webkit-linear-gradient(top, #ec0063 0%, #2b75e9 100%);
  background: linear-gradient(to bottom, #ec0063 0%, #2b75e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec0063', endColorstr='#2b75e9', GradientType=0);
}

.block_2_flex_left_steps_in1 h4 span {
  display: block;
  background: #fff;
  clip-path: polygon(0 0, 100% 1%, 92% 100%, 8% 100%);
}

.block_2_flex_left_steps_in1 p {
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
}

.block_2_flex_left_steps_in2:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 161px;
  background: url(../img/docs_ic.png) center no-repeat;
  position: absolute;
  top: -15px;
  left: 0;
  z-index: 9;
}

.block_2_flex_left_steps_in3:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(../img/rubs_ic.png) center no-repeat;
  position: absolute;
  top: -45px;
  left: -40px;
  z-index: 9;
}

.arrows {
  display: inline-block;
  position: absolute;
  font-size: 40px;
  color: #006cff;
  font-weight: 900;
  z-index: 10;
  width: 135px;
  height: 223px;
  text-align: center;
}

.arrows_1 {
  background: url(../img/arrow_1.png) 0px 0 no-repeat;
  top: 285px;
  right: 72px;
  padding: 80px 0 0 0;
}

.arrows_2 {
  background: url(../img/arrow_2.png) 50px 0 no-repeat;
  bottom: 131px;
  left: 70px;
  padding: 80px 0 0 0;
}

.block_2_flex_right {
  max-width: 510px;
  padding: 140px 0 0 0;
}

.block_2_flex_right_in {
  margin: 0 0 40px 0;
  color: #fff;
}

.block_2_flex_right_in h4 {
  font-size: 72px;
  font-weight: 900;
  margin: 0;
}

.block_2_flex_right_in p {
  font-size: 16px;
  font-weight: 900;
  margin: 0;
}

.rentab {
  display: block;
  width: 357px;
  height: 241px;
  background: url(../img/rentab_ic.png) 0px 0px no-repeat;
  margin: 0 0 0 -80px;
}

.block_3 {
  padding: 90px 0 90px;
}

.block_3_flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.block_3_flex_slider {
  width: 610px;
  flex-shrink: 0;
}

.block_3_flex_slider_inner_in {
  width: 100%;
  border-radius: 15px;
  position: relative;
}

.block_3_flex_slider_inner_in img {
  display: block;
  width: 100%;
  height: auto;
}

.block_3_flex_slider_inner_in div {
  width: 100%;
  padding: 0 105px 0 105px;
  position: absolute;
  bottom: 50px;
  left: 0;
  color: #fff;
}

.block_3_flex_slider_inner_in div h4 {
  font-size: 60px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.block_3_flex_slider_inner_in div h5 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px 0;
}

.block_3_flex_slider_inner_in div p {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px 0;
  line-height: 1.5em;
}

.block_3_flex_slider_inner_in div span {
  font-size: 16px;
}

.slick-dots {
  bottom: -40px;
}

.slick-dots li {
  margin: 0 10px;
}

.slick-dots li button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #dfdfdf;
}

.slick-dots .slick-active button {
  background: #ef116e;
  background: -moz-linear-gradient(top, #ef116e 0%, #804bae 50%, #0c8ef6 100%);
  background: -webkit-linear-gradient(
    top,
    #ef116e 0%,
    #804bae 50%,
    #0c8ef6 100%
  );
  background: linear-gradient(to bottom, #ef116e 0%, #804bae 50%, #0c8ef6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef116e', endColorstr='#0c8ef6', GradientType=0);
}

.slick-dots li button::before {
  display: none !important;
}

.block_3_flex_right {
  padding: 0 0 0 20px;
}

.block_3_flex_right .heading {
  margin: 0 0 180px 0;
}

.best_shco {
  display: block;
  background: url(../img/best_shco_ic.png) 0px 0px no-repeat;
  width: 293px;
  height: 98px;
  margin: 0 0 50px 0;
}

.block_3_flex_right p {
  max-width: 430px;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
}

.block_4 {
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 55px 105px;
  margin: 0 0 70px 0;
  background: url(../img/block_4_bg.png) right bottom no-repeat;
}

.block_4 .heading {
  margin: 0 0 25px 0;
}

.block_4 p,
.block_8 p,
.block_9 p,
.block_10 p,
.block_crm p {
  max-width: 610px;
  font-size: 24px;
  margin: 0 0 50px 0;
  line-height: 1.5em;
}
.block_8 h3.heading,
.block_9 h3.heading,
.block_10 h3.heading,
.block_crm h3.heading {
  margin-bottom: 20px;
}
.block_4 p:last-child {
  margin: 0;
}

.block_4 p b {
  font-weight: 700;
}

.block_5 {
  margin: 0 0 100px;
}

.block_5_slider {
  width: 100%;
  margin: 0 !important;
}

.block_5_slider_inner {
  opacity: 0.5;
}

.slick-active {
  opacity: 1 !important;
}

.block_5_slider_inner_in {
  width: 267px;
  height: 290px;
  margin: 0 auto 0;
  border-radius: 10px;
  background: #f7f7f7;
  padding: 0 10px;
}

.block_5_slider_inner_in_img {
  width: 100%;
  height: 140px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 20px 0 0;
}

.block_5_slider_inner_in_img img {
  display: block;
}

.block_5_slider_inner_in h4 {
  font-size: 60px;
  text-shadow: #ef0a6a -1px -1px 0px, #6953c0 2px -1px 0px, #2976ea 0px 1px 0px;
  color: #fff;
  font-weight: 900;
  position: relative;
  margin: 0;
  letter-spacing: 6px;
}

.block_5_slider_inner_in h4 img {
  height: 50px;
}

.block_5_slider_inner_in h4 {
  padding: 12px 0;
}

.block_5_slider_inner_in p {
  font-size: 16px;
  margin: 0;
}

.block_6 {
  position: relative;
  padding: 1px;
  border-radius: 15px;
  margin: 0 0 80px 0;
  background: #ef116e;
  background: -moz-linear-gradient(left, #ef116e 0%, #804bae 50%, #0c8ef6 100%);
  background: -webkit-linear-gradient(
    left,
    #ef116e 0%,
    #804bae 50%,
    #0c8ef6 100%
  );
  background: linear-gradient(to right, #ef116e 0%, #804bae 50%, #0c8ef6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef116e', endColorstr='#0c8ef6', GradientType=1);
}

.error {
  background: #ffdddf !important;
}

.block_6_in {
  background: #fff;
  border-radius: 15px;
  padding: 50px 105px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block_6_in div {
  max-width: 430px;
}

.block_6_in div p {
  font-size: 20px;
  margin: 0;
  line-height: 1.5em;
}

.block_6_in div p b {
  font-weight: 700;
}

.ic_shape1 {
  width: 115px;
  height: 151px;
  display: inline-block;
  position: absolute;
  top: -100px;
  right: 0;
  background: url(../img/block_6_in_ic1.png) 0 0 no-repeat;
}

.ic_shape2 {
  width: 115px;
  height: 151px;
  display: inline-block;
  position: absolute;
  bottom: -70px;
  left: 10px;
  background: url(../img/block_6_in_ic2.png) 0 0 no-repeat;
}

.btn_2_1 {
  -webkit-box-shadow: 0px 0px 20px 0px rgb(255 0 204 / 80);
  -moz-box-shadow: 0px 0px 20px 0px rgba(255, 0, 204, 0.8);
  box-shadow: 0px 0px 20px 0px rgb(255 0 204 / 80%);
}

.block_7 {
  padding: 50px 0 180px 0;
  background: url(../img/block_7_bg.png) right 0px no-repeat;
  background-size: contain;
}

.block_7_in .heading {
  margin: 0 0 70px 0;
}

.calculate_scrol {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 988px;
  width: 100%;
  margin: 0 0 100px 0;
}

.calculate_scrol p {
  font-size: 20px;
  margin: 0 10px 0 0;
  white-space: nowrap;
}

.calculate_scrol_in {
  width: 100%;
  border-radius: 20px;
  position: relative;
}

.calculate_scrol_in_bg {
  width: 40%;
  height: 100%;
  border-radius: 20px;
  position: relative;
  z-index: 5;
  background: #2fbde3;
  background: -moz-linear-gradient(left, #2fbde3 0%, #804bae 50%, #cf31f9 100%);
  background: -webkit-linear-gradient(
    left,
    #2fbde3 0%,
    #804bae 50%,
    #cf31f9 100%
  );
  background: linear-gradient(to right, #2fbde3 0%, #804bae 50%, #cf31f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fbde3', endColorstr='#cf31f9', GradientType=1);
}

.scroll_btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 7px solid #e3e3e3;
  background: #ff0084;
  position: absolute;
  top: -12px;
  right: 0;
  z-index: 6;
}

.calculate_scrol_in ul {
  padding: 0;
  margin: 0;
  width: 100%;
  position: absolute;
  bottom: -35px;
  left: 0;
  display: flex;
  justify-content: space-between;
}

.calculate_scrol_in ul li {
  list-style: none;
  font-size: 16px;
  color: #a9a9a9;
}

.calculate_scrol_flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.calculate_scrol_flex_left {
  max-width: 582px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.calculate_scrol_flex_left_in {
  width: 49%;
  margin: 0 0 50px 0;
}

.calculate_scrol_flex_left_in p {
  font-size: 20px;
  margin: 0 0 25px 0;
}

.calculate_scrol_flex_left_in_input {
  border-radius: 40px;
  padding: 1px;
  background: #2fbde3;
  background: -moz-linear-gradient(top, #2fbde3 0%, #804bae 50%, #d02e9c 100%);
  background: -webkit-linear-gradient(
    top,
    #2fbde3 0%,
    #804bae 50%,
    #d02e9c 100%
  );
  background: linear-gradient(to bottom, #2fbde3 0%, #804bae 50%, #d02e9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fbde3', endColorstr='#d02e9c', GradientType=0);
}

.calculate_scrol_flex_left_in_input input {
  display: block;
  width: 100%;
  padding: 20px 30px;
  background: #fff;
  border-radius: 40px;
  border: none;
  font-size: 28px;
  color: #000;
  font-family: 'Montserrat', sans-serif;
}

.calculate_scrol_flex_right {
  max-width: 474px;
  width: 100%;
}

.calculate_scrol_flex_right div {
  margin: 0 0 100px 0;
}

.calculate_scrol_flex_right div p {
  font-size: 20px;
  margin: 0 0 25px 0;
}

.calculate_scrol_flex_right div input {
  display: block;
  width: 100%;
  border: none;
  font-size: 32px;
  color: #fff;
  padding: 20px 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  border-radius: 40px;
  background: #6d93e4;
  background: -moz-linear-gradient(left, #6d93e4 0%, #c13da7 100%);
  background: -webkit-linear-gradient(left, #6d93e4 0%, #c13da7 100%);
  background: linear-gradient(to right, #6d93e4 0%, #c13da7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d93e4', endColorstr='#c13da7', GradientType=1);
}

.calculate_scrol_flex_right .btn_2 {
  max-width: 100%;
  width: 100%;
  border: none;
  padding: 25px 0;
  font-family: 'Montserrat', sans-serif;
}

footer {
  padding: 35px 0;
  background: #0661b2;
  background: -moz-linear-gradient(left, #0661b2 0%, #cc0b12 100%);
  background: -webkit-linear-gradient(left, #0661b2 0%, #cc0b12 100%);
  background: linear-gradient(to right, #0661b2 0%, #cc0b12 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0661b2', endColorstr='#cc0b12', GradientType=1);
}

.footer_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer_flex_left .logo {
  margin: 0 0 10px 0;
}

.footer_flex_left > a {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #fff;
}

.footer_flex_right > a {
  font-size: 24px;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  margin: 0 0 30px 0;
}

.social a {
  display: inline-block;
  width: 29px;
  height: 29px;
  margin: 0 10px 0 0;

  background-size: 484% !important; /*357%*/
}

.social a:nth-child(1) {
  background: url(../img/social_ic.png) 0px 0px no-repeat;
}

.social a:nth-child(2) {
  background: url(../img/social_ic.png)-37px 0px no-repeat;
}

.social a:nth-child(3) {
  background: url(../img/social_ic.png)-74px 0px no-repeat;
}

.social a:nth-child(4) {
  background: url(../img/social_ic.png)-111px 0px no-repeat;
}

.popap {
  display: none;
}

.form_popap {
  width: 370px;
  padding: 35px 45px 35px 45px;
  background: #f7f7f7;
  border-radius: 15px;
}

.form_popap h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0 0 20px 0;
}

.form_popap div:not(.b24-form div):not(.b24-form-field) {
  padding: 0 0 25px 0;
}

.form_popap div input:not(.b24-form-control-container [type='checkbox']) {
  display: block;
  width: 100%;
  background: #e3e3e3;
  border: none;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 15px 0;
  padding: 18px 20px;
  border-radius: 5px;
}

::-webkit-input-placeholder {
  color: #acacac;
}

::-moz-placeholder {
  color: #acacac;
}

/*Firefox 19+*/

:-moz-placeholder {
  color: #acacac;
}

/*Firefox 18-*/

:-ms-input-placeholder {
  color: #acacac;
}

.form_popap .btn_1 {
  margin: 0 0 50px 0;
}

.form_popap p {
  font-size: 10px;
  font-weight: 700;
  margin: 0;
  line-height: 1.5em;
}

.form_popap > img {
  display: block;
  width: 100%;
  height: auto;
}

.fancybox-button svg path {
  fill: #b3b3b3;
}

.form_popap .btn_2 {
  width: 100%;
  text-transform: initial;
  margin: 0 0 40px 0;
  font-weight: 700;
}

.form_popap .b24-form-content.b24-form-padding-side {
  padding: 0 !important;
}
.form_popap .b24-form-header.b24-form-padding-side {
  padding: 0 !important;
}
.form_popap .b24-form-wrapper.b24-form-shadow.b24-form-border-bottom {
  box-shadow: none !important;
  background: none !important;
  border: none !important ;
}
.block_11 .container {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  margin-bottom: 70px;
}
.block_11 .container img {
  max-width: 30%;
  height: auto !important;
}
/**crm*/
.block_crm {
  margin: 100px 0;
  background-image: url(../img/crm/back.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.block_crm .btn_2 {
  max-width: min-content;
  padding-left: 40px;
  padding-right: 40px;
}
.block_crm .features img {
  margin-top: 24px;
  margin-bottom: 24px;
}
.block_crm .features div {
  display: flex;
  gap: 80px;
  flex-wrap: wrap;
  text-align: justify;
  justify-content: center;
}
.crmLink {
  cursor: pointer;
  text-decoration: underline;
}
.crmLink img {
  margin-top: 5px;
}
.video iframe {
  border-radius: 10px;
}
.mx-auto {
  margin: 0 auto !important;
}
.d-block {
  display: block;
}
.block_crm .heading {
  text-align: center;
  width: 100%;
}
.text-center {
  text-align: center !important;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.img-fluid {
  max-width: 100%;
  height: auto;
  display: block;
}
