.my_blue_text_font_16 {
  color: #06F;
  text-align: center;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}
.my_black_text_font_blod {
  color: #141516;
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 40px;
  font-weight: 700;
}
.my_services_part_text {
  color: #141516;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 10px;
}
.my_services_part_text .bold {
  font-weight: 700;
  font-family: Montserrat-Bold;
  font-size: 20px;
}
/*
轮播图样式
*/
.my_swiper {
  position: relative;
  overflow: hidden;
}
.swipers {
  overflow: hidden;
}
.swiper-slide {
  display: flex;
  justify-content: center;
}
.swiper-pagination {
  position: static;
  margin-top: 20px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}
.swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-button-prev,
.swiper-button-next {
  width: 66px;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 60px;
  z-index: 99;
  bottom: 0;
  top: auto;
}
.swiper-button-prev {
  left: 50%;
  transform: translateX(-250%);
}
.swiper-button-next {
  right: 50%;
  transform: translateX(250%);
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  content: "";
  width: 66px;
  height: 60px;
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 2;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
/*
*指示器
*/
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  display: none;
}
.swiper-pagination-bullet {
  width: 30px;
  height: 2px;
  border-radius: 1px;
  background: #e6e8ec;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: #06f !important;
}
.copywriting {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.copywriting .bg2 {
  width: 400px;
  height: 400px;
  display: block;
}
.copywriting .copywriting-text {
  z-index: 8;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.copywriting .copywriting-text .copywriting-title {
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  /* 57.6px */
  margin-bottom: 50px;
  width: 480px;
  position: relative;
  margin-top: 110px;
}
.copywriting .copywriting-text .copywriting-title span {
  position: relative;
  z-index: 9;
  font-weight: 700;
}
.copywriting .copywriting-text .p1 {
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  /* 36px */
  margin-bottom: 20px;
}
.copywriting .copywriting-text .p2 {
  color: #141516;
  margin-bottom: 20px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.copywriting .num_position {
  display: block;
  position: absolute;
  height: 200px;
  left: 0%;
  z-index: 0;
}
.copywriting .more:hover .right_icon {
 margin-left: 16px;
}
.copywriting .more {
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #06f;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  /* 24px */
  text-transform: capitalize;
  margin-bottom: 18px;
}
.copywriting .more .right_icon {
  width: 12px;
  margin-left: 10px;
}
.submitFormBtn {
  width: 260px;
  overflow: hidden;
  margin: 0 auto;
  border-radius: 20px;
  cursor: pointer;
  height: 3.4375vw;
  line-height: 3.4375vw;
  text-align: center;
  position: relative;
  background: linear-gradient(90deg, #227cff 0%, #006aff 100%);
}
.submitFormBtn span {
  color: #fff;
  font-family: Montserrat-Bold;
  font-size: 0.9375vw;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.submitFormBtn .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.14) 100%), #06f;
  transform-origin: right;
  border: 1px solid transparent;
  transform: translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
  opacity: 0;
}
.submitFormBtn:hover .mask {
  transform-origin: left;
  opacity: 1;
  transform: translateX(0);
}
.forms .form_item {
  margin-bottom: 0.9375vw;
}
.forms .form_item .lable::after {
  content: "*";
  color: red;
  margin-left: 2px;
  line-height: 32px;
}
.forms .form_item .lable {
  font-size: 14px;
  color: #606266;
  line-height: 32px;
}
/*  输入框公共样式*/
input,
textarea {
  border-radius: 12px;
  border: 1.255px solid #ced2d9;
  background: #fff;
  box-shadow: none;
  padding: 0.78125vw 20px;
  width: 100%;
}
input:focus,
textarea:focus {
  border: 1.255px solid transparent;
  outline: 1px solid #ced2d9;
}
textarea {
  resize: none;
  min-height: 8.3vw !important;
}
.my_related {
  padding: 140px 0 100px 0;
}
.my_related h1 {
  color: #141516;
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
}
.my_related .related_list {
  margin-top: 60px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.my_related .related_list .related_list_item {
  height: 489px;
  width: 350px;
  cursor: pointer;
  padding: 15px 15px 27px 15px;
  margin-left: 10px;
}
.my_related .related_list .related_list_item:first-child{
  margin-left: 0px;
}
.my_related .related_list .related_list_item .related_img {
  width: 320px;
  height: 224px;
}
.my_related .related_list .related_list_item h2 {
  color: #000;
  font-family: Montserrat-Bold;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
  margin: 24px 0 20px;
}
.my_related .related_list .related_list_item p {
  color: #141516;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.my_related .related_list .related_list_item .more {
  display: flex;
  align-items: center;
  color: #06f;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  /* 15px */
  text-transform: capitalize;
  margin-top: 12px;
}
.my_related .related_list .related_list_item .more .right_icon {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  transition: 0.5s;
}
.my_related .related_list .related_list_item .more:hover .right_icon {
  margin-left: 13px;
}
.my_related .related_list .related_list_item:hover {
  box-shadow: 0px 14px 32px 0px rgba(0, 0, 0, 0.1);
}
.my_creative_app {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-top: 120px;
  margin-bottom: 210px;
}
.my_creative_app .f_12 {
  color: #b4bbc8;
  margin-bottom: 12px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}
.my_creative_app .creative_app_box {
  width: calc((100% - 1040px) / 2 + 1040px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.my_creative_app .creative_app_box  .left_nav,
.my_creative_app .creative_app_box  .middle_content_box{
  margin-right: 90px;
}
.my_creative_app .left {
  width: calc(100% - 31.25vw);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 140px;
}
.my_creative_app .left h1 {
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 1.98vw;
  font-weight: 700;
  line-height: 120%;
}
.my_creative_app .left .left_content {
  margin-top: 2.6vw;
  color: #141516;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.my_creative_app .left .tab_list {
  display: flex;
  /* gap: 16px; */
  align-items: center;
  margin-top: 2.08vw;
}
.my_creative_app .left .tab_list .tab_item {
  padding: 8px 14px;
  font-family: Inter;
  border-radius: 6px;
  color: #141516;
  cursor: pointer;
  font-weight: 600;
  margin-left: 16px;
}
.my_creative_app .left .tab_list .tab_item:first-child{
  margin-left: 0;
}
.my_creative_app .left .tab_list .tab_item_a {
  color: #fff;
  background: #06f;
}
.my_creative_app .left .introduce_text {
  margin-top: 1.04vw;
  color: rgba(20, 21, 22, 0.8);
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  width: 680px;
  height: 75px;
}
.my_creative_app .img_box {
  width: 35.9375vw;
  height: 100%;
}
.my_creative_app .img_box img {
  width: 100%;
  height: auto;
}
.my_creative_app .font_blod {
  color: #141516;
  font-family: Montserrat-Bold;
  font-weight: 700;
}
.my_advantages {
  background: #f7f8fb;
  padding: 100px 0 22px;
}
.my_advantages h1 {
  color: #141516;
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
}
.my_advantages p {
  margin-top: 30px;
  color: rgba(20, 21, 22, 0.8);
  text-align: center;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.my_advantages .advantages_list {
  display: flex;
  justify-content: center;
  margin-top: 54px;
  margin-bottom: 50px;
}
.my_advantages .advantages_list .advantages_list_item {
  background: #fff;
  width: 360px;
  height: 320px;
  padding: 30px;
  margin-left: 40px;
}
.my_advantages .advantages_list .advantages_list_item:first-child{
  margin-left: 0px;
}
.my_advantages .advantages_list .advantages_list_item .icon {
  width: 84px;
  height: 82px;
}
.my_advantages .advantages_list .advantages_list_item .line {
  width: 60px;
  height: 6px;
  background: #06f;
  margin-top: 32px;
}
.my_advantages .advantages_list .advantages_list_item h4 {
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  font-family: Montserrat-Bold;
  line-height: 150%;
  text-transform: capitalize;
  margin: 10px 0;
}
.my_advantages .advantages_list .advantages_list_item .small_text {
  color: #141516;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.my_blue_btn {
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #0066ff;
  font-weight: 700;
  font-family: Montserrat-Bold;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 30px;
}
.my_blue_btn span {
  position: relative;
  z-index: 2;
}
.my_blue_btn .maks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.14) 100%), #06f;
  transform-origin: right;
  border: 1px solid #06f;
  transform: translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
  opacity: 0;
}
.my_blue_btn:hover {
  color: #fff !important;
}
.my_blue_btn:hover .maks {
  transform-origin: left;
  opacity: 1;
  transform: translateX(0);
}
.my_cloud_group {
  width: 1040px;
  margin: 0 auto 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-items: stretch;
}
.my_cloud_group .group_item {
  width: 320px;
  margin-bottom: 40px;
  margin-left: 40px;
}
.my_cloud_group .group_item:nth-child(3n+1){
  margin-left: 0;
}
.my_cloud_group .group_item .item_icon {
  width: 42px;
  height: 42px;
}
.my_cloud_group .group_item .item_line {
  width: 60px;
  height: 6px;
  background: #06f;
  margin: 14px 0 10px;
}
.my_cloud_group .group_item .item_title {
  color: #000;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-transform: capitalize;
}
.my_cloud_group .group_item .item_text {
  margin-top: 10px;
  color: #141516;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.my_tsh_container_box {
  position: relative;
  overflow: hidden;
}
.my_tsh_container_box .position_color {
  width: 571px;
  position: absolute;
  height: 332px;
  background: linear-gradient(155deg, #f7f8fb 15.91%, rgba(247, 248, 251, 0) 86.57%);
}
.my_tsh_container_box .position_color_left {
  top: 75px;
}
.my_tsh_container_box .position_color_right {
  top: 0;
  right: 0;
}
.my_tsh_container_box .tsh_container {
  position: relative;
  z-index: 2;
  width: 1040px;
  margin: 0 auto;
  padding-top: 131px;
}
.my_tsh_container_box .tsh_container .bule_t {
  color: #06f;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.my_tsh_container_box .tsh_container .blod_title {
  color: #141516;
  font-size: 2.08vw;
  font-weight: 700;
  font-family: Montserrat-Bold;
  margin-bottom: 25px;
}
.my_tsh_container_box .tsh_container .l_text {
  color: #141516;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.my_tsh_container_box .tsh_container_bottom {
  padding-top: 54px;
  padding-bottom: 16px;
}
.my_tsh_container_box .tsh_container_bottom .blue_btn {
  margin: 0 auto;
  width: 260px;
  height: 66px;
  border-radius: 12px;
  line-height: 66px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex {
  margin-bottom: 60px;
  display: flex;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left {
  width: 400px;
  margin-right: 80px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 24px 30px;
  border-radius: 12px;
  transition: background-color 0.3s, color 0.3s;
  cursor: pointer;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item img {
  width: 32px;
  height: 32px;
  margin-right: 18px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item .active {
  display: none;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item .defult {
  display: block;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item .text {
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item_a {
  background: #06f;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item_a .active {
  display: block !important;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item_a .defult {
  display: none !important;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_left .left_item_a .text {
  color: #fff !important;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex ._block {
  display: block !important;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right {
  display: none;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .top {
  color: #141516;
  line-height: 150%;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .top .problem {
  font-family: Montserrat-Bold;
  font-size: 24px;
  font-weight: 700;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .top .l_text {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .top .l_text .blod_text {
  font-weight: 700;
  font-family: Montserrat-Bold;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .sa-services__benefits {
  margin-top: 40px;
  border-radius: 60px;
  background: #141516;
  padding: 50px 40px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .sa-services__benefits .sa-services__benefits-heading {
  color: #fff;
  font-family: Montserrat-Bold;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .sa-services__benefits .sa-services__benefits-items {
  margin-top: 38px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .sa-services__benefits .sa-services__benefits-item {
  display: flex;
  align-items: flex-start;
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 32px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .sa-services__benefits .sa-services__benefits-item .icon6 {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.my_tsh_container_box .tsh_container_bottom .tsh_container_flex .tsh_container_flex_right .sa-services__benefits .sa-services__benefits-item:last-child {
  margin-bottom: 0;
}
.my_mobile_swiper {
  margin: 120px auto 0;
  width: 1200px;
}
.my_mobile_swiper h1 {
  text-align: center;
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
  margin-bottom: 60px;
}
.my_mobile_swiper .swiper_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.my_mobile_swiper .swiper_item .swiper1 {
  width: 637px;
  height: auto;
}
.my_mobile_swiper .swiper_item .right {
  width: 520px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.my_mobile_swiper .swiper_item .right .swiper_icon1 {
  width: 168px;
  height: auto;
}
.my_mobile_swiper .swiper_item .right .b_title {
  margin-top: 26px;
  color: #000;
  font-family: Montserrat-Bold;
  font-size: 35px;
  font-weight: 700;
  line-height: 52px;
}
.my_mobile_swiper .swiper_item .right .s_text {
  margin-top: 27px;
  color: #000;
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.my_mobile_swiper .swiper_item .right .blue_btn {
  margin-top: 50px;
  width: 170px;
  height: 54px;
  line-height: 54px;
  border-radius: 8px;
}
.my_middle_grid {
  display: flex;
  justify-content: center;
  margin-bottom: 6.25vw;
}
.my_middle_grid .middle_grid_item {
  width: 320px;
  height: 180px;
  border-radius: 8px 36px 36px 36px;
  background: #FFF;
  box-shadow: 0px 12px 50px 0px rgba(215, 226, 239, 0.4), 0px -2px 4px 0px #FCFDFF inset;
  padding-left: 40px;
  padding-top: 26px;
}
.my_middle_grid .middle_grid_item .num {
  color: #06F;
  font-family: Montserrat-Bold;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}
.my_middle_grid .middle_grid_item .tetx_b {
  color: #000;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 4px 0;
}
.my_middle_grid .middle_grid_item .text_l {
  color: #000;
  font-family: Mulish;
  font-size: 16px;
  font-weight: 400;
}
.my_quality {
  margin-top: 6.97vw;
  position: relative;
  overflow: hidden;
  margin-bottom: 10.41vw;
}
.my_quality .bg1 {
  position: absolute;
  top: 0;
  right: -20px;
}
.my_quality .quality_container {
  width: 1040px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}
.my_quality .quality_container .blue_title {
  color: #06f;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 8px;
}
.my_quality .quality_container .blod_title {
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 40px;
  font-weight: 700;
}
.my_quality .quality_container .quality_bottom {
  width: 100%;
  margin-top: 40px;
  position: relative;
}
.my_quality .quality_container .quality_bottom .img {
  width: 100%;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon .h1 {
  color: #fff;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: 400;
  line-height: 150%;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon .h1 .blod {
  font-weight: 700;
  font-family: Montserrat-Bold;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon .quality_bottom_positon_group {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 102px;
  padding-right: 67px;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon .quality_bottom_positon_group ._group_item {
  width: 165px;
  margin-right: 70px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon .quality_bottom_positon_group ._group_item img {
  width: 100%;
}
.my_quality .quality_container .quality_bottom .quality_bottom_positon .quality_bottom_positon_group ._group_item:nth-child(4n) {
  margin-right: 0px;
}
.my_services_part {
  background: #F7F8FB;
  padding-top: 7.6vw;
  padding-bottom: 6.25vw;
}
.my_services_part .blue_btn {
  width: 236px;
  height: 56px;
  line-height: 56px;
  margin-top: 3.125vw;
  border-radius: 30px;
}
.my_services_part .services_part_top {
  display: flex;
  /* gap: 86px; */
  justify-content: center;
}
.my_services_part .services_part_top .services_part_right {
  width: 1040px;
}
.my_services_part .services_part_top .services_part_right .services_part_title {
  color: #141516;
  font-family: Montserrat-Bold;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.my_services_part .services_part_items {
  display: flex;
  /* gap: 40px; */
  justify-content: center;
}
.my_services_part .services_part_item {
  width: 320px;
  margin-left: 40px;
}
.my_services_part .services_part_item:first-child{
  margin-left: 0;
}
.my_services_part .services_part_item .services_part_icon {
  width: 42px;
  height: 42px;
}
.my_services_part .services_part_item .services_part_line {
  width: 60px;
  height: 6px;
  background-color: #06f;
  margin-top: 33px;
  margin-bottom: 10px;
}
.my_services_part .services_part_item .services_part_h1 {
  color: #000;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-transform: capitalize;
}
.my_blue_part {
  background: #06f;
  display: flex;
  justify-content: center;
  padding: 2.45vw 0 3.54vw;
}
.my_blue_part .blue_part_item {
  display: flex;
  padding: 24px 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 240px;
  margin-left: 26px;
}
.my_blue_part .blue_part_item:first-child{
  margin-left: 0;
}
.my_blue_part .blue_part_item .icons {
  width: 42px;
  height: 42px;
}
.my_blue_part .blue_part_item .f_16 {
  color: #FFF;
  font-family: Montserrat-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  text-transform: capitalize;
  margin: 14px 0;
}
.my_blue_part .blue_part_item .f_14 {
  color: #FFF;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
