/*============================================

[Table of content]

1. Large devices (less than 1200px)
2. Large tablets (less than  992px)
3. Medium devices (less than  768px)
4. Small devices (less than  576px)
5. Extra Small devices (less than  480px)

============================================*/


/* 1. Large devices (less than 1200px) */
@media (max-width: 1199px) {
    .contact-form form {
        width: 80%;
    }
    .footer-widget.text-center p.desc {
        padding: 0;
    }

}

/* 2. Large tablets (less than  992px) */
@media (max-width: 992px) {
    a.btn.btn-default.topbtn {
        width: 100%;
        font-size: 12px;
        padding: 10px 0;
    }
}

@media (min-width: 768px) {
 
}

/* 3. Medium devices (less than  768px) */
@media (max-width: 768px) {
     .pt-120{
        padding-top: 60px;
    }
    .pb-120{
        padding-bottom: 60px;
    }
    .pb-90{
        padding-bottom: 30px;
    }
    .pb-70 {
        padding-bottom: 10px;
    }
     .mt-120{
        margin-top: 60px;
    }
    .footer .pt-90 {
        padding-top: 70px;
    }
    .footer .pb-50 {
        padding-bottom: 30px;
    }
    .footer-arrow .arrow {
        top: 0;
        transform: rotate(90deg);
    }
    .left-list ul li i, .right-list ul li i {
        font-size: 32px;
    }
    .left-list ul li a, .right-list ul li a {
        padding-left: 5px;
        font-size: 13px;
    }

}

/* 4. Small devices (less than  576px) */
@media (max-width: 576px) {
     h1{
        font-size: 30px;
        line-height: 1.4;
    }
    .pt-120{
        padding-top: 60px;
    }
    .pb-120{
        padding-bottom: 60px;
    }
    .pb-90{
        padding-bottom: 30px;
    }
    .pb-70 {
        padding-bottom: 10px;
    }
    .mt-120{
        margin-top: 60px;
    }
    .mb-40 {
        margin-bottom: 0px;
    }
 
    .post-navigation li:first-child {
        margin-bottom: 70px;
    }
    .footer .pt-90 {
        padding-top: 70px;
    }
    .footer .pb-50 {
        padding-bottom: 30px;
    }
    .navigation-header nav {
        margin: 20px !important;
    }
    .top-menu > ul > li {
        display: block;
        float: unset;
    }
    .logo img {
        width: 65%;
    }
    .header-topbar-left ul li a {
        padding: 0px 5px;
    }
    .header-topbar-left ul li {
        padding: 10px 0;
    }
    a.btn.btn-default.topbtn {
        margin: 17px 0;
        width: 100%;
    }
    section.main-heading p.main {
        font-size: 22px;
        padding: 10px 15px;
    }
    section.main-heading p.sub{
        line-height: 30px;
    }
    .left-list ul li i, .right-list ul li i {
        font-size: 20px;
    }
    .left-list ul li a, .right-list ul li a {
        padding-left: 10px;
        font-size: 7px;
		font-weight: 600;
    }
    .left-list {
        margin-bottom: 20px;
    }
    .contact-form form {
        width: 100%;
        padding:0;
    }
    p.text-center.top-title {
        font-size: 25px;}
        section.services-list .list {
            -moz-column-count: 1;
            -moz-column-rule: 1px solid #cecece;
            -ie-column-count: 1;
            -ie-column-rule: 1px solid #cecece;
            -webkit-column-count: 1;
            -webkit-column-rule: 1px solid #cecece;
            column-count: 1;
            column-rule: 1px solid #cecece;
            width: 100%;
        }
        section.services-list {
            margin:0 20px;
        }
	
 
}
    /* 5. Extra Small devices (less than  480px) */
    @media (max-width: 480px) {
    
}