@media only screen and (min-width: 901px) {
	.intro .ribbon_wrap.mobile {
		display: none;
	}
}
@media (min-width: 901px) and (max-width: 950px) {
	.product_info .font-main {
		width: 95%;
	}
}
@media only screen and (min-width: 1600px) {
	.badge { max-width: 130px; }
}
@media only screen and (max-width : 1600px) {
	.float_icon { width: 20%; }
	.float_text { width: 80%; }
	.clmn_2_no_margin_wrap { width: 80%; }
	.product_img {
		width: 575px;
	}
}
@media only screen and (max-width : 1440px) {
	.badge { width: 80%; }
	.float_icon { width: 20%; }
	.float_text { width: 80%; }
	.clmn_2_no_margin_wrap { width: 90%; }
}
@media only screen and (max-width : 1366px) {
	.container { width: 1000px; }
	h1 {
		padding-top: 40px;
		font-size: 48px;
	}
	.field-wrap2{ width: 30%; }
	.field-wrap3{ width: 55%; }
	.intro_content { padding: 0 30px 0 0; }
	.font_large { font-size: 26px; }
	.field-wrap-mobile-full { width: 88%; }

}
@media (min-width: 901px) and (max-width: 1024px) {
	.intro_content {
		padding-left: 50px;
	}
	.intro_content .ribbon_wrap {
		flex-wrap: wrap;
	}
	.intro_content .delivery-info {
		margin: 10px 0 0;
	}
	.intro_btn_wrap {
		padding-top: 20px;
	}
	.section_order .flip-clock-wrapper ul {
		height: 70px;
		width: 50px;
	}
	.section_order .flip-clock-wrapper ul li {
		line-height: 70px;
	}
	.section_order .flip-clock-wrapper ul li a div.up:after {
		top: 34px;
	}
}
@media only screen and (max-width : 1300px) {
	.mail_break_line { display: block; }
	.section_order .assistance { border: none; }
	.mail_break_line .shaded { display: none; }
}
@media only screen and (max-width : 1280px) { 
	.gallery-cell { width: 33.3%; }
	.gallery-carousel .gallery-cell { width: 32.3%; margin: 0 1% 0 0; }
	.float_icon { width: 25%; }
	.float_text { width: 75%; }
}
@media only screen and (max-width : 1250px) { 
	.product_img {
		width: 500px;
	}
}
@media only screen and (max-width : 1152px) {
	.clmn_2_no_margin_wrap { width: 92%; }
}
@media only screen and (max-width : 1024px) {
	.container { width: 900px; }
	h1 {
		padding-top: 20px;
		font-size: 36px;
	}
	.intro_btn_wrap { padding-top: 1.25em; }
	.logo { margin: 30px 0 0; }
	.float_icon { float: none; width: 100%; }
	.float_text { float: none; width: 100%; }
}
@media only screen and (max-width : 1050px) {
	.product_img {
		width: 450px;
	}
}
@media only screen and (max-width : 1000px) {
	.product_img {
		width: 375px;
	}
}
@media only screen and (max-width: 900px) {
	.clmn_2_no_margin_wrap { width: 100%; }
	.clmn_2_no_margin_wrap .clmn_2 {
		float: none;
		width: 100%;
	}
	.float_icon { float: left; width: 20%; }
	.float_text { float: left; width: 80%; }
	.mycounter__wrap { padding: 0 0 40px; display: block; }
	.fadeInDown, .fadeInRight, .bounce {
		-webkit-animation: none;
		animation: none;
	}
	.intro .intro_content, .main-carousel { opacity: 1; }
	h1 {
		display: none;
	}
	.container { width: 65%; padding: 12.5% 0 5%; }
	.intro .clmn_2 {
		width: 100%;
		float: none;
	}
	.intro_content { text-align: center; padding: 0; }
	.assistance {
		padding: 9px 28px 7px 28px;
		margin: 0;
	}
	.list li { font-size: 20px; line-height: normal; margin-top: 10px; }
	.list li:before {
		top: -5px;
	}
	.img_list_top::after { right: -311px; }
	.img_list_bottom::after { left: -311px; }
	.section_list { height: 300px; }
	.clmn_2_margin {
		width: 75%;
		float: none;
		margin: 0 auto;
	}
	.section_gift .clmn_2_margin:nth-of-type(2) { margin: 40px auto 0; }
	.section_faq .gift_wrap { border-radius: 11px 11px 0 0; padding: 25px 25px 0; }
	.section_faq .clmn_2_margin:nth-of-type(2) .gift_wrap { padding: 0 25px 25px; border-radius: 0 0 11px 11px; }
	.section_faq .clmn_2_margin:nth-of-type(2) .list_dot:first-child { padding: 1.5em 0 0; }
	.img_order { display: none; }
	.clmn_3 { width: 100%; float: none; }
	.contactForm {
		max-width: unset;
		width: 100%;
	}
	input[type="submit"] { width: 41%; }
	.clmn_6 { width: 33%; }
	.clmn_6:nth-of-type(4), .clmn_6:nth-of-type(5), .clmn_6:nth-of-type(6) { margin-top: 40px; }

	.video_wrap {
		position: relative;
		margin: 0 auto 0;
		width: 500px;
	}
	
	.video {
		width: 90%;
		height: 0;
	    padding-bottom: 56.25%;

		margin: 0 auto;
		position: absolute;
		left: 5%;
		top: 7%;
		clear: both;
	}

	.video > video, .video > iframe, .video > object, .video > embed {
	    position: absolute;
	    height: 100%;
	    left: 0;
	    top: 0;
	    width: 100%;
	}

	 .youtube-player {
            position: relative;
            padding-bottom: 56.23%;
            padding-bottom: 53% ;

            /* Use 75% for 4:3 videos */
            height: 0;
            overflow: hidden;
            max-width: 100%;
            background: #000;
            margin: 5px;
        }

	.clmn_gallery { 
		width: 46.25%;
		margin: 0 0 0 2.5%;
	}
	.clmn_gallery:nth-of-type(3), .clmn_gallery:nth-of-type(4) { margin: 2.5% 0 0 2.5%; }
	.mail_break_line { display: inline-block; }
	.section_order .assistance { border-top: 1px dashed #6D7890; border-bottom: 1px dashed #6D7890; }
	.mail_break_line .shaded { display: inline-block; }
	.badge { width: 70%; }
	.section { padding: 60px 0; }
	.section_padding_small { padding: 40px 0; }
	.section_extra_padding { padding-bottom: 125px; }
	.no-padding-bottom { padding-bottom: 0; }
	.arw {
		left: 30px;
		bottom: 30px;
		background: url("../../img/ico-checks.png") -37px -48px no-repeat;
		width: 21px;
		height: 20px;

		animation: down 1s infinite;
		animation-timing-function: ease-in-out;
	}
	@-webkit-keyframes down {
		0% {-webkit-transform: translateY(0); }
		100% {-webkit-transform: translateY(30px); }
	}
	@keyframes down {
		0% {transform: translateY(0); }
		100% {transform: translateY(30px); }
	}
	.container.header {
		padding: 0 30px 0 0;
		width: 100%;
	}
	.font_huge {
		font-size: 48px;
		text-transform: uppercase;
		line-height: 1.3;
	}
	.intro .wrap {
		padding-top: 50px;
	}
	.shaded {
		font-size: 22px;
		margin-top: 15px;
	}
	.mycounter {
		margin-top: 10px;
	}
	.intro .ribbon_wrap:not(.mobile) {
		display: none;
	}
	.intro .ribbon_wrap {
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 35px;
	}
	.intro .delivery-info, .section_order .delivery-info {
		justify-content: center;
		margin: 15px 0 0;
		width: 100%;
		font-size: 22px;
		align-items: center;
	}
	.intro .old-price {
		font-size: 35px;
	}
	.intro .new-price {
		font-size: 70px;
	}
	.intro .sale-bg {
		height: 100px;
		width: 100px;
	}
	.intro .sale {
		font-size: 20px;
		height: 70px;
		width: 70px;
	}
	.intro .btn {
		width: 100%;
    	margin-top: 20px;
	}
	.intro .wrap .absolute-img {
		display: none;
	}
	.section.info {
		padding-top: 50px;
	}
	.list_pointer li {
		line-height: 25px;
	}
	.section_order .container {
		flex-wrap: wrap;
		padding-top: 30px;
	}
	.section_order .clmn_left, .section_order .clmn_right {
		width: 100%;
	}
	.section_order .clmn_left {
		align-items: center;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.section_order .intro_content {
		padding-right: 0;
	}
	#submit1 {
		font-size: 20px;
		padding: 15px 9px;
	}
	.container.product_info {
		padding-top: 30px;
	}
	.container.img-absolute {
		padding: 0;
	}
	.product_img {
		position: static;
		width: 100%;
	}
	.copyd {
		flex-direction: column;
	}
	.copyd div:first-child {
		margin: 0 0 20px;
	}
}
@media only screen and (max-width: 800px) {
	.list_wrap { width: 400px; }
	.list_wrap .clmn_2 {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	.list, .section_list_alt .list { padding: 25px 5px 25px 10px; }
	.img_list_top::after, .img_list_bottom::after { display: none; }
	.section_list {
		display: block;
		height: auto;
		border-radius: 0 0 11px 11px;
	}
	.img_list_top .img_list, .img_list_bottom .img_list { border-radius: 11px; }
	.list_wrap .img_list_bottom { margin: 40px auto 0; }
}
@media only screen and (max-width: 768px) {
	.container { width: 75%; padding: 7% 0 5%; }
	.gallery-cell { width: 50%; }
	.gallery-carousel .gallery-cell { width: 49%; margin: 0 1% 0 0; }
	.bump-el-title {
		font-size: 17px;
	}
}
@media only screen and (max-width : 690px) {
	.float_icon { width: 25%; }
	.float_text { width: 75%; }
}
@media only screen and (max-width : 650px) {
	.clmn_2_margin {
		width: 85%;
		float: none;
		margin: 0 auto;
	}
	.contactForm { width: 90%; }
	.section_btn {	padding: 40px; }
	.section_btn {
		padding: 20px 40px;
	}
	.section_btn .btn_break_line {
		font-size: 25px;
		margin: 0 0 15px;
	}
	.section_btn .btn:link, .section_btn .btn:visited {
		padding: 15px 40px;
		width: 100%;
	}
	.bump-el-title {
		font-size: 15px;
	}
}
@media only screen and (max-width : 625px) {
	.container { width: 85%; padding: 8% 0 8%; }
	.field-wrap2{ width: 30%; }
.field-wrap3{ width: 55%; }
	.field-wrap_1 { width: 88%; }
	.badge { width: 85%; }
	h2 {
		padding-left: 2em;
		padding-right: 2em;
	}
	.float_icon { float: none; width: 100%; }
	.float_text { float: none; width: 100%; }
	.section_faq h2 {
		font-size: 30px;
		padding: 0 0 10px;
	}
}
@media only screen and (max-width: 600px) {
	.intro .wrap {
		padding-top: 30px;
	}
	.font_huge {
		font-size: 40px;
		line-height: 1.2;
	}
	.shaded {
		font-size: 18px;
		margin-top: 20px;
	}
	.mycounter {
		margin-top: 5px;
	}
	.intro .intro_content {
		padding: 0 15px;
	}
	.container.product_info {
		padding: 30px 15px 0 15px;
	}
}
@media only screen and (max-width : 550px) {
	.quotes { font-size: 26px; }
	.section_icon { width: 100px; margin: 0 0 0 -50px; }
	.section_extra_padding { padding-bottom: 105px; }
	.font_huge { font-size: 38px; }
	.gallery-cell { width: 75%; }
	.gallery-carousel .gallery-cell { width: 73%; margin: 0 2% 0 0; }
	.section-header {
		font-size: 20px;
		width: calc(100% + 15px);
	}
}
@media only screen and (max-width : 525px) {
	.video_wrap { width: 450px; }
	.container { width: 100%; padding: 8% 0; }
	.gallery-cell { width: 80%; }
	.gallery-carousel .gallery-cell { width: 78%; margin: 0 2% 0 0; }
}
@media only screen and (max-width : 500px) {
	h2 { font-size: 36px; }
	.section_order .flip-clock-wrapper ul {
		width: 45px;
		height: 60px;
		margin: 3px;
	}
	.section_order .flip-clock-wrapper ul li { line-height: 60px; }
	.section_order .flip-clock-wrapper ul li a div div.inn { font-size: 36px; }
	.section_order .flip-clock-wrapper ul li a div.up:after { top: 29px; }
	.section_order .flip-clock-divider { height: 60px; }
	.section_order .flip-clock-dot.top { top: 16px; }
	.section_order .flip-clock-dot.bottom { bottom: 6px; }
	.section_order .flip-clock-divider .flip-clock-label { right: -69px; }
	.section_order .flip-clock-divider.minutes .flip-clock-label { right: -69px; }
	.section_order .flip-clock-divider.seconds .flip-clock-label { right: -69px; }
	.section_btn .btn_break_line {
		font-size: 23px;
	}
}
@media only screen and (max-width : 480px) {
	.clmn_gallery { 
		width: 100%;
		margin: 0;
	}
	.clmn_gallery:nth-of-type(3), .clmn_gallery:nth-of-type(4) { margin: 0; display: none; }
	.gallery-cell { width: 100%; }
	.gallery-carousel .gallery-cell { width: 100%; margin: 0 0 0 0; }
}
@media only screen and (max-width : 475px) {
	.video_wrap { width: 400px; }
	.field-wrap2{ width: 30%; }
.field-wrap3{ width: 55%; }
	.field-wrap { width: 88%; }
	.clmn_6 { width: 50%; }
	.clmn_6:nth-of-type(3), .clmn_6:nth-of-type(4), .clmn_6:nth-of-type(5), .clmn_6:nth-of-type(6) { margin-top: 40px; }
	.badge { width: 75%; }
	.orologio-carousel-wrap {
		width: 72px;
		position: absolute;
		z-index: 1;
		top: 26px;
		left: 15px;
	}
}
@media only screen and (max-width: 450px) {
	.header a {
		font-size: 13px;
	}
	.copyd {
		text-align: center;
	}
	.footer .container {
		align-items: center;
		flex-direction: column;
	}
	.copy {
		margin-top: 20px;
	}
}
@media only screen and (max-width : 440px) {
	.btn_break_line { display: block; }
	.section_gift .font_larger { padding: 0; }
	.quotes {
		width: 90%;
		padding: 5%;
		border: 0;
	}
	.quotes::after { bottom: -20px; }
	.quote { display: none; }
	.quotes-carousel .carousel-cell { 
		height: 200px;
		overflow: hidden; 
		width: 100%;
		margin: 0;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.list_wrap { width: 95%; }
	.font_huge {
		font-size: 30px;
    	padding: 0 15px;
	}
}
@media only screen and (max-width : 425px) {
	.section_order .new-price {
		font-size: 70px;
	}
	.section_order .old-price {
		font-size: 35px;
	}
	.section_order .ribbon_wrap {
		justify-content: center;
		flex-wrap: wrap;
	}
}
@media only screen and (max-width : 420px) {
	.video_wrap { width: 90%; }
	.list_wrap .clmn_2 { width: 90%; }
}
@media only screen and (max-width : 400px) {
	.badge { width: 85%; }
	.assistance { padding: 9px 0 7px 28px; }
	.heart { width: 65px; }
	h2 { font-size: 30px; }
	.list_pointer li { line-height: 24px; }
	.list_pointer li span { display: block; }
	.list_pointer li:before { top: 10px; }
	.header span.mail-icon {
		margin-left: 20px;
	}
	.flip-clock-wrapper ul, .section_order .flip-clock-wrapper ul {
		width: 40px;
		height: 50px;
		margin: 3px;
	}
	.flip-clock-wrapper ul li, .section_order .flip-clock-wrapper ul li { line-height: 50px; }
	.flip-clock-wrapper ul li a div div.inn, .section_order .flip-clock-wrapper ul li a div div.inn { font-size: 36px; }
	.flip-clock-wrapper ul li a div.up:after, .section_order .flip-clock-wrapper ul li a div.up:after { top: 24px; }
	.flip-clock-divider, .section_order .flip-clock-divider { height: 50px; }
	.flip-clock-dot.top, .section_order .flip-clock-dot.top { top: 16px; }
	.flip-clock-dot.bottom, .section_order .flip-clock-dot.bottom { bottom: 6px; }
	.flip-clock-divider .flip-clock-label, .section_order .flip-clock-divider .flip-clock-label { right: -69px; }
	.flip-clock-divider.minutes .flip-clock-label, .section_order .flip-clock-divider.minutes .flip-clock-label { right: -69px; }
	.flip-clock-divider.seconds .flip-clock-label, .section_order .flip-clock-divider.seconds .flip-clock-label { right: -69px; }
}
@media only screen and (max-width: 380px) {
	.link:link, .link:visited {
		font-size: 16px;
	}
}
@media only screen and (max-width : 375px) {
	.font_huge {
		font-size: 25px;
	}
}
@media only screen and (max-width : 370px) {
	.font_larger .assistance { word-spacing: -1px; font-size: 20px; }
	.mail_break_line, .mail_break_line_intro { display: block; }
	.section_order .assistance, .assistance { border: none; }
	.mail_break_line .shaded, .mail_break_line_intro .shaded { display: none; }
	input[type="submit"] {
		margin: 30px 18% 0 19%;
		width: 63%;
	}
}
@media only screen and (max-width : 350px) {
	.container.header {
		padding-right: 10px;
	}
	.header span {
		background-size: 10px;
		height: 20px;
    	width: 20px;
	}
	.section_btn {
		padding: 30px 20px;
	}
	.link:link, .link:visited {
		font-size: 14px;
	}
}
