

@media screen and (max-width: 1023px) {

	section.howitworks .step {
		transform: none !important;
		bottom: 0 !important;
	}

}

@media screen and (max-width: 880px) {

	section.block_type_home_hero .content h1 {
		font-size: 2.5rem;
	}
	section.block_type_product .product-image {
		float: none !important;
		max-height: 200px;
    	margin: 0 auto 30px auto !important;
	}

}

@media screen and (max-width: 768px) {

	.content h1 {
		font-size: 2.5rem;
	}
	.title {
		font-size: 2rem;
	}

	.owl-carousel .owl-controls .owl-prev {
		left: -40px;
	}
	.owl-carousel .owl-controls .owl-next {
		right: -40px;
	}

	section.block_type_home_hero .img {
		display: none;
	}
	section.block_type_home_hero .content h1 {
		text-align: center;
	}
	section.block_type_home_hero p {
		text-align: center;
	}
	section.block_type_home_hero .button {
		margin-top: 10px;
		padding-left: 60px;
		padding-right: 60px;
	}

	section.block_type_testimonials .container {
		padding: 0 20px;
	}

	section.block_type_product .product-details .title {
		font-size: 2rem;
		text-align: center;
		margin-bottom: 0;
	}

	section.block_type_questionnaire .fields .field.field_type_image {
		width: 48%;
	}

	section.book_options .column {
		margin-bottom: 25px;
	}

	section.block_id_56 .block_image {
		display: none;
	}
	section.block_id_56 .content {
		padding-left: 0;
	}

}

@media screen and (max-width: 550px) {

	.bra-fitting img {
		width: 100%;
		margin: 0 0 40px 0;
	}

	section.header .navbar {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	section.descintro .content h4 {
	    font-size: 1.2rem;
	}

	section.block_type_subscribe h2.title {
		font-size: 2rem;
	}

	section.block_type_cases .photo {
	    border: 5px solid #fff;
	    border-bottom: 25px solid #fff;
	}

	section.block_type_questionnaire {
		padding-left: 0;
		padding-right: 0;
	}

}
