@media(max-width: 1200px){

/* General */



}

@media(max-width: 1120px){

/* General */

p.h2,
a.h2,
h1.h2,
h2.h2,
h3.h2{
	font-size: 32px;
    line-height: 40px;
}

p.h3,
a.h3,
h1.h3,
h2.h3,
h3.h3{
	font-size: 25px;
    line-height: 36px;
}

/* Home */

.home .block-4 .block-41 .block {
    width: 29.33%;
	padding-left: 2%;
	padding-right: 2%;
}

.home .block-5 .block-51 .block {
    width: 23%;
}


/* Products */

.products .block-2 .list-block li a{
	padding: 7px 14px;
}

.products .block-3 .inner-container{
	padding: 0;
}

.products .block-3 .block-31 .block{
	width: 29.33%;
	padding-left: 2%;
	padding-right: 2%;
}

/* Events */

.media .block-2 .inner-container {
    padding: 0 1%;
}

.media .block-2 .block-21 .block{
	width: 31.33%;
    padding-left: 1%;
    padding-right: 1%;
}

/* Product Type */

.prodtype .block-2 .block-21 .block{
	width: 23%;
}

/* Media Events */

.mediaevent .block-2 .inner-container{
	padding: 0;
}

.mediaevent .block-2 .block-21 .block{
	display: inline-block;
	width: 29.33%;
	padding-left: 2%;
	padding-right: 2%;
}

}

@media(max-width: 1024px){

/* Products */

.products .block-2 .list-block li a{
	padding: 7px 11px;
}

}

@media(max-width: 960px){

/* General */

p.h2,
a.h2,
h1.h2,
h2.h2,
h3.h2{
	font-size: 28px;
    line-height: 38px;
}

p.h3,
a.h3,
h1.h3,
h2.h3,
h3.h3{
	font-size: 22px;
    line-height: 32px;
}

/* Header */

.header-block .header-block-2 .navigation-block ul.navigation li a {
    display: block;
    padding: 7px 14px;
}

.header-block .header-block-1 .logo-block a {
    max-width: 130px;
}

/* Home */

.home .block-3 .block-31 .block,
.home .block-4 .block-41 .block{
    width: 31.33%;
	padding-left: 1%;
	padding-right: 1%;
}

.home .block-5 .block-51 .block {
    width: 29.33%;
	padding-left: 2%;
	padding-right: 2%;
}

/* Products */

.products .block-2{
	padding-top: 0;
	padding-bottom: 30px;
}

.products .block-2 .list-block li{
	margin-right: 9px;
}

.products .block-2 .list-block li a {
    padding: 7px 9px;
}

.products .block-3 .inner-container{
	padding: 0 1%;
}

.products .block-3 .block-31 .block{
	width: 31.33%;
	padding-left: 1%;
	padding-right: 1%;
}

/* Contact Us */

.contactus .block-2 .block a .image-block {
    height: 24px;
}

.contactus .block-5 .form-block .block textarea{
	height: 172px;
}

/* Product Type */

.prodtype .block-2 .inner-container{
	padding: 0;
}

.prodtype .block-2 .block-21 .block{
	width: 29.33%;
	padding-left: 2%;
	padding-right: 2%;
}


/* Media Events */

.mediaevent .block-2 .inner-container{
	padding: 0 1%;
}

.mediaevent .block-2 .block-21 .block{
	width: 31.33%;
	padding-left: 1%;
	padding-right: 1%;
}

}

@media(max-width: 840px){

/* Header */

.header-block .p3,
.header-block p.p3,
.header-block a.p3{
	font-size: 14px;
}

.header-block .header-block-1 .logo-block a {
    max-width: 120px;
}


/* Products */

.products .block-2 .filter-block{
	display: inline-block;
}

.products .block-2 .list-block{
	padding-top: 24px;
	display: none;
}

}

@media(max-width: 768px){
	
/* General */

.p1,
.p1 span,
p.p1,
a.p1,
th.p1,
td.p1{
	font-size: 19px;
	line-height: 28px;
}

p.h2,
a.h2,
h1.h2,
h2.h2,
h3.h2{
	font-size: 25px;
    line-height: 36px;
}

p.h3,
a.h3,
h1.h3,
h2.h3,
h3.h3{
	font-size: 19px;
    line-height: 28px;
}

/* Header */

.header-block .header-block-1{
	padding-top: 17px;
	padding-bottom: 17px;
}

.header-block .header-block-1 .head-certificate .text-block p span{
	display: none;
}

.header-block .header-block-1 .nav-button-block{
	display: block;
}

.header-block .header-block-1 .contact-dtls-block{
	display: none;
}

.header-block .header-block-1 .logo-block a {
    max-width: 110px;
}

.header-block .header-block-1 .social-media-block{
}

.header-block .header-block-1 .social-media-block ul.social-media li{
	margin: 0 24px 0 0;
}

.header-block .header-block-1 .social-media-block ul.social-media li.first{
	display: block;
}

.header-block .header-block-2 .navigation-block{
    position: fixed;
    width: 100%;
    height: 100%;
	padding: 0;
    border: 0;
    background: #494949;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
	z-index: 99999;
}

.header-block .header-block-2 .navigation-block .inner{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.header-block .header-block-2 .navigation-block ul.navigation{
	position: absolute;
	left: -210px;
	top: 0;
	width: 210px;
	height: 100%;
	background: #ffffff;
}

.header-block .header-block-2 .navigation-block ul.navigation li{
	display: block;
}

.header-block .header-block-2 .navigation-block ul.navigation li.nav-header{
	display: block;
}

.header-block .header-block-2 .navigation-block ul.navigation li a p {
    color: #494949;
}

.header-block .header-block-2 .navigation-block ul.navigation li.active a p,
.header-block .header-block-2 .navigation-block ul.navigation li a:hover p,
.header-block .header-block-2 .navigation-block ul.navigation li a:focus p{
    color: #51A8B1;
}

.header-block .header-block-2 .navigation-block ul.navigation li a,
.header-block .header-block-2 .navigation-block ul.navigation li.first a,
.header-block .header-block-2 .navigation-block ul.navigation li.last a{
	padding: 7px 0;
}

/* Footer */

.footer-block .footer-main .footer-1 .left-block,
.footer-block .footer-main .footer-1 .right-block{
	float: none;
}

.footer-block .footer-main .footer-1 .right-block p,
.footer-block .footer-main .footer-1 .right-block p a{
	text-align: left;
}

/* Home */

.home .block-6 .block-61 .block{
	width: 29.33%;
}

.home .block-6 .block-61 .block .image-block{
	max-width: 140px;
}

.home .block-7 .block-71 .block {
    width: 23%;
    padding-left: 1%;
    padding-right: 1%;
}

/* Media */

.media .block-2 .block-21 .block{
	width: 48%;
}

/* Contact Us */

.contactus .block-2 .block{
	width: 48%;
}

.contactus .block-2 .block.last{
	display: inline-block;
}

.contactus .block-2 .block.hide{
	display: none;
}

.contactus .block-5 .form-block .block textarea {
    height: 160px;
}


/* Product Type */

.prodtype .block-2 .inner-container{
	padding: 0 1%;
}

.prodtype .block-2 .block-21 .block{
	width: 31.33%;
	padding-left: 1%;
	padding-right: 1%;
}

/* Media Events */

.mediaevent .block-2 .inner-container{
	padding: 0;
}

.mediaevent .block-2 .block-21 .block{
	width: 46%;
	padding-left: 2%;
	padding-right: 2%;
}

}

@media(max-width: 680px){

/* Home */

.home .block-1 .block{
	width: 31.33%;
}

.home .block-1 .block.last{
	display: none;
	
}

.home .block-5 .block-51 .block {
    width: 31.33%;
	padding-left: 1%;
	padding-right: 1%;
}

.home .block-4 .btn-block .link-block a,
.home .block-5 .btn-block .link-block a{
	padding: 11px 10px;
	max-width: 120px;
}

/* Products */

.products .block-3 .inner-container{
	padding: 0;
}

.products .block-3 .block-31 .block{
	width: 46%;
	padding-left: 2%;
	padding-right: 2%;
}

}

@media(max-width: 620px){

/* Header */

.header-block .header-block-1 .social-media-block{
	position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
	background: #51A8B1;
	padding: 9px 0;
	z-index: 999999;
	border-top: 2px solid #D2AE6D;
}

.header-block .header-block-1 .social-media-block ul.social-media li{
	width: 20%;
	margin: 0;
	text-align: center;
	font-size: 0;
}

.header-block .header-block-1 .social-media-block ul.social-media li a{
	display: inline-block;
}

/* Footer */

.footer-block{
	margin-bottom: 39px;
}

/* Home */

.home .block-2 .header-2{
	max-width: 480px;
	margin: 0 auto;
}

/* About Us */

.aboutus .block-1 .image-block{
	float: right;
	width: 55%;
}

/* Contact Us */

.contactus .block-5 .form-block {
    max-width: 420px;
}

.contactus .block-5 .form-block .block{
    width: 98%;
}

.contactus .block-5 .form-block .btn-block input[type="submit"] {
    max-width: 140px;
}

}

@media(max-width: 540px){

/* General */

.p1,
.p1 span,
p.p1,
a.p1,
th.p1,
td.p1{
	font-size: 17px;
	line-height: 28px;
}

.p2,
p.p2,
a.p2,
input.p2,
textarea.p2,
th.p2,
td.p2{
	font-size: 16px;
	line-height: 28px;
}

.p3,
p.p3,
a.p3,
input.p3,
textarea.p3
th.p3,
td.p3{
	font-size: 14px;
	line-height: 18px;
}

.p4, p.p4, a.p4 {
    font-size: 13px;
    line-height: 19px;
}

p.h2,
a.h2,
h1.h2,
h2.h2,
h3.h2{
	font-size: 22px; 
    line-height: 32px;
}

p.h3,
a.h3,
h1.h3,
h2.h3,
h3.h3{
	font-size: 17px;
    line-height: 26px;
}

/* Header */

.header-block .header-block-0{
	border-top: 2px solid #D2AE6D;
}

.header-block .header-block-1 .head-certificate .text-block .p3,
.header-block .header-block-1 .head-certificate .text-block p.p3,
.header-block .header-block-1 .head-certificate .text-block a.p3{
	font-size: 13px;
    line-height: 18px;
}

.header-block .header-block-1 .logo-block a {
    max-width: 100px;
}

.header-block .header-block-1 .nav-button-block .image-block{
	width: 24px;
}

/* Footer */

.footer-block{
	margin-bottom: 38px;
}

/* Home */

.home .block-2 .header-2{
	max-width: 390px;
	margin: 0 auto;
}

.home .block-2 .header-2 h3,
.home .block-4 .header-2 h3{
	text-transform: none;
}

.home .block-3 .block-31 .block,
.home .block-4 .block-41 .block{
    width: 46%;
	padding-left: 2%;
	padding-right: 2%;
}


.home .block-6 .block-61 .block{
	width: 46%;
}

.home .block-7 .block-71 .block {
    width: 29.33%;
    padding-left: 2%;
    padding-right: 2%;
}

/* About Us */


.aboutus .block-2 .block-21{
	max-width: 380px;
}

.aboutus .block-2 .block-21 .block{
	width: 46%;
	padding-left: 2%;
	padding-right: 2%;
}


.aboutus .block-2 .block .image-block{
	max-width: 120px;
}

/* Products */

.products .block-2{
	padding-top: 0;
	padding-bottom: 24px;
}

.products .block-2 .filter-block .icon-block {
    max-width: 21px;
	margin-right: 14px;
}

.products .block-3 .inner-container{
	padding: 0 1%;
}

.products .block-3 .block-31 .block{
	width: 48%;
	padding-left: 1%;
	padding-right: 1%;
}

/* Media Events */

.mediaevent .block-2 .inner-container{
	padding: 0 1%;
}

.mediaevent .block-2 .block-21 .block{
	width: 48%;
	padding-left: 1%;
	padding-right: 1%;
}

}

@media(max-width: 480px){

/* Header */

.header-block .header-block-0 .text-block p{
	font-size: 12px;
    line-height: 17px;
}

.header-block .header-block-0 .text-block{
	display: block;
}

.header-block .header-block-1{
	padding-top: 14px;
    padding-bottom: 14px;
}

.header-block .header-block-1 .head-certificate{
	display: none;
}

/* Home */

.home .block-3 .block-31 .block,
.home .block-4 .block-41 .block{
    width: 48%;
	padding-left: 1%;
	padding-right: 1%;
}

.home .block-5 .block-51 .block {
    width: 46%;
	padding-left: 2%;
	padding-right: 2%;
}

.home .block-4 .btn-block .link-block a,
.home .block-5 .btn-block .link-block a{
	padding: 10px;
	max-width: 100px;
	font-size: 13px;
    line-height: 18px;
}

/* About Us */

.aboutus .block-1 .image-block{
	float: none;
	width: auto;
	margin: 0 auto 20px;
}

/* Contact Us */

.contactus .block-2 .block{
	width: 98%;
}


/* Product Type */

.prodtype .block-2 .block-21 .block{
	width: 48%;
	padding-left: 1%;
	padding-right: 1%;
}

}

@media(max-width: 420px){

/* General */

p.h2,
a.h2,
h1.h2,
h2.h2,
h3.h2{
    font-size: 19px; 
    line-height: 28px;
}

p.h3,
a.h3,
h1.h3,
h2.h3,
h3.h3{
	font-size: 15px;
    line-height: 24px;
}

/* Header */

.header-block .header-block-1 .logo-block a {
    max-width: 90px;
}

/* Home */

.home .block-2 .header{
	padding-bottom: 14px;
}

}

@media(max-width: 380px){}

@media(max-width: 360px){
	
/* Header */

.header-block .header-block-0 .text-block p{
	font-size: 11px;
    line-height: 14px;
}

.header-block .header-block-1 .logo-block a {
    max-width: 84px;
}

/* Footer */

.footer-block .footer-main .footer-1 .left-block p span{
	display: none;
}

}

@media(max-width: 320px){}