/*logo*/
.logo { opacity: 0; position: relative; z-index: 10; }
.a-logo [class*="fa"] { font-size: 8px; }

/*offcanvas-toggler*/
#offcanvas-toggler { width: 42px; position: relative; justify-content: center; }
#offcanvas-toggler:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 42px; border: 1px solid; border-radius: 50%; }
#offcanvas-toggler .burger-icon { direction: rtl; width: 20px; }
#offcanvas-toggler .burger-icon>span:nth-child(2) { width: 75%; }
#offcanvas-toggler .burger-icon>span:nth-child(3) { width: 50%; }

/*a-header2*/
#sp-header:not(.header-sticky) { background: none; box-shadow: none; }
.a-header2 .sp-megamenu-parent>li:not(.active)>a { color: #fff; }
.a-header2 #offcanvas-toggler .burger-icon>span { background: #fff; }

/*a-services*/
.a-services .sppb-carousel-extended-team-content.sppb-carousel-layout2,
.a-services .sppb-carousel-extended-item-overlay { opacity: 1; visibility: visible; }
.a-services .sppb-carousel-extended-team-content.sppb-carousel-layout2 { justify-content: flex-start; text-align: left; }
.a-services .sppb-carousel-extended-team-social-icon a:before { content: attr(aria-label); text-transform: uppercase; padding: 0 10px 0 0; }
.a-services div.sppb-carousel-extended-nav-control { display: flex; justify-content: flex-start; flex-direction: row-reverse; }
.a-services .sppb-carousel-layout2 .sppb-carousel-extended-team-name { text-transform: initial; }

/*a-bnum*/
.a-bnum .sppb-blocknumber-number { border-width: 0!important; height: auto!important; display: flex; align-items: center; flex-direction: column; }
.a-bnum .sppb-blocknumber-number:after { content: ""; border-left: 1px solid; height: 75px; }

/*a-clients*/
.a-clients img { height: 90px; }
.a-clients .sppb-carousel-extended-team-content { box-shadow: none; }

/*a-team*/
.a-team .sppb-carousel-extended-team-content.sppb-carousel-layout2,
.a-team .sppb-carousel-extended-item-overlay { opacity: 1; visibility: visible; }
.a-team .sppb-carousel-extended-team-content.sppb-carousel-layout2 { justify-content: flex-start; flex; align-items: flex-end; text-align: left; }
.a-team .sppb-carousel-layout2 .sppb-carousel-extended-team-name { text-transform: initial; }
.a-team .sppb-carousel-layout2 .sppb-carousel-extended-team-designation { margin-bottom: 0; }
.a-team .sppb-carousel-extended-item img { position: relative; z-index: 1; padding: 0 10px 10px 0; }
.a-team .sppb-carousel-extended-item:before { content: ""; position: absolute; top: 10px; right: 0; bottom: 0; left: 10px; border: 1px solid; }

/*a-mw*/
.a-mw { max-width: calc(100% - ((100% - 1140px + 30px) / 2)); }
@media (min-width: 1400px) {
.a-mw { max-width: calc(100% - ((100% - 1320px + 30px) / 2)); }
}

/*a-blog*/
.a-blog .sppb-carousel-extended-item:nth-child(2n+1) { padding: 30px 0px 0; }
.a-blog .sppb-carousel-extended-team-content { box-shadow: none; padding: 10px; }

/*sp-page-title*/
.sp-page-title,
.sp-page-title > * { position: relative; }
.sp-page-title { margin: -100px 0 0; background-size: cover; }
.sp-page-title:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; opacity: .9; }
.sp-page-title > * { min-height: 450px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading { color: inherit; font-weight: 700; font-size: 52px; }

/*sb*/
#sp-left .sp-module, #sp-right .sp-module { border-width: 0; }
#sp-left .sp-module { padding: 0 30px 0 0; }
#sp-right .sp-module { padding: 0 0 0 30px; }

/*a-blog*/
.a-blog .sppb-addon-article { display: flex; }
.a-blog .sppb-article-img-wrap { width: 95px; }
.a-blog .sppb-article-info-wrap { flex: 1; padding: 0 0 0 15px; }
.a-blog h3 { font-size: 16px; }
.a-blog img { height: 100%; object-fit: cover; }

/*a-search*/
.a-search .js-finder-search-query { height: 50px; border-width: 0; }
.a-search .btn { background-color: transparent; border-width: 0; color: inherit; font-size: 0px; }
.a-search .btn > * { font-size: 16px; }

/*article-list*/
.article-list .article { padding: 0; border-width: 0; margin: 0 0 100px; }
.article-list .article .float-left { margin: 0; }
.article-list .article-body { display: flex; flex-direction: column; align-items: flex-start; padding: 20px 0 0; }
.article-list .article-info { order: -1; }
.article-info>span { font-size: inherit; }
.article-list .article .article-header h1,
.article-list .article .article-header h2 { font-weight: 700; font-size: 32px; }
.article-list .article .readmore { margin: 30px 0 0; }
.article-list .article .readmore a { text-transform: uppercase; }

/*article-details*/
.article-details .article-header h1,
.article-details .article-header h2 { font-weight: 700; font-size: 52px; }

/*max-width: 992px*/
@media (max-width: 992px) {
.a-services div.sppb-carousel-extended-nav-control { display: none; }
}

/*max-width: 767px*/
@media (max-width: 767px) {
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading { font-size: 25px; }

.article-list .article .article-header h1,
.article-list .article .article-header h2 { font-size: 22px; }
}
