.teamGallery .gallery-item {
max-width: 100% !important;
}
.custom-post-navigation img {
width: 80px;
height: 80px;
object-fit: cover;
border-radius: 6px;
margin-bottom: 10px;
}
.custom-post-navigation a {
display: flex;
align-items: center;
gap: 15px;
text-decoration: none;
}
.nav-content {
display: flex;
flex-direction: column;
}
.left-arrow {
display: inline-block;
transform: rotate(180deg);
}
.mega-sub-menu {
width: 870px !important;
}
.mega-sub-menu img {
max-width: 280px !important;
height: 200px !important;
object-fit: cover !important;
}
.fixed-header {
background: transparent !important;
box-shadow: none !important;
}
.fixed-header .container-fluid.p-0 {
background: #00000090;
padding: 4px 10px !important;
border-radius: 36px;
max-width: 940px;
}
.fixed-header .navbar-brand.logo {
margin-right: 20px;
}
.fixed-header .header-number {
display: none;
}
.mega-sub-menu .mega-menu-link {
font-weight: 500 !important;
}
.footertop {
grid-gap: 50px;
display: grid;
gap: 50px;
grid-template-columns: 1fr 1fr 1fr 1.6fr;
margin-bottom: 10px;
padding-bottom: 20px;
}
.primary-footer {
position: relative;
z-index: 99;
padding: 100px 0 0px;
}
.img-fluid-sticky {
display: none;
}
.fixed-header .img-fluid-sticky {
display: block;
height: 35px;
padding-left: 5px;
}
.fixed-header .img-fluid {
display: none;
}
.type-awsm_job_openings .list-inline.post-bottom {
display: none;
}
.fixed-header .navigation-top,.fixed-header a.ht-nav-toggle {
background-color: transparent;
border: none;
backdrop-filter: unset;
box-shadow: none;
}
.mega-menu-item-has-children>ul.mega-sub-menu {
margin-top: 11px !important;
}
.mega-customIcon .mega-menu-link {
position: relative !important;
padding-left: 19px !important;
text-transform: capitalize !important;
}
.mega-customIcon .mega-menu-link:before {
content: "➜";
font-weight: 900;
bottom: 2px !important;
position: absolute !important;
left: 0px;
}
.awsm-job-item {
display: flex;
align-items: center;
}
.awsm-job-form-inner h2 {
font-size: 45px;
}
.awsm-job-specifications-container.awsm_job_spec_below_content {
margin-top: 30px;
}
.removeImg .service-image {
display: none;
}
.removeImg .service-item.style-3 {
padding-bottom: 0;
}
.removeImg .swiper-pagination {
margin-top: 0;
}
.ht-tab-pane p {
text-align: justify;
}
.svgIcon .featured-item svg path {
stroke: #172D9D;
}
.text-primary {
color: #172D9D !important;
}
.footer-column .wpcf7-response-output {
color: #ff0000;
}
.newsletterForm{
position: relative;
}
.newsletterForm .wpcf7-submit {
position: absolute;
top: 0;
right: 0;
}
.footer-widget .menu li a, .footer-address a {
color: #b8b8b8 !important;
}
.footer-widget .menu li a:hover, .footer-address a:hover {
color: #fff !important;
text-decoration: none !important;
}
.light-bg .service-item.style-1:hover {
background-color: #172D9D20;
}
.gallery {
grid-gap: 0;
}
.teamGallery{
overflow: hidden;
position: relative;
}
.teamGallery .gallery{
display: grid !important;
grid-auto-flow: column;
grid-template-rows: repeat(3, auto);
gap: 0;
width: max-content;
animation: teamScroll 40s linear infinite;
}
.teamGallery .gallery-item{
width: 320px;
}
.teamGallery .gallery-item img{
width: 100%;
height: auto;
object-fit: cover;
}
@keyframes teamScroll{
from{
transform: translateX(0);
}
to{
transform: translateX(-50%);
}
}
.newsletterForm input[type="email"] {
max-width: 294px;
}
.mega-service-list{
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 12px;
max-width: 575px !important;
}
.mega-service-list li{
width: calc(50% - 10px);
}
.mega-service-list a{
display: flex;
align-items: flex-start;
gap: 12px;
text-decoration: none;
}
.mega-icon{
font-size: 22px;
color: #172D9D;
margin-top: 3px;
}
.mega-content{
display: flex;
flex-direction: column;
}
.mega-text{
font-weight: 600;
font-size: 15px;
color: #111;
}
.mega-description{
font-size: 13px;
color: #666;
line-height: 1.4;
margin-top: 3px;
}
.custom-sec-padding {
padding-bottom: 80px;
}
.testimonial-text{
display: -webkit-box;
-webkit-box-orient: vertical;
overflow-y: auto;
max-height: 8em;
padding-right: 5px;
}
.testimonial-text::-webkit-scrollbar{
width:4px;
}
.testimonial-text::-webkit-scrollbar-thumb{
background:#ccc;
border-radius:10px;
}
.post-card.style-1 .post-image img {
max-height: 350px;
object-fit: cover;
background-color: #f1f7f3;
}
.post-card.style-1 .post-title h4{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.4;
min-height: calc(1.4em * 2);
}
span.e-n-accordion-item-title-icon {
background-color: #e4edfa;
border-radius: 20px;
height: 32px;
width: 32px !important;
padding-left: 8px;
padding-bottom: 11px;
transform: rotate(90deg);
}
.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon,
.e-n-accordion-item[open] .e-n-accordion-item-title-icon{
background-color: #172D9D;
}
.e-n-accordion-item[open] {
background-color: #e4edfa;
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}
.e-n-accordion-item[open] .e-n-accordion-item-title {
border: none !important;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text { font-weight: 500; }
summary.e-n-accordion-item-title { padding: 10px 12px !important; }
.faqAccordion .e-n-accordion-item:nth-child(n+4){ display:none; }
.hire-process-modern{ display:flex; align-items:flex-start; justify-content:space-between; gap:30px; flex-wrap:wrap; }
.process-step{ text-align:center; max-width:220px; position:relative; }
.step-number { font-weight: 700; color: #fff; position: absolute; left: 52px; top: 0px; background-color: #172d9d; height: 35px; width: 35px; border-radius: 50px; padding-top: 4px; }
.step-icon{ width:70px; height:70px; background:#e4edfa; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 15px; }
.step-icon i{ font-size:28px; color:#172D9D; }
.process-step h5{ font-size:18px; margin-bottom:8px; }
.process-step p{ font-size:14px; color:#666; }
.process-line{ flex:1; height:2px; background:#172d9d; margin-top:45px; position:relative; }
.process-line:after{ content:"\f13f"; font-family:"flaticon_mycollection"; position:absolute; right:-10px; top:-12px; color:#172D9D; font-size:26px; }
.teamCollage .elementor-image-gallery .gallery-item { max-width: 100%; position: relative; overflow: hidden; }
.teamCollage .elementor-image-gallery .gallery-item img{ width:100%; display:block; }
.teamCollage .elementor-image-gallery .gallery-item::before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#00000099; transition:all .3s ease; z-index:1; }
.teamCollage .elementor-image-gallery .gallery-item figcaption{ position:absolute; bottom:0; left:0; width:100%; color:#fff; padding:0px; opacity:0; transform:translateY(20px); transition:all .3s ease; z-index:2; }
.teamCollage .elementor-image-gallery .gallery-item:hover::before{ opacity:0; }
.teamCollage .elementor-image-gallery .gallery-item:hover figcaption{ opacity:1; transform:translateY(0); background:#00000099;}
.copyright-text a { color: #b8b8b8 !important; text-decoration: none !important;}
.copyright-text a:hover { color: #fff !important; }
@media screen and (max-width: 786px) {
.fixed-header {
background: #000 !important;
}
.fixed-header .container-fluid.p-0 {
padding: 15px 0 !important;
}
.footertop {
grid-template-columns: 1fr;
gap: 20px;
}
.teamGallery .gallery-item{
width: 220px;
}
.newsletterForm input[type="email"] {
max-width: 290px;
}
.featured-item.style-1 {
padding: 50px 30px 40px 30px;
}
.mega-service-list li{
width: 100%;
}
.mega-service-list {
max-width: 275px !important;
}
.fixed-header .img-fluid-sticky {
display: none;
}
.img-fluid {
display: block !important;
}
.hire-process-modern{
flex-direction:column;
align-items:center;
}
.process-line{
display:none;
}
}