.info-boxes .porto-sicon-box .porto-sicon-top { margin-bottom: 3rem; }
.info-boxes .vc_column_container:nth-child(2) .vc_column-inner { transform: translateY(45px); }
.info-boxes .vc_column_container:nth-child(3) .vc_column-inner { transform: translateY(90px); }
.btn-icon i { margin-left: 10px; }
.btn-icon button:focus, .btn-icon button:hover { box-shadow: none; }
.approach-img .vc_column-inner { position:relative; width: 35.5em; height: 36em;  margin: auto;  }
.approach-img .inner-img { background-size: 500px !important; }
.approach-img .circle-1 { left: 15px; top: 15px; }
.approach-img .circle-2 { top: 24%; right: 1%; }
.approach-img .circle-3 { left: 19%; bottom: 0; }
.list-unstyled.dark:before { background-color: #fff; }
.service-card.list-unstyled > a { display: block; transition: padding .5s; padding: 65px 0 65px 80px; }
.service-card.list-unstyled { position: relative; }
.service-card.list-unstyled:before { position: absolute; left: 35px; top: 70px; }
.service-card:hover { background-color: #e41645 !important; color: #fff !important; }
.service-card:hover > a { padding-left: 95px; }
.service-card:hover:before { background-color: #fff; width: 45px; }
.our-services .circle { top: 9%; right: 8%; }
.our-insights .circle-1 { top: 6.5%; left: 4.2%; }
.our-insights .circle-2 { top: 17%; left: 11.5%; }
.home-filter-portfolios { background: #292929; }
.home-filter-portfolios .portfolios-masonry { display: flex; flex-wrap: wrap; }
.home-filter-portfolios hr { display: none; }
.home-filter-portfolios .portfolio-filter-wrap { flex: 0 0 auto; width: 25%; }
.home-filter-portfolios .portfolio-row { margin: 0; flex: 0 0 auto; width: 75%; order: -1; }
.home-filter-portfolios article.portfolio { padding: 0; }
.home-filter-portfolios .portfolio-filter { display: block; padding: 48px 48px 48px 60px; }
.home-filter-portfolios .portfolio-filter > li.active > a, .home-filter-portfolios .portfolio-filter > li.active > a:hover, .home-filter-portfolios .portfolio-filter > li.active > a:focus { color: #fff; background: transparent; }
.home-filter-portfolios .portfolio-filter > li > a:hover { color: #fff; }
.home-filter-portfolios .portfolio-filter>li>a { font-weight: 400; }
.portfolio-item > .portfolio-title, .portfolio-item > p, .portfolio-item .thumb-info-title { left: 48px; }
.portfolio-item:hover > .portfolio-title, .portfolio-item:hover > p, .portfolio-item:hover .thumb-info-title { left: 68px; }
.portfolio-item > .portfolio-title { font-size: 32px; bottom: 142px; }
.portfolio-item > p { font-size: 16px; bottom: 120px; transform: translateY(90%); }
.portfolio-item .thumb-info-title { bottom: 68px; }
@media (max-width: 1799px) {
    .approach-img .circle { display: block; }
}
@media (max-width: 1269px) {
    .home-filter-portfolios .portfolio-filter-wrap { width: 33.3333%; }
    .home-filter-portfolios .portfolio-row { width: 66.6667%; }
    .info-boxes { margin-top: 48px !important; }
}
@media (max-width: 991px) {
    .home-filter-portfolios .portfolio-filter-wrap, .home-filter-portfolios .portfolio-row { width: 100%; }
}
@media (max-width: 575px) {
    .portfolio-item > .portfolio-title { bottom: 152px; line-height: 1.1; }
    .portfolio-item > p { bottom: 130px; }
}