@media (min-width: 992px) {
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 991px) {

    /*footer*/
    footer .right .sub-container,
    footer .left .sub-container {
        max-width: 100%;
        padding: 0 15px;
    }

    footer .left,
    footer .right {
        text-align: center;
    }

    footer .left ul {
        justify-content: center;
        -webkit-justify-content: center;
    }
}

@media (max-width: 768px) {

    /*footer*/
    footer .right {
        padding: 40px 0 30px 0 !important;
        text-align: center;
        border-bottom: 1px solid #444f64;
    }

    footer .left {
        padding: 40px 0 30px 0 !important;
        text-align: center;
    }

    footer .right .sub-container,
    footer .left .sub-container {
        padding: 0 20px;
        float: none;
    }

    footer .left ul {
        justify-content: center;
        -webkit-justify-content: center;
    }

    footer .left h3,
    footer .right h3 {
        font-size: 1.37em;
        line-height: 1.5;
    }

    footer .left ul li {
        margin-bottom: 13px;
    }
}

@media (max-width: 640px) {

    /*header*/
    header ul li a span {
        display: none;
    }

    header ul li:nth-child(1) {
        margin-left: 18px;
    }
}

@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 567px) {
    .special-notice .sub-container{
    	padding:40px 15px;
    }
	.special-notice form{
		width:100% !important;
	}
	.special-notice p br{
		display:none;
    }
    .special-notice .contact-info li:nth-child(2) {
        margin-left: 0;
    }
}