@media only screen and (max-width: 747px) {
    .wrapper{
        width:630px;
    }
    .logo {
        left: 0;
        width: 96px;
    }
    .header_menu_info{
        padding: 20px 0 31px;
    }
    .header_menu_info .bottom_shedow {
        top: 62px;
    }
    /********slider**********/
    .owl-theme .owl-controls .owl-page span{
        width: 20px;
        height: 20px;
    }
    .owl-next > img {
        width: 34px;
    }
    .owl-prev > img {
        width: 34px;
    }
    .owl-theme .owl-controls .owl-buttons div{
        margin:0px 30px;
    }
    #works .owl-pagination{
        bottom: 4px;
    }
    .owl-theme .owl-controls{
        bottom: 2px;
    }
    .hestory_info{
        width: 100%;
        padding-right: 0px;
    }
    .join_info{
        padding-left:0px;
        float: none;
        text-align: center;
        width: 100%;
        display: inline-block;
        margin-top: 10px;
    }
    .box{
        min-height:100%;
    }
    .hestory_info p{
        margin: 20px 0 10px;
    }
    .hestory_info span{
        line-height:24px;
    }
    .box h2 {
        font-size: 16px;
        text-align: center;
    }
    .footer_text_info{
        padding: 35px 0 0;
    }
    .footer_info{
        height: 155px;
        width: 50%;
    }
    .phone_details{
        height: 155px;
        width: 50%;
    }
    .footer_menu{
        height: 155px;
        width: 50%;
    }
    .footer_logo{
        height: 155px;
        text-align: left;
        width: 50%;
    }
    /************contact_us***********/
    .contact_form_title{
        width:100%;
        padding-right: 0px; 
    }
    .form_info .label,.contact_form .label{
        font-size:14px;
    }
    .form_info input[type="text"]{
        height: 40px;
    }
    .contact_form_title h2{
        font-size: 23px;
        margin: 0px 0px 23px;
    }
    .contact_form:last-child {
        padding-bottom: 0px;
    }
    .contact_form {
        padding-bottom: 13px;
    }
    .contact_form_title {
        margin: 25px 0 20px;
    }
    .add_info h2{
        margin: 0px;
        padding-bottom: 10px;
    }
    /************Gallery-Page CSS************/
    .galleryitembox{
        width: 32.3%;
    }
    .producttext {
        font-size: 13px;
        padding: 10px;
    }
    /***********products*********/
    .product_details{
        width: 100%;
        padding-right: 0px;
    }
    .product_details{
        margin: 20px 0 0;
    } 
    .product_info {
        width: 47.5%;
    }
    .more_info {
        padding-top: 5px;
        font-size: 15px;
    }
    /**********product_details*************/
    .slider_item {
        float: left;
        width: 100%;
    }
    .product_detail_text {
        float: left;
        padding-left: 0;
        width: 100%;
    }
    .related_product_info {
        width: 100%;
    }
    .related_product_detail{
        text-align: center;
    }
    .products_Sausage_products h4 {
        font-size: 19px;
    }
    .products_more_info a {
        font-size: 14px;
        padding: 11px 18px;
    }
    .product_contain_item {
        float: left;
        padding: 30px 0 20px;
        width: 100%;
    }
    .product_detail_text input[type="submit"] {
        font-size: 15px;
        height: 40px;
        margin: 20px 8px;
        width: 160px;
        background-size: 22px;
    }
    .product_detail_text input[type="text"] {
        height: 41px;
        margin-top: 20px;
        width: 55px;
    }
    /***********login************/
    .login_form{
        width:100%;
    }
    /**********register************/
    .form_detail_info h2{
        font-size:22px;
        padding-bottom: 10px;
    }
    .form_detail_info{
        padding: 10px 25px 30px;
    }
    .register_details_info{
        padding: 15px 0px;
    }
    .register_info label{
        font-size:16px;
    }
    .submit_type input[type="submit"]{
        font-size: 19px;
        padding:8px 40px;
    }
    /***********order_history************/
    .order_history{
        width:100%;  
    }
    .order_number a {
        font-size: 12px;
        padding: 8px 15px;
    }
    /************order_conformation**********/
    .billing_details h3 {
        font-size: 18px;
    }
    .billing_details a {
        font-size: 12px;
        padding: 5px;
    }
    .billing_details span {
        padding-left: 10px;
    }
    .billing_details {
        padding: 10px 0 10px 13px;
    }
}