/*
========================================
  			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: 1200px){	
	.container {padding: 0;}
	.container-fluid{padding: 0;}
}
@media only screen and (max-width: 1200px){	
    .mainmenu-area .container{max-width: 98%}
    .navbar-brand{max-width: 48%}
	.theme-slider .slide-item::before { width: 1300px;}
	.theme-slider .slide-item::after { width: 1200px;}
	.jpyy table p{min-height:84px;}
}

@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 .navigation li a {margin: 0 10px;}
	.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;}
	.nyr{padding-left: 20px;}
	.hr-column .hr-hide{display: none;}

}

@media only screen and (max-width: 991px){	
	.container{max-width: 100%!important;}
	.top-bar .container{max-width: 100%;}
	.mainmenu-area .container{max-width: 100%;padding: 0;}
	.main-menu{}
	.navbar-brand{margin:0 0 0 15px;height:70px}
	.navbar-brand img{ max-height: 80px;}
	.navigation {display: none;}
  .mainmenu-area.stricky-fixed .main-logo {display: none;}	
	.main-menu {background: #f7f7f7;position: relative;margin-left: 0px;}
	.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;}	
	.padd-1,.service-single{padding-top: 50px;}
	.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;}
	.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;}
	.main-footer .widgets-section { padding: 70px 0px 40px;}
	.main-footer .footer-widget { margin-bottom: 30px;}
	.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;}
}
@media (max-width: 767px){		
	h2 {font-size: 1.6rem;}
    .padd-1 { padding: 50px 0px 20px;}
	.padd-2 { padding: 50px 0px 50px;}
	.padd-3 { padding: 0px 0px 30px;}
	.padd-5{padding: 0;}
	.padd-6 { padding: 50px 0px 20px;}
	.m-padd-0{padding-top: 0;}
	/*.corp-slider .slide-item img, .theme-slider .slide-item img { height: 30vh;}*/
	.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;}
	.footer-bottom .pull-right{display: none;}
	.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;}
	.btn-style-seven { padding: 10px 20px; margin-top: 20px;}
	.main-footer .widgets-section { padding: 30px 0px 0px;}
	.main-footer .footer-logo { margin-bottom: 20px;}
	.main-footer .section-title h3 { font-size: 16px;}
	.main-footer .about-widget .text { margin-bottom: 10px; padding-bottom: 0;}
	.main-footer .service-widget .list li { margin-bottom: 7px;}
	.main-footer .links-widget .list li { margin-bottom: 7px;}
	.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;}
	.testimonials-section.style-2 .testi-slide-item { margin-bottom: 0;}
	.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: 30px 0px 50px;}
	.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;}
	.large-blog-news .lower-content .post-meta { font-size: 14px;}
	.large-blog-news .lower-content h4{ font-size: 16px; line-height: 30px;}
	.large-blog-news .lower-content h4 a { font-size: 15px;}
	.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: 25px 0 50px;}
	.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-hide{display: block;}
	.hr-column .hr-c{text-align: left;}
	.hr-column .hr-cnt .hr-c:first-child {text-align: center; font-weight: bold;}
	.service-catergory{margin-bottom: 30px;}
	.service-single .popular_news{display: none;}
	.nyr{padding-left: 15px;}
}

@media (max-width: 575px) {	
  .theme-slider .slide-content h2 { max-width: 420px; font-size: 23px;}
	.main-slider .theme-slider.owl-theme .owl-nav + .owl-dots{bottom: 15px;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;}
	.main-footer .gallery-widget .image { width: 70px;}
	.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}
}
@media (max-width: 570px) {	
  .default-form-area {width: 100%;}
	.navbar-brand{max-width: 70%}
	.top-bar{padding-top: 5px;padding-bottom: 5px; display: none;}
	.top-bar .top-bar-phone,.top-bar .top-bar-mail{display: none!important;}
	.top-bar .top-bar-text li.top-bar-en{margin-right: 0;}
	.top-bar .top-bar-text{line-height: 28px;}
	.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;}
	.about-style1-area .fl,.about-style1-area .fr{width:100%; margin-bottom:5px}
	.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;}
	.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;}
}