@media all and (max-width: 1200px) {

	.banner_box h3 {
		font-size: 34px;
	}
	.banner_box h1 {
		font-size: 46px;
	}
	.primary_btn, .secondary_btn {
		font-size: 20px;
	}
	.blog_area .col-lg-6:first-child .blog_items, .blog_area .col-lg-6:last-child .blog_items {
		width: 100%;
		float: inherit;
	}


	.provided_title {
		padding: 20px 20px;
	}
	.provided_title h3 {
		font-size: 20px;
	}
	.provided_title p {
		font-size: 14px;
	}
	.welcome_subImg {
		bottom: -50px;
		right: -90px;
		width: 34% !important;
	}


}

@media all and (max-width: 991px) {
	h1 {
		font-size: 40px;
	}
	h3 {
		font-size: 24px;
	}
	p {
		font-size: 16px;
	}
	.welcome_subImg {
		bottom: -65px;
		right: 0;
		width: 25% !important;
	}
	.provided_area .col-lg-3.col-md-6{
		margin-top: 40px;
	}
	.provided_area .col-lg-3.col-md-6:nth-child(1), .provided_area .col-lg-3.col-md-6:nth-child(2){
		margin-top: 0;
	}
	.body_bg {
		background-size: cover;
		background-position: 85% 0%;
	}
	.banner_area {
		height: 100vh;
		padding: 100px 0px;
	}
	.banner_box {
		display: block;
	}
	.banner_box h1 {
		font-size: 40px;
	}
	.product_area .col-lg-4{
		margin-bottom: 25px;
	}
	.product_area .col-lg-4 .product_items {
		flex-direction: row;
		padding-top: 15px;
	}
	.product_items h3 {
		font-size: 18px;
	}
	.product_items a {
		font-size: 16px;
	}
	.Overview_heading p br, .blog_title p br{
		display: none;
	}
	.Overview_items h1 {
		font-size: 28px;
	}
	.certified_box ul li, .brand_logo ul li{
		width: 20%;
	}
	.certified_box ul li img, .brand_logo ul li img{
		height: 40px;
	}

	.logo img {
		width: 180px;
	}
	.menu ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.login_btn, .signup_btn {
		width: 140px;
	}
	.blog_items {
		border-radius: 20px;
	}
	.footer_area {
		padding: 50px 0px;
	}
}

@media all and (max-width: 767px) {
	h1 {
		font-size: 34px;
	}
	h3 {
		font-size: 18px;
	}
	p {
		font-size: 14px;
	}
	.about_box h3 {
		padding-bottom: 20px;
	}
	.about_box p {
		padding-top: 20px;
	}
	.provided_title h3 {
		font-size: 14px;
	}
	.provided_title p, .copyright p{
		font-size: 12px;
	}
	.body_bg {
		background-position: 50% 0%;
	}
	.header_area {
		height: 80px;
	}
	.logo img {
		width: 140px;
	}
	.menu ul li a, .login_btn, .signup_btn{
		font-size: 12px;
	}
	.login_btn, .signup_btn {
		width: 100px;
		padding: 10px 10px;
	}
	.menu ul li {
		padding-left: 5px;
		padding-right: 5px;
	}
	.banner_box h1 br, .blog_heading p br, .about_box p br, br{
		display: none;
	}
	.primary_btn, .secondary_btn {
		padding: 15px 30px;
	}
	.product_items a, .primary_btn, .secondary_btn{
		font-size: 14px;
	}
	.product_items h3 {
		font-size: 16px;
	}
	.Overview_items p {
		font-size: 12px;
	}
	.secondary_btn img {
		width: 35px;
		margin-left: 10px;
	}


}

@media all and (max-width: 575px) {
	h1 {
		font-size: 28px;
	}
	.banner_box h1 {
		font-size: 34px;
	}
	.banner_box h3 {
		font-size: 26px;
	}
	.logo img {
		width: 115px;
	}
	.login_btn, .signup_btn {
		width: 80px;
	}
	.pright_box {
		padding-top: 40px;
	}
	.product_items {
		flex-direction: column !important;
		text-align: center;
		padding: 25px 25px !important;
	}
	.Overview_area .col-md-4 {
		margin-top: 40px;
	}
	.blog_heading{
		padding: 0px 15px;
	}
}