@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1177px}
}
@media screen and (max-width: 1850px) {
	
}
@media only screen and (max-width: 1799.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1177px}
	/*body{font-size: 14px;}	
	p{line-height: 26px;}*/
	.nav>ul>li{margin: 0 10px}
	.header-top .top-ul li a{font-size: 14px;}
	.theme-btn, .theme-btn-2{font-size: 14px;min-height: 50px;min-width: 180px;}
	.banner_caption .captionContainer .bannerHeading1,.thank-you-inner h1 {font-size: 70px;}
	.inner_banner_caption .captionContainer, .banner_caption .captionContainerInner{font-size: 16px;}
	.inner_banner_caption .captionContainer p{line-height: 26px;}
	.page-title h1,.page-title h2{font-size: 44px;}	
	.intro-section{padding: 100px 0;}
	.intro-section .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.general-mask-content .view-btn{font-size: 14px;}

	.fadd, .fcall, .femail, .ffax, .ftime,ul.foot-nav li,.copyright{font-size: 14px;}
	.thank-you-inner h1 span{font-size: 44px;}
	.about-section .content-wrapper{max-width: 850px;}
	.contact-form-wrapper{padding: 100px 50px}
	.ca-block h5{font-size: 22px;}
	/*.no-of-pages{font-size: 14px;}*/
	.sub-heading{font-size: 28px;}

}
/*-1460-*/
@media only screen and (max-width: 1599.98px) {
	.header-container,.header-top .container,.banner_caption .captionWrapper,.inner_banner_caption .captionWrapper,.custom-container,.thank-you-caption .container{max-width: 1330px;}
	.custom-paging{max-width: 1300px;}
	.logo{width: 170px;}
	.nav>ul>li{margin: 0 8px}
	.page-title h1, .page-title h2{font-size: 38px;}
	.intro-section .img-wrapper img {max-height: 450px;}
	.solution-section .content-wrapper{padding-right: 70px;}
	.thank-you-inner{max-width: 40%;}
	.inner_banner_caption .captionContainer .bannerHeading1{font-size: 45px;}
	.mission-section .img-wrapper{height: 650px;}
	.abs-img{height: 420px;bottom: -50px}
	.product-tabs li a{font-size: 26px;}
	.footer-top{padding: 100px 0 50px}
	.address-ul li{font-size: 16px;}
	.home-address-section .content-wrapper h2 {font-size: 34px;}
	.home-address-section .right-img{width: 63%;}
	.home-address-section .left-img{width: 60%;}
}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
	.intro-section .img-wrapper img {max-height: 380px;}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
}
/*-1200-*/
 @media (max-width:1298px) {
 	.nav>ul>li{margin: 0 15px}
 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin:0 8px;}
 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{letter-spacing:0;}
}
@media (max-width:1250px) {
	.container,.footer-wrapper .container,.custom-container{max-width:960px;}
}
@media only screen and (min-width:767px){
	
}	
@media (max-width:1199.99px) {
	/*Header*/
	.topRightContainer {margin: 0px auto;position: absolute;left: 0px;top: 0px;width: 100%;padding-right: 70px;}
	.nav-wrapper {width: 100%;margin: 0px auto;float: none;position: absolute;top: 0px;}	
	.nav-container { position: absolute;top: auto;left: 0px;margin: 0px;display: block;clear: both;width: 100%;}
	.nav>ul>li{padding:0 15px;}
	.topRightContainer .usefull-links {width: 100%;margin:0;padding: 41px 15px 40px;background: transparent;}
	.nav-wrapper { width:100%; margin:0px auto; left:0px; }
	.nav>ul>li{margin:0 10px;}
	.nav>ul>li>a{font-size: 14px;}
	.header-top .top-social-ul li a{margin: 0 5px}
	.usefull-links ul li{margin-left:25px;}
	.usefull-links>ul>li:before{display: none}
	.banner_caption .captionContainer { padding:20px 0px;vertical-align: middle;}
	ul.menu-item-list{text-align: center;}
	.container,.header-container,.footer-wrapper .container,.custom-container{max-width:960px;}
	/*-Home page-*/
	.banner_caption .container{max-width: 800px;}
	.banner_caption .captionContainerInner{max-width: 100%;text-align: center;}
	.banner_caption .captionContainer .bannerHeading1,.thank-you-inner h1{font-size: 38px;}
	.banner_caption .captionContainer p{max-width: 100%;}
	.custom-paging{max-width: 100%;bottom: 50px}
	.custom-dots .slick-dots{justify-content: center;margin: 0 auto}
	.intro-section .col-lg-3,.intro-section .col-lg-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.intro-section .img-wrapper{position: relative;top: auto;right: auto;margin: 0 auto}
	.intro-section .page-title h2{padding: 0 0 30px}
	.intro-section .page-title{display: block;}
	.intro-section .page-title:before{display: none;}
	.intro-section .page-title,.intro-section .content-wrapper{text-align: center;}
	.intro-section .content-wrapper{padding: 0 0 30px}
	.solution-section .content-wrapper{padding-right: 0;}
	.logos-list .p-logo{height: unset;}
	.home-address-section{min-height: auto;}
	.fadd br,.footer p br{display: none}
	.foot-head{padding-bottom: 40px;}
	.foot-head:before{left: 50%;transform: translateX(-50%);}
	.ftcol {width: 100%;max-width: 100%;text-align: center;padding: 0px 15px;margin: 0px 0px 25px;}
	.ftcol4{margin:0;}
	.footer p { text-align:center; }
	.fadd i, .fcall i, .femail i{position: relative;margin-right: 10px;}
	.fadd br, .fcall br, .femail br, .ffax br{display: none}
	.fadd, .fcall, .femail, .ffax, .foot-add,.ftime{ padding:0px 0px;margin-bottom: 15px; }
	.fadd::before, .fcall::before, .femail::before, .ffax::before,.ftime::before { margin-right: 10px;position:relative; top:auto; left:auto; }
	ul.foot-nav, .fcontact-details-block { margin:0px 0px; }
	ul.foot-nav ul{padding: 0;}
	ul.foot-nav li{display: block;margin:5px 10px;min-width: unset;width:100%}
	.social-icons li{display: inline-block;margin:5px 10px;min-width: unset;width: auto}
	/*ul.foot-nav li a:before{font-size: 13px;left:2px;}*/
	ul.foot-nav li a{min-width: auto;}
	.footer-bottom{padding:18px 0 15px;text-align: center;}
	.social-icons{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
	.subscribe-homeBox{margin: 0 auto;}	
	.footer-bottom ul{margin-top:10px;}
	/*-Product-*/
	.sortby-container .sortby-holder{min-width: 190px;}
	.other-filter .theme-btn{min-width: 140px;}
	.product-listing-container .product-listing ul li{width: 50%;}
	/*-Product details-*/
	.details-inner-group .link-btn-group{flex-wrap: wrap;}
	.product-details-info .link-btn-group .theme-btn{min-width: auto;margin: 5px 5px 5px 0}
	/*-Thank you-*/
	.thank-you-inner h1 br,.publish-info .date:before{display: none;}
	/*-Partners-*/
	.partners-section .content-wrapper p br{display: none;}
	.partners-section .img-wrapper{height: 350px;}
	/*-Cloud Library-*/
	.cloud-library-section .search-wrapper{justify-content: center;margin-bottom: 15px;}
	.search-wrapper .search-panel{margin: 0}
	/*-Product Specification-*/
	.ps-slider .slick-next {right: 0px;}
	.ps-slider .slick-prev{left: 0px}
	.down-pdf-ul li {margin: 10px 25px;}
	.product-spec-section .flex-div{justify-content: center;}
}
	
@media (max-width:1120.98px) {
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	.container,.header-container {max-width: 960px !important;}
	
	.product-listing ul li { width:50%; }
	/*.inner_banner_caption { position:relative; top:auto; left:auto; padding:30px 0px;}*/
	.inner_banner_caption .captionContainer .bannerHeading1 { font-size: 38px;line-height:1.1;margin:0 0 5px 0 }
	.tool-bar .col-lg-auto .row{justify-content: center !important;}	
	.pagination-container ul { float:none; }
	.product-details-info { padding:30px 0 0; }
	.product-galler-pic figure img {padding: 5px}
	
	.homeBannerSlider,.inner-banner{background: #001F7C;}
	.thank-you-content-area, .banner_caption {position: relative;top: auto;left: auto;padding: 40px 15px 80px;}
	/*.inner_banner_caption{padding: 30px 15px;text-align: center;}*/
	.banner_caption .captionWrapper {padding: 0px}
	.banner_caption .captionContainer .bannerHeading1 {font-size:36px;line-height: 1.4;padding-bottom:20px; }
	.banner_caption .captionContainer .bannerHeading1 br{display: none;}
	.banner_caption .captionContainer { padding:0px 0px; }
	.banner_caption .captionContainerInner{max-width: 100%;float:none;text-align: center;}
	.banner-link-btn .theme-btn:hover, .banner-link-btn .theme-btn:focus,.thank-you-inner .link-btn-group .theme-btn:hover,.thank-you-inner .link-btn-group .theme-btn:focus{background: #fff;color: #E86316}
	.custom-paging{position: relative;}
	.homeBannerSlider .slick-dots{flex-direction: row;align-items: center;text-align: center;position: absolute;top: auto;bottom: 20px;width: 100%;height: auto;left: 0}
	.homeBannerSlider .slick-dots .slick-active{margin: 0 5px}
	.homeBannerSlider .slick-dots li{display: inline-block;}
	/*-Home page-*/
	.header-top .col-lg-auto{width: auto;}
	.search-panel{max-width: 350px;margin: 0 auto}

	.general-section{padding: 50px 0;}
	.solution-section{text-align: center;}
	.solution-section .page-title br{display: none;}
	.solution-section .content-wrapper{padding: 0 0 30px}
	.solution-slider{margin: 0}
	.solution-section .view-link,.solution-section .mt50{margin-top: 30px !important}
	.product-slider-section .col-lg-auto{text-align: center;}
	.product-slider-section .page-title h2{padding-bottom: 30px;}
	.product-slider-section .slider-arrows{margin-bottom: 20px;}
	.home-address-section{padding: 0}
	.home-address-section .left-img,.home-address-section .right-img{display: none}
	.home-address-section .content-wrapper {padding:50px 0;text-align: center;background: url(../images/before-img.png)no-repeat left center;background-size: cover;}
	.address-ul li{padding: 0}
	.address-ul li i{display: block;position: relative;top: auto;margin-bottom: 10px;}
	.partners-logo-wrapper{padding: 50px 0;text-align: center;background: url(../images/after-img.png)no-repeat right center;background-size: 400%;}
	.logos-list{margin-bottom: 0}
	.footer-top{padding: 40px 0 20px}
	.paymen-opt{margin-top: 15px}
	.logos-wrapper{justify-content: center;}
	.logos-wrapper .col-lg-auto{width: auto;}
	.footer-bottom .col-lg-auto .row{justify-content: center;}
	#toTop{bottom: 95px}
	/*-About-*/
	/*.breadcrumb-container{text-align: center;}*/
	.mission-section{display: block;justify-content: unset;}
	.abs-img {position: relative;height: 350px;bottom: auto;margin: -50px auto 0;display: block;}
	.mission-section .custom-container{position: relative;left: auto;transform: translateX(0%);}
	.mission-section .img-wrapper{max-width: 100%;height: auto;}
	.mission-section .content-wrapper{max-width: 100%;text-align: center;padding: 30px 0;box-shadow: none;}
	/*-Blog-*/
	.blogs-section > .custom-container > .row,.blog-details-section > .custom-container > .row{flex-direction: column-reverse;}
	.blogs-section .content-wrapper{margin-bottom: 20px;}
	.blogs-section .project-box .content h4 br{display: none;}
	.blog-details-section .content-wrapper{padding: 0 0 30px}	
	.blog-btn-group {margin-bottom: 30px;}
	.blog-btn-group .col-lg-auto{width: auto;}
	.back-link-wrapper{margin-bottom: 30px;}
	/*-Contact-*/
	.ca-block{width: 50%;margin: 15px 0}
	.contact-form-wrapper{padding: 50px 20px;text-align: center;}
	/*-Thank you-*/
	.thank-you-inner{max-width: 100%;text-align: center;}
	.thank-you-caption{position: relative;background: #001F7C;padding: 50px 0}
	.thank-you-inner h1 span {font-size: 32px;}
	/*-Product-*/
	.tool-bar form{display:block;width:100%;}
	.no-of-pages{display: block;text-align: center;}
	.showing-container, .sortby-container{margin-bottom: 15px;}
	.product-review-section .tab-content{padding: 50px 30px}
	.product-review-section .description-content{padding: 0}
	.review-form-wrapper{margin-top: 40px}
	.product-listing-container .product-listing ul li{width: 50% !important}
	.product-other-section{padding-bottom: 0 !important;}
	.product-other-section .content-wrapper{text-align: center;padding: 0 0 30px 0}
	.details-inner-group .align-items-end .col-lg-auto{width: auto;}
	.product-info-section .custom-container:before{bottom: -50px;}
	.product-slider .slick-list{max-width: 100%;margin: 0 auto}
	.product-slider .slick-prev {left: -5px;}
	.product-slider .slick-next{right: -5px}
	/*-Product details-*/
	.product-container .col-lg-auto{text-align: center;}
	.product-tabs{flex-wrap: wrap;}
	.product-tabs li{flex:unset;max-width:100%;}
	/*-Partners-*/
	.partners-section .content-wrapper{padding: 30px 0}
	.partners-section .img-wrapper{height: auto;}
	.partners-section .row.mt80{margin-top: 15px !important}
}
@media (max-width:800px) {
	/*.header-top .top-ul .res-search{display: block;}*/
	.header-top .top-ul li span{display: none;}
	/*-Cloud Library-*/
	.download-ul .row .col-lg-auto{width: 30%;}
	.download-ul .row .col-lg-auto:first-child{width: 40%;}
	/*-Product Specification-*/
	.product-spec-section .img-wrapper{margin-bottom: 0;}
}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
    .mobile-img-wrapper{display: block;}
	.enquiry-section .img-wrapper{display: none}
	/*-Cloud Library-*/
	.cloud-library-section .search-wrapper{flex-direction: column;}
	.cloud-library-section .search-wrapper .label{margin: 0 0 10px}
	.search-wrapper .search-panel{max-width: 100%;width: 100%;}
	.download-ul .row .col-lg-auto{width: 100% !important;}
	.download-ul li{padding: 10px 20px}
	.download-ul li:first-child{display: none;}
	.download-ul .row{margin: 0}
	.download-ul .col-lg-auto{padding: 10px 0}
	}

@media (max-width:650px) {
	
	.snext, .sprev,.slick-prev, .slick-next {width: 40px;height: 40px;line-height: 40px}
	.slick-prev{left: -15px} 
	.slick-next{right: -15px}
	.card-header a{padding:15px 60px 15px 20px;font-size: 15px;line-height: 1.2;}
	.card-header a:after{right: 20px}
	.card-body{padding:20px;}
	/*-Home-*/
	.header-top .col-lg-auto{width: 100%;text-align: center;}
	.header-top .top-ul .res-search {display: block;margin-left: 0}
	.header-top .top-ul{justify-content: center;}
	.header-top .top-ul li{min-width: 25%;margin: 0}
	.header-top .top-ul li a{letter-spacing: 0;padding: 5px 10px}
	.header-top .top-ul li a img{margin: 0;}
	.header-top .search-panel,.paymen-opt:before{display: none;}
	.header-top .top-ul li .shoping-cart {background: transparent;padding: 5px 10px;}
	.paymen-opt{padding-left: 0;margin-left: 0}
	ul.foot-nav li, .social-icons li{margin: 5px }
	/*-Blogs-*/
	.blog-box .col-lg-5,.blog-box .col-lg-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.blog-box .content{padding: 25px 0 0}
	.publish-info{margin-bottom: 10px;}
	.blogs-section .bottom-tool-bar{margin-bottom: 30px;}
	}
	
@media (max-width:575px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h2, .company-inner-heading h2 { font-size:30px !important;}
	h2 { font-size:28px !important; line-height: normal !important;}
	h3 { font-size:26px !important; line-height: normal !important}
	h4 { font-size:24px !important; line-height: normal !important}
	h5 { font-size:20px !important; line-height: normal !important}
	h6 { font-size:18px !important; line-height: normal !important}
	p{line-height: 26px;}
	/*-Home page-*/	
	.mob-banner{display: block;}
	.desk-banner{display: none}
	.theme-btn, .theme-btn-2 {font-size: 13px;}
	#pageHeaderWrapper{position: relative;}
	.main-header{background: #fff;}
	.topRightContainer{padding-right: 60px}
	.top-social-link .label-title,.header-right-info a span,.top-search-holder,.banner_caption .captionContainerInner p br{display: none;}
	.partners-logo-wrapper{background-size: cover;}
	.client-slider{margin-top:0;}
	.client-slider .slick-track{display:flex;align-items:center;}
	.logo-box{height:unset;padding:0 7px;}
	.logo-box img {max-height: unset; width: 100%;}
	.fadd, .fcall, .femail, .ffax, .ftime,ul.foot-nav li,.copyright{line-height: 26px;}
	.footer-bottom .col-lg-auto .row{flex-direction:column;}
	/*-About-*/
	.inner_banner_caption .captionContainer .bannerHeading1{font-size:22px !important;}
	.breadcrumb-container ul{font-size:13px;}
	.dp-breadcrumb{padding: 15px 0 !important;}
	.quality-section .card-body {padding: 30px 15px;}
	/*-Blog-*/
	.sub-box{margin: 15px 0}
	.sub-box h2{font-size: 24px !important;}
	ul.social-list li a{margin: 5px;font-size: 16px;}
	.back-link{margin-bottom: 15px;}
	.categories-ul li a{padding: 8px 0}
	.menu-heading{margin-bottom: 20px;}
	.menu-heading h3{padding-bottom: 20px;}
	.blog-page{margin-top: 30px;}
	.blog-page .pre-page a, .blog-page .next-page a{font-size: 14px;}
	/*-Thank you-*/
	 .thank-you-inner h1 {font-size: 32px !important;padding-bottom: 20px;}
	 .thank-you-inner h1 span {font-size: 28px;}
	 .thank-you-inner p{margin-bottom: 20px;}
	 
	/*-Product-*/
	.product-listing-container .product-listing ul li{width: 100% !important}
	.product-gallery-slider .slick-prev, .product-gallery-slider .slick-next{width: 30px;height: 30px;font-size: 14px;}
	.product-gallery-slider .slick-prev {left: 0;}
	.product-gallery-slider .slick-next {right: 0;}
	.product-review-section .tab-content {padding:15px;}
	.share-social ul{margin-top: 3px}
	.share-social ul li{padding: 5px}
	.share-social ul li a{font-size: 16px;}
	.product-details-info .link-btn-group .theme-btn{min-width: 220px;}
	.product-details-info .link-btn-group .wishlist-btn{min-width: auto;}
	.details-title{min-width: auto;margin-right: 10px;}
	.product-tabs li a {font-size: 20px;}
	.woocommerce div.product .details-inner-info form.cart .variations select {min-width: 100%;}
	/*-Partners-*/
	/*.partners-section .video-wrapper {height: 300px;}*/
	/*-Clients-*/
	.client-box{min-height: 200px;}
	/*.client-box img{max-height: 90px;}*/
	/*-Contact-*/
	.ca-block{width: 100%;}
	.ca-block .icon{width: 90px;height: 90px;}
	.ca-block .icon img {max-height: 40px;}
	.map-section iframe{max-height: 300px;}
	/*.enquiry-section .img-wrapper{height:250px;}*/
	.enquiry-section .img-wrapper img {width: 100%;object-position: top;}
}

@media (max-width:550px) {

	}

@media (max-width:480px) {
	#pageHeader .container { padding:0px 15px; }
	.pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a{width: 30px;height: 30px;}
	
	}

@media (max-width:400px) {
	h1, .banner_caption .captionContainer .bannerHeading1, .page-title h2, .company-inner-heading h2 { font-size:26px !important;}
	h2 { font-size:24px !important; line-height: normal !important;}
	h3 { font-size:22px !important; line-height: normal !important}
	h4 { font-size:20px !important; line-height: normal !important}
	h5 { font-size:18px !important; line-height: normal !important}
	h6 { font-size:18px !important; line-height: normal !important}
	.woocommerce ul.order_details li{border-right:0;display: block;width: 100%;margin-bottom: 7px;}

}
	
@media (max-width:360px) {
    .product-details-info .details-price{font-size:20px;}
    .details-inner-group .variations label{min-width:65px;}
}