@media(min-width:1201px) and (max-width:1600px){
	.top-bar ul{padding: 10px 0;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 200px;}
	.navbar .navbar-nav>li{margin: 0 20px 0 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size:16px;display: block;}

	.banner-details{top:65px;padding: 25px;}
	.banner-details h1{font-size:36px;line-height:46px;}

	.about-us{padding: 45px 0;}
	.about-details h2{font-size: 32px;}
	.about-img img{height: auto;}
	.about-blk-info{padding: 15px;}
	.about-blk h4{font-size: 18px;margin: 0 0 15px;}
	.about-blk p{font-size: 14px;line-height: 22px;min-height: 120px;}
	.our-support,.our-services{padding: 45px 0;}
	.services-wrap h2{font-size: 32px;}
	.services-wrap>p{width: 100%;}
	.services-overlay h4{font-size: 15px;top: -57px;}
	.services-overlay p{padding: 0 15px;font-size: 14px;line-height: 22px;}
	.services-overlay a{font-size: 14px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 40px;height: 40px;}
	footer{padding: 35px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.pro-links ul li{width: 100%;}
}

@media(min-width:1025px) and (max-width:1200px){
	.top-bar ul{padding: 10px 0;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 200px;}
	.navbar .navbar-nav>li{margin: 0 20px 0 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size:16px;display: block;}

	.banner-details{top:65px;padding: 25px;}
	.banner-details h1{font-size:36px;line-height:46px;}

	.about-us{padding: 45px 0;}
	.about-details h2{font-size: 32px;}
	.about-img img{height: auto;}
	.about-blk-info{padding: 15px;}
	.about-blk h4{font-size: 18px;margin: 0 0 15px;}
	.about-blk p{font-size: 14px;line-height: 22px;min-height: 120px;}
	.our-support,.our-services{padding: 45px 0;}
	.services-wrap h2{font-size: 32px;}
	.services-wrap>p{width: 100%;}
	.services-overlay h4{font-size: 15px;top: -57px;}
	.services-overlay p{padding: 0 15px;font-size: 14px;line-height: 22px;}
	.services-overlay a{font-size: 14px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 40px;height: 40px;}
	footer{padding: 35px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.pro-links ul li{width: 100%;}
}

@media(min-width:992px) and (max-width:1024px){
	.top-bar ul{padding: 10px 0;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 200px;}
	.navbar .navbar-nav>li{margin: 0 20px 0 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size:16px;display: block;}

	.banner-details{top:65px;padding: 25px;}
	.banner-details h1{font-size:36px;line-height:46px;}

	.about-us{padding: 45px 0;}
	.about-details h2{font-size: 32px;}
	.about-img img{height: auto;}
	.about-blk-info{padding: 15px;}
	.about-blk h4{font-size: 18px;margin: 0 0 15px;}
	.about-blk p{font-size: 14px;line-height: 22px;min-height: 120px;}
	.our-support,.our-services{padding: 45px 0;}
	.services-wrap h2{font-size: 32px;}
	.services-wrap>p{width: 100%;}
	.services-overlay h4{font-size: 15px;top: -57px;}
	.services-overlay p{padding: 0 15px;font-size: 14px;line-height: 22px;}
	.services-overlay a{font-size: 14px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 40px;height: 40px;}
	footer{padding: 35px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.pro-links ul li{width: 100%;}

	.breadcrumbs-banner h2{font-size: 26px;}
	.breadbx li{font-size: 14px;}
	.about-pg-wrp{padding: 40px 0;}
	.about-pg-wrp h3{font-size: 22px;margin: 0 0 20px;}
	.about-pg-wrp p{font-size: 14px;line-height: 22px;}
	.our-team-wrp h2{font-size: 26px;}
	.team-block h3{font-size: 18px;line-height: 26px;}
	.team-block h3 span{font-size: 14px;}

	.contact-infobx h3, .contact-form h3{font-size: 24px;}
	.cnt-frm{padding: 35px;margin: 0 0 40px;}
	.contact-infobx{padding: 0;}
	.contact-infobx li{margin: 0 0 35px;}
}

@media(min-width:768px) and (max-width:991px){
	.top-bar ul{padding: 10px 0;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 150px;}
	.navbar .navbar-nav>li{margin: 0 15px 0 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size: 14px;display: block;}

	.banner-details{top: 35px;padding: 25px;}
	.banner-details h1{font-size: 26px;line-height: 36px;}

	.about-us{padding: 45px 0;}
	.about-details h2{font-size: 32px;}
	.about-img img{height: auto;}
	.about-blk-info{padding: 15px;}
	.about-blk h4{font-size: 18px;margin: 0 0 15px;}
	.about-blk p{font-size: 14px;line-height: 22px;min-height: 120px;}
	.our-support,.our-services{padding: 45px 0;}
	.services-wrap h2{font-size: 32px;}
	.services-wrap>p{width: 100%;}
	.services-overlay h4{font-size: 15px;top: -57px;}
	.services-overlay p{padding: 0 15px;font-size: 14px;line-height: 22px;}
	.services-overlay a{font-size: 14px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 40px;height: 40px;}
	footer{padding: 35px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.pro-links ul li{width: 100%;}

	.breadcrumbs-banner{padding: 30px 0;}
	.breadcrumbs-banner h2{font-size: 26px;}
	.breadbx li{font-size: 14px;}
	.about-pg-wrp{padding: 40px 0;}
	.about-pg-wrp h3{font-size: 22px;margin: 0 0 20px;}
	.about-pg-wrp p{font-size: 14px;line-height: 22px;}
	.our-team-wrp h2{font-size: 26px;}
	.team-block h3{font-size: 18px;line-height: 26px;}
	.team-block h3 span{font-size: 14px;}

	.contact-infobx h3, .contact-form h3{font-size: 24px;}
	.cnt-frm{padding: 35px;margin: 0 0 40px;}
	.contact-infobx{padding: 0;}
	.contact-infobx li{margin: 0 0 35px;}

	.client-block h3{font-size: 16px;line-height: 24px;}
}

@media(min-width:576px) and (max-width:767px){
	.top-bar ul{padding: 10px 0;justify-content: center}
	.top-bar ul li a{font-size: 12px;}
	.top-bar ul li a i{margin-right: 5px;}
	.top-bar ul li{margin-right: 15px;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 150px;}
	.navbar .navbar-nav>li{margin: 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size: 15px;display: block;}

	.banner-center{position: relative;}
	.banner-details{width: 100%;top: 0;padding:25px 15px;background-color: #f7f7f7;}
	.banner-details h1{font-size: 26px;line-height: 38px;margin: 0 0 20px;text-align: center;}
	.banner-details .banner-btn{margin: 0 auto;left: 0;right: 0;bottom: 0;position: relative;}
	.about-us{padding: 40px 0;}
	.about-details h2{font-size: 22px;text-align: center;margin: 0 0 20px;}
	.about-details h4{font-size: 18px;line-height: 28px;margin: 0 0 15px;}
	.about-details p{font-size: 15px;line-height: 24px;}
	.about-blk-info{padding: 30px 0;}
	.our-services{padding: 40px 0;}
	.services-wrap h2{font-size: 28px;}
	.services-wrap>p{width: 100%;font-size: 15px;line-height: 24px;}
	.services-overlay h4{font-size: 17px;}
	.about-blk h4{font-size: 20px;margin: 0 0 15px;}
	.our-support{padding: 40px 0;}
	.our-support h2{font-size: 28px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 30px;height: 30px;}
	footer{padding: 40px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.quicklinks{margin: 0 0 20px;}
	.foot-leftprt{border: none;border-bottom: 1px solid #fff;margin: 0 0 25px;}
	.pro-links ul li{width: 100%;}
	.social-copyright{text-align: center;}

	.breadcrumbs-banner{padding: 25px 0;}
	.breadcrumbs-banner h2{font-size: 26px;}
	.breadbx li{font-size: 14px;}
	.about-pg-wrp{padding: 40px 0;}
	.about-pg-wrp h3{font-size: 22px;margin: 0 0 20px;}
	.about-pg-wrp p{font-size: 14px;line-height: 22px;}
	.our-team-wrp h2{font-size: 26px;}
	.team-block h3{font-size: 18px;line-height: 26px;}
	.team-block h3 span{font-size: 14px;}

	.contact-infobx h3, .contact-form h3{font-size: 24px;}
	.cnt-frm{padding: 35px;margin: 0 0 40px;}
	.contact-infobx{padding: 0;}

	.product-block label{font-size: 16px;padding: 5px 10px;margin: -63px 0 25px;min-width: 200px;}
	.product-block label:after{border-top: 17px solid transparent;border-left: 30px solid #334f83;border-bottom: 17px solid transparent;}
	.product-row{padding: 35px;}
	.product-img img{margin: 0 0 35px;}
	.product-dtbx{padding-left: 0;}
	.product-dtbx h3{font-size: 17px;}
	.product-dtbx p{font-size: 14px;}
}

@media(min-width:448px) and (max-width:575px){
	.top-bar ul{padding: 10px 0;justify-content: center}
	.top-bar ul li a{font-size: 12px;}
	.top-bar ul li a i{margin-right: 5px;}
	.top-bar ul li{margin-right: 15px;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 150px;}
	.navbar .navbar-nav>li{margin: 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size: 15px;display: block;}

	.banner-center{position: relative;}
	.banner-details{width: 100%;top: 0;padding:25px 15px;background-color: #f7f7f7;}
	.banner-details h1{font-size: 26px;line-height: 38px;margin: 0 0 20px;text-align: center;}
	.banner-details .banner-btn{margin: 0 auto;left: 0;right: 0;bottom: 0;position: relative;}
	.about-us{padding: 40px 0;}
	.about-details h2{font-size: 22px;text-align: center;margin: 0 0 20px;}
	.about-details h4{font-size: 18px;line-height: 28px;margin: 0 0 15px;}
	.about-details p{font-size: 15px;line-height: 24px;}
	.about-blk-info{padding: 30px 0;}
	.our-services{padding: 40px 0;}
	.services-wrap h2{font-size: 28px;}
	.services-wrap>p{width: 100%;font-size: 15px;line-height: 24px;}
	.services-overlay h4{font-size: 17px;}
	.about-blk h4{font-size: 20px;margin: 0 0 15px;}
	.our-support{padding: 40px 0;}
	.our-support h2{font-size: 28px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 30px;height: 30px;}
	footer{padding: 40px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.quicklinks{margin: 0 0 20px;}
	.foot-leftprt{border: none;border-bottom: 1px solid #fff;margin: 0 0 25px;}
	.pro-links ul li{width: 100%;}
	.social-copyright{text-align: center;}

	.breadcrumbs-banner{padding: 25px 0;}
	.breadcrumbs-banner h2{font-size: 26px;text-align: center;margin: 0 0 15px;}
	.breadbx ul{justify-content: center;}
	.breadbx li{font-size: 14px;}
	.about-pg-wrp{padding: 40px 0;}
	.about-pg-wrp h3{font-size: 22px;margin: 0 0 20px;}
	.about-pg-wrp p{font-size: 14px;line-height: 22px;}
	.our-team-wrp h2{font-size: 26px;}
	.team-block h3{font-size: 20px;line-height: 26px;}
	.team-block h3 span{font-size: 14px;}

	.contact-infobx h3, .contact-form h3{font-size: 24px;}
	.cnt-frm{padding: 15px;margin: 0 0 30px;}
	.contact-infobx{padding: 0;}

	.client-block h3{font-size: 16px;line-height: 24px;}

	.product-block label{font-size: 16px;padding: 5px 10px;margin: -63px 0 25px;min-width: 150px;}
	.product-block label:after{border-top: 17px solid transparent;border-left: 30px solid #334f83;border-bottom: 17px solid transparent;}
	.product-row{padding: 25px 15px;}
	.product-img img{margin: 0 0 35px;}
	.product-dtbx{padding-left: 0;}
	.product-dtbx h3{font-size: 17px;}
	.product-dtbx p{font-size: 14px;}
}

@media(max-width:447px){
	.top-bar ul{padding: 10px 0;justify-content: center}
	.top-bar ul li a{font-size: 12px;}
	.top-bar ul li a i{margin-right: 5px;}
	.top-bar ul li{margin-right: 15px;}
	header{padding: 15px 0;}
	.navbar-brand img{width: 150px;}
	.navbar .navbar-nav>li{margin: 0;}
	.navbar-light .navbar-nav .nav-link, .navbar .navbar-nav>li>a{padding: 5px 0;font-size: 15px;display: block;}

	.banner-center{position: relative;}
	.banner-details{width: 100%;top: 0;padding:25px 15px;background-color: #f7f7f7;}
	.banner-details h1{font-size: 26px;line-height: 38px;margin: 0 0 20px;text-align: center;}
	.banner-details .banner-btn{margin: 0 auto;left: 0;right: 0;bottom: 0;position: relative;}
	.about-us{padding: 40px 0;}
	.about-details h2{font-size: 22px;text-align: center;margin: 0 0 20px;}
	.about-details h4{font-size: 18px;line-height: 28px;margin: 0 0 15px;}
	.about-details p{font-size: 15px;line-height: 24px;}
	.about-blk-info{padding: 30px 0;}
	.our-services{padding: 40px 0;}
	.services-wrap h2{font-size: 28px;}
	.services-wrap>p{width: 100%;font-size: 15px;line-height: 24px;}
	.services-overlay h4{font-size: 17px;}
	.about-blk h4{font-size: 20px;margin: 0 0 15px;}
	.our-support{padding: 40px 0;}
	.our-support h2{font-size: 28px;}
	.our-support .slick-prev, .our-support .slick-next{right:-10px;}
	.our-support .slick-prev{left:-10px;right: auto;}
	.our-support .slick-prev:before, .our-support .slick-next:before{width: 30px;height: 30px;}
	footer{padding: 40px 0;}
	.quicklinks h4{font-size: 18px;margin: 0 0 15px;}
	.quicklinks{margin: 0 0 20px;}
	.foot-leftprt{border: none;border-bottom: 1px solid #fff;margin: 0 0 25px;}
	.pro-links ul li{width: 100%;}
	.social-copyright{text-align: center;}

	.breadcrumbs-banner{padding: 25px 0;}
	.breadcrumbs-banner h2{font-size: 26px;text-align: center;margin: 0 0 15px;}
	.breadbx ul{justify-content: center;}
	.breadbx li{font-size: 14px;}
	.about-pg-wrp{padding: 40px 0;}
	.about-pg-wrp h3{font-size: 22px;margin: 0 0 20px;}
	.about-pg-wrp p{font-size: 14px;line-height: 22px;}
	.our-team-wrp h2{font-size: 26px;}
	.team-block h3{font-size: 20px;line-height: 26px;}
	.team-block h3 span{font-size: 14px;}

	.contact-infobx h3, .contact-form h3{font-size: 24px;}
	.cnt-frm{padding: 15px;margin: 0 0 30px;}
	.contact-infobx{padding: 0;}

	.client-block h3{font-size: 16px;line-height: 24px;}

	.product-block label{font-size: 16px;padding: 5px 10px;margin: -63px 0 25px;min-width: 150px;}
	.product-block label:after{border-top: 17px solid transparent;border-left: 30px solid #334f83;border-bottom: 17px solid transparent;}
	.product-row{padding: 25px 15px;}
	.product-img img{margin: 0 0 35px;}
	.product-dtbx{padding-left: 0;}
	.product-dtbx h3{font-size: 17px;}
	.product-dtbx p{font-size: 14px;}
}