/*
Theme Name: Secom
Theme URI: 
Author: DG Traffic
Author URI: https://dgtraffic.com
Description: Company Profile
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.4
License: 
License URI: 
Text Domain: dgtraffic, ecommerce, blog, company profile, landing page
*/
.page-template-front-page .input-group-prepend,
.page-template-page-products-systems-child .input-group-prepend,
.page-template-page-services-child .input-group-prepend,
.page-template-page-contact-us .input-group-prepend{
    display: block;
}
.carousel .carousel-indicators li{
    background-color: #c4c4c4;
}
.carousel .carousel-indicators .active{
    background-color: #01AAAD;
}
.page-template-front-page .wpcf7-spinner,
.page-template-page-products-systems-child .wpcf7-spinner,
.page-template-page-services-child .wpcf7-spinner,
.page-template-page-contact-us .wpcf7-spinner{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: 115px;
    z-index: 1;
    transform: translate(-40px, -11px);
}
.megamenu .mm-links a{
    letter-spacing: .5px;
}
.page-404-wrapper{
    height: 500px;
}
.page-404-wrapper .content{
    margin-top: 50px;
}
.page-404-wrapper h1{
    font-size: 5rem;
}
.wpcf7-not-valid-tip{
    font-size: .9rem;
}
.contact-map iframe{
    width: 100%;
}

.news-featured .news-featured__pic img,
.news-home .news-home__img img,
.news-blog-single .news-sidebar--list .news-item__img img{
    /* object-fit: contain; */
}

#PostWrapper .spinner{
    margin-bottom: 10rem;
}
.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a{
    color: white;
    font-weight: bold;
}
input#submitBtn:hover {
    background-color: #01aaad;
}

.dg-contact-form-icon {
    position: absolute;
    z-index: 9;
    color: white;
    left: 49%;
    top: 50%;
    transform: translate(-80px, -8px);
}

.pp-content .pp-desc ol,
.pp-content .pp-desc ul{
    padding-left: 0.75rem;
}

.search-results .u-title{
    margin-bottom: .8rem;
}

.search-results .u-title .wow{
    margin-bottom: 3.5rem !important;
}
.page-template-front-page .service-item__pic img{
    object-position: bottom;
}
.single-post blockquote{
    padding: 1.75rem 1.75rem 1.5rem 1.75rem;
    margin-bottom: 1.5rem;
    color: white;
}
.about-business-area .ba-slider--desc .btn{
    color: white;
    z-index: 99;
}
.page-template-page-career .entry-content .content ul{
    margin-left: 20px;
}
.free-consult .whatsapp-btn:hover .text{
    width: 80px;
}
#certificate-slider{
    max-height: 490px;
}
.dg-pagination .dg-page-item a,
.dg-pagination .dg-page-item span{
    color: #00529c;
    background-color: #fff;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #00529c;
    border-radius: 3px;
}
.dg-pagination .dg-page-item .current{
    color: #fff;
    background-color: #00529c;
}
.mobile-menu .menu-open .mm-text{
    color: white;
    font-weight: bold;
}
.service-card--pic img{
    object-position: right;
}
.page-template-page-products-systems-child .featured-icon img{
    max-width: 75px;
}
.search-results .news-home .news-home__img img{
    object-position: right;
}
.cta-form .wpcf7 form .input-group {
    flex-wrap: nowrap;
}

.contact-us-form .wpcf7 form .input-group {
    flex-wrap: nowrap;
}
.dots-apps,
.services-dots-03,
.services-dots-02,
.circle-dots-right{
    z-index: -1;
}
.about-certification .certificate--pic img{
    max-width: 180px;   
}
.page-template-page-products-systems-child .instalasi{
    padding-top: 60px;
}
.page-template-page-thanks .checklist-img{
    width: 125px;
    margin-bottom: 25px;
}
.page-template-page-thanks .dg-post-content h1{
    font-size: 4.5em;
}
.page-template-page-thanks .dg-post-content p{
    color: #3b3a3c;
}
.page-template-page-thanks .dg-post-content .homepage-btn a{
    padding: 0 30px 0 30px;
    text-transform: inherit;
}
.page-template-page-products-systems-child .card.featured .card__bdy h3 {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.card.card-foot-cta h3{
    color: #fff;
    font-weight: 400;
    font-size: calc(1.375rem + 1.5vw);
}
.page-template-page-products-systems-child .product-card .product-title h3{
    font-size: 1rem;
}
.page-template-page-services-child .main-sct.pt-60 .u-title h2{
    font-size: calc(1.375rem + 1.5vw);
}
.service-card--content h3 {
    font-weight: 400;
    font-size: 1.5rem;
    transition: all .4s linear;
}
.service-card:hover .service-card--content h3{
    color: #00aaad;
}
.dgform{
    font-size: .9rem;
    font-weight: normal;
    display: block;
}
.dgform-not-valid{
    color: #dc3232;
}
.dgform-valid{
    color: #239d14; 
}

/* new added */
footer.footer {
    font-style: initial;
    font-weight: normal;
}
.location-card__info{
    height: 250px;
    max-height: 250px;
}
/* end */

/**
* media query
*/
@media(max-width: 991.98px){
    body>div:last-child {
        overflow-x: inherit;
    }
}

@media (max-width: 767.98px){
    .footer-widget-contact {
        align-items: unset;
        text-align: left;
    }
    .footer-widget-contact .footer-widget-content:first-child{
        margin-top: -5px;
    }
    .footer-widget-social{
        margin-top: 20px;
    }
}

@media(max-width: 575.9px){
    
}

@media(max-width: 479.9px){
    
}


@media(max-width: 360px){
    
}
.h1-alt-img{
    position: absolute;
    z-index: -1;
    visibility: hidden;
    top: 50%;
}

