@font-face {
  font-family: 'SVN KELSO';
  src: url('../font/SVN-KELSO.OTF');
  src: url('../font/SVN-KELSO.OTF?#iefix') format('embedded-opentype'), url('../font/SVN-KELSO.OTF') format('woff2'), url('../fonts/UTMAvo.woff') format('woff'), url('../fonts/UTMAvo.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
#different .big, #khachhang h2, #blog h2 {
  /*font-family: 'SVN KELSO';*/
}
#slideHome .owl-nav .owl-next, #slideHome .owl-nav .owl-prev,
#slideHomeMobile .owl-nav .owl-next, #slideHomeMobile .owl-nav .owl-prev,
#slideAbout .owl-nav .owl-next, #slideAbout .owl-nav .owl-prev,
#slidePartner .owl-nav .owl-next, #slidePartner .owl-nav .owl-prev,
#slideKhachhang .owl-nav .owl-next, #slideKhachhang .owl-nav .owl-prev {
    top: 35%;
    position: absolute;
    line-height: 0px;
    width: 35px;
    height: 35px;
    padding-bottom: 5px!important;
}
#slideHome .owl-nav .owl-next span, #slideHome .owl-nav .owl-prev span,
#slideHomeMobile .owl-nav .owl-next span, #slideHomeMobile .owl-nav .owl-prev span,
#slideAbout .owl-nav .owl-next span, #slideAbout .owl-nav .owl-prev span,
#slidePartner .owl-nav .owl-next span, #slidePartner .owl-nav .owl-prev span,
#slideKhachhang .owl-nav .owl-next span, #slideKhachhang .owl-nav .owl-prev span {
	color: #fff;
	font-size: 35px;
}
#slideHome .owl-nav .owl-next, 
#slideHomeMobile .owl-nav .owl-next,
#slideAbout .owl-nav .owl-next,
#slidePartner .owl-nav .owl-next,
#slideKhachhang .owl-nav .owl-next {
    right: 0px;
}
#slideHome .owl-nav .owl-prev, 
#slideHomeMobile .owl-nav .owl-prev,
#slideAbout .owl-nav .owl-prev,
#slidePartner .owl-nav .owl-prev,
#slideKhachhang .owl-nav .owl-prev {
    left: 0px;
}
#slideKhachhang.owl-carousel.owl-theme .owl-nav [class*=owl-] {
  background: #869791!important
}
#wraper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
#clients .img {
    height: 150px;      /* Equals maximum image height */
    line-height: 150px;
    /*border: 1px solid #a09d9d;*/
    overflow: hidden;
    text-align: center;
}
#clients .img img {
    vertical-align: middle;
    max-height: 150px;
    display: inline-block!important;
}
#business .services1-row {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 64px;
}
.mt-15 {
    margin-top: 15px;
}
@media screen and (max-width: 768px) {
    #business .services1-row {
        grid-template-columns: 1fr;
        grid-row-gap: 64px;
    }
    .paddingM {
        padding: 0 32px;
    }
}

#work h2,
#work .h2_desc {
  color: #F7CC46;
  font-weight: bold;
}
#work .h2_line {
  background: #FFFFFF;
}
#work .btn {
  background: transparent;
  margin: 80px auto;
  border: 1px solid #FFFFFF;
}
#work .btn a,
#work .btn a:visited {
  color: #FFFFFF;
}
#work .jobs {
  padding-top: 128px;
}
#work .services1-row {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 64px;
}
#work .services2-row {
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 32px;
  margin-top: 64px;
}
#work .service-card .img {
  overflow: hidden;
}
#work .service-card .img img {
  border: 8px solid var(--red);
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
#work .service-card .title {
  padding-top: 32px;
  font-size: 20px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
}
#work .work-row {
  margin-top: 64px;
  grid-template-areas: "a a b b" "a a c d" "f f e d" "f f e d";
}
#work .work-row .card-a {
  grid-area: a;
}
#work .work-row .card-b {
  grid-area: b;
}
#work .work-row .card-c {
  grid-area: c;
}
#work .work-row .card-d {
  grid-area: d;
}
#work .work-row .card-e {
  grid-area: e;
}
#work .work-row .card-f {
  grid-area: f;
}
#work .work-card {
  border: 8px solid #fdcf76;
}
#work .work-card .card-content {
  position: relative;
  height: 100%;
}
#work .work-card .card-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#work .work-card .card-content .img {
  position: relative;
  height: 100%;
}
#work .work-card .card-content .img img {
  height: 100%;
}
#work .work-card .card-content .title {
  position: absolute;
  bottom: 0;
  padding: 16px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 20px;
  /*background: rgba(0, 0, 0, 0.5);*/
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5));
  width: 100%;
  font-weight: bold;
}
#work .work-card .card-content .desc {
  padding: 16px;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  transform: translate(0);
  z-index: 2;
  color: #fff;
  opacity: 0;
  width: 100%;
}
#work .work-card .card-content .desc .btn {
  background: transparent;
  border: 1px solid #FFFFFF;
  margin: 16px auto;
}
#work .work-card .card-content .desc .title2 {
  padding: 16px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
}
#work .work-card .card-content:hover:after {
  background: rgba(0, 0, 0, 0.5);
}
#work .work-card .card-content:hover > .title {
  display: none;
}
#work .work-card .card-content:hover .desc {
  bottom: 50%;
  top: inherit;
  left: inherit;
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
  opacity: 1;
}
#work .work-card .card-content:hover .desc .title2 {
  transition-delay: 0.15s;
  font-weight: bold;
}
#work .work-card .card-content:hover .desc .description {
  transition-delay: 0.25s;
}
#work .work-card .card-content:hover .desc .btn {
  transition-delay: 0.35s;
}
@media screen and (max-width: 768px) {
  #work {
    overflow: hidden;
  }
  #work .work-row {
    grid-template-areas: "a a a a" "a a a a" "b b b b" "c c d d" "e e d d" "e e d d" "f f f f" "f f f f";
  }
  #work .work-row .work-card .description {
    font-size: 13px;
  }
  #work .work-row .card-c .description {
    display: none;
  }
  #work .work-card .card-content .desc .title2 {
    padding: 8px;
    font-size: 18px;
  }
  #work .work-card .card-content .desc .btn {
    margin: 8px auto;
  }
  #work .btn {
    margin: 32px auto;
  }
  #work .services1-row {
    grid-template-columns: 1fr;
    grid-row-gap: 64px;
  }
  #work .services1-row .service-card {
    padding: 0 32px;
  }
  #work .services2-row {
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px 16px;
  }
  #work .service-card .title {
    padding-top: 16px;
    font-size: 16px;
  }
  #work .service-card .img img {
    border-width: 4px;
  }
}
#blog {
  background: #f2f2f2;
}
#blog a {
  font-size: 18px;
  color: #F7CC46;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
}
#blog h2,
#blog .h2_desc {
  color: #FFFFFF;
}
#blog .h2_desc {
  width: 60%;
  margin: 64px auto;
}
#blog .btn {
  border: 1px solid #FFFFFF;
  margin-top: 64px;
}
#blog .services1-row {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 64px;
}
#blog .blog {
  position: relative;
}
#blog .blog .img {
  position: relative;
}
#blog .blog .text-info {
  position: absolute;
  top: 50%;
  margin: 0 auto;
  width: 100%;
  transform: translateY(-80px);
}
@media screen and (max-width: 1280px) {
  #blog .h2_desc {
    width: 75%;
    margin: 32px auto;
  }
}
@media screen and (max-width: 768px) {
  #blog .h2_desc {
    width: 100%;
    margin: 16px auto;
  }
  #blog .btn {
    margin-top: 32px;
  }
  #blog .blog {
    height: 360px;
    /*overflow: hidden;*/
  }
  #blog .blog .img {
    height: 100%;
    display: grid;
    justify-content: center;
  }
  #blog .blog .img img {
    height: 100%;
    width: auto;
  }
  #blog .blog .text-info {
    transform: translateY(-80px);
  }
  #blog .blog .text-info .h2_desc {
    width: 98%;
  }
}
#visao {
  background: url(../img/bg-work.jpg) no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#visao h2, #visao .h2_desc {
  color: #F7CC46;
  margin-bottom: 60px;
}
#visao h2 {
  /*font-family: 'SVN KELSO';*/
}
#visao .h2_line {
  background: #ed1f63;
}
#visao .btn {
  background: transparent;
  margin: 80px auto;
  border: 1px solid #ed1f63;
}
#visao .btn a,
#visao .btn a:visited {
  color: #ed1f63;
}
#visao .jobs {
  /*padding-top: 128px;*/
}
#visao .services1-row {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 64px;
}
#visao .services2-row {
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 32px;
  margin-top: 64px;
}
#visao .service-card .img {
  overflow: hidden;
}
#visao .service-card .img img {
  border: 8px solid var(--red);
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
#visao .service-card .title {
  padding-top: 32px;
  font-size: 20px;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
}
#visao .work-row {
  margin-top: 64px;
  grid-template-areas: "a a b b" "a a c d" "f f e d" "f f e d";
}
#visao .work-row .card-a {
  grid-area: a;
}
#visao .work-row .card-b {
  grid-area: b;
}
#visao .work-row .card-c {
  grid-area: c;
}
#visao .work-row .card-d {
  grid-area: d;
}
#visao .work-row .card-e {
  grid-area: e;
}
#visao .work-row .card-f {
  grid-area: f;
}
#visao .work-card {
  border: 8px solid var(--red);
}
#visao .work-card .card-content {
  position: relative;
  height: 100%;
}
#visao .work-card .card-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#visao .work-card .card-content .img {
  position: relative;
  height: 100%;
}
#visao .work-card .card-content .img img {
  height: 100%;
}
#visao .work-card .card-content .title {
  position: absolute;
  bottom: 0;
  padding: 16px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 20px;
  /*background: rgba(0, 0, 0, 0.5);*/
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5));
  width: 100%;
}
#visao .work-card .card-content .desc {
  padding: 16px;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
  transform: translate(0);
  z-index: 2;
  color: #fff;
  opacity: 0;
  width: 100%;
}
#visao .work-card .card-content .desc .btn {
  background: transparent;
  border: 1px solid #FFFFFF;
  margin: 16px auto;
}
#visao .work-card .card-content .desc .title2 {
  padding: 16px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
}
#visao .work-card .card-content:hover:after {
  background: rgba(0, 0, 0, 0.5);
}
#visao .work-card .card-content:hover > .title {
  display: none;
}
#visao .work-card .card-content:hover .desc {
  bottom: 50%;
  top: inherit;
  left: inherit;
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
  opacity: 1;
}
#visao .work-card .card-content:hover .desc .title2 {
  transition-delay: 0.15s;
}
#visao .work-card .card-content:hover .desc .description {
  transition-delay: 0.25s;
}
#visao .work-card .card-content:hover .desc .btn {
  transition-delay: 0.35s;
}
.list_item_why {
  text-align: center;
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;*/
}
.content_item_why {
  position: relative;
  z-index: 4
}
.list_item_why .service-card {
  text-align: center;
  width: 100%;
  height: 340px;
  padding: 40px 40px 0;
  display: inline-block;
  border-radius: 100%;
  margin: 0 30px;
  transition: all 0.2s ease;
  background: rgba(0,0,0,0.00);
  position: relative;
  z-index: 2;
}
.list_item_why .service-card:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  border-radius: 100%;
  top: 0;
  left: 0
}
.list_item_why .service-card:after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url(../bg_dot_pink.png);
  border-radius: 100%;
  top: -22px;
  bottom: 22px;
  left: 22px;
  opacity: 0
}
.list_item_why .service-card:hover:after, .list_item_why .service-card.active:after {
  opacity: 1
}
.list_item_why .service-card:hover:before, .list_item_why .service-card.active:before {
  opacity: 1;
  background: #fdcf76;
  background: -moz-linear-gradient(bottom, #fdcf76 20%, #f1d6a4 80%);
  background: -webkit-gradient(bottom top, right top, color-stop(20%, #fdcf76), color-stop(80%, #f1d6a4));
  background: -webkit-linear-gradient(bottom, #fdcf76 20%, #f1d6a4 80%);
  background: -o-linear-gradient(bottom, #fdcf76 20%, #f1d6a4 80%);
  background: -ms-linear-gradient(bottom, #fdcf76 20%, #f1d6a4 80%);
  background: linear-gradient(to bottom, #fdcf76 20%, #f1d6a4 80%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee1f64', endColorstr='#4b0be0', GradientType=1);
  transition: all 0.2s ease;
}
.list_item_why .service-card:hover *, .list_item_why .service-card.active * {
  color: #fff;
  transition: all 0.2s ease;
}
.list_item_why .service-card:hover .sapo_why, .list_item_why .service-card.active .sapo_why {
  color: #000
}
.icon_white_why {
  display: none
}
.icon_black_why {
  display: inline-block;
  width: auto;
}
.list_item_why .service-card:hover .icon_white_why, .list_item_why .service-card.active .icon_white_why {
  display: inline-block;
  width: auto;
}

.icon_why {
  margin-bottom: 20px;
}
.title_item_why {
  font-weight: bold;
  font-size: 20px;
  color: #ee1f64;
  margin-bottom: 10px;
  text-transform: uppercase
}
.sapo_why {
  font-size: 14px;
  font-weight: 600;
}
.list_item_why .service-card:nth-child(4n), .list_item_why .service-card:nth-child(5n), .list_item_why .service-card:nth-child(6n) {
  padding-top: 50px
}
@media screen and (max-width: 768px) {
  #visao {
    overflow: hidden;
  }
  #visao .work-row {
    grid-template-areas: "a a a a" "a a a a" "b b b b" "c c d d" "e e d d" "e e d d" "f f f f" "f f f f";
  }
  #visao .work-row .work-card .description {
    font-size: 13px;
  }
  #visao .work-row .card-c .description {
    display: none;
  }
  #visao .work-card .card-content .desc .title2 {
    padding: 8px;
    font-size: 18px;
  }
  #visao .work-card .card-content .desc .btn {
    margin: 8px auto;
  }
  #visao .btn {
    margin: 32px auto;
  }
  #visao .services1-row {
    grid-template-columns: 1fr;
    grid-row-gap: 64px;
  }
  #visao .services1-row .service-card {
    padding: 0 32px;
    margin: 0px;
  }
  #visao .services2-row {
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px 16px;
  }
  #visao .service-card .title {
    padding-top: 16px;
    font-size: 16px;
  }
  #visao .service-card .img img {
    border-width: 4px;
  }
}
#khachhang {
  background: #FDCF76;
}
#khachhang h2,
#khachhang .h2_desc {
  color: #fff;
  margin-bottom: 60px;
}
.man_khachhang_item_img img {
    width: 200px!important;
    text-align: center;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 200px!important;
    border-radius: 50%!important;
}
.khachhang .khachhang_grid_item {
    text-align: center;
    font-style: italic !important;
}
.khachhang .item{
  margin: 10px; 
}
.khachhang .content{
    padding: 15px;
    /*border: 1px solid #ccc;*/
    border-radius: 10px;
    margin-top: 10px;
}
.khachhang .content h4{
  margin-top: 0px;
  font-weight: bold;
  margin-bottom: 10px;
}
#blog .service-card {
  width: 50%;
  float: left;
  padding: 15px;
}
.slied_blog  .slick-current {
    background: #e6e6e6;
    position: relative;
}
.slied_blog  .slick-list {
  padding: 0!important;
  height: 400px!important;
}
.slied_blog .slick-list .title {
  margin-top: 0
}
.slied_blog .slick-vertical .slick-slide {
  padding: 20px 25px 0;
  margin-left: 25px
}
.slied_blog .slick-vertical .slick-slide {
  overflow: visible
}
.line_sapo {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.slied_blog .slick-current .line_sapo {
  border-bottom: none;
}
.img_650x400 {
  width: 100%;
  height: 400px;
  display: block
}
.slied_blog .slick-dots {
  bottom: 10px
}
.slied_blog .slick-dots li button {
  padding: 0;
  width: auto;
  height: auto
}
.slied_blog .slick-dots li button:before {
  background: #4e4e50;
  border: 1px solid #fff;
  font-family: inherit;
  width: 9px;
  height: 9px;
  border-radius: 20px
}
.slied_blog .slick-dots li.slick-active button:before {
  background: #ec1f60
}
.slied_blog .slick-current {
  background: #e6e6e6;
  position: relative
}
.slied_blog .slick-vertical .slick-slide {
  border: none!important
}
.slied_blog .slick-current.slick-slide:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(230,230,230,0);
  border-right-color: #e6e6e6;
  border-width: 18px;
  margin-top: -18px;
}
.slied_blog .slick-list .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.slied_blog img {
  width: auto;
  height: 100%;
}
.sapo {
    font-size: 15px;
    line-height: 20px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 300;
}
@media(max-width: 992px) {
  #blog .service-card {
    width: 100%;
  }
  .slied_blog .slick-vertical .slick-slide {
    padding: 15px 15px 0;
    margin-left: 0px;
  }
}

.work-card a {
    color: #000;
}
.noidung {
    padding: 10px;
    border: 1px solid #bdbdbd;
}
.time {
    font-size: 13px;
    color: #676767;
}
.more2 {
    text-align: center;
    margin-top: 15px;
}
.more2 a {
    display: inline-block;
    padding: 16px;
    color: #FFFFFF;
    background: var(--red);
    cursor: pointer;
}
.content_mid {
    /*margin-top: 120px;*/
}
.mid_l {
    width: calc(50% - 10px);
    margin-right: 10px;
    float: left;
}
.mid_r {
    width: 50%;
    float: left;
}
.metub {
    background: red;
    border-radius: 2px;
    padding: 20px 40px 21px 40px;
}
.metub .sapo_mid {
    height: 60px;
    overflow: hidden;
}
.title_mid {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
}
.sapo_mid {
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    margin-top: 15px;
    height: 160px;
    overflow: hidden;
}
.tips {
    background: red;
    border-radius: 2px;
    padding: 20px 40px 21px 40px;
    margin-top: 10px;
}
.tips .sapo_mid {
    height: 60px;
}
.maketing {
    background: red;
    border-radius: 2px;
    width: calc(50% - 10px);
    float: left;
    padding: 20px 40px 52px 40px;
    margin-right: 10px;
}
.maketing .sapo_mid {
    margin-top: 50px;
}
.recruitment {
    background: red;
    border-radius: 2px;
    width: 50%;
    float: left;
    padding: 20px 40px 52px 40px;
}
.recruitment .sapo_mid {
    height: 160px;
    overflow: hidden;
    margin-top: 50px;
}
.thumbblock {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.thumbblock img {
    min-width: 100%;
    display: block;
}
.content_last {
    margin-top: 80px;
}
.content_last li {
    margin-bottom: 37px;
}
.img_650x299 {
    width: 650px;
    height: 299px;
}
.content_last .more_title li {
    font-size: 12px;
    border: 0;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 0;
}
.content_last .more_title li a {
    font-size: 12px;
    padding-right: 5px;
    border-right: 1px solid #333;
    text-transform: inherit
}
.content_last .more_title li:last-child {
    margin-top: 0;
}
.more {
  text-align: end;
}
.more-news2 {
  text-align: center;
}
.view_more {
    padding: 10px 30px;
    border: 2px solid #fff;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    margin-top: 27px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
@media(max-width: 992px) {
  .mid_l, .mid_r {
    width: calc(100% - 30px);
    margin-right: 15px;
    margin-left: 15px;
  }
  .maketing, .recruitment {
    width: 100%;
    margin-top: 10px;
  }
}
#news .section {
  padding: 128px 0 0 0!important;
}
#news .services1-row {
  grid-template-columns: repeat(2, 1fr);
  justify-items: left;
}
#news .services1-row.content_last {
  margin-bottom: 27px;
}
#news .services1-row.content_last .img{
  padding: 0px 10px;
}
#news .services1-row.content_last .content {
  padding: 0px 15px;
}

.title a {
    font-size: 18px;
    color: #F7CC46;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
}
.more_title {
    margin-top: 10px;
}
.content_last .more_title li {
    font-size: 12px;
    border: 0;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 0;
}
.more_title li {
    float: left;
    border-right: 1px solid #8d8d8d;
    padding: 0 5px;
    font-size: 14px;
    line-height: 25px;
}
.more_title li a {
  font-size: 12px;
}
.more_title li:nth-child(3) {
    border: 0;
}
.content_last li {
    margin-bottom: 37px;
}
@media(max-width: 768px) {
  #news .services1-row {
    grid-template-columns: repeat(1, 1fr);
    justify-items: left;
  }
}

#social h2,
#social .h2_desc {
  color: #ed1f63;
  margin-bottom: 60px;
}
#social .h2_line {
  background: #ed1f63;
}
#social .btn {
  background: transparent;
  margin: 80px auto;
  border: 1px solid #ed1f63;
}
#social .btn a,
#social .btn a:visited {
  color: #ed1f63;
}
#social .jobs {
  /*padding-top: 128px;*/
}
#social .services1-row {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1px;
}

.img {
  position: relative;
  /*width: 50%;*/
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: rgba(255,94,71,.65);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.img:hover .overlay {
  opacity: 0.8;
}

.text {
  color: white;
  font-size: 20px;
  /*position: absolute;*/
  /*top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);*/
  text-align: center;
  padding: 15px;
}
.learn_more {
    border: 1px solid #fff;
    padding: 15px 50px;
    font-size: 20px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    border-radius: 40px;
}
.learn_more:hover, .learn_more.active {
    background: rgba(238,31,100,1);
    background: -moz-linear-gradient(left, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,31,100,1)), color-stop(100%, rgba(75,11,224,1)));
    background: -webkit-linear-gradient(left, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: -o-linear-gradient(left, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: -ms-linear-gradient(left, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: linear-gradient(to right, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee1f64', endColorstr='#4b0be0', GradientType=1);
    color: #fff;
    text-shadow: none;
    border: none;
    padding: 15px 51px;
}
.info_news .learn_more {
    font-size: 15px;
    padding: 10px 20px;
    font-weight: 500;
}
.info_news {
    text-align: center;
    color: white;
    font-size: 20px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, -5%);
    -ms-transform: translate(-50%, -5%);
    transform: translate(-50%, -5%);
}
@media(max-width: 768px){
  #social .services1-row {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 1px;
  }
}
#blog h2 {
    color: #F7CC46;
    margin-bottom: 60px;
}

.list_item_why .service-card:hover .icon_black_why, 
.list_item_why .service-card.active .icon_black_why {
  display: none
}
#social .services2-row {
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
@media(max-width: 768px){
  #social .services12-row {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 1px;
  }
  #social .services2-row {
    grid-template-columns: repeat(3, 1fr);
  }
}

.box_contact_abouts {
    position: relative;
    padding-top: 30px;
}
.bg_dot_box_contact_abouts {
    bottom: -73px;
    left: 0;
    right: 0;
    /*height: 125px;*/
    background: #fff url(../bg_dot_pink.png);
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    -o-transform: skewY(-5deg);
    transform: skewY(-5deg);
}
.bg_contact {
    z-index: 6;
    background: rgba(238,31,100,1);
    background: -moz-linear-gradient(top, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,31,100,1)), color-stop(100%, rgba(75,11,224,1)));
    background: -webkit-linear-gradient(top, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: -o-linear-gradient(top, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: -ms-linear-gradient(top, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    background: linear-gradient(to bottom, rgba(238,31,100,1) 0%, rgba(75,11,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee1f64', endColorstr='#4b0be0', GradientType=0);
}
.left_contact_abouts {
    /*background: url(../imgmap.jpg) center center no-repeat;*/
    position: relative;
    width: 100%;
    float: left;
    bottom: 0;
    top: 0;
    background-size: cover;
    background: rgba(83,12,219,0.9);
    padding: 30px;
}
/*.bg_left_contact_abouts {
    position: absolute;
    z-index: 0;
    background: rgba(83,12,219,0.9);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}*/
.contact-form {
  padding: 30px;
}