/* START OF OTHER PAGES */
/* ABOUT PAGE */
/* About Numbers */
.about-running-number .sppb-animated-number, .about-running-number  .sppb-animated-number-title{
    font-family: 'Montserrat', sans-serif;
}
.about-running-number .sppb-animated-number{
    font-size:60px;
    font-weight:700;
    line-height:1.2;
    color:#febd59;

}
.about-running-number .sppb-animated-number-title{
    font-size:16px;
    font-weight:700;
    color:#021e4e;
}
.about-running-number-001{
    padding-top:30px !important;
}
@media (max-width:1200px){
    .about-running-number .sppb-animated-number{
        font-size:48px;
    }
    .about-running-number .sppb-animated-number-title{
        font-size:16px;
    }
}
@media (max-width:991px){
    .about-running-number .sppb-animated-number{
        font-size:38px;
    }
    .about-running-number .sppb-animated-number-title{
        font-size:14px;
    }
}
/* About Vision Mission */
.vision-mission img {
    width: 120px;
    filter: hue-rotate(30deg);
}
.vision-mission h3.sppb-addon-title {
    text-transform: uppercase;
}

@media (max-width:991px){
    .vision-mission img {
        width: 75px;
        filter: hue-rotate(30deg);
    }
}


/* Partnership */
.home-about-box-001 {
    background: #021e4e;
    padding: 50px;
  	box-shadow: 0px 3px 10px rgb(0 0 0 / 30%) !important;
}
.home-about-001 img {
    margin: -75px -75px -75px 0px;
    max-width: 750px;
    width:750px;
}
@media (max-width:1400px){
    .home-about-001 img {
        margin: -75px -75px -75px -150px;
        max-width:900px;
        width:900px;
    }
}
@media (max-width:1200px){
    .home-about-001 img {
        margin: -75px -75px -75px -200px;
        max-width: 900px;
        width:900px;
    }
}
@media (max-width:991px){
    .home-about-001 img {
        margin: -75px -75px 0px -330px;
        max-width: 700px;
        width:700px;
    }
    .home-about-box-001{
        margin-bottom:-75px;
        padding: 30px;
    }
}
@media (max-width:767px){
    .home-about-001 img {
        margin: -75px -75px -200px -130px;
        max-width:800px;
        width:800px;
    }
}
@media (max-width:575px){
    .home-about-001 img {
        margin: -75px -75px -120px -20px;
        max-width:600px;
        width:600px;
    }
}
.home-about-box-001 .small-title-001 h3 {
    color: #febd59;
    margin-bottom: 20px !important;
    text-transform:uppercase;
    text-shadow: none !important;!i;!;
}
.home-about-box-001 .title-001 h2 {
    color:#ffffff;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.home-about-box-001 .text-001 p{
    margin-bottom: 30px;
    color:#f1f1f1;
}
/* Our Journey */
.img-carousel-text-bg .sppb-carousel-extended-item-overlay {
    opacity: 1 !important;
    visibility: visible !important;
}
.img-carousel-text-bg .sppb-carousel-extended-heading{
    text-transform:uppercase;
    font-size:20px;
    font-weight:700;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:0;
}
.img-carousel-text-bg .sppb-carousel-extended-description{
    line-height:1.6;
}

/* SERVICE PAGE */
.service-box img {
    width: 100px;
    margin-bottom: 15px;
}
.service-box .sppb-feature-box-title{
    font-size:16px;
    font-weight:700;
    margin-bottom:15px;
}
.service-box{
    margin-bottom:30px;
    padding: 30px;
    border:1px solid rgb(2 30 78 / 30%);
    height:320px;
}
@media (max-width:1400px){
    .service-box{
        height:340px;
    }
}
@media (max-width:1200px){
    .service-box{
        height:380px;
    }
}
@media (max-width:991px){
    .service-box{
        height:450px;
    }
}
@media (max-width:767px){
    .service-box{
        height:fit-content;
    }
    .service-box img {
        width: 80px;
        margin-bottom: 15px;
    }
}

/*PROJECT PAGE*/
.img-overlay-text .overlay-image-title {
    background: #fff;
    position:absolute;
    bottom: 0;
    left: 0;
    width: 50%;
}
.img-overlay-text .overlay-image-title .sppb-addon-subtitle{
    color:#000;
}
@media (max-width:991px){
    .img-overlay-text .overlay-image-title {
        width: 70%;
    }
}
@media (min-width:1400px){
    .img-overlay-text .overlay-image-title {
        width: 40%;
    }
}

/*BE A DEALER*/
.dealer-box .img-icon img {
    width: 80px;
    margin-bottom:20px;
    filter: invert(81%) sepia(36%) saturate(886%) hue-rotate(328deg) brightness(101%) contrast(104%);
}
.dealer-box h4{
    text-transform:uppercase;
    font-size:20px;
    color:#021e4e;
    margin-bottom: 15px;
}
.dealership-form input,
.dealership-form textarea,
.dealership-form select{
    border-radius:0;
}
.dealership-form a {
    white-space: nowrap;
}
@media (max-width:991px){
    .dealer-box h4{
        font-size:18px;
    }
    .dealer-box .img-icon img {
        width: 60px;
    }
}
@media (max-width:1200px){
    .dealership-form input,
    .dealership-form textarea,
    .dealership-form select{
        width:100%;
        max-width:100%;
        min-width:100%;
    }
}

/* CONTACT PAGE */
.contact-form-bg {
    background: #f1f1f1;
    padding: 30px;
    height: fit-content;
}
.contact-info h4 {
    margin-bottom: 25px !important;
    text-transform: uppercase;
}
.contact-info p{
    margin-bottom:0;
}
.leaflet-popup-content h4, .leaflet-popup-content p{
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight:700;
    text-align:center;
    color:#fff;
}
.contact-form input,
.contact-form textarea{
    border-radius:0;
}
.leaflet-popup-content h4{
    padding-bottom:10px;
}
.leaflet-popup-content a{
    color:#febd59;
    font-weight:700;
    padding:12px 25px;
    border:2px solid #febd59;
}
.leaflet-popup-content a:hover,
.leaflet-popup-content a:focus{
    color:#021e4e;
    background:#febd59;
}
.leaflet-popup-content{
    padding:15px 0 10px 0;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{
    background:#021e4e;
}
@media (max-width:991px){
  	.contact-form input,
	.contact-form textarea{
    	min-width:100%;
      	max-width:100%;
      	width:100%;
    }
}
@media (max-width:767px){
    .contact-form-bg {
        padding: 30px 15px 30px 15px !important;
    }
}

img.hikashop_product_listing_image {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin:auto;
}

div#hikashop_product_description_main table {
    border: 1px solid rgb(2 30 78 / 10%);
    padding: 0px 0px!important;
}
div#hikashop_product_description_main th, 
div#hikashop_product_description_main td{
    padding:15px 15px!important;
    border: 1px solid rgb(2 30 78 / 10%); 
    font-size:13px;
    text-align:left;
}
div#hikashop_product_description_main tbody tr:nth-child(even) {
    background: rgb(2 30 78 / 10%); 
    color:#000;
}
div#hikashop_product_description_main tbody tr:nth-child(odd) {
    background: rgb(2 30 78 / 1%); 
}
div#hikashop_product_description_main tbody tr td:first-child{
    font-weight:700;
}

/* CATEGORY PAGE */
.ap-title-001 h6 {
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
}
.title-style-003 h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat',sans-serif;
}
.service-img-001 img {
    height: 400px;
    object-fit: cover;
    object-position: 80% 50%;
}
.service-img-002 img {
    height:400px;
    object-fit:cover;
    object-position: 30% 50%;
}
.service-img-003 img{
    height:190px;
    object-fit:cover;
    margin-bottom:20px;
}
.service-img-004 img{
    height: 190px;
    width: 100%;
    object-fit:cover;
}
.service-img-004 .sppb-addon-single-image-container {
    width:100%;
}

.img-style-001 {
    margin-bottom: 20px;
}
.img-style-box-001 {
    padding: 100px 0 0 0 !important;
}
.img-style-box-002 {
    padding: 0px 0 100px 0 !important;
}
@media (max-width:767px){
    .service-img-001 img {
        height: 300px;
    }
    .img-style-box-001 {
        padding: 75px 0 0 0 !important;
    }
    .img-style-box-002 {
        padding: 0px 0 75px 0 !important;
    }
}
.sppb-btn-info {
    padding: 0 !important;
    background: transparent;
    border: 0;
    color: #2d2d2d;
    margin-bottom: 30px;
    margin-top:15px;
    transition:0.5s;
}
.sppb-btn-info:hover{
    color:rgb(45 45 45 / 50%);
    background:transparent;
}

.sppb-btn-info.focus,.sppb-btn-info:focus {
    box-shadow:none;
    color:rgb(45 45 45 / 50%);
}

.category-key-feature img {
    width: 80px;
    height: 80px;
    margin:auto;
}
.category-key-feature .sppb-carousel-extended-team-content {
    box-shadow: none;
    padding: 10px 0 0 0;
    margin: 0;
    text-align: center;
    background: transparent;
}
.category-key-feature .sppb-carousel-extended-team-name{
    font-size:14px !important;
}

.category-box {
    padding: 30px;
    background: #f1f1f1;
    border-radius:3px;
    height: 430px;
    padding-bottom: 50px;
    transition:0.5s;

}

.category-box-light{
    background: #fefefe;
}

.category-box:hover{
    box-shadow:0 0 5px rgb(0 0 0 / 40%);
}
.category-box img {
    border-radius: 3px;
    margin-bottom:5px;
    width: 250px;
    height: 250px;
    background: #fff;
    object-fit:cover;
}
@media (max-width:1200px){
    .category-box img {
        width: 200px;
        height: 200px;
    }
    .category-box {
        height: 350px;
        margin-bottom:15px;
        padding:15px 
    }
}
@media (max-width:991px){
    .category-box img {
        width: 250px;
        height: 250px;
    }
    .category-box {
        height: 390px;
        margin-bottom:15px;
    }
}
@media (max-width:767px){
    .category-box img {
        width: 250px;
        height: 250px;
    }
    .category-box {
        height: 390px;
    }
}
.category-box .sppb-feature-box-title{
    text-transform:uppercase;
    margin-bottom:0;
    color:#021e4e;
}
.category-box .sppb-addon-text{
    display:none;
}
.category-box .sppb-btn-link{
    display:flex;
    flex-direction:column;
    color:rgb(0 0 0 / 80%);
    font-weight:700;
    font-size:13px;
    transition:0.5s;
    position:absolute;
    bottom:30px;
    left:0;
    right:0;
}
.category-box .sppb-btn-link:hover i{
    animation: updown linear 1s infinite;
}
.category-box .sppb-btn-link:hover{
    color:rgb(0 0 0 / 40%);
}
.category-box .sppb-btn-link i{
    transform:translateY(5px);
}

@keyframes updown {
    0% {transform:translateY(5px);}
    50% {transform:translateY(10px);} 
    100% {transform:translateY(5px);}}
}

/* END OF OTHER PAGES */