@media only screen and (max-width: 1034px) {
    #top > div > div > div.col.span_9.col_last {
        width: 90%;
        margin: 1% 5% 0;
    }

    #top > div > div > div.col.span_9.col_last > nav > ul.sf-menu.sf-js-enabled.sf-arrows {
        width: 100%;
    }

    #top > div > div > div.col.span_9.col_last > nav > ul.sf-menu.sf-js-enabled.sf-arrows > li {
        margin: 0 0.25%;
    }

    #ajax-content-wrap {
        position: relative;
        top: 60px;
    }

    #top > div > div > div.header_phone {
        display: table;
    }

    #top > div > div > div.header_phone > span {
        display: table-cell;
        vertical-align: middle;
        height: 70px;
    }
}

@media only screen and (max-width: 1000px) {
    #ajax-content-wrap {
        position: static;
    }

    #top > div > div > div.col.span_3 {
        display: block;
        width: 30% !important;
        margin: 0;
    }

    #top > div > div > div.header_phone {
        display: inline-block;
        width: 50% !important;
        height: 70px;
    }

    #top > div > div > div.col.span_9.col_last {
        float: none;
        margin: 0;
    }

    #top > div > div > div.header_phone > span {
        display: block;
        float: left;
        position: relative;
        top: 10px !important;
        right: 50px;
    }
}

@media only screen and (max-width: 768px) {
    #top > div > div > div.header_phone > span {
         right: 90px;
    }

    #icc-img {
	 width: 100% !important;
    }
}

@media only screen and (max-width: 690px) {
    #top > div > div > div.header_phone > span {
         right: 20px;
    }
    
    #icc-img {
	 width: 100% !important;
    }
}

@media only screen and (max-width: 479px) {
    #top > div > div > div.header_phone > span {
       margin-left: 30px !important;
    }
}