/*
========================================
  			Responsive CSS
======================================== 
*/
@media (max-width: 1299px){	
	.contact-style-two .info-column h3{font-size: 24px;padding-left: 15px;padding-right: 15px;}
	.contact-style-two .info-column h4{font-size: 24px;padding-left: 15px;padding-right: 15px;}
}
@media only screen and (min-width:769px) and (max-width:959px) {
	.container{width: 96%;max-width: 96%; padding-left: 0; padding-right: 0;}
	.mainmenu-area .container {width: 100%;max-width: 100%; padding-left: 0; padding-right: 0;}
	.navbar-brand{margin-left: 2%;}
	.navbar-expand-lg .navbar-toggler { display: none;}
	.navbar-expand-lg .navbar-collapse {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-ms-flex-preferred-size: auto;flex-basis: auto;}
	.navigation{margin-right: 5px;}
	.navigation li a{padding-left:10px; padding-right: 10px; margin: 0;}
	.col-posts ul.blocks-2 li .media-left {padding-right: 10px;}
    .col-posts ul.blocks-2 li .media-left .media-object {width:100%;vertical-align: middle;}
    .col-posts ul.blocks-2 li p.des {max-height: 4em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
	.footer .container{padding-left: 0; padding-right: 0;}
	.footbar .widget-column {padding-right: 2%;width: 22%}
	.footbar .widget-column:last-child{width: 34%; padding-right: 0;}
	.lnav{width: 200px;}
	.nyr{width: calc(100% - 200px); padding-left: 20px;}
	.lbimg{width: 50%; padding-right: 15px;}
	.nyrpro{width: 50%; padding-left: 0;}
	.nyrpro .crumb-box{display: none;}
	.piclist li .folio-thumb .opacity-pic{font-size: 12px; line-height: 20px;}
}
@media only screen and (min-width:960px) and  (max-width: 1024px){	
	.container {width: 960px;max-width: 960px; padding-left: 0; padding-right: 0;}
	.navbar-expand-lg .navbar-toggler { display: none;}
	.navbar-expand-lg .navbar-collapse {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-ms-flex-preferred-size: auto;flex-basis: auto;}
	.navigation{margin-right: 5px;}
	.navigation li a{padding-left:10px; padding-right: 10px;}
	.service-single .container{padding-left: 10px; padding-right: 10px;}
}
@media only screen and (min-width: 1025px) and  (max-width: 1400px){	
	.container {width: 1000px;max-width: 1000px; padding-left: 0; padding-right: 0;}
	.navigation{margin-right: 5px;}
	.navigation li a{padding-left:12px; padding-right: 12px;}
}

@media(min-width: 1200px){	
	.container {padding: 0;}
	.container-fluid{padding: 0;}
}
@media (min-width: 1401px){	
	.container {width: 1170px;max-width: 1170px;}
	.navigation{margin-right: -18px;}
	.about-style1-area .col-xl-5,.about-style1-area .col-xl-7{width: 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.about-style1-area .text{max-height: 410px;}
}
@media (max-width: 1200px){	
	.theme-slider .slide-item::before { width: 1300px;}
	.theme-slider .slide-item::after { width: 1200px;}
	.jpyy table p{min-height:84px;}
	.mainmenu-area img.gs{display: none;}
}

@media (max-width: 1199px) {	
	.about-us .video-image-box{margin-top: 40px;}
	.about-us.style-2 .video-image-box{margin-bottom: 40px;margin-top: 0px;}
	.mainmenu-area .right-column .thm-btn {padding: 0px 15px;}	
	.mainmenu-area .right-area .btn-style-one{padding: 11px 13px;}
	.process-block{padding-left: 10px; padding-right: 10px;}
	.process-block .inner-box .text{min-height: 164px;}
	.about-style1-right-content .inner-content-box{margin-top: 0; padding-left: 34px; padding-right: 34px; height: 360px;}
	.service-box-one .single-service-box-one{margin-bottom: 20px;}	
	.feature-content-one .lower-content h4{height: 84px;}
	.single-projects .blog-sidebar{margin-top: 40px;padding-left: 0px;}
	.blog-sidebar{padding-left: 0px;}
	.purchase-section h2{font-size: 25px;}
	.who-we-are-area .content{padding: 30px;}
	.who-we-are-area .founder { margin-top: 30px;}
	.about-style-one .content-column .content-box { padding: 180px 80px 180px 128px;}	
	.service-block .inner-box .image-box .overlay-box{padding: 40px 20px;}
	.projects-block-one .caption-title h3 {	  color: #fff;  font-size: 16px;}
	.services-section .image-column { margin-top: 0;}
	.service-block-one { margin-bottom: 40px;}
	.service-block-two { margin-bottom: 40px;}
	.why-people-sec .content-column { padding:25px 10px;}
	.why-people-sec .sec-title { margin-bottom: 20px;}
    .gallery .hbox{ width: 33.333333%; padding-bottom: 10px;}
}

@media only screen and (max-width: 768px){	
	.container{max-width: 100%!important;}
	.top-bar .container{max-width: 100%;}
	.top-bar-rt{display: none;}
	.mainmenu-area .container{max-width: 100%;padding: 0;}
	.navbar-brand{margin:0 0 0 15px;}
	.navbar-brand img{ max-height: 80px;}
	.stricky-fixed .navbar-brand img{ max-height: 70px;}
	.navigation {display: none;}
	.stricky-fixed .navbar-toggler,.stricky-fixed #mobile-so{top: 13px;}
    .mainmenu-area.stricky-fixed .main-logo {display: none;}	
	.main-menu {position: relative;margin-left: 0px;}
	#mobile-so {margin-top: 0;width: 44px;height: 44px;border: 1px solid #aaa;background-color: #aaa;background-image: url(../images/icon-menu.png);background-repeat: no-repeat;background-position: center -243px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;display: inline-block;cursor: pointer;position: absolute;top: 18px;right: 15px;z-index: 99999}
	#mobile-so.hover{background-color: #333;opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;filter: alpha(opacity=100)}
	#search-box.show { display: block!important; width: 100%;position: relative;top: 0}
	#search-box .inner{width: 100%; padding: 0 15px;}
	#search-box i {display: none}
	#search-box #searchform {width: 100%}
	.theme-slider .slide-item img.logox{margin-left: -10px;margin-top: 10px;}
	.mobile-menu > li > ul > li > a{padding-left: 30px;}
	.theme-slider .slide-item::after, .theme-slider .slide-item::before{left: -650px;}
	.theme-slider .slide-content h2{max-width: 500px;font-size: 38px;}
	.theme-slider .slide-content p{max-width: 500px;font-size: 20px;}
	.default-two-column .default-text-column{margin-top: 30px;}
	.blog-sidebar{padding-top: 10px;}
	.page_pagination.style-2{padding: 20px 0px 0px;}
	.process-block .inner-box .text{min-height: 116px;}
	.contact_us .default-cinfo{margin-bottom: 40px;}
	.purchase-section .btn-column{ float: none;text-align: center;}
	.purchase-section h2{font-size: 18px; margin-top: 14px;}
	.top-bar .social {width: 100%;text-align: center;}	
	.services-style-one .column{width: 100%; max-width: 100%;flex: 0 0 100%; padding-left: 0; padding-right: 0;}
	.service-block{margin-bottom: 15px;}
	.service-single .video-image-box{margin-top: 50px;}
	.popular-post .item{min-height: 90px;}
	.about-style-one .image-column{position:relative;left:0px;top:0px;height:400px;width:100%;}
	.about-style-one .content-column{width:100%;}	
	.about-style-one .content-column .content-box{float: inherit;padding:50px 30px;max-width: 750px;margin: 0 auto;}
    .col-posts ul.blocks-2 li {width: 100% !important;margin-top: 0; padding: 8px 0;float: none;max-height: inherit}
    .col-posts ul.blocks-2 li .date{ left: 0;top:12px; width: 70px; height: 70px;}
    .col-posts ul.blocks-2 li .date .ri{ font-size: 30px; margin-top: 5px; height: 38px; line-height: 38px;}
    .col-posts ul.blocks-2 li .cnt{ padding-left: 85px;}
	.col-posts ul.blocks-2 li p.des {margin: 0;}
	.contact-style-two .form-column{display: none; }
	.contact-style-two .info-column{position:relative;width:100%; height: 400px;} 
	.time-section:after{display: none;}
	.fslide{display: none!important;}
	.sjslide{display: block;}
	.call-to-action .link-column .link-btn5{float: none;}
	.contact_us .default-form-area{margin-bottom: 50px;} 
	.who-we-are-area .who-we-are-img-holder img {float: inherit; max-width: 100%;}
	.who-we-are-area .content { margin-left: 0; margin-top: 40px;}
	.features-one .column.br { border-right: none;}
	.left-icon-column .inner-box { max-width: initial;}
	.services-section.style-2 .left-column {order: 1;}
	.services-section.style-2 .image-column { order: 3;}
	.services-section.style-2 .right-column {order: 2;}
	.service-block-one .inner-box .icon{left: 0;}
	.service-block-one .inner-box { padding-right: 0; text-align: left; padding-left: 90px;}
	.feature-content-one .lower-content h4{height: 56px;}
	.side-banner{ min-height: 400px;background-position: top;}
	.clients-section .item{height: 100px;}
	.jjgd{height:inherit;max-height:144px;}
	.pdetail .prot{padding-top: 40px;}
	.page_pagination a,.page_pagination span.cur_page{font-size:13px;min-width:30px;line-height:30px;margin:0 1px 5px;padding:0 2px;}
	h2 {font-size: 1.6rem;}
	.padd-3 { padding: 0px 0px 30px;}
	.padd-5{padding: 0;}
	.padd-6 { padding: 50px 0px 20px;}
	.m-padd-0{padding-top: 0;}
	.theme-slider .slide-item::after, .theme-slider .slide-item::before{left: -350px;}
	.main-slider .theme-slider.owl-theme .owl-dots .owl-dot.active span { background-color: #222222;}
	.project-result .image-box{	  	margin-top: 30px;}
	.top-bar .social-style-one.float_right{float: none;text-align: center;margin-top: -5px;}
	.service-single .strategies .image-box{margin-top: 20px;}
	.our-skill .skills-column{margin: 30px 0 40px;}
	.rev_slider_wrapper .tparrows {display: none;}
	.process-block .inner-box .text{min-height: auto;}
	.sec-title h2 { font-size: 28px;}
	.sec-title.style-2 h2 { font-size: 28px;}
	.feature-content-one .lower-content h4 a { font-size: 18px;}
	.fact-counter .count-outer { font-size: 28px;}
	.fact-counter .column .counter-title { font-size: 16px;}
	.fact-counter .item { padding: 15px 0 15px;}
	.fact-counter .column { margin-bottom: 20px;}
	.who-we-are-area .founder .name h3 { font-size: 16px;}
	.who-we-are-area .content { margin-top: 0;}
	.fact-counter { padding: 50px 0px 20px;}
	.purchase-section h2 { font-size: 20px; text-align: center;}
	.footer{display: none;}
	.btn-style-seven { padding: 10px 20px; margin-top: 20px;}
	.call-to-action .icon-column .inner-box .icon span:before { font-size: 25px;}
	.btn-style-two { padding: 7px 20px;}
	.call-to-action .icon-column .inner-box .icon { width: 55px; height: 55px; line-height: 55px;}
	.call-to-action .icon-column .inner-box { padding-left: 75px;}
	.call-to-action .icon-column .inner-box h3 { font-size: 16px;}
	.default-service-block .inner-box { padding: 30px 20px;}
	.default-service-block .inner-box h3 a { font-size: 18px; margin-bottom: 10px;}
	.default-service-block .inner-box .text { font-size: 14px; margin-bottom: 10px;}
	.about-style-one .image-column .overlay-link .icon {top: 40%; width: 60px; height: 60px; line-height: 55px; font-size: 24px; left: 0; right: 0; margin: 0 auto;}
	.about-style-one .image-column { height: 250px;}
	.purchase-section { padding: 50px 0px;}
	.call-to-action .column { margin-bottom: 15px;}
	.left-icon-column .inner-box h3 { font-size: 18px;}
	.features-one .column { margin-bottom: 25px;}
	.features-one .column { margin-bottom: 25px;}
	.left-icon-column .inner-box { padding-left: 70px;}
	.left-icon-column .inner-box .icon { width: 50px; height: 50px; line-height: 45px;}	
	.left-icon-column .inner-box .icon span:before { font-size: 24px;}
	.services-section.style-2 { padding: 50px 0px 0px;}
	.services-section .outer-box { margin-top: 60px;}
	.service-block-one .inner-box .icon span:before { font-size: 28px;}
	.service-block-one .inner-box .icon { width: 50px; height: 50px; line-height: 50px; top: 5px;}
	.service-block-one .inner-box { padding-left: 70px;}
	.service-block-one .inner-box h3 a { font-size: 18px;}
	.service-block-one .inner-box h3 { margin-bottom: 0;}
	.service-block-one { margin-bottom: 20px;}
	.service-block-two .inner-box .icon{width: 50px;height: 50px;line-height: 45px;top: 5px;}
	.service-block-two .inner-box .icon span:before { font-size: 24px;}
	.service-block-two .inner-box { padding-left: 70px;}
	.service-block-two { margin-bottom: 20px;}
	.filters-style-two li a{padding: 10px 15px;}
	.feature-content-one .lower-content h4{height: auto;}
	.parallax-style-two h2 { font-size: 28px;}
	.parallax-style-two .text { font-size: 16px; margin-bottom: 20px; line-height: 24px;}
	.service-img img { width: 200px;}
	.btn-style-five { padding: 7px 20px;}
	.parallax-style-two .btn-style-five { margin-right: 0px;}
	.btn-style-one { padding: 7px 20px;}
	.progress-levels .progress-box .box-title { font-size: 16px;}
	.progress-levels .progress-box .bar { height: 5px;}
	.progress-levels .progress-box .bar .bar-fill{height: 5px;}
	.progress-levels .progress-box .percent{font-size: 16px;}
	.progress-levels .progress-box { margin-bottom: 30px;}
	.ticket-price .plan-header h2 { font-size: 38px;}
	.ticket-price .plan-duration { font-size: 16px;}
	.ticket-price .plan-stats { padding: 30px 0;}
	.ticket-price .inner-box { padding-bottom: 40px;}
	.contact-style-two .info-column { height: 300px;}
	.inner-banner .box { height: 170px;}
	.inner-banner h3 { font-size: 28px; line-height: 38px;}
	.contact-style-two .info-column h4 { font-size: 18px;}
	.about-we-do{padding-top: 50px;}
	.breadcumb-wrapper ul, .breadcumb-wrapper li { font-size: 14px;}
	.breadcumb-wrapper .get-qoute { font-size: 14px;}
	.breadcumb-wrapper a.get-qoute i { font-size: 10px;}
	.testi-page.style-2  .testi-slide-item { margin-bottom: 30px;}
	.error-section .error-text h2 { font-size: 100px;}
	.projects-block-one { margin-bottom: 20px;}
	.single-projects { padding: 50px 0px;}
	.m-order-1{order: 1;}
	.m-order-2{order: 2;}
	.single-projects .blog-sidebar { margin-top: 0;}
	.inner-title h3 { font-size: 20px;}
	.sidebar_tags ul li a { padding: 5px 20px;}
	.service-single { padding-bottom: 30px;}
	.blog-sidebar { padding-top: 30px;}
	.sidebar_search button { top: 15px; right: 15px;}
	.sidebar-padd { padding: 15px;}
	.download .listn .lower-content{padding-left: 80px}
	.download .listn::before{font-size: 66px;}
	.sidebar-page-container blockquote { padding-left: 30px; padding-right: 20px; font-size: 14px;}
	.share-box { flex-direction: column; padding: 15px;}
	.share-box .tag-box{width: 100%;}
	.social-box{width: 100%;justify-content: start;}
	.comments-area .comment-box strong { font-size: 16px;}
	.comments-area .comment-box .author-thumb { width: 70px;}
	.comments-area .comment { padding: 0px 0px 0px 90px;}
	.add_your_review { margin-top: 30px;}
	.add_your_review form input, .add_your_review form textarea { border: 1px solid #dcdcdc; margin-bottom: 15px;}
	.add_your_review form input { height: 45px;}
	.add_your_review form textarea { min-height: 100px; padding: 5px 10px 5px 10px;}
    .gallery .hbox{ width: 50%}
	.contact_us { padding: 50px 0px;}
	.contact_us .default-form-area { margin-bottom: 0;}
	.map-outer iframe { height: 250px;}
	.about-style1-right-content .inner-content-box { height: auto; max-width: initial; padding: 20px; padding-right: 20px; margin-top: 0;}
	.about-style1-right-content .inner-content-box .ytxt { font-size: 14px; line-height: 20px; font-weight: 400; padding-right: 130px;}
	.about-style1-right-content .inner-content-box .icon-holder span:before { font-size: 40px; line-height: 40px;}
	.about-style1-right-content .inner-content-box .icon-holder { padding-bottom: 10px;}
	.about-style1-image-bg { top: auto; left: auto; bottom: 20px; right: 20px; max-width: 120px; height: 120px; border-radius: 100%; margin: 0 auto;}
	.about-style1-area { padding-top: 25px;}
	.about-style1-area > .container > .row{margin-left: -15px; margin-right: -15px;}
	.about-style1-area .text{max-height: inherit;}
	.about-style1-content .inner-content .button li { padding-left: 10px;}
	.about-style1-content .inner-content .button li a { text-transform: capitalize; font-size: 12px;}
	.icon-arrow.fa.fa-angle-double-right { font-size: 14px; padding-right: 5px;}
	.why-people .col-md-6:nth-child(01),
	.why-people .col-md-6:nth-child(02),
	.why-people .col-md-6:nth-child(03){border:0;}
	.process-block:last-child { margin-bottom: 0;}
	.lxwm{padding-bottom: 30px;}
	#map{min-height: 300px;}
	.hr-column{border:0;margin-left:-15px;margin-right:-15px;}
	.sec-title .jsh3{font-size: 14px;}
	.hr-column .hr-tit{display: none;}
	.hr-column .hr-cnt{ display: block; padding: 5px 10px;}
	.hr-column .hr-cnt>div{float: left;}
	.hr-column .hr-cnt span.name{color: #1470ce;}
	.hr-column .hr-cnt a{margin: 0;}
	.hr-column .hr-cnt:nth-child(odd)>div span{background-color: #f7f7f7;}
	.nbans,.lnav,.service-single .nyr-title .crumb-box,#respond p.p-btn label,.lbimg{display: none;}
	.nyr,.nyrpro{width: 100%; padding-left: 0;}
	.service-single .nyr-title h2{max-width: 100%;width: 100%; text-align: center;}
    .picexlist li h3 { margin-bottom: 5px; font-weight: normal}
    .picexlist li .date{ left: 0;width: 70px; height: 70px;}
    .picexlist li .date .ri{ font-size: 30px; margin-top: 5px; height: 38px; line-height: 38px;}
    .picexlist li .post-text{ padding-left: 85px; line-height: 22px; }
    .picexlist li {width: 100% !important;margin-bottom: 20px; padding-bottom: 20px; }
	.newtit{padding-top: 0;}
	.post-meta{margin-bottom: 10px;}
	.dnews{margin-bottom: 20px; padding-bottom: 20px;}
	.post-prev-next{margin-bottom: 0;}	
	#respond{margin-top: 0;}
	#respond label{float:left;padding:3px 0;width:100%;text-align:left}
    .myinput, .mytextarea{ width: 100%;}
    #respond p.p-btn{ text-align: center}
    .piclist li:hover .folio-thumb .opacity-pic{-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;filter: alpha(opacity=0);}
	.pro-bimg{display: block; text-align: center; padding: 0 0 20px;}
	.pro-btm .pro-bct{height: 36px;}
	.pro-btm .pro-bct ul{margin: 0 auto; width: 94%;}
	.pro-btm .pro-bct li {margin: 0;font-size: 14px;display: block;width: 33.33%;box-sizing:  border-box;padding: 0;overflow:  hidden;height: 38px;text-align: center;}
	.pro-btm .pro-bct li.active {line-height: 38px;display: block}
	.pro-btm .pro-bclist{margin-top: 15px;}
	.pro-btm .pro-bclist>div{height: auto;}
	.pro-btm .pro-bclist>div>div{padding-right: 0;}
	.pager li{width: 100%;max-width: 100%;border: none;border-radius:0; padding: 0; line-height: 28px; text-align: left;}
	.listn .lower-content h4{ font-size: 16px;}
	.listn .lower-content h4 a { font-size: 15px; line-height: 30px;}
	#dituContent{height:280px}
}

@media (max-width: 575px) {	
    .theme-slider .slide-content h2 { max-width: 420px; font-size: 23px;}
    .main-slider .theme-slider.owl-theme .owl-dots .owl-dot {height: 4px; width: 25px;}
    .main-slider .theme-slider.owl-theme .owl-dots .owl-dot span {height: 4px; width: 25px;}
	.main-slider .theme-slider.owl-theme .owl-nav + .owl-dots{bottom: 25px;right: auto;left: auto;width: 100%;justify-content: center;display: flex;transform: none;}
	.main-slider .theme-slider.owl-theme .owl-dots .owl-dot{box-shadow: none;margin: 0 5px;}
	.btn-style-eight { padding: 10px 15px; font-size: 14px;}
	.error-section { padding: 70px 0;}
	.error-section .text { font-size: 18px; margin-top: 20px; margin-bottom: 30px; padding: 0 15px;}
	.error-section .error-options .or { font-size: 18px; margin: 15px; display: block;}
	.single-fact-counter .count-box h2 { font-size: 22px;}
	.single-fact-counter .count-box h2 i:before { font-size: 14px;}
	.single-fact-counter .title h3 { font-size: 12px; line-height: 14px;}
	.single-fact-counter .title { margin: 0;}
	.single-fact-counter { margin-bottom: 20px;}
	.about-style1-image-bg{display: none;}
	.about-style1-right-content .inner-content-box .ytxt{padding-right:0}
	.piclist li{width: 47%; margin-bottom: 10px;}
	.piclist li h3{padding-top: 0; padding-bottom: 0;}
}
@media (max-width: 570px) {	
    .default-form-area {width: 100%;}
	.purchase-section h2{font-size: 16px; line-height: 26px;}
	.btn-style-seven{padding-top: 5px; padding-bottom: 5px;}
	.btn-style-two{padding-top: 3px; padding-bottom: 3px;}
	.about-style1-content .inner-content .button li{padding-top: 12px; padding-bottom: 12px;}
	.service-block .inner-box .caption{font-size: 16px;}
	.service-block .inner-box .image-box .overlay-box{top:8px;left:8px;bottom:8px;right:8px;}
	.service-block .inner-box .image-box .overlay-box h3{margin-bottom:5px}
	.service-block .inner-box .image-box .overlay-box .text{ line-height: 20px;font-size: 13px;margin-bottom:5px}
	.service-block .inner-box .image-box .caption{padding-top: 10px; padding-bottom: 10px; font-size: 15px;}
	.col-posts ul.blocks-2 li p.des{margin: 0;}
	.error-section h3{font-size: 28px;}
	.parallax-style-two .btn-style-six{display: none;}
	.comments-area .reply-comment .comment { margin-left: 0px;}
	.comments-area .reply-comment.three .comment {margin-left: 0px;}
	.time-section{padding: 0 10px 20px;}
	.side-banner{ min-height: 250px;}
	.cbp_tmtimeline:before,.cbp_tmtimeline > li .cbp_tmicon{display: none;}
	.cbp_tmtimeline > li .cbp_tmtime {	width: 100%;	position: relative;	padding: 0 0 8px 0;}
	.cbp_tmtimeline > li .cbp_tmtime span {	text-align: left;}
	.cbp_tmtimeline > li .cbp_tmlabel {	margin: 0 0 30px 0;	padding: 1em;	font-weight: 400;	}
	.cbp_tmtimeline > li .cbp_tmlabel:after {	right: auto;	left: 20px;	border-right-color: transparent;	border-bottom-color: #3594cb;	top: -10px;}
	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {	border-right-color: transparent;	border-bottom-color: #6cbfee;}
	.cbp_tmtimeline > li .cbp_tmicon {	position: relative;	float: right;	left: auto;	margin: -55px 5px 0 0px;}
	.page_pagination{font-size:12px;}
	.page_pagination a,.page_pagination span.cur_page{font-size:12px;min-width:25px;line-height:25px;}
	.jpyy{width:100%;padding-bottom:20px;}
	.jpyy table{width:100%;}
	.jpyy table p{min-height:auto}
}

@media (max-width: 360px) {	
  .error-section .error-text h2{font-size: 110px;}
	.error-search-box .form-group input[type="text"], 
	.error-search-box .form-group input[type="search"]{width: 85%;}
	.error-search-box .form-group button{right: 50px;}
	.service-block .inner-box .image-box:hover .overlay-box {padding: 15px;}
}