body {
    background: #000 !important;
}
.breadcrumb-item a {
    color: #fff;
}
.section-pr-el .container-el .el .wrapper .container-text h2,.section-pr-el .container-el .el .wrapper .container-text h3,.section-pr-el .container-el .el .wrapper .container-text>p {
    color: #fff
}
.heading1, .heading5 {
    color: #fff !important;
}
.section-pr-el .container-el .el .illu:after {
    background-color: #000;
}
.section-pr-el .container-el .el.with-testimonials .illu {
  height: 100%;
}
.portfolio-mwrapper,.portfolio-banner-wrap {
    background: #000;
}
.common__btn {
    margin-top: 40px;
    display: table;
}
.common__btn .btn-effect {
    position: relative;
    font-size: 0.8rem;
    font-weight: 400;
    color: #fff;
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    border: 2px solid #fff;
    padding: 10px 50px 10px 25px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
}
.common__btn svg {
    right: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    width: 18px;
    position: absolute;
    height: 18px;
    stroke-width: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
}
.common__btn.hv_blue .btn-effect:hover {
    color: #fff;
    background-color: #1468FB;
    border: 2px solid #1468FB;
}
.common__btn.hv_blue .btn-effect:hover svg {
    stroke: #fff;
}
#mainWrapper .section-pr-el:last-child {
    padding-bottom: 120px;
    margin-bottom:0 ;
}

.common__btn .btn-effect:hover svg {
  -webkit-animation: arrowmove 0.4s infinite alternate ease-in-out;
  animation: arrowmove 0.4s infinite alternate ease-in-out;
}

@keyframes arrowmove {
  0% {
    -webkit-transform: translateX(-5px);
  }

  100% {
    -webkit-transform: translateX(0.3em);
  }
}

@-webkit-keyframes arrowmove {
  0% {
    -webkit-transform: translateX(-5px);
  }

  100% {
    -webkit-transform: translateX(0.3em);
  }
}


.breadcrumb {
    justify-content: center;
}
.heading5 {
    margin-bottom: 0 !important
}
.blue_bg {
    color:#2500fe00;
}
.portfolio-clients-testimonials {
    display:none;
}

.blue_bg {
    color: #126BFB;
    display: inline-block;
}
.small-container.no-bottom-pading {
    width: 900px;
}
.we_are_wrapper {
    padding: 8rem 0 0;
}
.we_are_wrapper .heading1 {
    font-size: 52px;
}
.we_are_wrapper .heading5 {
    font-size: 18px;
    margin: 20px 0 40px;
}
.section-pr-el .container-el .el.with-testimonials {
    height: 550px!important;
}
.section-pr-el .container-el .el.with-testimonials {
    padding-bottom: 0;
}
.section-pr-el .container-el .el .wrapper .container-text h2,.section-pr-el .container-el .el .wrapper .container-text h3 {
    margin-bottom: 25px;
}
.section-pr-el .container-el .el .wrapper .container-text h2 {
    font-size: 42px;
}

.stky_header .ds_flex {
  margin-bottom: 0;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    background-color: #1468FB!important;
    border-radius:10px;
}

@media screen and (max-width: 1440px) {
    .section-pr-el .container-el .el:nth-child(odd) .wrapper .container-img.big img {
        transform: scale(.7) translate(-190px,-110px);
    }
}