@charset "UTF-8";
 @media(min-width:2561px) {
    /*HEADER STARTS*/
     .header-wrapper{
        border-top:20px solid #012160;
    }
     .logo-phone{
        margin-top: 50px;
    }
     .header-wrapper .logo img{
        height: auto;
         width: auto;
    }
     .phone img{
        height: auto;
         width: auto;
    }
     .header-wrapper{
        padding-bottom: 20px;
    }
     .main-menu-wrapper{
        border-top: 10px;
    }
     .main-menu-wrapper ul.menu li a{
        font-size: 30px;
         padding-top: 14px;
         padding-bottom: 14px;
    }
     .main-menu-wrapper ul.menu li a span{
        font-size: 24px;
    }
    /*HEADER ENDS*/
    /*BREADCRUMB STARTS*/
     .breadcrumb-wrapper{
        font-size: 28px;
         margin-bottom: 137px;
    }
    /*BREADCRUMB ENDS*/
    /* */
    /*PAGE WRAPPER STAETS*/
     .main-container{
        margin-top: 337px;
    }
     .container{
        max-width: 2100px;
         margin-left: auto;
         margin-right: auto;
    }
     .page-wrapper h1{
        font-size: 62px;
    }
     .page-wrapper h1 span{
        font-size: 30px;
         margin-top: -4px;
         margin-bottom: 114px;
    }
    /*PAGE WRAPPER ENDS*/
    /*COMPANY STARTS*/
     .company-image-gallery,.padding220{
        padding-top: 220px;
         padding-bottom: 220px;
    }
     .padding120{
        padding-top: 120px;
         padding-bottom: 120px;
    }
     .company-image-gallery{
        margin-bottom: 270px;
    }
     .contact-wrapper-front{
        margin-bottom: 122px;
    }
    /*COMPANY ENDS*/
    /*MOVE UP*/
     .moveupicon img{
        height: auto;
         width: auto;
    }
     .moveup-wrapper{
        margin-bottom: 52px;
    }
     .moveupicon{
        padding-right: 75px;
    }
    /*MOVE UP*/
    /*CONTACT PAGE */
     .contact-wrapper-front{
        padding-top: 60px;
         padding-bottom: 60px;
    }
    /*CONTACT PAGE*/
    /*the-oath-to-our-city STARTS*/
     .the-oath-to-our-city-banner .wp-caption-text{
         top:27%;
         font-size: 62px;
    }
     .the-oath-to-our-city-web-cm .wp-caption-text{
        left: 0%;
         top:67%;
         font-size: 62px;
    }
     .the-oath-to-our-city .eziyaki-large{
        font-size: 52px;
    }
     .the-oath-to-our-city-banner-footer p {
        padding: 3px;
         font-size: 62px;
    }
     .the-oath-to-our-city-gallery h3{
        font-size: 42px;
    }
     .the-oath-to-our-city-gallery h3{
        font-size: 42px;
    }
     .the-oath-to-our-city-gallery h2{
        font-size: 62px;
    }
     .h31{
        padding-left: 80px!important;
    }
     .h32{
        padding-left: 62px!important;
    }
     .h33{
        padding-left: 40px!important;
    }
     .the-oath-to-our-city-gallery h3{
        min-height: 157px;
    }
     .the-oath-to-our-city-gallery p{
        font-size: 30px;
         line-height: normal;
    }
     .the-oath-to-our-city-gallery p{
        font-size: 30px;
         line-height: normal;
         padding: 40px 20px 0px 20px;
    }
     .father-daughter-newspaper{
        font-size: 80px;
         padding-top: 58px;
         padding-bottom: 58px;
    }
     .the-oath-to-our-city-gallery .p1 {
        padding-left: 124px;
    }
     .the-oath-to-our-city-gallery{
        padding: 40px 20px 0px 20px;
    }
     .the-oath-to-our-city-gallery .p1{
        padding-left: 124px;
    }
     .the-oath-to-our-city-gallery{
        padding-top: 220px;
         padding-bottom: 220px;
    }
     .the-oath-to-our-city-gallery p{
        font-size: 30px;
    }
     .the-oath-to-our-city-gallery p{
        min-height: 190px;
    }
    /*the-oath-to-our-city ENDS*/
    /*COMPANY*/
     .company-image-gallery .buck-md-50 .wp-caption-text {
        font-size: 78px;
    }
     .company-image-gallery .buck-md-33 .wp-caption-text {
        font-size: 55px;
    }
    /*margins*/
     .marginbottom82{
        margin-bottom: 114px;
    }
     .marginbottom20{
        margin-bottom: 40px;
    }
     .marginbottom60{
        margin-bottom: 120px;
    }
     .marginbottom44{
        margin-bottom: 44px;
    }
     .marginbottom30{
        margin-bottom: 30px;
    }
    /*margins*/
     .home-news-wrapper h2{
        font-size: 62px;
    }
     .home-news-wrapper h2 span{
        font-size: 30px;
         margin-top: -4px;
         margin-bottom: 114px;
    }
     .home-image-gallery h2{
        font-size: 62px;
    }
     .home-image-gallery h2 span{
        font-size: 30px;
         margin-top: -4px;
         margin-bottom: 114px;
    }
     .home-business h2{
        font-size: 62px;
    }
     .home-image-gallery h2 span{
        font-size: 30px;
         margin-top: -4px;
         margin-bottom: 114px;
    }
     .home-image-gallery .buck-md-50 .wp-caption-text{
        top: 85%;
    }
     .home-image-gallery .buck-md-50 .wp-caption-text p{
        font-size: 36px;
    }
     .home-image-gallery .buck-md-33 .wp-caption-text p{
        font-size: 36px;
    }
     .home-business p{
        font-size: 36px;
    }
     .building-slices .buck-md-50 .wp-caption-text{
        font-size: 38px;
         top:initial;
    }
     .home-news ul li{
        font-size: 36px;
    }
     .home-news ul span{
        margin-left: 40px;
    }
     .home-news ul .home-news-title{
        margin-left: 400px;
    }
     .sky-blue-button a, .sky-blue-button span{
        font-size: 30px;
    }
    /*CONTACT PAGE STARTS*/
     .padding30{
        padding-top: 60px;
         padding-bottom: 60px;
    }
     .page-wrapper p{
        font-size: 32px;
    }
     .page-wrapper ul,.page-wrapper ol{
        font-size: 32px;
    }
     h3.contact-h3{
        font-size: 40px;
    }
     a.telblue{
        font-size: 40px;
    }
     h2.contact-h2{
        font-size: 62px;
    }
     h4.contact-h4{
        font-size: 40px;
    }
     .contact-page-wrapper h5{
        font-size: 36px;
    }
     .contact-page-wrapper .form-wrapper label{
        font-size: 30px;
    }
     .contact-page-wrapper .form-wrapper input[type=text], .contact-page-wrapper .form-wrapper input[type=email], .contact-page-wrapper .form-wrapper textarea{
        padding: 20px;
    }
     .contact-form-address{
        min-height: 300px;
    }
     .handling-of-personal-information{
        font-size: 30px;
    }
     .wpcf7-submit{
        font-size: 36px;
    }
    /*CONTACT PAGE ENDS*/
    /*SERVICE PAGE*/
     .service-image-gallery .bucket .buck-md-50 h3{
        font-size:60px;
         line-height: normal;
    }
     .service-image-gallery .bucket .buck-md-33 h3{
        font-size:50px;
         line-height: normal;
    }
    /*SERVICE PAGE*/
    /*FOOTER*/
     .footer-wrapper .logo{
        padding-left: 52px;
         padding-right:52px;
    }
     .footer-wrapper .footer-menu-address{
        padding-left: 52px;
         padding-right:52px;
    }
     .footer-wrapper .footer-menu-address p{
        font-size: 30px;
    }
     .footer-logo{
        margin-bottom: 44px;
    }
     .footer-menu ul li a{
        font-size: 30px;
    }
     .footer-menu ul li a:before{
         border-top: 14px solid transparent;
         border-bottom: 14px solid transparent;
         border-left:18px solid #FFFFFF;
    }
    /*FOOTER*/
}
 @media(max-width:2560px) {
    /*HEADER STARTS*/
     .header-wrapper{
        border-top:11px solid #012160;
    }
     .logo-phone{
        margin-top: 24px;
    }
    /*.logo-phone{
        margin-left: 880px;
         margin-right: 460px;
    }
    */
    /*HEADER ENDS*/
    /*MAIN MENU STARTS*/
     .main-menu-wrapper ul.menu li a span{
        font-size: 14px;
    }
     .main-menu-wrapper ul.menu li a{
        padding-top: 5px;
         padding-bottom:4px;
         font-size: 17px;
    }
    /*MAIN MENU ENDS*/
     .contact-wrapper-front img{
        width: 178px;
         height: auto;
    }
    /**/
    /**/
    /*BREADCRUMB STARTS*/
     .breadcrumb-wrapper{
        font-size: 12px;
         margin-bottom: 70px;
    }
    /*BREADCRUMB ENDS*/
    /*PAGE WRAPPER STARTS*/
     .page-wrapper h1 span{
        font-size: 15px;
         margin-top: -4px;
    }
     .main-container{
        margin-top: 164px;
    }
     .container{
        max-width: 1012px;
    }
     .mid-container{
        max-width: 1400px;
    }
     .subscription-application{
        max-width: 750px;
         margin-top: 50px;
    }
     .hall-guide-small-container{
        max-width: 768px;
    }
     .page-wrapper h2{
        font-size: 26px;
         font-weight: normal;
    }
    /*PAGE WRAPPER ENDS*/
    /*COMPANY STARTS*/
     .company-image-gallery,.padding220{
        padding-top: 107px;
         padding-bottom: 107px;
    }
     .home-image-gallery{
        padding-top: 53.5px;
    }
     .home-image-gallery h2{
        padding-bottom: 53.5px;
    }
     .home-image-gallery h2{
        padding-bottom: 53.5px;
    }
     .home-business{
        padding-top: 53.5px;
    }
     .home-business h2{
        padding-bottom: 53.5px;
    }
     .home-image-gallery h2 span{
        display: block;
         font-size: 15px!important;
         margin-top: -4px;
    }
     .home-news-wrapper h2 span{
        display: block;
         font-size: 15px!important;
         margin-top: -4px;
    }
     .home-business h2{
        padding-bottom: 53.5px;
    }
     .home-business h2 span{
        display: block;
         font-size: 15px!important;
         margin-top: -4px;
    }
     .padding120{
        padding-top: 60px;
         padding-bottom: 60px;
    }
     .the-oath-to-our-city-gallery{
        padding-top: 82px;
         padding-bottom: 112px;
    }
     .the-oath-to-our-city-banner .wp-caption-text{
         font-size: 30px;
         top: 20%;
    }
     .company-image-gallery .wp-caption-text{
         font-size: 38px;
    }
     .company-image-gallery{
        margin-bottom: 98px;
    }
     .page-wrapper .the-oath-to-our-city-banner-footer p{
        padding: 3px;
         font-size: 30px;
    }
     .contact-wrapper-front{
        margin-bottom: 47px;
    }
    /*COMPANY ENDS*/
    /*padding*/
     .padding75-27{
        padding-top: 75px;
         padding-bottom: 27px;
    }
     .padding30{
        padding-top: 30px;
         padding-bottom:30px;
    }
    /*padding*/
    /*margins*/
     .marginbottom75{
        margin-bottom: 75px;
    }
     .marginbottom165{
        margin-bottom: 165px;
    }
     .marginbottom82{
        margin-bottom: 82px;
    }
     .marginbottom92{
        margin-bottom: 92px;
    }
     .marginbottom60{
        margin-bottom: 60px;
    }
     .marginbottom44{
        margin-bottom: 44px;
    }
     .marginbottom30{
        margin-bottom: 30px;
    }
     .marginbottom20{
        margin-bottom: 20px;
    }
     .marginbottom10{
        margin-bottom: 10px;
    }
    /*margins*/
    /*MOVE UP*/
     .moveupicon img{
        height: 35px;
         width: 35px;
    }
     .moveupicon{
        padding-right: 30px;
    }
    /*MOVE UP*/
    /*CONTACT PAGE */
     .contact-wrapper-front{
        padding-top: 60px;
         padding-bottom: 60px;
    }
     a.telblue{
        font-size: 20px;
    }
    /*CONTACT PAGE*/
    /*NEWS PAPER SERVICE STARTS*/
     .the-internet-phone-box h5{
        font-size: 25px;
    }
     .the-internet-phone-text-title{
        font-size: 34px;
         font-weight: bold
    }
     .the-internet-phone .the-internet-phone-box img{
        width: 55px;
    }
    /*NEWS PAPER SERVICE ENDS*/
    /*FOOTER*/
     .footer-wrapper .logo{
        padding-left: 16px;
         padding-right: 16px;
    }
     .footer-wrapper .footer-menu-address{
        padding-left: 16px;
         padding-right: 16px;
    }
     .footer-logo{
        margin-bottom: 18px;
    }
     .footer-logo img{
        width: 135px;
         height: auto;
    }
     .footer-wrapper address{
        font-size: 12.5px;
    }
     .footer-menu ul li a{
        font-size: 13px;
    }
    /*FOOTER*/
}
 @media(min-width:1681px) {
     .main-menu-wrapper ul.menu li ul li a{
        width: 85%;
         padding-left: 10%;
         padding-right: 5%;
    }
}
 @media(max-width:1680px) {
     .main-menu-wrapper ul.menu li ul li a{
        width: 90%;
         padding-left: 5%;
         padding-right: 5%;
         font-size: 13px;
    }
}
 @media(max-width:1366px) {
}
 @media(min-width:1281px){
     .h31{
        padding-left: 50px!important;
    }
     .h32{
        padding-left: 32px!important;
    }
     .h33{
        padding-left: 18px!important;
    }
     .page-wrapper p{
        font-size: 16px;
    }
     .page-wrapper ul li{
        font-size: 16px;
    }
     .page-wrapper p{
        font-size: 16px;
    }
     .page-wrapper ol li{
        font-size: 16px;
    }
     .the-internet-phone-box-opentime {
        font-size: 16px;
    }
     .the-internet-phone-box-opentime span{
        font-size: 16px;
    }
    /*hall-news-wrapper*/
     .hall-news-wrapper ul li{
        font-size: 20px;
    }
    /*hall-news-wrapper*/
}
 @media(max-width:1280px) {
    /*HEADER STARTS*/
     .header-wrapper{
        border-top: 7px solid #012160;
    }
    /* .logo-phone{
        margin-left: 588px;
         margin-right: 305px;
    }
     */
     .logo-phone{
        margin-top: 17px;
    }
     .header-wrapper .logo img{
        height: auto;
         width: 92px;
    }
     .phone img{
        height: auto;
         width: 110px;
    }
    /*HEADER ENDS*/
     .home-image-gallery .buck-md-50 .wp-caption-text{
        top: 69%;
    }
    /*MAIN MENU START */
     .main-menu-wrapper{
        border-top: 3px solid #305eab;
    }
     .main-container {
        margin-top: 107px;
    }
     .container{
        max-width: 924px;
    }
    /*MAIN MENU ENDS*/
    /*PAGE WRAPPER STARTS*/
     .breadcrumb-wrapper{
        font-size: 10px;
         margin-bottom: 44px;
    }
     .page-wrapper h1{
        font-size: 20px;
    }
     .page-wrapper h1 span{
        margin-top: 0px;
         font-size: 12px;
    }
     .company-image-gallery,.padding220{
        padding-top: 70px;
         padding-bottom: 70px;
    }
     .contact-wrapper-front img{
        width: 118px;
    }
     .contact-wrapper-front{
        padding-top: 42px;
         padding-bottom: 42px;
    }
     .contact-wrapper-front{
        margin-bottom: 12px;
    }
     .moveupicon{
        padding-right: 25px;
         margin-bottom: 4px;
    }
     .moveupicon img{
        height: 22px;
         width: 22px;
    }
    /*PAGE WRAPPER ENDS*/
     .home-image-gallery h3{
        font-size: 24px;
    }
     .home-image-gallery p{
        font-size: 16px;
    }
     .home-business .wp-caption-text{
        font-size: 20px;
    }
     .sky-blue-button a{
        font-size: 14px;
    }
     .home-business .home-business-description p{
        font-size: 12px;
    }
     .the-internet-phone-box h5{
        font-size: 20px;
    }
    /*FOOTER STARTS*/
     .footer-logo img{
        width: 90px;
    }
     .footer-menu-address p{
        font-size: 10px;
    }
     .footer-logo{
        margin-bottom: 10px;
    }
     .footer-menu ul li a{
        font-size: 10px;
    }
 
    /*FOOTER ENDS*/
    /*the-oath-to-our-city STARTS*/
     .the-oath-to-our-city-gallery h3{
        font-size: 16px;
    }
     .the-oath-to-our-city-gallery{
        font-size: 10px;
    }
     .the-oath-to-our-city-gallery p{
        min-height: 75px;
    }
     .the-oath-to-our-city-gallery p{
        min-height: 75px;
         font-size: 10px;
    }
     .the-oath-to-our-city-gallery h3{
        padding-top: 10px;
    }
     .the-oath-to-our-city-gallery h3{
        min-height: 53px;
         padding-left: 40px;
    }
     .the-oath-to-our-city-banner .wp-caption-text{
        font-size: 20px;
    }
     .the-oath-to-our-city-banner-footer p{
        padding: 3px;
         font-size: 20px;
    }
    /*the-oath-to-our-city ENDS*/
    /**/
     .father-daughter-newspaper{
        padding-top: 39.5px;
         padding-bottom: 39.5px;
         font-size: 16px;
    }
     .home-the-oath-to-our-city-web-cm .father-daughter-newspaper p{
        font-size: 28px;
    }
    /**/
    /*DELIVERY AREA*/
     .delivery-area-header h2{
        font-size: 20px;
    }
     .delivery-area-branch-locations h4{
        font-size: 20px;
    }
    /*DELIVERY AREA*/
    /*VERY CARD*/
    /*VERY CARD*/
    .heading-1{
        font-size: 17px;}
}

 @media(min-width:1025px) {
     .text-move-up .wp-caption:hover .wp-caption-text{
         -webkit-transform: translateY(-57%);
         -moz-transform: translateY(-57%);
         -ms-transform: translateY(-57%);
         -o-transform: translateY(-57%);
         transform: translateY(-57%);
         transition: all 0.3s ease 0s;
        /* -webkit-transition: all 0.3s ease 0s;
         */
         -moz-transition: all 0.3s ease 0s;
         -ms-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
    }
      .text-move-up .serviceloadicon1:hover .wp-caption-text,  .text-move-up .serviceloadicon2:hover .wp-caption-text ,.text-move-up .serviceloadicon3:hover .wp-caption-text{
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%);
     }
     .text-move-up h3{
        margin-bottom:20px!important;
    }
     .text-move-up .buck-md-33 h3{
        margin-bottom:10px!important;
    }
}
 @media(max-width:1024px) {
     .main-menu-wrapper ul.menu li ul li a{
         font-size: 10px;
    }
    /*MAIN MENU*/
     .main-menu-wrapper ul.menu li a{
        font-size: 12px;
         padding-top: 2px;
         padding-bottom: 2px;
    }
     .main-menu-wrapper ul.menu li a span{
        font-size: 10px;
         margin-top: -5px;
    }
    /*MAIN MENU*/
     .home-image-gallery h3{
        font-size: 16px;
    }
     .home-image-gallery .wp-caption-text p{
        font-size: 12px;
         padding-left: 10px;
         padding-right: 10px;
    }
     .home-image-gallery .wp-caption-text {
        bottom: 15%!important;
         top:initial!important;
         margin-top: auto!important;
         margin-bottom: auto!important 
    }
    /*CONTACT PAGE*/
     .contact-form-address {
         padding-right: 190px;
         padding-left: 190px;
    }
    /*CONTACT PAGE*/
    /*SERVICES PAGES*/
     .service-image-gallery h3{
        font-size: 16px!important;
         line-height: normal!important;
    }
     .service-image-gallery p{
        font-size: 12px;
    }
     .service-image-gallery .wp-caption-text{
        top:initial!important;
         bottom: 0;
    }
     .service-image-gallery .serviceloadicon1 .wp-caption-text{
        top:initial!important;
         bottom: 0;
    }
     .service-image-gallery .serviceloadicon2 .wp-caption-text{
        top:initial!important;
         bottom: 0;
    }
     .service-image-gallery .serviceloadicon3 .wp-caption-text{
        top:initial!important;
         bottom: 0;
    }
    /*SERVICES PAGE*/
    /*NEWSPAPER STARTS*/
     .newspaper-main-content h3{
        font-size: 26px;
    }
     .newspaper-main-content h6{
        font-size: 20px;
    }
     .newspaper-main-content .news-sanke-sports-content{
        padding-left: 0px;
         padding-right: 0px;
    }
     .newspaper-title-image-wrap-right h3{
        margin-left: 20px;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .newspaper-title-image-wrap-left h3{
        margin-left: 20px;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .newspaper-title-image-wrap-right{
        max-width: 250px;
    }
     .newspaperbutton{
        font-size: 14px;
    }
     .the-internet-phone-box{
        padding: 10px;
    }
    /*NEWSPAPER ENDS*/
}
 @media(max-width:1023px) {
     .newspaper-title-image-wrap-right{
        max-width: 206px;
    }
     .newspaper-title-image-wrap-right h3{
        padding-left: 100px;
    }
     .delivery-area-branch-locations .delivery-google-maps-input{
        font-size:14px;
    }
     .delivery-area-branch-locations .delivery-google-maps-link{
        font-size: 14px;
         padding-top: 8px;
         padding-bottom:8px;
    }
    /*VERY CARD STARTS*/
     .verycard-wrapper .verycard-title{
        font-size: 26px;
    }
     .verycard-button{
        font-size:26px;
    }
     .table-layout-1 table tr th:first-child{
        font-size: 26px;
    }
     .table-layout-1 table tr td:first-child{
        font-size: 22px;
    }
     .heading-2{
        font-size: 26px;
    }
     
     .price-1{
        font-size: 14px;
         white-space: nowrap;
    }
     .heading-3{
        font-size: 26px;
    }
     .table-layout-1 table tr td ul li{
        font-size: 16px;
    }
     .page-wrapper p.p1{
        font-size: 16px;
    }
    /*VERY CARD ENDS*/
}
 @media(max-width:800px) {
     .father-daughter-newspaper{
        padding-top: 31.5px;
         padding-bottom: 30.5px;
    }
     .the-oath-to-our-city-gallery h3{
        padding-left: 20px;
    }
}
 @media(min-width:768px) {
     .dcentered{
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
    }
     .news-left-post-decentered{
         position: absolute;
         left: 20%;
         top: 50%;
         transform: translate(-20%, -50%);
    }
     .news-right-post-decentered{
         position: absolute;
         left: 70%;
         top: 50%;
         transform: translate(-50%, -50%);
         white-space: nowrap;
         width: 100%;
    }
     .dcentered img{
         image-rendering: auto;
         image-rendering: crisp-edges;
         image-rendering: pixelated;
    }
    /*MAIN MENU STARTS*/
     .main-menu-wrapper ul.menu li{
        width: 14.285%;
         float: left;
         text-align: center;
    }
     .main-menu-wrapper ul.menu li:hover{
        background-color: #305eab;
         color: #FFFFFF;
    }
     .main-menu-wrapper ul.menu li:hover a,.main-menu-wrapper ul.menu li:hover a span{
        color: #FFFFFF;
    }
     .main-menu-wrapper ul.menu li{
        position: relative;
    }
     .main-menu-wrapper ul.menu li ul{
        display: none;
         position: absolute;
         top:100%;
         background-color: #7288c1;
         width: 100%;
    }
     .main-menu-wrapper ul.menu li ul li{
        width: 100%;
         text-align: left;
    }
     .main-menu-wrapper ul.menu li ul li a{
        display: block!important;
         background-color: #3b74d2;
    }
     .main-menu-wrapper ul.menu li:hover ul {
        display: block;
    }
     .main-menu-wrapper ul.menu li ul li a:after{
        content: ">>";
         float: right;
    }
     .main-menu-wrapper ul.menu li ul li a:hover{
        background-color: #4067b2;
    }
    /*MAIN MENU ENDS*/
    /*PAGE WRAPPER STARTS*/
     .page-wrapper-header{
        margin-bottom: 33px;
    }
    /*PAGE WRAPPER STARTS*/
    /*HOME BUSINESS*/
     .home-business .triangle-left:after{
        display: block;
         height: 99.98%;
         position: absolute;
         width: 100%;
         top: 0;
         content: "";
         background-position: right;
         background-image: url("../images/triangleleft.png");
         background-repeat: no-repeat;
         background-size: contain,cover;
    }
     .home-business .triangle-right:after{
        display: block;
         height: 99.98%;
         position: absolute;
         width: 100%;
         top: 0;
         content: "";
         background-position: left;
         background-image: url("../images/triangleright.png");
         background-repeat: no-repeat;
         background-size: contain,cover;
    }
    /*HOME BUSINESS*/
    /*contact page wrapper*/
    /*contact page wrapper*/
    /*NEWS PAPER SERVICE STARTS*/
     .blue-left-triangle{
        position: relative;
         background-image: url("../images/triangleleft_newspaper.png");
         background-repeat: no-repeat;
         background-position: right;
         background-size:contain;
    }
     .blue-right-triangle{
        position: relative;
         background-image: url("../images/triangleright_newspaper.png");
         background-repeat: no-repeat;
         background-position: left;
         background-size:contain;
    }
     .newspaper-main-content-text .news-paper-button-wrap{
        position: absolute;
         width: 80%;
         bottom: 5%;
         padding-left: 20px;
         padding-right: 60px;
    }
    /*NEWS PAPER SERVICE ENDS*/
    /*FOOTER STARTS*/
     .footer-wrapper{
        padding-top: 14px;
         padding-bottom: 14px;
    }
     .smdisplay{
        display: none;
    }
     .spantel{
        display: block;
    }
    /*FOOTER ENDS*/
}
 @media(max-width:767px) {
     .mcenterd{
        text-align: center;
    }
    /*HEADER STARTS*/
     .header-wrapper{
        border-top: 0px;
    }
     .header-wrapper .logo{
        text-align: left;
    }
     .header-wrapper .container{
        margin-left: -15px;
         margin-right: -15px;
    }
     .logo-phone{
        margin-top: 0px;
    }
     .phone{
        margin-top: 0px;
    }
     .header-wrapper .logo img{
        width: 369px;
    }
     .fixed-wrapper{
         position:fixed;
         overflow-y:hidden;
         overflow-x:hidden;
    }
    .manupulate{overflow-y: auto!important;}
    /*HEADER ENDS*/
     .desktop-display{
        display: none;
    }
     .menu{
        display: none;
    }
     .show{
        display: block!important;
        animation: animatetop 0.8s;
         position: relative;
    }
    /*MENU STARTS*/
     .menu li:last-child a{
        border-bottom:0px;
    }
     .main-menu-wrapper ul a{
        padding:10px 15px 10px 15px!important;
    }
     .main-menu-wrapper ul.menu li ul{
        background: rgba(255, 255, 255, .9);
         color: #000000!important;
         padding-left: 30px;
    }
     .main-menu-wrapper ul.menu ul li a{
        color: #000000!important;
         padding-left: 0px!important;
         padding-right: 28px!important;
         font-size: 14px!important;
    }
     .main-menu-wrapper ul.menu ul li:last-child a{
        box-shadow: none!important;
    }
     .main-menu-wrapper ul.menu ul li a:before{
        content: "\f0da";
         font-family: FontAwesome;
         padding-right: 4px;
         color: #305eab;
    }
     .manupulate{
        height: 100%;
         background: rgba(255, 255, 255, .9);
    }
     .main-menu-wrapper{
        background:none;
    }
     .main-menu-wrapper ul.menu li a{
        font-size: 16px;
    }
     .menuopacity{
        opacity: 1;
    }
    /*MENU ENDS*/
     .home-image-gallery .buck-md-33 .wp-caption-text{
        top:70%!important;
    }
     .page-wrapper h2{
        font-size: 20px;
    }
     .page-wrapper p{
        font-size: 14px;
    }
     .newspaper-main-content .newspaper-title-image-wrap-left h3{
         padding-top: 5px;
         padding-bottom:0px;
    }
     .newspaper-main-content .newspaper-title-image-wrap-right h3{
         padding-top: 40px;
         padding-bottom:0px;
    }
    /*.the-oath-to-our-city STARTS*/
     .the-oath-to-our-city-gallery h2{
        margin-bottom: 20px;
    }
     .the-oath-to-our-city-gallery h3{
        font-size: 20px;
    }
     .the-oath-to-our-city .eziyaki-large{
        font-size: 20px;
    }
     .page-wrapper .the-oath-to-our-city-banner-footer p{
        font-size: 16px;
    }
     .the-oath-to-our-city-banner-top{
        margin-left: -15px;
         margin-right: -15px;
    }
     .the-oath-to-our-city-banner-footer{
        margin-left: -15px;
         margin-right: -15px;
         margin-bottom: 10px;
    }
     .the-oath-to-our-city-gallery{
        padding-top: 20px;
         padding-bottom: 20px;
    }
    /*.the-oath-to-our-city ENDS*/
    /*.company-image-gallery*/
     .padding220{
        padding-top: 20px!important;
         padding-bottom: 20px!important;
    }
    /*.company-image-gallery*/
    /*margins*/
     .marginbottom60{
        margin-bottom: 30px;
    }
    /*margins*/
     .home-image-gallery .wp-caption-text h3{
        margin-bottom: 40px;
    }
     .home-image-gallery h3{
        font-size: 1.17em;
    }
     .service-image-gallery h3{
        font-size: 30px!important;
         line-height: normal!important;
    }
     .rTableRow{
        display: block;
    }
     .rTable{
        display: block;
    }
     .rTableCell, .rTableHead{
        display: block;
         height: auto!important;
    }
    /*the-oath-to-our-city-gallery STARTS*/
     .the-oath-to-our-city-gallery p{
        padding-left: 15px;
         padding-right: 15px;
         height: auto;
         padding-bottom: 10px;
    }
     .the-oath-to-our-city-gallery-image{
        height: auto;
    }
     .the-oath-to-our-city-gallery h3{
        padding-top: 30px;
         padding-left: 65px;
    }
     .the-oath-to-our-city-gallery{
        padding-top: 30px;
         padding-bottom:30px;
    }
     .the-oath-to-our-city-gallery p{
        font-size: 14px;
    }
     .the-oath-to-our-city-gallery .rTableCell{
        margin-bottom: 20px;
    }
     .the-oath-to-our-city-gallery h3{
        min-height: 70px;
    }
     .largesppadding{
        padding-left: 100px;
         padding-right: 100px;
    }
     .the-oath-to-our-city-gallery-image{
        margin-bottom: 20px;
    }
    /*the-oath-to-our-city-gallery ENDS*/
     .home-business{
        padding-top: 70px!important;
         padding-bottom: 70px!important;
    }
     .home-business h2{
        margin-bottom: 0;
    }
     .home-news{
        padding-left: 0;
         padding-right: 0;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .father-daughter-newspaper{
        padding-top: 15px;
         padding-bottom:15px;
    }
    /*READ MORE*/
     .sky-blue-button a, .sky-blue-button span{
         font-size: 14px;
    }
     .home-business .sky-blue-button{
        margin-top: 10px;
    }
    /*READ MORE*/
    /*FORM WRAPPER*/
     .form-wrapper .form-layout1{
        padding-left:0px;
    }
     .contact-content{
        padding-left: 0px;
         padding-right: 0px;
    }
     .contact-form-address {
         padding-right: 180px;
         padding-left: 180px;
    }
    /*FORM WRAPPER*/
    /*SERVICES PAGE*/
     .service-image-gallery .wp-caption-text h3{
        margin-bottom: 20px;
    }
     .service-image-gallery .wp-caption-text{
        bottom: 5%;
    }
     .service-image-gallery .serviceloadicon1 .wp-caption-text{
        bottom: 5%;
    }
     .service-image-gallery .serviceloadicon2 .wp-caption-text{
        bottom: 5%;
    }
     .service-image-gallery .serviceloadicon3 .wp-caption-text{
        bottom: 5%;
    }
    /*SERVICES PAGE*/
     .newspaperbutton{
        padding: 20px 0 20px 0;
         font-size: 26px;
         margin-bottom: 20px;
    }
     .the-internet-phone{
        padding-left: 25px;
         padding-right: 25px;
    }
     .the-internet-phone-box{
        padding: 10px;
    }
     .the-internet-phone-box-opentime span{
        letter-spacing: normal;
    }
     .the-internet-phone .the-internet-phone-box:last-child{
        border-left-width:2px;
         border-top-width:0px;
    }
     .newspaper-main-content{
        background-image: none;
    }
     .newspaper-main-content{
        padding-left: 20px;
         padding-right: 20px;
    }
     .newspaper-title-image-wrap-left h3{
        float: left;
    }
     .newspaper-title-image-wrap-left img{
        float: none;
    }
     .newspaper-title-image-wrap-left{
        padding-left:30px;
    }
     .newspaper-title-image-wrap-right img{
        float: left;
    }
     .newspaper-title-image-wrap-right h3{
        float: none;
         display: block;
         margin-top: 0px;
    }
     .newspaper-title-image-wrap-right{
        padding-left:30px;
    }
     .news-sanke-sports{
        margin-left: -15px;
    }
     .newspaper-title-image-wrap-left,.newspaper-title-image-wrap-right, .newspaper-title-image-wrap-left,.newspaper-title-image-wrap-right{
        max-width: 414px;
         margin-left: auto;
         margin-right: auto;
    }
     .newspaper-main-content .news-post-container .news-post-item{
        padding-top: 30px;
         padding-bottom: 20px;
    }
     .news-post-content{
        margin-bottom: 20px;
    }
     .news-paper-button-wrap{
        margin-top: 20px;
    }
     .newspaper-title-image-wrap-left h3{
        font-size: 38px;
    }
     .xs-white-wrapper{
        background-color: #FFFFFF;
         color: #000000;
    }
     .xs-blue-wrapper{
        background-color: #25489c;
         color: #FFFFFF;
    }
     .news-sanke-sports .xs-blue-wrapper h6{
        border-bottom: 1px solid #FFFFFF;
    }
    /*NEWS PAPER SERVICE ENDS*/
    /*DELIVERY AREA*/
     .delivery-area-branch-locations .delivery-google-maps-input{
        font-size: 18px;
    }
     .delivery-area-branch-locations .delivery-google-maps-link{
        font-size: 18px;
         padding-top: 8px;
         padding-bottom: 8px;
    }
     .delivery-area-branch-locations h4{
        margin-bottom: 10px;
    }
    /*DELIVERY AREA*/
    /*今後の予定 STARTS*/
     .hall-guide-reservation-by-phone a {
        display: block;
    }
     .hall-guide-reservation-by-phone{
        font-size: 20px;
    }
     .xs-marginbottom20{
        margin-bottom: 20px;
    }
     .future-plans ul .home-news-title{
        margin-left: 160px;
    }
    /*
    /*今後の予定 STARTS*/
    /*VERY CARD*/
     .verycard-button{
        display: block;
    }
     .heading-2{
        font-size: 20px;
    }
     .heading-3{
        font-size: 20px;
    }
     .xs-pointer{
        text-align: center;
         margin-top: 20px;
         margin-bottom: 10px;
    }
     .xs-pointer img{
        transform: rotate(90deg);
    }
     .verycard-body small{
        text-align: center;
    }
     .table-layout-1{
        margin-bottom: 40px;
    }
     .very-card-layout-2{
        padding-left: 100px;
         padding-right: 100px;
    }
    /*VERY CARD*/
    /*FOOTER STARTS*/
     .copyright-wrapper{
        border-top: 2px solid #FFFFFF;
    }
     .spantel{
        display: inline-block;
         padding-left: 10px;
    }
     .footer-logo{
        text-align: center;
         max-width: 100%;
         padding-top: 10px;
    }
     .footer-wrapper .footer-logo{
        margin-bottom: 0;
    }
     .footer-menu-address p{
        font-size: 12px;
    }
     .footer-wrapper .footer-logo{
        border-bottom: 0px;
    }
     .footer-logo img{
        width: 220px;
    }
     .footer-menu-address p{
        text-align: center;
    }
     .phone img{
        width:80px;
    }
    /*FOOTER ENDS*/
}
 @media(max-width:640px) {
     .contact-form-address {
        padding-right: 90px;
         padding-left: 90px;
    }
}
 @media(max-width:599px) {
    /*HEADER*/
     .phone-ico{
        height: 50px!important;
         width: 50px!important;
    }
     .header-wrapper .logo img{
        height: 30px;
         width: auto;
         padding-top: 12px;
    }
    /*HEADER*/
     .home-image-gallery h3{
        font-size: 16px;
    }
     .service-image-gallery h3{
        font-size: 16px!important;
    }
     .the-oath-to-our-city-gallery .p1 {
        padding-left: 80px;
    }
    /*MENU*/
     .menu-icon{
        height: 50px!important;
         width: 50px!important;
    }
    /*MENU*/
     .father-daughter-newspaper{
        font-size: 30px;
    }
     .largesppadding{
        padding-left: 0;
         padding-right: 0;
    }
     .home-image-gallery .buck-md-33 .wp-caption-text{
        top: 60%!important;
    }
     .home-image-gallery h2{
        margin-bottom: 30px;
         padding-bottom: 0px;
    }
     .home-business .home-business-description p{
        font-size: 14px;
    }
     .home-business .wp-caption-text{
        font-size: 17px;
    }
     .sky-blue-button a{
        font-size: 12px;
    }
     .home-business .home-business-description p{
        margin-top: 5px;
         margin-bottom: 5px;
    }
     .home-business{
        padding-top: 35px!important;
         padding-bottom: 35px!important;
    }
     .home-business h2{
        padding-bottom: 0;
         margin-bottom: 30px;
    }
     .home-news{
        font-size: 12px;
    }
     .home-news ul .home-news-title{
        margin-left: 126px;
    }
     .home-news ul span{
        margin-left: 8px;
    }
    /*margins*/
     .padding120 {
        padding-top: 30px;
         padding-bottom: 30px;
    }
     .marginbottom44{
        margin-bottom: 22px;
    }
     .marginbottom30{
        margin-bottom: 30px;
    }
     .company-image-gallery{
        padding-top: 35px;
         padding-bottom: 35px;
    }
         .company-image-gallery .buck-md-50 .wp-caption-text{
        font-size: 25px;
    }
    
    /*margins*/
     .company-image-gallery{
        margin-bottom: 55px;
    }
    /*NEWS PAPER SERVICE STARTS*/
     .news-post-content h3{
        font-size: 20px;
    }
     .newspaper-title-image-wrap-right{
        width: auto;
    }
     .newspaper-title-image-wrap-left{
        width: auto;
    }
     .subscription-application .xs-background{
        background-image:url("../images/koudoku-s-01.jpg");
         background-repeat: no-repeat;
         background-size: cover;
    }
     .subscription-application h2{
        color: #FFFFFF;
         padding: 148px 10px 10px 10px;
         margin-bottom: 30px;
    }
     .subscription-application p{
        padding-left: 50px;
         padding-right:50px;
         margin-bottom: 30px;
    }
     .the-internet-phone-text-title{
        font-size: 24px;
    }
     .the-internet-phone .the-internet-phone-box img{
        width: 48px;
    }
     .the-internet-phone-box-opentime span{
        font-size: 12px;
    }
     .xs-internet-only span{
        font-size: 12px
    }
     .newspaperbutton{
         margin-bottom: 10px;
    }
     .newspaper-title-image-wrap-left{
        padding-left:60px;
    }
     .newspaperbutton{
        font-size: 17px;
    }
     .newspaper-main-content .newspaper-title-image-wrap-left h3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
     .newspaper-title-image-wrap-left,.newspaper-title-image-wrap-right, .newspaper-title-image-wrap-left,.newspaper-title-image-wrap-right{
        max-width: 320px;
         margin-left: auto;
         margin-right: auto;
    }
     .newspaper-title-image-wrap-right h3{
        padding-left: 120px;
    }
     .newspaper-main-content h6{
        font-size: 16px;
    }
     .news-sanke-sports ul li{
        font-size: 10px;
    }
     .newspaper-title-image-wrap-left img{
        max-width: 100%;
    }
     .newspaper-main-content-text{
        padding-left: 32px;
         padding-right: 32px;
    }
    /*NEWS PAPER SERVICE ENDS*/
    /*DELIVERY AREA*/
     .delivery-area-branch-locations .delivery-google-maps-input{
        font-size: 13px;
    }
     .delivery-area-branch-locations .delivery-google-maps-link{
        font-size: 13px;
    }
     .delivery-area-header h2{
        margin-bottom: 30px;
    }
    /*DELIVERY AREA*/
    /*VERY CARD*/
     .verycard-body small{
        text-align: center;
    }
     .verycard-wrapper .verycard-title{
        font-size: 20px;
    }
     .verycard-button{
        font-size: 20px;
    }
     .table-layout-1 table tr th{
        font-size: 20px;
    }
     .table-layout-1 table tr th:first-child{
        font-size: 20px;
    }
     .table-layout-1 table tr td:first-child{
        font-size: 16px;
    }
     .page-wrapper p.p1{
        padding-left: 15px;
         padding-right: 15px;
    }
     .very-card-layout-2{
        padding-left: 50px;
         padding-right: 50px;
    }
    /*VERY CARD*/
     .verycard-contact-wrapper{
        padding: 8px;
         font-size: 14px;
    }
     .price-1{
        font-size: 14px;
    }
     .business-top-text{
        margin-left: 15px;
    }
    /*VERY CARD*/
    /*VERY CARD*/
    /*今後の予定 STARTS*/
     .page-wrapper .hall-news-wrapper ul li{
        font-size: 14px;
    }
     .future-plans .home-news-ul {
        padding: 10px;
    }
     .home-news ul .home-news-title{
        margin-left: 98px;
    }
     .future-plans ul li:before{
        padding: 4px 3px 3px 0;
    }
     .hall-guide-xs-container{
        padding-left: 30px;
         padding-right: 30px;
    }
     .steinway-sons{
        font-size: 14px;
    }
     .table-layout-2 table,.table-layout-2 table{
        font-size: 16px;
    }
     .table-layout-2 table span,.table-layout-2 table span{
        font-size: 14px;
    }
     .table-layout-2 table{
        width: 768px;
    }
     .table-layout-2 table tr:first-child th{
        padding-top: 10px;
         padding-bottom: 10px;
    }
     .table-layout-3 table,.table-layout-3 table{
        font-size: 16px;
    }
     .table-layout-3 table span,.table-layout-3 table span{
        font-size: 14px;
    }
     .table-layout-3 table{
        width: 768px;
    }
     .table-layout-3 table tr td, .table-layout-3 table tr th{
        padding-top: 8px;
         padding-bottom: 8px;
    }
     .table-xs-responsive{
        overflow-x: auto;
         overflow-x: scroll;
         overflow-y: hidden;
    }
    /*今後の予定 ENDS*/
    /*CONTACT WRAPPER*/
     .centertopheader{
        margin-top: 30px;
    }
     .contact-form-privacy-wrapper{
        padding: 16px 36px 16px 16px!important;
    }
     .page-wrapper ul, .page-wrapper ol{
        font-size:14px;
    }
     .contact-form-address {
         padding-right: 30px;
         padding-left: 30px;
    }
    /*CONTACT WRAPPER*/
     ::-webkit-scrollbar {
         -webkit-appearance: none;
    }
     ::-webkit-scrollbar:vertical {
         width:0px;
    }
     ::-webkit-scrollbar:horizontal {
         height: 12px;
    }
     ::-webkit-scrollbar-thumb {
         background-color: rgba(0, 0, 0, .5);
         border-radius: 10px;
         border: 2px solid #ffffff;
    }
     ::-webkit-scrollbar-track {
         border-radius: 10px;
         background-color: #ffffff;
    }
}
 @media(max-width:375px) {
     .copyright-wrapper p{
        font-size: 12px;
    }
     .home-the-oath-to-our-city-web-cm .father-daughter-newspaper p{
        font-size: 20px;
    }
     .the-oath-to-our-city-gallery h3{
        padding-left: 35px;
    }
  
     .handling-of-personal-information{
        font-size: 12px;
    }
     div.handling-of-personal-information span{
        padding-left: 10px;
    }
    /*NEWS PAPER SERVICE STARTS*/
     .the-internet-phone-text-title {
        font-size: 20px;
    }
     .the-internet-phone{
        padding-left: 10px;
         padding-right: 10px;
    }
     .the-internet-phone-box-opentime span{
        font-size: 10px;
         white-space: nowrap;
    }
     .xs-internet-only span{
        font-size: 10px
    }
     .the-internet-phone-box-opentime span{
        letter-spacing: 0.5px;
    }
     .subscription-application p{
        padding-left: 25px;
         padding-right: 25px;
    }
     .newspaper-title-image-wrap-left{
        padding-left:30px;
    }
     .newspaper-title-image-wrap-right{
        padding-left: 0px;
    }
     .newspaper-title-image-wrap-left h3{
        margin-left: 0;
    }
     .newspaper-title-image-wrap-right h3{
        padding-left: 100px;
    }
    /*NEWS PAPER SERVICE STARTS*/
    /*.hall-guide-xs-container*/
     .hall-guide-xs-container{
        padding-left: 10px;
         padding-right: 10px;
    }
    /**/
}
 @media(max-width:374px) {
     .delivery-area-branch-locations .delivery-google-maps-input{
        font-size: 10px;
    }
     .delivery-area-branch-locations .delivery-google-maps-link{
        font-size: 10px;
    }
}
 @media(max-width:320px) {
    /*LOGO*/
     .header-wrapper .logo img{
        height: 25px;
    }
     .phone-ico{
        height: 40px!important;
         width: 40px!important;
    }
     .menu-icon{
        height: 40px!important;
         width: 40px!important;
    }
    /*LOGO */
     .home-image-gallery .buck-md-33 .wp-caption-text h3{
        margin-bottom: 10px;
    }
     .home-image-gallery .buck-md-33 .wp-caption-text {
        top: initial!important;
         bottom: 0;
    }
    /*.the-oath-to-our-city-gallery*/
     .father-daughter-newspaper{
        font-size:22px;
         padding-left: 10px;
    }
     .the-oath-to-our-city-banner .wp-caption-text{
        font-size: 16px;
    }
     .the-oath-to-our-city-gallery h3{
        padding-left: 15px;
    }
     .the-oath-to-our-city-gallery .p1{
        padding-left: 10px;
    }
     .home-news{
        font-size: 10px;
    }
     .home-news ul .home-news-title{
        margin-left: 100px;
    }
     .home-news ul span{
        margin-left: 4px;
    }
     .home-business .home-business-description p{
        font-size: 12px;
    }
     .sky-blue-button a{
        font-size: 10px;
    }
     .main-menu-wrapper ul.menu li a{
        font-size: 12px!important;
    }
     .main-menu-wrapper ul.menu ul li a{
        font-size: 12px!important;
    }
     .main-menu-wrapper ul a{
        padding: 8px 15px 8px 15px!important;
    }
    /*.the-oath-to-our-city-gallery*/
     .contact-form-address {
         padding-right: 0px;
         padding-left: 0px;
    }
     .the-internet-phone{
        padding-left: 5px;
         padding-right: 5px;
    }
     .newspaper-title-image-wrap-left,.newspaper-title-image-wrap-right, .newspaper-title-image-wrap-left,.newspaper-title-image-wrap-right{
        max-width: none;
    }
     .newspaper-main-content h6{
        font-size: 12px;
    }
     .newspaper-main-content-text{
        padding-left: 0px;
         padding-right: 0px;
    }
    /*NEWS PAPER STARTS*/
     .newspaper-title-image-wrap-left{
        padding-left:0px;
    }
    /*NEWS PAPER ENDS*/
    /*VERY CARD*/
     .very-card-layout-2{
        padding-left: 25px;
         padding-right: 25px;
    }
     .verycard-contact-wrapper .phone-title{
        font-size: 30px;
    }
    /*VERY CARD*/
}
 @media print, screen and (min-width: 220px) {
     #loding {
         position: absolute;
         left: 50%;
         bottom: 45px;
         display: block;
         width: 50px;
         height: 50px;
        margin-left: -25px;
    }
}
