/* Responsive CSS Document */
/* 137lab.com) */


.view_mobile span{font-sixe:13px; line-height:22px; display:inline-block; margin-bottom:10px; margin-left:10px; position:relative;}
.view_mobile span b{position:absolute; left:-10px; font-weight:bold;}
@media (min-width:992px) {
	.view_pc{display:block;}
	.view_mobile{display:none;}
	.size_re {
		font-size: 15px;
	}
	#random {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.banner-one {
		height:380px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media (max-width:1199px) {
	.view_pc{display:block;}
	.view_mobile{display:none;}
	.size_re {
		font-size: 15px;
	}
	#random {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.banner-one {
		height:380px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.feature-banner .opacity h2 {
		padding:0;
	}
	.theme-footer-two .top-footer .footer-gallery .wrapper {
		padding-right:0;
	}
	.shop-details .product-details .product-info {
		padding-left: 0;
	}
}
/*(max-width:1199px)*/
@media (min-width:992px) and (max-width:1199px) {
	.view_pc{display:block;}
	.view_mobile{display:none;}
	.size_re {
		font-size: 15px;
	}
	#random {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.banner-one {
		height:380px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.top-feature .main-content {
		padding-left:10%;
		padding-right:10%;
	}
	.header-one .top-header .address-wrapper .address:first-child {
		margin-right:20px;
	}
	.header-one .top-header .address-wrapper .address {
		padding-right:20px;
	}
	#mega-menu-holder>ul>li>a {
		padding-right:25px;
		padding-left:15px;
	}
	.header-one .theme-menu-wrapper .bg-wrapper {
		padding-left:15px;
	}
	.theme-menu-wrapper .right-widget .cart-icon {
		margin-left:15px;
	}
	.testimonial-section .wrapper {
		width:65%;
	}
	.header-two .theme-menu-wrapper .bg-wrapper {
		padding-left:215px;
	}
	/* .callout-banner p{width: 52%;}*/
	.callout-banner .theme-button-one {
		margin-top:40px;
	}
	.our-solution .single-solution-block p {
		padding:0;
	}
	.faq-section .wrapper .faq-content {
		padding-left:30px;
	}
	.why-choose-us .single-block {
		padding-left:75px;
	}
	.why-choose-us .single-block .icon {
		font-size:55px;
	}
	.short-banner .overlay h2 {
		width:80%;
	}
	.why-we-best .wrapper .best-list-item {
		padding-top:20px;
		padding-bottom:29px;
	}
	.blog-details .single-blog .post-meta .mark-text .inner-text {
		padding-top:60px;
	}
	.blog-details .single-blog .post-meta .mark-text .inner-text:before {
		top: 0;
	}
}
/*(min-width:992px) and (max-width:1199px)*/
@media (max-width:991px) {
	.view_pc{display:block;}
	.view_mobile{display:none;}
	.size_re {
		font-size: 15px;
	}
	#random {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.banner-one {
		height:380px;
		background-position:center;
		background-repeat:no-repeat;
	}
	#mega-menu-holder>ul>li.has-submenu>a {
		padding-right:52px;
	}
	/* .section-spacing,.faq-section,.why-we-best,.error-page{margin-bottom: 80px;}*/
	.top-feature .main-content {
		padding:30px 15px;
	}
	.header-one .logo {
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
	.header-one .top-header {
		padding-top:25px;
	}
	.header-one .top-header .address-wrapper .address .icon {
		font-size:30px;
	}
	.header-one .top-header .address-wrapper .address {
		padding:0 20px 0 45px;
		margin-right:0;
	}
	.header-one .theme-menu-wrapper .bg-wrapper {
		padding-left:0;
	}
	.header-one .menu-wrapper,.header-two .menu-wrapper {
		position:absolute;
		width:100%;
		left:0;
		top:0;
		z-index:9;
	}
	.theme-menu-wrapper .right-widget ul li {
		line-height:60px;
	}
	.theme-menu-wrapper .right-widget {
		position:relative;
		z-index:99;
	}
	#mega-menu-holder>ul>li>a:before {
		display:none;
	}
	#mega-menu-holder>ul>li>a {
		color:#555555;
	}
	#mega-menu-holder>ul>li.active>a,#mega-menu-holder>ul>li:hover>a,#mega-menu-holder>ul>li.active>.sub-toggle,#mega-menu-holder>ul>li:hover>.sub-toggle {
		color:#001a57;
	}
	.about-compnay img {
		display:none;
	}
	.service-style-one .contact-text {
		padding-top:15px;
	}
	.service-style-one .contact-text h4 {
		font-size:22px;
	}
	.testimonial-section .wrapper,.cunter-wrapper {
		width:100%;
	}
	.testimonial-section .overlay {
		padding:75px 0;
	}
	.theme-counter {
		padding:0;
	}
	.consultation-form .img-box {
		height:250px;
	}
	.consultation-form .form-wrapper {
		height:auto;
		padding:40px 20px;
	}
	.theme-footer-one .top-footer [class*="col-"],.theme-footer-two .top-footer [class*="col-"] {
		margin-bottom:60px;
	}
	.theme-footer-one .top-footer {
		padding:60px 0 0 0;
	}
	.header-one .theme-menu-wrapper {
		margin-bottom:-31px;
	}
	.theme-menu-wrapper .right-widget .cart-icon a span {
		top:16px;
	}
	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}
	.header-two .theme-menu-wrapper .bg-wrapper {
		padding-left:0;
	}
	.header-two .theme-menu-wrapper .right-widget ul li {
		line-height:70px;
	}
	.header-two .theme-menu-wrapper .right-widget .cart-icon a span {
		top:20px;
	}
	.header-two .collapse-button .icon-bar {
		background:#001a57;
	}
	.header-two .menu-collapser {
		margin:12px 0;
	}
	.header-two #mega-menu-holder>ul>li>a {
		padding-top:0;
		padding-bottom:0;
	}
	.header-two #mega-menu-holder li .sub-toggle {
		line-height:40px;
	}
	.callout-banner,.callout-banner.no-bg .title {
		text-align:center;
	}
	.callout-banner .title,.callout-banner p {
		width:100%;
		float:none;
	}
	.callout-banner p {
		padding:20px 0;
	}
	.callout-banner p:before {
		display:none;
	}
	.callout-banner .theme-button-one {
		float:none;
	}
	.about-compnay-two .overlay,.core-values {
		padding:60px 0;
	}
	.about-compnay-two .quote-form {
		margin-top:40px;
	}
	.faq-section,.faq-section .overlay,.why-we-best,.why-we-best .overlay {
		height:auto;
	}
	.faq-section .overlay,.why-we-best .overlay {
		padding:60px 0;
	}
	.faq-section .wrapper .img-box,.why-we-best .wrapper .img-box,.contact-us-section .img-box {
		height:250px;
		border-radius:5px 5px 0 0;
	}
	.faq-section .wrapper .faq-content,.why-we-best .wrapper .best-list-item,.contact-us-section .form-wrapper {
		border-radius:0 0 5px 5px;
	}
	.short-banner .overlay h2 {
		width:100%;
	}
	/* .theme-footer-two{padding-top: 60px;}*/
	.theme-footer-two .bottom-footer,.theme-footer-two .top-footer .title {
		margin-top:0;
	}
	.theme-inner-banner .overlay {
		padding:80px 0 60px 0;
	}
	.about-compnay-two .left-img {
		margin-top:20px;
		width:100%;
	}
	.shop-details .product-details .product-info {
		padding-top:40px;
	}
	.theme-sidebar-one,.blog-sidebar {
		margin-top:60px;
	}
	.contact-us-section .form-wrapper {
		height:auto;
	}
	#theme-main-banner .camera_pag {
		left: 2px;
	}
}
/*(max-width:991px)*/
@media (min-width:768px) and (max-width:991px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:13px;
		letter-spacing:-0.7px;
	}
	.size_re span::after {
		content:' ';
		display: block;
	}
		#random {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.banner-one {
		height:380px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:28px;
	}
	.header-one .top-header .address-wrapper .address:first-child {
		margin-right:20px;
	}
	.feature-banner .opacity h2 {
		font-size:38px;
		line-height:50px;
	}
	.service-style-one .single-service .text {
		padding-left:10px;
		padding-right:5px;
	}
	.theme-footer-one .bottom-footer ul li a {
		margin-left:20px;
	}
	.blog-details .single-blog .post-meta .mark-text .inner-text {
		padding-top:80px;
	}
	.blog-details .single-blog .post-meta .mark-text .inner-text:before {
		top:10px;
	}
	#theme-main-banner {
		height: 600px !important;
	}
}
/*(min-width:768px) and (max-width:991px)*/
@media (max-width:767px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:13px;
		letter-spacing:-0.7px;
	}
 
		#random {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.banner-one {
		height:380px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:28px;
	}
	.header-one .top-header {
		padding-bottom:0;
	}
	.header-one .top-header .address-wrapper {
		display:none;
	}
	.testimonial-section .wrapper .bg {
		padding-left:15px;
		padding-right:15px;
	}
	.theme-footer-one .bottom-footer,.theme-footer-one .bottom-footer ul {
		text-align:center;
	}
	.theme-footer-one .bottom-footer ul li a {
		margin:2px 10px;
	}
	.our-solution .single-solution-block p {
		padding:0;
	}
	.about-compnay-two .text p {
		padding-right:0;
	}
	.faq-section .wrapper .faq-content {
		padding:40px 15px;
	}
	.short-banner .overlay h2 {
		font-size:38px;
	}
	.google-map-one {
		height:250px;
	}
	.why-we-best .wrapper .best-list-item {
		padding:40px 15px 44px 15px;
	}
	.core-values .single-value-block .text {
		padding-left:15px;
		padding-right:15px;
	}
	.shop-page .shop-filter {
		margin-bottom:35px;
	}
	.theme-pagination ul {
		padding-top:10px;
	}
	.shop-details .product-review-tab {
		margin:60px 0 55px 0;
		padding-left:10px;
		padding-right:10px;
	}
	.shop-details .related-product {
		margin-bottom:10px;
	}
	.service-details .service-content .market-growth img {
		display:none;
	}
	.project-details-sidebar {
		margin-bottom:60px;
	}
	.blog-details .single-blog .post-meta .mark-text .inner-text {
		padding-top:70px;
	}
	.blog-details .single-blog .post-meta .mark-text .inner-text:before {
		top:10px;
	}
	.contact-us-section .form-wrapper {
		padding:40px 15px;
	}
	.google-map-two {
		height:300px;
	}
	#theme-main-banner .camera_caption h1 br {
		display:none;
	}
	.error-page input {
		width:100%;
		margin-top: 20px;
	}
}
/*(max-width:767px)*/
@media (min-width:576px) and (max-width:767px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:13px;
	}

	 .theme-footer-two .bottom-footer p {
		font-size:11px;
		color:#232323;
	}
	.banner-one {
		height:280px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:28px;
	}
	.header-two .top-header .social-icon li:first-child {
		margin-left:0;
	}
	.our-case .single-case-block .hover-content .text {
		padding:0;
	}
	#theme-main-banner {
		height:500px !important;
	}
	#theme-main-banner .camera_caption p {
		font-size:20px;
	}
	#theme-main-banner .camera_caption h1 {
		font-size:50px;
		line-height: 60px;
	}
}
/*(min-width:576px) and (max-width:767px)*/
@media (max-width:575px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:13px;
	}

	#random {
		display:none;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0.gif');
	}
	#random2 {
		display:block;
		/* ENHANCEMENT */
		background-image:url('../images/home/slide-0-m.gif');
	}
	.theme-footer-two .bottom-footer p {
		font-size:11px;
		color:#232323;
	}
	.banner-one2 {
		height:280px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:28px;
	}
	.theme-inner-banner .overlay h2 {
		font-size:35px;
	}
	.header-one .theme-menu-wrapper {
		background:#000f32;
	}
	.header-one .menu-collapser {
		margin-left:0;
	}
	.theme-menu-wrapper .right-widget .search-option .dropdown-toggle {
		text-align:right;
		width:25px;
	}
	.theme-menu-wrapper .right-widget .cart-icon {
		width:42px;
		margin-left:10px;
	}
	.theme-title-one h2 {
		font-size:30px;
		padding-bottom:18px;
	}
	/* .section-spacing{margin-bottom: 60px;}*/
	.about-compnay .mission-goal li h4 {
		font-size:18px;
	}
	.about-compnay .mission-goal li .icon {
		font-size:35px;
	}
	.feature-banner .opacity h2 {
		font-size:35px;
		line-height:45px;
	}
	.feature-banner .opacity,.testimonial-section .overlay,.theme-counter .bg {
		padding:60px 0;
	}
	.service-style-one .contact-text h5:before {
		display:none;
	}
	.testimonial-section .wrapper p {
		font-size:18px;
		line-height:27px;
		font-weight:normal;
	}
	.theme-counter h2 {
		font-size:38px;
	}
	.single-counter-box .number {
		font-size:25px;
	}
	.single-counter-box .number .timer {
		font-size:50px;
	}
	.single-counter-box p {
		margin-top:-5px;
	}
	.partner-section h6 {
		text-align:center;
		margin:0 0 35px 0;
	}
	.partner-section h6 br {
		display:none;
	}
	.theme-footer-one .top-footer .title {
		margin-bottom:15px;
	}
	.theme-footer-one .top-footer [class*="col-"],.theme-footer-two .top-footer [class*="col-"] {
		margin-bottom:50px;
	}
	.header-two .top-header,.header-two .top-header .social-icon {
		text-align:center;
	}
	.header-two .top-header .left-widget li {
		margin:0 10px;
	}
	.header-two .top-header .social-icon li {
		margin:8px 5px 0 5px;
	}
	#polyglotLanguageSwitcher {
		margin:0;
	}
	.about-compnay-two .quote-form {
		padding:25px 15px 30px 15px;
	}
	.our-case .single-case-block .hover-content .text {
		padding:0 15px;
	}
	.our-case .view-all {
		margin-top:35px;
	}
	.why-we-best .wrapper .best-list-item li {
		padding-left:55px;
		margin-bottom:45px;
	}
	.why-we-best .wrapper .best-list-item li .icon {
		font-size:42px;
	}
	.shop-page .single-product .image-box {
		min-height:270px;
		padding:0 5px;
	}
	.shop-page .single-product .product-name h5 {
		font-size:20px;
	}
	.shop-details .product-details .product-tab .product-thumbnail {
		width:40%;
		height:290px;
	}
	.shop-details .product-details .product-tab .product-preview {
		width:60%;
		height:290px;
	}
	.shop-details .product-details .product-tab {
		min-height:290px;
	}
	.shop-details .product-details .product-info .title {
		font-size:22px;
	}
	.blog-details .share-option ul {
		width:100%;
	}
	#theme-main-banner {
		height:400px !important;
	}
	#theme-main-banner .camera_caption p {
		font-size:18px;
	}
	#theme-main-banner .camera_caption h1 {
		font-size:35px;
		line-height:46px;
		padding: 12px 0 18px 0;
	}
}
/*(max-width:575px)*/
@media (max-width:650px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:13px;
	}

	#success,#error {
		width:86%;
		height:auto;
		top:calc(50% - 50px);
		left:7%;
		padding:30px 10px;
	}
}
@media (max-width:400px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:12px;
	}

	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:28px;
	}
	.service-style-one .single-service .text {
		padding-right:5px;
		padding-left:10px;
	}
	.service-style-one .single-service .text h5 {
		font-size:18px;
	}
	.service-style-one .single-service .text p {
		padding-bottom:5px;
	}
	.shop-page .shop-filter {
		text-align:center;
	}
	.shop-page .shop-filter li,.project-details .project-details-sidebar .project-history li {
		width:100%;
	}
}
@media (max-width:380px) {
	.view_mobile{display:block;}
	.view_pc{display:none;}
	.size_re {
		font-size:12px;
		letter-spacing:-0.7px;
	}

	.header-two .theme-menu-wrapper .bg-wrapper .logo {
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		top:28px;
	}
	.cunter-wrapper [class*="col-"] {
		max-width:100%;
		flex:0 0 100%;
	}
}


 
 