*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.header #show_menu:before { -webkit-transition: top ease-in-out .25s; -moz-transition: top ease-in-out .25s; transition: top ease-in-out .25s; }
.header #show_menu:after { -webkit-transition: bottom ease-in-out .25s; -moz-transition: bottom ease-in-out .25s; transition: bottom ease-in-out .25s; }

.header #close_menu:before,
.header #close_menu:after { -webkit-transition: transform ease-in-out .25s; -moz-transition: transform ease-in-out .25s; transition: transform ease-in-out .25s; }


#menu { -webkit-transition: right ease-in-out .25s; -moz-transition: right ease-in-out .25s; transition: right ease-in-out .25s; }

body { -webkit-transition: left ease-in-out .25s; -moz-transition: left ease-in-out .25s; transition: left ease-in-out .25s; }

.slideshow .slideshow-contents p a,
.slideshow .slick-dots li button,
.project-gallery .projects .slick-arrow,
.hamilton-block p a.link { -webkit-transition: background ease-in-out .45s; -moz-transition: background ease-in-out .45s; transition: background ease-in-out .45s; }

.slideshow .slideshow-contents p a:after,
.hamilton-block p a.link:after { -webkit-transition: margin ease-in-out .45s; -moz-transition: margin ease-in-out .45s; transition: margin ease-in-out .45s; }

.slideshow .slideshow-scroll span:before { -webkit-transition: top ease-in-out .25s; -moz-transition: top ease-in-out .25s; transition: top ease-in-out .25s; }

.header nav ul li a,
#menu .menu-inner ul li a { -webkit-transition: color ease-in-out .45s; -moz-transition: color ease-in-out .45s; transition: color ease-in-out .45s; }

.header .socials p a,
.instagram-block a.link-follow { -webkit-transition: opacity ease-in-out .45s; -moz-transition: opacity ease-in-out .45s; transition: opacity ease-in-out .45s; }

.header,
.header .logo { -webkit-transition: all ease-in-out .25s; -moz-transition: all ease-in-out .25s; transition: all ease-in-out .25s; }

/*
.header #show_menu:hover:after,
.header #show_menu:hover::after,
.header #show_menu:hover:before,
.header #show_menu:hover::before { -webkit-transition: all ease-in-out .45s; -moz-transition: all ease-in-out .45s; transition: all ease-in-out .45s; }

.header nav .header-nav li a,
.footer .footer-nav li a,
footer .footer-inner ul li a,
footer .footer-inner p a,
footer .footer-end p a { -webkit-transition: color ease-in-out .45s; -moz-transition: color ease-in-out .45s; transition: color ease-in-out .45s; }

#menu { -webkit-transition: right ease-in-out .45s; -moz-transition: right ease-in-out .45s; transition: right ease-in-out .45s; }
body { -webkit-transition: left ease-in-out .45s; -moz-transition: left ease-in-out .45s; transition: left ease-in-out .45s; }


aside .menu ul li .menu-more,
aside .menu ul li a,
.home-intro .home-intro-inner p a,
.home-services .home-services-inner .home-services-grid a .service-link,
.main article.article.article-career .article-inner .article-careers .article-careers-right .article-careers-form button,
.main article .article-inner .article-service .article-service-inner .article-service-right a.article-service-link,
.main article.article.article-grid .article-inner .article-content a.article-link,
.contact .contact-inner input[type="radio"] + span:after,
.contact .contact-inner button { -webkit-transition: background ease-in-out .45s; -moz-transition: background ease-in-out .45s; transition: background ease-in-out .45s; }

.home-solutions .home-solutions-inner .solutions-grid li a,
.footer .footer-end a,
.main article.article .article-inner p a,
.main aside .menu,
.page-simple .contact p a { -webkit-transition: border ease-in-out .45s; -moz-transition: border ease-in-out .45s; transition: border ease-in-out .45s; }

.main article.article.article-career .article-inner .article-careers .article-careers-right .article-careers-form input::-webkit-input-placeholder,
.main article.article.article-career .article-inner .article-careers .article-careers-right .article-careers-form input::-moz-placeholder,
.main article.article.article-career .article-inner .article-careers .article-careers-right .article-careers-form input:-ms-input-placeholder,
.main article.article.article-career .article-inner .article-careers .article-careers-right .article-careers-form input:-moz-placeholder { -webkit-transition: all ease-in-out .45s; -moz-transition: all ease-in-out .45s; transition: all ease-in-out .45s; }

.home-tabs .home-tabs-inner .tabs-links li a,
.home-testimonials .home-testimonials-inner .slick-dots li button,
.main article.article .article-inner .article-carousel .slick-dots li button { -webkit-transition: all ease-in-out .45s; -moz-transition: all ease-in-out .45s; transition: all ease-in-out .45s; }

.main article.article.article-career .article-inner .article-careers .article-careers-right .upload-field div { -webkit-transition: background ease-in-out .25s, color ease-in-out .45s; -moz-transition: background ease-in-out .25s, color ease-in-out .45s; transition: background ease-in-out .25s, color ease-in-out .45s; }

/*
.header .menu li::after { -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg); }
.slideshow .slick-arrow.slick-next { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.product-content .product-radios .radio span { -webkit-transition: border-radius ease-in .35s; -moz-transition: border-radius ease-in .35s; transition: border-radius ease-in .35s; }
.product-content .product-radios .radio input:checked ~ span { -webkit-transition: border-radius ease-out .25s; -moz-transition: border-radius ease-out .25s; transition: border-radius ease-out .25s; }

.header #show_products::after,
.leaders .leaders-inner a .leaders-right img,
.blocks .blocks-inner a article .blocks-image img,
.white-article .white-inner .white-image img,
.category-list .category-list-inner article a img,
.select .sbHolder .sbToggle,
.about-grid.about-gallery .about-gallery-inner .gallery .slider-nav img,
.product-gallery .slider-nav img { -webkit-transition: transform ease-in-out .45s; -moz-transition: transform ease-in-out .45s; transition: transform ease-in-out .45s; }

.slideshow .slick-arrow,
.product-gallery .slider-nav .slick-arrow,
.footer-grid .footer-right .footer-content .footer-column ul.footer-socials li a,
.product-content .product-radios .radio span > i,
.navigation .nav-second .nav-col .socials li a { -webkit-transition: opacity ease-in-out .45s; -moz-transition: opacity ease-in-out .45s; transition: opacity ease-in-out .45s; }

.slideshow .slick-arrow { -webkit-transition: all ease-in-out .45s; -moz-transition: all ease-in-out .45s; transition: all ease-in-out .45s; }

.header .menu li a,
.leaders .leaders-inner .leaders-content span.leaders-link,
.white-article .white-inner .white-content span.white-link,
.article-big a span.article-link,
.product-enquire .product-enquire-inner form button,
.footer-grid .footer-right .footer-content .footer-column .footer-newsletter form button,
.footer-grid .footer-right .footer-bottom ul li a,
.footer-grid .footer-right .footer-bottom p a,
.product-tabs .product-tabs-inner .tabs li a,
.contact-grid .contact-inner .contact-left ul.contact-numbers li a,
.contact-grid .contact-inner .contact-left form button,
.navigation .nav-first .nav-col ul li a,
.navigation .nav-second .nav-col p a,
.navigation .nav-first .nav-col form button,
.products-navigation ul li a,
.white-content .white-inner a.white-link { -webkit-transition: color ease-in-out .45s; -moz-transition: color ease-in-out .45s; transition: color ease-in-out .45s; }

.slideshow .slick-dots li button { -webkit-transition: font-size ease-in-out .25s, color ease-in-out .45s; -moz-transition: font-size ease-in-out .25s, color ease-in-out .45s; transition: font-size ease-in-out .25s, color ease-in-out .45s; }


.featured-products ul li a img,
.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul .checkbox span::before,
.slideshow .slide-item .slide-content a.slide-link::before,
.blocks .blocks-inner a,
.product-content .buttons a,
.product-enquire .product-enquire-inner #close_enquire,
.category-list .category-list-inner article.category-two a,
.category-list .category-list-inner article.category-one a,
.category-list .category-list-inner article.category-simple a,
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-pages ul li a,
.category-bottom .category-bottom-inner .category-bottom-content .category-bottom-limit .select .sbHolder .sbToggle { -webkit-transition: background ease-in-out .45s; -moz-transition: background ease-in-out .45s; transition: background ease-in-out .45s; }

.select .sbHolder .sbOptions a { -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; }

.category-grid .category-grid-inner .category-grid-left .category-filters div.panel ul li a,
.category-grid-item { -webkit-transition: border ease-in-out .45s; -moz-transition: border ease-in-out .45s; transition: border ease-in-out .45s; }

.about-inner a,
.category-grid .category-grid-inner .category-grid-left .category-filters .accordion-header { -webkit-transition: all ease-in-out .45s; -moz-transition: all ease-in-out .45s; transition: all ease-in-out .45s; }

.header #show_menu::before { -webkit-transition: width ease-in-out .45s; -moz-transition: width ease-in-out .45s; transition: width ease-in-out .45s;  }