::selection { background-color: #4e9525; color: white; }
::-moz-selection { background-color: #4e9525; color: white; }

/* customize scrollbar */
::-webkit-scrollbar {
    width: 7px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #dddddd;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #4e9525;
    border-radius: 5px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #808080;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.header-area .header-top_area a {
    font-size: 1.5rem;
}
.header-area .header-top_area a:hover {
    color: inherit;
}
.slicknav_menu .slicknav_nav a:hover,
.header-area .main-header-area .main-menu ul li a:hover,
.header-area .header-top_area a span,
.header-area .header-top_area .short_contact_list ul li a i,
.transportaion_area .single_transport:hover h3,
.owl-carousel .owl-nav div,
.footer .footer_top .footer_widget ul li a:hover,
.footer .copy-right_text .copy_right a,
.service_area .single_service:hover .service_info h5 a,
.service_area .single_service:hover .service_info h3,
.footer .copy-right_text .copy_right a,
.side-link a:hover {
    color: #4e9525 !important;
}
.side-link div a {
    font-size: 14px;
}
.service_area .single_service:hover .service_info h5 a,
.service_area .single_service:hover .service_info h3 {
    text-decoration: underline;
}
/* search */
.slicknav_icon-bar,
.header-area .search_btn a,
.custom_search_pop .modal-content .serch_form button,
.boxed-btn3,
.owl-carousel:hover .owl-nav div:hover,
.service_area .single_service .thumb::before {
    background-color: #4e9525 !important;
}
.boxed-btn3:hover {
    color: #ffffff !important;
    border: 1px solid #4e9525;
}
.slider_bg {
    background-image: url(../../assets/img/bg-img-1.png);
}
.slider_area::before {
    background-color: #666666;
}
.service_details_info .single_service:hover {
    box-shadow: 0 1rem 3rem rgba(78, 149, 37, .15)!important;
}
.service_details_info .service_info {
    padding: 0 10px 6px;
}
.product_bg {
    background-image: url(../../assets/img/nav-header.jpg);
}
.contact_bg {
    background-image: url(../../assets/img/bg02.jpg);
}
.boxed-btn {
    color: #4e9525 !important;
    border-color: #4e9525;
}
.boxed-btn:hover {
    background-color: #4e9525;
    border-color: #4e9525;
}
.transportaion_area .single_transport .icon {
    font-size: 32px;
    color: #4e9525;
}
.footer {
    background-color: #F5FBFF;
}
.service_details_area p {
    margin-bottom: 0;
}
.list-social {
    list-style-type: none;
}
.lang-icon {
    cursor: pointer;
}

/* image for product detail */
.column {
    float: left;
    width: 25%;
    padding: 10px 5px;
}
.column img {
    opacity: 0.8; 
    cursor: pointer; 
}
.column img:hover {
    opacity: 1;
}
.row:after {
    content: "";
    display: table;
    clear: both;
}
.ss-container {
    position: relative;
}
#imgtext {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    font-size: 20px;
}
.closebtn {
    position: absolute;
    top: 10px;
    right: 15px;
    color: white;
    font-size: 35px;
    cursor: pointer;
}
#expandedImg {
    width: 100%;
    height: 350px;
}
.service_details_area .nav-tabs .nav-item .nav-link {
    font-size: 1.15rem !important;
    padding: 0.85rem 1rem !important;
}