@-ms-viewport{ width:auto !important; }
@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1171px;}
}
@media screen and (max-width: 1850px) {
	
}
@media only screen and (max-width: 1799.98px) {
	.header-container,.footer-wrapper .container{max-width: calc(100% - 90px)}
	.homeBannerSlider .slick-dots{left:145px}
}
/*-1460-*/
@media only screen and (max-width: 1699.98px) {
	.custom-container,.inner_banner_caption .captionWrapper,.banner_caption .captionWrapper,.thank-you-caption .container {max-width: 1171px;}
	.header-container,.footer-wrapper .container{max-width: calc(100% - 60px)}
	body,.nav ul li a,.nav>ul ul a, .nav>ul ul ul a,.usefull-links ul li.contact-menu>a{font-size: 14px}
	body,p{line-height: 24px}
	.nav>ul>li{margin:0 20px}
	/*.banner-slide{padding-top:13%}
	.banner-slide figure{height: 400px;max-width: 100%}*/
	.banner_caption .captionContainer{padding-top:50px}
	.banner_caption .captionContainerInner,.readmore-link{font-size: 14px}
	.banner_caption .captionContainer .bannerHeading1,.thank-you-inner h1,.inner_banner_caption .captionContainer .bannerHeading1{font-size: 70px}
	.homeBannerSlider .slick-dots{left:40px}
	.banner-link-btn{margin-top:20px}
	.homeBannerSlider .slick-dots{}
	.theme-btn, .theme-btn-2{height:50px;font-size:14px;min-width: 150px}
	.theme-btn img{right: 5px;top:6px}
	.page-title h1, .page-title h2{font-size: 50px}
	.page-title .small-title,.general-tabs li a,.icon-tabs li a{font-size: 16px}
	.general-box .content h4,.product-box .content h4,.value-box h4{font-size: 20px}
	.explore-section .tab-content h3,.landing-section .tab-content .inner-title{font-size: 26px;}
	.services-section .general-title,.services-section .general-mask-content h4{font-size: 18px}
	
	.view-btn,.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,.nice-select, .nice-select .list,.nice-select .option{font-size: 14px}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{height: 50px}
	.number-box h3{font-size: 60px}
	.number-box h5{font-size: 20px}
	.view-link,.news-box .box-link{font-size: 13px}
	.pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a,.share-social ul li a{font-size: 14px}
	.footer-logo img {height: 65px;}
	.foot-head{font-size: 18px}
	.sideNav>.archive-ul>li>a,.news-filter-listing .news-box .content h6{font-size: 16px;}
	.sideNav .archive-ul> li li>a{padding:7px 0}
	.contact-form h2{font-size: 30px;}
	.contact-form{padding:70px 60px}
	.address-box h4{font-size: 20px}
	.address-box h6,.landing-tabs li a{font-size: 16px}
	.address-wrapper .page-title h2{padding-bottom: 40px}
	.address-box{margin-bottom: 40px}
	.landing-tabs li a{line-height: 20px}
}
/*-1450-*/
@media only screen and (max-width: 1499.98px) {
}
/*-1400-*/
@media only screen and (max-width: 1449.98px) {
	
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
}
/*-1200-*/
@media only screen and (max-width:1298.98px) {
	.slick-prev{left:-50px}
	.slick-next{right:-50px}
	}
@media(max-width:1200px) {
	.container,.custom-container, .inner_banner_caption .captionWrapper, .banner_caption .captionWrapper, .homeBannerSlider .slick-dots, .thank-you-caption .container{max-width: calc(100% - 24px)}
	.header-container, .footer-wrapper .container{max-width: 100%;}
}
@media(min-width:768px){
}
@media (max-width:1199.99px) {
	.logo{width: 150px;margin:13px 0}
	.mean-container .mean-bar{min-height: 60px}
	.menu-header{position: relative;bottom:auto;background: #000}
	.usefull-links {position: absolute;right: 70px;top: 32px;z-index: 9;}
	.usefull-links ul li{margin-right: 20px}
	.topRightHeader {margin-right: 0px;padding: 0px;margin-left: 0px;border: 0px;}
	.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: 40px 0 40px 15px;background: transparent;}
	.nav-wrapper { width:100%; margin:0px auto; left:0px; }
	.mean-container .mean-nav {margin-top: 70px;position: absolute;width: 100%;left: 0;}
	.usefull-links ul li.contact-menu{margin: 0}
	/*-Home page-*/
	.usefull-links ul li.contact-menu{display: none}
	.banner_caption .captionContainer .bannerHeading1{font-size: 50px;letter-spacing: 0;}
	.homeBannerSlider .slick-dots{padding:0px;}	
	.homeBannerSlider .slick-dots{bottom: 30px;text-align: center;justify-content: center;}
	.homeBannerSlider .slick-dots li,.homeBannerSlider .slick-dots li button{width: 10px;height: 10px}
		.homeBannerSlider .slick-dots li button{display:block;background: #000;}
	.slick-dots li.slick-active button, .slick-dots li:hover button {background: #F4B83A !important;border-color: #F4B83A !important}
	.homeBannerSlider .slick-dots{flex-direction: row;top:auto;left:0;text-align: center;width: 100%;max-width: 100%;height: auto;transform: translateX(0);-webkit-transform:translateX(0)}
	.homeBannerSlider .slick-dots li,.homeBannerSlider .slick-dots li:hover, .homeBannerSlider .slick-dots .slick-active{margin:0px 7px;}
	.homeBannerSlider .slick-dots li:hover a, .homeBannerSlider .slick-dots .slick-active a{font-size: 0}
	.banner-link-btn{margin:0}
	.slick-arrow,.product-gallery-slider .slick-prev, .product-gallery-slider .slick-next{width: 40px;height: 40px;}
	.slick-next{right: 0px !important;opacity: 1}
	.slick-prev {left: 0px !important; opacity: 1}
	.page-title h1, .page-title h2 {font-size: 40px;}
	.general-mask-content p br,.bottom-section p br{display: none;}
	.ftcol{max-width: 30%}
	/*-About-*/
	.inner_banner_caption .captionContainerInner{margin:0}
	.general-tabs {flex-wrap: wrap;}
	.expertise-modal .modal-lg{max-width: 90%;margin: .5rem auto}
	/*-Contact-*/
	.address-section .content-wrapper p br{display: none}
	/*-Thank you-*/
	.thank-you-inner{margin:0px}
	.thank-you-inner h1{font-size: 45px;letter-spacing: 0px}
}
	
@media (max-width:1120.98px) {
	
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {	
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong{font-weight: 700}
	
	/*-Home page-*/
	.bannerWrapper{background: #FFF;}
	.thank-you-content-area, .banner_caption{position: relative;top: auto;left: auto;padding: 30px 0px 70px;}
	.banner-slide{padding:0}
	.banner_caption .captionContainer{padding:0}
	.banner_caption .captionContainerInner:before,.banner-slide figure:before{display: none;}
	.banner_caption .captionContainerInner{display:block;max-width: 100%; float: none;text-align: center;margin:0;padding:0;}
	.banner_caption .captionContainer .bannerHeading1,.inner_banner_caption .captionContainer .bannerHeading1  {font-size: 45px;}
	.banner_caption .captionContainer .bannerHeading1 br,.homeBannerSlider .slick-dots li:before,.homeBannerSlider .slick-dots li button:before{display: none;}
	.homeBannerSlider .slick-dots li button{display:block;background: #000;}
	.slick-dots li.slick-active button, .slick-dots li:hover button {background: #F4B83A !important;border-color: #F4B83A !important}
	.homeBannerSlider .slick-dots{flex-direction: row;top:auto;left:0;text-align: center;width: 100%;max-width: 100%;height: auto;transform: translateX(0);-webkit-transform:translateX(0)}
	.homeBannerSlider .slick-dots li,.homeBannerSlider .slick-dots li:hover, .homeBannerSlider .slick-dots .slick-active{margin:0px 7px;}
	.homeBannerSlider .slick-dots li:hover a, .homeBannerSlider .slick-dots .slick-active a{font-size: 0}
	.banner_caption .captionContainerInner p br{display: none}
	.banner-link-btn .theme-btn{color:#fff;border-color:#fff}
	.banner-link-btn .theme-btn:hover,.banner-link-btn .theme-btn:focus{color:#8E6F54;background:#fff}
	.general-section{padding:40px 0;}
	.brand-slider-section .col-lg-auto{text-align: center;}
	.page-title h2.pb0{padding-bottom: 20px !important}
	.icon-tabs{margin:0 0 30px !important}
	.explore-section .tab-content .content-wrapper{padding:0 0 30px;text-align: center;}
	.general-tabs li a{min-width: 150px}
	.general-title{text-align: center;padding:25px}
	.office-box .content-wrapper{padding:30px 20px}
	.office-box .img-wrapper{border-radius: 10px;min-height: auto}
	.office-box .img-wrapper img{width: 100%;min-height: auto}
	.news-section .content-wrapper{margin:0;padding:0 0 30px;text-align: center;}
	.bottom-section .content-wrapper{max-width: 50%}
	.page-title .small-title{font-size: 14px; letter-spacing: 2px;}
	.bottom-section p{margin-bottom: 20px}
	.footer-logo{justify-content: center;}
	.footer-logo img{margin:5px}
	.footer-wrapper { margin-bottom:50px; }
	.ftcol1, .ftcol2, .ftcol3, .ftcol4, .ftcol5{ width:100%; margin:0px 0px 25px;padding:0;text-align: center;}
	.ftcol2 ul.foot-nav{column-count: 1;}
	ul.foot-nav{margin:0}
	.footer-bottom .justify-content-between{justify-content: center !important;}
	.copyright{display:block;text-align: center;}
	.footer-bottom ul{margin:0px;display: flex;align-items: center;justify-content: center;}
	.footer-bottom li:first-child a{padding-left:0;}
	.footer-top{padding:40px 0px;}
	.fadd br,.footer p br{display: none}
	.foot-head{padding-bottom: 20px;margin:0;border:0}
	.fadd, .fcall, .femail, .ffax, .ftime{text-align:center;padding:0;margin-bottom: 20px}
	.fadd:before, .fcall:before, .femail:before, .ffax:before, .ftime:before{position: relative;display: block;margin-bottom: 7px}
	.ftcol {width: 100%;max-width: 100%;text-align: center;padding: 0px 15px;}
	.ftcol1,.ftcol5{margin:0}	
	.footer p { text-align:center; }
	ul.foot-nav li{display: inline-block;margin:5px}
	.footer-bottom{padding:18px 0 15px;text-align: center;}	
	#toTop{right:15px;}
	.google-recaptch{bottom:30px}
	.social-icons{justify-content: center}
	.social-icons{display: flex;align-items: center;flex-wrap: wrap;}
	.social-icons li{margin:5px}
	.social-icons li a{padding:0}
	.social-icons li a i{position: relative;margin-right:10px;top:auto;transform: translateY(0%);-webkit-transform: translateY(0%);}
	.subscribe-homeBox{margin:0 auto}
	/*About*/
	.inner-banner .innerBanner-img figure{max-width: 100%;border-radius: 15px;}
	.inner_banner_caption .captionContainerInner,.breadcrumb-container{text-align: center;}
	.breadcrumb-container li{font-size: 13px}
	.inner_banner_caption{position: relative;padding:30px 0}
	.about-section .content-wrapper{max-width: 100%;padding:0 30px 30px;text-align: center;}
	.about-section .img-wrapper{padding:0 30px}
	.milestone-box .content-wrapper{padding:30px 0 0;text-align: center;}
	.founder-section .content-wrapper{padding:0 0 30px;text-align: center;}
	.expert-section .office-box .content-wrapper{padding:30px 20px}
	.year-slider li{padding:0}
	.year-slider{margin: 0}
	.expertise-modal .modal-body{padding:60px 30px 20px}
	/*-Services-*/
	.service-details-section .content-wrapper{padding:0 0 30px;text-align: center;}
	.service-details-section .col-lg-6{width: 100%}
	.service-details-section .row {margin-bottom: 40px;}
	/*-Contact-*/
	.contact-form{padding:50px;text-align: center;}
	.address-wrapper{margin:30px 0 0;max-width: 100%;padding: 0}
	/*Thank you*/
	.thank-wrapper{margin:0}
	.thank-banner{display: block;}
	.thank-banner figure{max-width: 100%;border-radius: 15px;}
	.thank-you-caption{position: relative;top:auto;left:auto;text-align: center;padding: 40px 0;}
	.thank-you-inner{max-width: 100%}
	.thank-you-inner:before{display: none}
	.thank-you-inner p{margin-bottom: 30px}
	.thank-you-inner p br{display: none}
	.thank-banner{margin:0}
	.thank-banner figure img{height: 100%;object-fit: cover;}
	.thank-you-inner .theme-btn{margin:0}
	/*-News-*/
	.tool-bar .row{justify-content: center !important;}
	.showing-container, .sortby-container{width: auto;margin-bottom: 15px;}
	.news-row .col-lg-9{padding-right: 12px}
	.blog-btn-group .col-lg-auto{width: auto}
	/*-Landing page-*/
	.landing-tabs li a{min-height: 60px}
	.landing-section .tab-content{display:block;min-height: auto;padding:30px}
	.pro-box .content-wrapper h4 br{display: none}
}
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.thank-you-caption .link-btn-group{display: block;}
	.thank-you-caption .link-btn-group .theme-btn{margin:7px 0;}
	}

@media (max-width:650px) {
}
	
@media (max-width:575px) {
	body{font-size: 14px;letter-spacing: 0;}
	p,ul.ul-listing li{line-height: 1.7 !important;}
	
	h1 { font-size:30px !important;}
	h2 { font-size:26px !important; }
	h3 { font-size:24px !important; }
	h4{ font-size:20px !important; }
	h5 { font-size:18px !important; }
	h6 { font-size:16px !important; }
	h1, h2, h3, h4, h5, h6{letter-spacing: 0}
	/*-Home page-*/
	/*.banner-slide figure{height: 200px}*/
	.banner-slide figure img{height: 100%;object-fit: cover;}	
	.banner_caption .captionContainerInner p br{display: none}
	#pageHeader .container { padding:0px 15px; }
	.page-title h1,.page-title h2{ font-size:28px !important;line-height: 1.2;letter-spacing:0;padding-bottom: 20px}
	.banner_caption .captionContainer .bannerHeading1{font-size: 30px !important}
	.banner_caption .captionContainerInner{max-width: 100%;padding:0;}
	.theme-btn, .theme-btn-2{min-width: auto;height: 40px;padding: 0px 45px 0 20px;}
	.theme-btn img{width: 30px;height: 30px;padding:8px;top:5px}
	.slick-arrow, .slider-arrows .slick-arrow{width:40px !important;height: 40px !important;font-size: 12px;}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{height: 45px;font-size: 14px}
	.nice-select{height: 45px;line-height: 25px;}
	ul.foot-nav li a{font-size: 14px}
	.breadcrumb-container ul li{letter-spacing: 0}	
	.footer-wrapper{border-radius: 0}
	.webexcellence-section iframe {width: 100% !important;height: 510px !important;}

	.box-link{font-size: 12px !important}
	.general-title{font-size: 24px}
	.general-mask-content{padding:20px}
	.number-box{padding:0;}
	.number-box h3 {font-size: 40px !important;}
	.content-wrapper p br,.brand-slider .brand-box:before{display: none}
	.icon-tabs{display: block;border:0}
	.icon-tabs li{min-width: 100%;max-width: 100%;border-bottom: 1px solid #E9E9E9;}
	.icon-tabs li a{flex-direction: row;align-items: center;padding:15px 0}
	.icon-tabs li a .icon{margin:0 10px 0 0;height: 30px}
	.icon-tabs li a img{max-height: 30px}
	.news-box .content{padding:20px}
	.news-box .content h6{font-family: 'Archivo';font-size: 18px !important;}
	.bottom-section .content-wrapper{max-width: 100%;text-align: center;}
	.bottom-section .theme-btn{margin:0}
	.bottom-section{padding-top:150px;background-size: 100%;background-position: top center;}
	.subscribe-homeBox{max-width: 100%}
	/*-About-*/	
	.general-tabs li{max-width: 100%;}
	.general-tabs li a{max-width: 100%;height: auto;min-height: 40px;}
	.general-tabs li a br{display: none}
	.general-tabs{margin:0 0 20px !important;border-radius: 10px;}
	.year-slider:before{width: calc(100% - 100px);}
	.year-box:before{width: 14px;height: 14px}
	.year-slider:before{top:22px;height: 2px}
	.year-box{font-size: 16px}
	.year-box span{height: 30px;min-width: 80px}
	.csr-box{padding:25px;text-align: center;}
	.close{top:15px;right: 15px}
	.expertise-modal .modal-body{padding:40px 15px 10px}
	/*-Brands-*/
	.brands-list-section .page-title h4{padding:0}
	.brands-wrapper{padding:20px;text-align: center;}
	.brands-wrapper .logo-img{display: inline-flex;position: relative;top:auto;left:auto;transform: translateY(0%);-webkit-transform: translateY(0%); height: 80px;margin-bottom: 15px}
	/*-Services-*/
	.partner-row .col-auto{width: 50%;padding:0 5px}
	.partner-row .brand-box{width: 100%;height: 100px}
	/*-Contact-*/
	.contact-form{padding:20px}
	.contact-form p br,.add-ul li br{display: none}
	.address-wrapper .page-title h2{padding-bottom: 20px}
	.address-box{margin-bottom: 20px}
	.contact-form .form-group{margin-bottom: 15px}
	/*-Thank you-*/
	.thank-banner figure{height: 200px}
	.thank-you-inner {font-size:14px;}
	.thank-you-inner h1{font-size: 38px !important;line-height: 1.2;padding-bottom: 20px}
	.thank-you-inner p{margin-bottom: 20px}
	.webexcellence-section iframe{width:100% !important;height: 510px !important;}
	/*-News-*/
	.showing-container, .sortby-container{width: 100%;margin: 0 0 15px;text-align: center;}
	.showing-holder{margin-right: 0}
	.pagination-container ul li.icon-li>a{width: 30px;height: 30px}
	.blog-btn-group .col-lg-auto{width: 100%;text-align: center;}
	.blog-page{justify-content: center;}
	ul.social-list li span{display: block;margin:0 0 10px}
	ul.social-list li a{margin:5px 3px !important}
	.sideNav .archive-ul .active ul{margin-left:15px}
	.publish-info,.publish-info li{display: block;width: 100%}
	.publish-info li{margin:0;padding:0}
	.publish-info li:before{display: none}
	/*-Landing page-*/
	.landing-section .tab-content{padding:20px}
	.landing-section .tab-content .inner-title{font-size: 20px !important}
	}

@media (max-width:480px) {
}

@media (max-width:400px) {
	.logo,.is-sticky .logo{width: 120px}
	.general-tabs li a{min-width: 170px}
	.webexcellence-section .container {max-width:100%;}

}
	
@media (max-width:360px) {
	.partner-row .brand-box{height: 70px}
	.bottom-section{padding-top:130px;}
}