.elementor-13 .elementor-element.elementor-element-2390411:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2390411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0076BC;}.elementor-13 .elementor-element.elementor-element-2390411{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-2390411 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-fed1b99:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13 .elementor-element.elementor-element-fed1b99 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0076BC;}.elementor-13 .elementor-element.elementor-element-fed1b99 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 5em 6em 03em;}.elementor-13 .elementor-element.elementor-element-fed1b99 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-44e11db{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;}.elementor-13 .elementor-element.elementor-element-44e11db .elementor-divider-separator{width:152px;}.elementor-13 .elementor-element.elementor-element-44e11db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-400a471:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13 .elementor-element.elementor-element-400a471 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/cement-wall-floor-copy-space.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-400a471 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-400a471 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-repeater-item-8275903 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/Kontrolna-priprava.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-repeater-item-788e83d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/Kontrolno-merilna-priprava.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-repeater-item-f2b61a6 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/orodje-za-brizganje-plastike1.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-repeater-item-8bd3166 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/orodje-za-tlacni-liv-AL-2.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-repeater-item-144ec1b .swiper-slide-bg{background-color:#833CA300;background-image:url(https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/Precizni-segment-orodja.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-fa278b6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:728px;}.elementor-13 .elementor-element.elementor-element-fa278b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-fa278b6 .swiper-slide-contents{max-width:100%;}.elementor-13 .elementor-element.elementor-element-fa278b6 .swiper-slide-inner{text-align:center;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-swiper-button{color:#000000;}.elementor-13 .elementor-element.elementor-element-fa278b6 .elementor-swiper-button svg{fill:#000000;}.elementor-13 .elementor-element.elementor-element-6fb2340:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6fb2340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4C00;}.elementor-13 .elementor-element.elementor-element-6fb2340{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-6fb2340 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-0a63179:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13 .elementor-element.elementor-element-0a63179 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0076BC;}.elementor-13 .elementor-element.elementor-element-0a63179 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 3em 6em 03em;}.elementor-13 .elementor-element.elementor-element-0a63179 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-46a893d > .elementor-widget-container{padding:90px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-46a893d .elementor-heading-title{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-200fbb1 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-200fbb1{z-index:3;}.elementor-13 .elementor-element.elementor-element-9df65fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13 .elementor-element.elementor-element-9df65fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-9df65fa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-9df65fa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-5b1a0bf{--spacer-size:504px;}.elementor-13 .elementor-element.elementor-element-58a9abc:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-58a9abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-13 .elementor-element.elementor-element-58a9abc .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:18px;}.elementor-13 .elementor-element.elementor-element-58a9abc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-452px;margin-bottom:0px;padding:2em 3em 0em 3em;}.elementor-13 .elementor-element.elementor-element-58a9abc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-a3e325d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b7cccbb > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b7cccbb .elementor-heading-title{font-size:18px;font-weight:700;color:#8F8F8F;}.elementor-13 .elementor-element.elementor-element-473b00e{font-size:14px;color:#000000;}.elementor-13 .elementor-element.elementor-element-4c44237 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4c44237 .elementor-heading-title{font-size:18px;font-weight:700;color:#8F8F8F;}.elementor-13 .elementor-element.elementor-element-9e30f00{font-size:14px;color:#000000;}.elementor-13 .elementor-element.elementor-element-b8aa225 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:18px;}.elementor-13 .elementor-element.elementor-element-b8aa225{padding:5em 3em 5em 3em;}.elementor-13 .elementor-element.elementor-element-4dbb684 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4dbb684 .elementor-heading-title{font-size:18px;font-weight:700;color:#8F8F8F;}.elementor-13 .elementor-element.elementor-element-a93a166{font-size:14px;color:#000000;}.elementor-13 .elementor-element.elementor-element-bd493fe > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-bd493fe .elementor-heading-title{font-size:18px;font-weight:700;color:#8F8F8F;}.elementor-13 .elementor-element.elementor-element-e9ba9f8{font-size:14px;color:#000000;}.elementor-13 .elementor-element.elementor-element-2f79ebf{margin-top:-513px;margin-bottom:0px;z-index:1;}.elementor-13 .elementor-element.elementor-element-79cbe1b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13 .elementor-element.elementor-element-79cbe1b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orodjarstvo-plestenjak.si/wp-content/uploads/2023/03/pms-blue-front.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-79cbe1b > .elementor-element-populated >  .elementor-background-overlay{background-color:#0076BC;opacity:0.49;}.elementor-13 .elementor-element.elementor-element-79cbe1b > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-79cbe1b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-e77895f{--spacer-size:800px;}.elementor-13 .elementor-element.elementor-element-2a76de0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2a76de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13 .elementor-element.elementor-element-2a76de0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-362px;margin-bottom:0px;padding:3rem 3rem 5rem 3rem;}.elementor-13 .elementor-element.elementor-element-2a76de0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-a745d5b > .elementor-element-populated{padding:40px 260px 0px 10px;}.elementor-13 .elementor-element.elementor-element-4efe530 .elementor-heading-title{font-size:38px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e0b8eef > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e0b8eef{font-size:14px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-ea87a08 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-ea87a08{z-index:3;}.elementor-13 .elementor-element.elementor-element-eed5549:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-eed5549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13 .elementor-element.elementor-element-eed5549{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 3rem 5rem 3rem;}.elementor-13 .elementor-element.elementor-element-eed5549 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-8568f1a > .elementor-element-populated{padding:0px 260px 0px 0px;}.elementor-13 .elementor-element.elementor-element-926acb5 .elementor-heading-title{font-size:38px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-9d40151 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-9d40151{font-size:14px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-5f3724a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-5f3724a{z-index:3;}.elementor-13 .elementor-element.elementor-element-332dd91{padding:0em 3em 0em 3em;}.elementor-13 .elementor-element.elementor-element-04a5d94 > .elementor-widget-container{margin:-379px 0px 0px -278px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-04a5d94{text-align:start;}.elementor-13 .elementor-element.elementor-element-04a5d94 img{width:100%;}.elementor-13 .elementor-element.elementor-element-664e8fe{padding:3em 3em 7em 3em;}.elementor-13 .elementor-element.elementor-element-c8481bc .elementor-heading-title{font-size:38px;color:#000000;}.elementor-13 .elementor-element.elementor-element-3b2b958 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3b2b958 .gallery-item{padding:0 15px 15px 0;}.elementor-13 .elementor-element.elementor-element-3b2b958 .gallery{margin:0 -15px -15px 0;}.elementor-13 .elementor-element.elementor-element-3b2b958 .gallery-item .gallery-caption{text-align:center;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-fed1b99{width:40%;}.elementor-13 .elementor-element.elementor-element-400a471{width:60%;}.elementor-13 .elementor-element.elementor-element-0a63179{width:40%;}.elementor-13 .elementor-element.elementor-element-9df65fa{width:60%;}.elementor-13 .elementor-element.elementor-element-7b5202f{width:51.012%;}.elementor-13 .elementor-element.elementor-element-79cbe1b{width:48.948%;}.elementor-13 .elementor-element.elementor-element-a745d5b{width:50%;}.elementor-13 .elementor-element.elementor-element-087c0c9{width:50%;}.elementor-13 .elementor-element.elementor-element-8568f1a{width:48.578%;}.elementor-13 .elementor-element.elementor-element-b88bc1f{width:51.422%;}.elementor-13 .elementor-element.elementor-element-f344c4f{width:52.896%;}.elementor-13 .elementor-element.elementor-element-574074c{width:47.104%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-2390411{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-fed1b99 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-13 .elementor-element.elementor-element-fa278b6 .swiper-slide{height:258px;}.elementor-13 .elementor-element.elementor-element-0a63179 > .elementor-element-populated{padding:0em 1em 2em 1em;}.elementor-13 .elementor-element.elementor-element-58a9abc{padding:0em 0em 0em 0em;}.elementor-13 .elementor-element.elementor-element-b8aa225{padding:0em 0em 2em 0em;}.elementor-13 .elementor-element.elementor-element-e77895f{--spacer-size:353px;}.elementor-13 .elementor-element.elementor-element-2a76de0{margin-top:0px;margin-bottom:0px;padding:0rem 0rem 0rem 0rem;}.elementor-13 .elementor-element.elementor-element-a745d5b > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-13 .elementor-element.elementor-element-eed5549{padding:2rem 1rem 2rem 1rem;}.elementor-13 .elementor-element.elementor-element-8568f1a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-332dd91{padding:0em 0em 0em 0em;}.elementor-13 .elementor-element.elementor-element-04a5d94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-664e8fe{padding:2em 1em 2em 1em;}}/* Start custom CSS for html, class: .elementor-element-9d60695 */.front-heading {
    color: transparent;
    text-shadow: none;
    -webkit-text-stroke: 1px #fff;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c6c77 */.button12 {
  cursor: pointer;
  background-color: #000;
  width: 380px;
  height: 64px;
  padding:18px 70px;
  line-height: 64px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#FFFFFF;
  margin-left:0px;
}
.button12 span {
  color: #000;
  display: inline-block;
  padding-left: 0px;
  text-transform: uppercase;
 
padding-right: 40px;

  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 18PX;
}
.button12 em {
  position: absolute;
  height: 1px;
  background: #000;
  width: 57%;
  right: 23px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center right;
  transition: all 0.3s ease;
  z-index: 1;
}
.button12:before,
.button12:after {
  content: '';
  background: #000;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button12:before {
  top: 0;
  left: 0;
  right: auto;
}
.button12:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button12:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button12:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button12:hover span {
  color: #fff;
}
.button12:hover em {
  background: #fff;
  transform: scaleX(.51);
  transform: scaleX(.51);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-200fbb1 */.button12 {
  cursor: pointer;
  background-color: #000;
  width: 380px;
  height: 64px;
  padding:18px 50px;
  line-height: 64px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#FFFFFF;
  margin-left:0px;
}
.button12 span {
  color: #000;
  display: inline-block;
  padding-left: 0px;
  text-transform: uppercase;
 
padding-right: 40px;

  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 20PX;
}
.button12 em {
  position: absolute;
  height: 1px;
  background: #000;
  width: 40%!important;
  right: 23px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center right;
  transition: all 0.3s ease;
  z-index: 1;
}
.button12:before,
.button12:after {
  content: '';
  background: #000;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button12:before {
  top: 0;
  left: 0;
  right: auto;
}
.button12:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button12:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button12:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button12:hover span {
  color: #fff;
}
.button12:hover em {
  background: #fff;
  transform: scaleX(.51);
  transform: scaleX(.51);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea87a08 */.button1 {
  cursor: pointer;
  background-color: #000;
  width: 380px;
  height: 64px;
  padding:18px 50px;
  line-height: 64px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#FFFFFF;
  margin-left:0px;
}
.button1 span {
  color: #000;
  display: inline-block;
  padding-left: 0px;
  text-transform: uppercase;
 
padding-right: 40px;

  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 20PX;
}
.button1 em {
  position: absolute;
  height: 1px;
  background: #000;
  width: 40%!important;
  right: 23px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center right;
  transition: all 0.3s ease;
  z-index: 1;
}
.button1:before,
.button1:after {
  content: '';
  background: #0076BC!important;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button1:before {
  top: 0;
  left: 0;
  right: auto;
}
.button1:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button1:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button1:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button1:hover span {
  color: #fff;
}
.button1:hover em {
  background: #fff;
  transform: scaleX(.51);
  transform: scaleX(.51);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f3724a */.button1 {
  cursor: pointer;
  background-color: #000;
  width: 380px;
  height: 64px;
  padding:18px 50px;
  line-height: 64px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#FFFFFF;
  margin-left:0px;
}
.button1 span {
  color: #000;
  display: inline-block;
  padding-left: 0px;
  text-transform: uppercase;
 
padding-right: 40px;

  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 20PX;
}
.button1 em {
  position: absolute;
  height: 1px;
  background: #000;
  width: 40%!important;
  right: 23px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center right;
  transition: all 0.3s ease;
  z-index: 1;
}
.button1:before,
.button1:after {
  content: '';
  background: #0076BC;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button1:before {
  top: 0;
  left: 0;
  right: auto;
}
.button1:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button1:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button1:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button1:hover span {
  color: #fff;
}
.button1:hover em {
  background: #fff;
  transform: scaleX(.51);
  transform: scaleX(.51);
}/* End custom CSS */