.head,
#banner,
.block .block-inner,
.box .box-inner,
.box .box-inner form input,
.footer .footer-inner,
.page-content .page-content-inner,
.footer .footer-inner.footer-boxes .footer-box form input,
.product-slide .slide-inner,
.product-slide .slider-nav .slick-slide .slide-image img,
.delivery-grid,
.contact-grid form input,
.contact-grid form textarea,
.contact-grid .contact-box,
.products-grid .products-grid-inner .product-grid-left,
.products-grid .products-grid-inner .product-grid-right { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.head .menu ul.nav li a:after,
.banner .banner-inner a:after,
.block .block-inner article a span.link:after,
.box .box-inner form button:after,
.footer .footer-inner.footer-boxes .footer-box form button:after,
.contact-grid form button:after {
	-webkit-transition: .45s;
	-moz-transition: .45s;
	transition: .45s;	
}


#menu ul li a,
.products-grid .products-grid-inner .product-grid-left ul li a,
#gallery_popup .gallery-popup-inner #close_popup {
	-webkit-transition: color ease-in-out .45s;
	-moz-transition: color ease-in-out .45s;
	transition: color ease-in-out .45s;		
}

.head .menu ul.nav li a,
.products-grid .products-grid-inner .product-grid-left a.download-prices {
	-webkit-transition: background ease-in-out .45s, color ease-in-out .45s;
	-moz-transition: background ease-in-out .45s, color ease-in-out .45s;
	transition: background ease-in-out .45s, color ease-in-out .45s;		
}

.head .menuMobile {
  position: relative;
  padding-left: 1.25em;
}
.head .menuMobile:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1.5em;
  height: 0.2em;
  background: black;
  box-shadow: 
    0 0.45em 0 0 black,
    0 0.85em 0 0 black;
}

.head .menuMobile:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.85em;
  width: 1.5em;
  height: 0.2em;
  background: #000;
  opacity: 0;
}

.head .menuMobile.menuOpen:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.85em;
  width: 1.5em;
  height: 0.2em;
  background: black;
  box-shadow: none;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Safari */
  transform: rotate(45deg);

}

.head .menuMobile.menuOpen:after {
  -ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Safari */
  transform: rotate(-45deg);
  opacity: 1;
}

.head .menuMobile:before,
.head .menuMobile:after { -webkit-transition: .45s;
	-moz-transition: .45s;
	transition: .45s;	 }

.block .block-inner article img.bg { -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.block .block-inner article a:hover img.bg { -webkit-transform: scale(1.05) translate(-50%,-50%);
-moz-transform: scale(1.05) translate(-50%,-50%);
-o-transform: scale(1.05) translate(-50%,-50%);
transform: scale(1.05) translate(-50%,-50%); }

.block .block-inner article .block-content { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.delivery-grid article img { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

#gallery_popup .gallery-popup-inner { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.block .block-inner article a img.bg,
.product-slide .slider-nav .slick-slide .slide-image img { -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease; }

.footer .footer-inner p a {
	-moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out; 
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out; 
}

.footer .footer-inner p.social a:after,
#menu p.social a:after,
.product-slide .slider-nav .slick-arrow,
.contact-grid p.social a:after {
	-moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out; 
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out; 	
}

.block .block-inner article a:hover .block-content img {  -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1); }

.block .block-inner article a .block-content img { -webkit-transition: all 1s ease;
-moz-transition: all .75s ease;
transition: all .75s ease; }

/*

.about-grid .about-inner,
.contact-grid .contact-inner .contact-left,
.contact-grid .contact-inner .contact-right,
.projects .projects-grid .projects-item .projects-item-desc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.head span.menu,
.slide .slide-dots li,
#hidden_menu .hidden-menu ul.nav li a,
.line ul.sub-nav li a:after,
.projects ul.projects-nav li a:after {
	-webkit-transition: border ease-in-out .35s;
	-moz-transition: border ease-in-out .35s;
	transition: border ease-in-out .35s;
}
.slide .slide-line:before {
	-webkit-transform: rotate(45deg); 
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slide .slide-line:after {
	-webkit-transform: rotate(-45deg); 
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.content.circle-bg .content-inner .content-hack p a.link {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}

.content.circle-bg .content-inner .content-hack p a.link:before,
.border-block .border-block-left a.link:before,
#hidden_menu .hidden-menu .newsletter .link:before,
.select .sbToggle,
.contact-grid .contact-inner form .link:before {
	-webkit-transition: transform ease-in-out .35s;
	-moz-transition: transform ease-in-out .35s;
	transition: transform ease-in-out .35s;	
}

.select .sbOptions a {
	-webkit-transition: background ease-in-out .35s;
	-moz-transition: background ease-in-out .35s;
	transition: background ease-in-out .35s;
}


.banner h1 { -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
	
.projects .projects-grid .projects-item a img { -webkit-transition: all .6s ease-in-out; 
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out; 
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }

.projects .projects-grid .projects-item a:hover img { -webkit-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -ms-transform:scale(1.1); 
    -o-transform:scale(1.1); 
     transform:scale(1.1); }
*/