@media screen and ( max-width: 1700px ) {
	.container {
		width: 94%;}
}

@media screen and ( max-width: 1400px ) {
	h1, h2 {
		font-size: 50px;}
	#home .col-sm-4 {
		margin-top: 15px;
		width: 100%;}
	.info-panel {
    	margin-top: 15px;
    	padding: 40px 30px;}
    .col-sm-2_4 {
    	margin-bottom: 60px;
    	width: 33.3333%;}
}

@media screen and ( max-width: 1024px ) {
	.main-header.poz-top .inner-header .logo img {
		height: 40px;}
	.inner-header nav ul li a {
		padding: 0 10px;
		font-size: 16px;}
	.main-header.poz-top .inner-header {
		padding: 20px 0;}
}

@media screen and ( max-width: 768px ) {
	h1, h2 {
		text-align: center !important;
		font-size: 40px;}
	p, p.text-right {
		text-align: center;}
	.col {
		padding-right: 0;
		padding-left: 0;
		width: 100%;}
	.row {
		width: 100%;
		margin-right: 0;
		margin-left: 0;}
	.simple-section {
		padding:  60px 0;}
	.main-header.poz-top {
		background-color: #000;}
	.mobile-btn {
		display: block;}
	.inner-header nav {
		width:  100%;
		text-align: center;
		height: 0;
		transition: 0.33s all;
		overflow: hidden;}
	.inner-header nav.opened {
		height: 200px;}
	.inner-header nav ul {
		padding-top: 25px;}
	.inner-header nav ul li {
		display: block;}
	.inner-header nav ul li a {
		padding: 0;
		line-height: 34px;}
	.inner-header, .main-header.poz-top .inner-header {
		padding: 10px 0;}
	.first-section {
		padding-top: 120px;}
	.info-panel {
		margin-top:  15px;
		padding:  40px 30px;}
	.info-panel:hover {
		margin-top: 15px;}
	.image-switcher p {
		font-size:  20px;}
	.subsripcion-form {
		margin-top: 25px;}
	.visible-mobile {
		display: block;}
	.visible-desktop {
		display: none;}
	#home .col-sm-4 {
		margin-top: 15px;}
	#home .col-sm-4:last-child {
		margin-bottom: 60px;}
	.site-footer::before {
		background-size: cover;}
	.site-footer h4 {
		text-align: center;
		margin-top: 15px;
		margin-bottom: 25px;}
	.site-footer a {
		text-align: center;}
	.site-footer img {
		display: block;
		margin: 0px auto 20px auto;}
	.site-shop form {
		position: relative;
		display: flex;
		width: 100%;}
	.site-shop form fieldset {
		width: 33.3333%;
		left: 0;
		margin: 0 10px 10px 0;}
	.site-shop form fieldset:last-child {
		margin-right: 0;}
	.add-to-cart {
		width: 180px;}
	.carousel-control.left, .carousel-control.right {
		top: auto !important;
		bottom: 25px;}
	.modal-body h3 {
		text-align: center;}
	.modal-body p, .modal-body label {
		font-size: 16px;}
	.modal-content .col-sm-6:last-child, .modal-content .col-sm-6:first-child {
		padding: 0;}
	.modal-body input[type="text"], .modal-body input[type="email"] {
		margin-bottom: 10px;}
	.site-footer .social-icon {
		margin-right: auto;}
	#rolunk .col-sm-7 img {
		margin-top: 20px;}
}

@media screen and ( max-width: 480px ) {
	.site-shop form {
		display: block;}
	.site-shop form fieldset {
		width: 100%;
		margin: 10px 0;}
}