@charset "utf-8";
/*----------
* theme: 
* Author: ANTS Creation
* Url : https://www.ants.lk/
----------------------------
* responsive css file
----------------------------------*/

@media(min-width:1200px)
{

    #services .owl-dots{
        display: none;
    }

}
@media(max-width:1199px)
{
    .contact-section .contact{
        margin-top: 25px;
    }

    #services .owl-prev, #services .owl-next{
        display: none;
    }

}
@media(min-width:992px)
{
    .navbar-header{
        display: none;
    }

    #clients .owl-dots{
        display: none;
    }
}
@media(min-width:992px) and (max-width:1199px)
{

    .header-address p {
        font-size: 16px;
      }

    .navbar .nav-item .nav-link {
        padding: 20px 19px;
    } 

    #services .owl-prev {
        left: -27px;
    }

    #services .owl-next {
        right: -27px;
    }

    #services .owl-prev span{
        font-size: 25px;
        padding-left: 8px;
        padding-right: 8px;
    }

    #services .owl-next span{
        font-size: 25px;
        padding-left: 8px;
        padding-right: 8px;
    }

    #clients .owl-prev{
        left: -21px;
        background-color: #fff;
    }

    #clients .owl-next{
        right: -21px;
        background-color: #fff;
    }

    #clients .owl-prev span{
        font-size: 25px;
        padding-left: 8px;
        padding-right: 8px;
    }

    #clients .owl-next span{
        font-size: 25px;
        padding-left: 8px;
        padding-right: 8px;
    }
	
}
@media(max-width:991px)
{
    .top-header-area{
        display: none;
    }

    .navbar{
        background: rgba(255, 255, 255, 0.973);
    }

    .sticky.is-sticky {
        border-bottom: none;
    }
    
    .welcome-section .welcome-content.home h6{
        margin-top: 30px;
    }

    .welcome-section .about-images{
        margin-top: 35px;
    }
   
    #clients .owl-prev, #clients .owl-next{
        display: none;
    }

    .counter-section .counter-item{
        margin-bottom: 30px;
    }

    .footer-bottom-area .footer-box h3 {
        margin-top: 40px;
        margin-bottom: 25px;
    }

    .why-choose-us-section .person-img{
        margin-bottom: 60px;
    }

    .vision-mission-section .mission{
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .counter-section .title h1 {
        width: 100%;
    }

    .service-details-section .vc-colomn-inner{
        margin-top: 20px;
    }

    .process-timeline-item .process-timeline-content .process-card-body .process-img-slider{
        width: 40%;
    }

}

@media(min-width:575px) and (max-width:991px)
{
    
    .sidenav .cp{
        padding: 0;
    }

}

@media(min-width:768px)
{

}
@media(min-width:768px) and (max-width:991px)
{
	
}
@media(max-width:767px)
{
    .footer-logo img {
        width: 250px;
    }  

    .contact-form-section .form-box{
        margin-top: 40px;
    }

    .what-you-get-section .your-privacy-wrap{
        margin-top: 30px;
    }

    .welcome-content .sub-topic.st-one{
        margin-bottom: 8px;
    }

    .why-choose-us-section .image-column .image-text .text{
        font-size: 15px;
    }

    .why-choose-us-section .image-column .image-text{
        padding: 15px 25px;
        max-width: 190px;
    }

    .why-choose-us-section .image-column .inner-column:before{
        width: 315px;
    }

}
@media(min-width:576px)
{
	
}
@media(min-width:575px) and (max-width:767px)
{

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

    .navbar .navbar-brand img{
        padding-left: 10px;
    }

}

@media(max-width:456px)
{
    
    .why-choose-us-section .multitab-tab {
        width: 100%;
        text-align: left;
    }

    .why-choose-us-section .image-column .inner-column:before{
        display:none;
    }

    .why-choose-us-section .image-column .inner-column {
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .why-choose-us-section .content-column .inner-column{
        margin-top: 30px;
    }

}

@media(max-width:420px)
{

    .contact-section h6:after {
        width: 30px;
    }

    .banner-content h1 {
        font-size: 45px;
    }

    .process-timeline-item .process-timeline-content .process-card-body .process-img-slider{
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }

}

@media(max-width:368px)
{
    .contact-section h6{
        font-size: 14px;
    }

    .contact-section h6:after {
        margin: 7px 10px auto;
        width: 18px;
    }

    .vision-mission-section .single-wrap .item-content h2 {
        font-size: 30px;
    }

    .single-wrap .item-icon{
        padding-right: 7px;
    }

    .why-choose-us-section .image-column .image-text .text {
        font-size: 12px;
        font-weight: 500;
    }

    .why-choose-us-section .image-column .image-text {
        padding: 10px 17px;
        max-width: 150px;
    }

    .why-choose-us-section .content-column .inner-column h1{
        font-size: 32px;
    }

}

@-webkit-keyframes banner-fade {
from {opacity: .4} 
to {opacity: 1}
}

@keyframes banner-fade {
from {opacity: .4} 
to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {


}