/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media (max-width: 1200px) {
	.counter-content .product-image-wrap {
		display: none;
	}

	.order-now .left-part img {
		width: 100%;
	}

	.order-now .dotted_bg,
	.order-now .gradient {
		top: 25%;
	}
}


/* Medium Devices, Desktops */
@media (max-width: 990px) {
	#home .dotted_bg {
		display: none;
	}

	.order-now .dotted_bg,
	.order-now .gradient {
		height: 120px;
	}

	.cover {
		margin-top: 150px;
	}

	.cover-img {
		margin-top: 120px;
	}

	.our-features .left-part {
		padding-right: 15px;
	}

	.our-features .right-part {
		padding-left: 15px;
	}

	.our-features .each-part {
		text-align: left !important;
		margin-bottom: 50px;
		max-width: inherit;
	}

	.our-features .left-part .each-part h3.title:before {
		left: 0;
	}

	.our-features .left-part .each-part h3.title {
		padding: 0 0 0px 20px;
	}

	.each-item .side-content .after {
		margin-right: 60px;
	}

	.custom-navigation img {
		width: 40px !important;
	}

	.previous-img img {
		width: 150px !important;
	}

	.each-item .side-content .before h3,
	.each-item .side-content .after h3 {
		font-size: 30px !important;
	}

	.product-content {
		margin-top: 50px;
	}

	.each-certificate img {
		width: 100%;
	}

	.counter-content {
		text-align: center;
	}

	.counter-content .each-counter {
		margin-bottom: 50px;
	}

}


/* Small Devices, Tablets */
@media (max-width: 768px) {
	.navbar-fixed-top .navigation {
		padding: 10px !important;
	}

	.flex-active-slide .side-content {
		animation: inherit;
	}

	.each-counter {
		text-align: center;
		margin-bottom: 30px;
	}

	body.toggled {
		position: fixed;
	}

	.cover-img {
		margin-top: 50px;
	}

	.cover-img {
		text-align: center;
	}

	.cover-img img {
		margin-left: 0;
		display: inline-block;
	}

	.each-item .side-content .after {
		margin-right: 0;
	}

	.previous-img {
		left: 15px !important;
	}

	.previous-img img {
		width: 100% !important;
	}

	.custom-navigation .flex-prev,
	.custom-navigation .flex-next {
		top: -40px !important;
	}

	.flex-active-slide .side-content .pull-right {
		text-align: right;
	}

	.counter-content h2.counter {
		font-size: 40px;
	}

	.each-item .side-content {
		margin-top: 50px !important;
	}

	.each-item .side-content .before h3,
	.each-item .side-content .after h3 {
		font-size: 20px !important;
	}

	.each-certificate {
		margin-bottom: 20px;
		border: none !important;
	}

	.each-certificate img {
		width: auto !important;
	}

	.placeholder-left {
		opacity: .1;
	}

	.subscribe-form input[type="email"],
	.subscribe-form input[type="submit"] {
		border-radius: 0 !important;
	}

	.page-header span {
		animation: inherit;
	}

	.page-header .subtitle {
		animation: inherit;
	}
}


/* Extra Small Devices, Phones */
@media (max-width: 480px) {
	.navigation {
		padding: 15px;
	}

	.navigation .logo-left img {
		width: 120px;
	}

	.cover .title {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.cover h1 {
		font-size: 40px;
	}

	.cover h4 {
		font-size: 20px;
	}

	.order-button,
	a.video-button {
		display: block;
		width: 100%;
	}

  .headerButton {
    width: 180px;
  }

	.order-button {
		margin-bottom: 10px;
	}

	a.video-button {
		text-align: center;
	}

	.counter-content {
		margin: 50px 0 50px 0;
	}

	.page-header {
		margin: 60px 10px 40px 10px;
	}

	.page-header h2 {
		font-size: 20px;
	}

	.page-header span {
		display: block;
		margin-bottom: 10px;
	}

	.page-header .devider {
		display: none !important;
	}

	.previous-img img {
		width: 120px !important;
	}

	.custom-controls-container {
		padding-top: 50px;
	}

	.custom-navigation .flex-prev,
	.custom-navigation .flex-next {
		top: 0px !important;
	}

	.supplement-facts .tab-title h3 {
		font-size: 18px !important;
	}

	.subscribe-form .form {
		padding: 10px !important;
		border-radius: 0 !important;
	}

	.order-now .left-part img {
		margin-left: 0;
	}
}

/* Custom devices */
@media (max-height: 600px) {
	.show-menu .navbar.menu-wrap {
		overflow-x: hidden;
		overflow-y: scroll;
	}
}
