

.site-logo{
    max-height: 50px;
    margin-left: 10%;
    min-height: 50px;
    min-width:261px;
}
.joinusTxt p{
  font-size: 17px;
  letter-spacing: 1px;
  text-align: justify;
  font-weight: 200;
}
.joinusTxt{
  font-size: 17px;
  letter-spacing: 1px;
  text-align: justify;
  font-weight: 200;  padding: 10%;
  padding-top: 0%;
  padding-bottom: 2%;
}
img{
    height: auto;
    max-width: 100%;
}
.bg-opaqueScroll{

    background-color: transparent;
    border-color: rgba(255,255,255,0.1);
    border-style: solid;
    text-transform: uppercase;
    font-weight: light;

}
.bg-opaque{
  border-color: rgba(255,255,255,0.1) !important;
  border-style: solid;
  background-color: rgba(255,255,255,0.95) !important;
  text-transform: uppercase;
  font-weight: light;


}
.bg-opaque1{
  border-color: rgba(255,255,255,0.1) !important;
  border-style: solid;
  background-color: rgba(255,255,255,0.90) !important;
  text-transform: uppercase;
  font-weight: light;


}
.nav-linkScroll{
  color: #fff !important;
}
.margin-left-45p{
    margin-left: 45%;
}
.padding-top-50{
    padding-top:50px;
}
.padding-top-150{
    padding-top:150px;
}
.padding-top-250{
    padding-top:250px;
}
.padding-top-450{
    padding-top:450px;
}
html,body {
    height:100%;
    margin:0;
    scroll-behavior: smooth;
    background-color: #fff !important;
  }
  .background{
      background:url("../img/111bg.jpg");
      background-size:100% 100%;
      background-repeat: no-repeat;
  }
  .div-page {
    height:100%;
    min-height:100%;/*for mozilla*/
  }

  html>body .div-page {
    height:auto;
  }
::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}
.height-100p{
    height:100%;
}
.card{
    margin-bottom:20px !important;
    font-weight: lighter;

}
.card-title{
  font-size: 20px;
  text-transform: uppercase;
}
.card-subtitle{
  font-size: 15px;
  text-transform: uppercase;
}
.card-text{
  font-size: 16px;

}
.card-img-top{
  height: 260px !important; 
}
.text-white{
    color:white;
}

.sredina{
  height: 100%;
  background-color: #fff;
  padding-top: 10%;

}
/*JOIN US - OUR STORY*/
.storydiv{
  background-color: #fff;
}
#our-team{
  letter-spacing: 2px;
  color: black;
  background-color: #fff;
}
footer{
  background-color: #f7f7f7 !important;
}

.job-ad:hover {
    background-color: rgba(232, 232, 232, 1);
    box-shadow: 0px 0px 2px 2px #ececec;
    color: #fff;
}
#join-us{
  letter-spacing: 3px;
  font-weight: lighter;
  color: black;
}
/*OurStorySectiontxt*/
.ourStorytxt{
  font-size: 30px;
  font-weight: lighter;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
}
#managementLink{
  padding: 20px;
}
#managementLink:hover{
  background-color:rgba(243, 241, 239, 0.3);


}
#departmentLink{
  padding: 20px;
}
#departmentLink:hover{
  background-color:rgba(243, 241, 239, 0.3);


}
#storyLink{
  padding: 20px;
}
#storyLink:hover{
  background-color:rgba(243, 241, 239, 0.3);


}

.ulKontakt{
  font-size:18px;
  font-weight: lighter;
  float: left;
  position: relative;
}
.ulKontakt a{
  color: #cf000f
}
.mapaLink{
  color: #cf000f;
  margin-bottom: 10px;
}
.form-control{
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 0.3px solid #bababa;
  border-radius: 0px;
  width: 100%;
  display: block;
}
.input-field:hover, textarea:hover{
  box-shadow: none !important;

}
.input-field:focus, textarea:focus{
  box-shadow: none !important;
  border-color: #cf000f;
}
.form-control:focus{
  box-shadow: none !important;
  border-color: #cf000f;
}
.col-md-12 .col-md-offset-1 .kontakt{
  float: left;
  position: relative;
  width: 100%;
}
/*COPY*/








.owl-carousel .animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 -webkit-transition:height .5s ease-in-out;
 -moz-transition:height .5s ease-in-out;
 -ms-transition:height .5s ease-in-out;
 -o-transition:height .5s ease-in-out;
 transition:height .5s ease-in-out
}
.owl-carousel {
 display:none;
 width:100%;
 position:relative;
 z-index:1
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
 cursor:pointer;
 cursor:hand;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.nice-select,
.owl-carousel .owl-item {
 -webkit-tap-highlight-color:transparent;
 -webkit-user-select:none
}
.owl-carousel.owl-loaded {
 display:block
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block
}
.owl-carousel.owl-hidden {
 opacity:0
}
.owl-carousel .owl-refresh .owl-item {
 display:none
}
.owl-carousel .owl-item {
 position:relative;
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-touch-callout:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.b-selector,
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.owl-carousel .owl-item img {
 display:block;
 width:100%;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
 -webkit-user-select:auto;
 -moz-user-select:auto;
 -ms-user-select:auto;
 user-select:auto
}
.owl-carousel .owl-grab {
 cursor:move;
 cursor:-webkit-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab
}
.owl-carousel.owl-rtl {
 direction:rtl
}
.no-js .owl-carousel {
 display:block
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 -webkit-transition:opacity .4s ease;
 -moz-transition:opacity .4s ease;
 -ms-transition:opacity .4s ease;
 -o-transition:opacity .4s ease;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url(../../../owl.carousel/dist/assets/owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 -webkit-transition:scale .1s ease;
 -moz-transition:scale .1s ease;
 -ms-transition:scale .1s ease;
 -o-transition:scale .1s ease;
 transition:scale .1s ease
}
.booklet .b-overlay,
.booklet .b-page,
.booklet .b-shadow-b,
.booklet .b-shadow-f,
.booklet .b-wrap {
 top:0;
 position:absolute
}
.owl-carousel .owl-video-play-icon:hover {
 -webkit-transition:scale(1.3,1.3);
 -moz-transition:scale(1.3,1.3);
 -ms-transition:scale(1.3,1.3);
 -o-transition:scale(1.3,1.3);
 transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
 display:none
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 -webkit-background-size:contain;
 -moz-background-size:contain;
 -o-background-size:contain;
 background-size:contain;
 -webkit-transition:opacity .4s ease;
 -moz-transition:opacity .4s ease;
 -ms-transition:opacity .4s ease;
 -o-transition:opacity .4s ease;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav {
 margin-top:10px
}
.owl-theme .owl-nav [class*=owl-] {
 color:#FFF;
 font-size:14px;
 margin:5px;
 padding:4px 7px;
 background:#D6D6D6;
 display:inline-block;
 cursor:pointer;
 border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
 background:#869791;
 color:#FFF;
 text-decoration:none
}
.owl-theme .owl-nav .disabled {
 opacity:.5;
 cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
 margin-top:10px
}
.owl-theme .owl-dots .owl-dot {
 display:inline-block;
 zoom:1
}
.owl-theme .owl-dots .owl-dot span {
 width:10px;
 height:10px;
 margin:5px 7px;
 background:#D6D6D6;
 display:block;
 -webkit-backface-visibility:visible;
 transition:opacity .2s ease;
 border-radius:30px
}
.b-selector,
.b-selector li {
 border:none
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background:#869791
}
.booklet {
 width:800px;
 height:600px;
 position:relative;
 margin:0 auto 10px;
 overflow:visible!important
}
.booklet .b-page-blank,
.booklet .b-page-cover {
 padding:0;
 width:100%;
 height:100%
}
.booklet .b-page {
 left:0;
 overflow:hidden;
 padding:0;
 outline:transparent solid 1px
}
.booklet .b-wrap-left,
.booklet .b-wrap-right {
 background:#233442
}
.booklet .b-p1 .b-wrap,
.booklet .b-p2 .b-wrap,
.booklet .b-p3 .b-wrap,
.booklet .b-p4 .b-wrap,
.booklet .b-pN .b-wrap {
 left:0
}
.booklet .b-p0 .b-wrap {
 right:0
}
.booklet .b-page-cover {
 background:#925C0E
}
.booklet .b-page-cover h3 {
 color:#fff;
 text-shadow:0 1px 3px #222
}
.booklet .b-counter {
 bottom:10px;
 position:absolute;
 display:block;
 width:25px;
 height:20px;
 background:#ccc;
 color:#444;
 text-align:center;
 font-family:Georgia,"Times New Roman",Times,serif;
 font-size:10px;
 padding:5px 0 0
}
.booklet .b-wrap-left .b-counter {
 left:10px
}
.booklet .b-wrap-right .b-counter {
 right:10px
}
.booklet .b-overlay-next,
.booklet .b-tab-next {
 right:0
}
.booklet .b-shadow-f {
 right:0;
 opacity:0;
 background-image:url(../../../booklet/images/shadow-top-forward.png);
 background-repeat:repeat-y;
 background-position:100% 0
}
.booklet .b-shadow-b {
 left:0;
 opacity:0;
 background-image:url(../../../booklet/images/shadow-top-back.png);
 background-repeat:repeat-y;
 background-position:0 0
}
.booklet .b-p0,
.booklet .b-p3 {
 background-image:url(../../../booklet/images/shadow.png);
 background-repeat:repeat-y
}
.booklet .b-p0 {
 background-position:100% 10px
}
.booklet .b-p3 {
 background-position:0 10px
}
.booklet .b-grab {
 cursor:url(../../../booklet/images/openhand.cur),default
}
.booklet .b-grabbing {
 cursor:url(../../../booklet/images/closedhand.cur),default
}
.booklet .b-overlay {
 height:100%;
 width:50%
}
.booklet .b-overlay-prev {
 left:0
}
.booklet .b-tab {
 background:#000;
 height:40px;
 width:100%;
 padding:10px 0 0;
 text-align:center;
 color:#ccc;
 position:absolute;
 font-size:11px
}
.booklet .b-arrow,
.booklet .b-arrow div {
 text-indent:-9999px;
 width:74px;
 position:absolute
}
.booklet .b-tab-prev {
 left:0
}
.booklet .b-tab:hover {
 background:#aaa;
 color:#000
}
.booklet .b-arrow {
 display:block;
 top:0;
 height:100%
}
.booklet .b-arrow div {
 display:none;
 height:170px;
 left:0;
 top:25%
}
.booklet .b-arrow-next {
 right:-80px
}
.booklet .b-arrow-prev {
 left:-80px
}
.booklet .b-arrow-next div {
 background:url(../../../booklet/images/arrow-next.png) left top no-repeat
}
.booklet .b-arrow-prev div {
 background:url(../../../booklet/images/arrow-prev.png) left top no-repeat
}
body {
 z-index:0
}
.b-menu,
.b-selector {
 z-index:100
}
.b-pN,
.booklet {
 z-index:10
}
.b-p0 {
 z-index:30
}
.b-p1,
.b-p2 {
 z-index:20
}
.b-p3 {
 z-index:30
}
.b-p4 {
 z-index:10
}
.b-counter,
.b-next,
.b-prev {
 z-index:40
}
.b-menu {
 height:40px;
 padding:0 0 10px
}
.b-selector {
 height:40px;
 position:relative;
 color:#cecece;
 cursor:pointer;
 font:400 12px "Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.b-selector .b-current {
 padding:8px 15px 12px;
 line-height:20px;
 min-width:18px;
 height:20px;
 display:block;
 background:#000;
 text-align:center
}
.b-selector-page {
 width:auto;
 margin-left:15px
}
.b-selector-chapter {
 width:auto
}
.b-selector:hover {
 color:#fff;
 background-position:left 0
}
.b-selector:hover .b-current {
 background-position:right 0
}
.b-selector ul {
 overflow:hidden;
 margin:0;
 list-style:none!important;
 position:absolute;
 top:40px;
 right:0;
 padding:0 0 10px;
 background:#000;
 width:240px
}
#fp-nav.right,
#multiscroll-nav.right,
.owl-next {
 right:10px
}
.b-selector a {
 color:#cecece;
 height:14px;
 text-decoration:none;
 display:block;
 padding:5px 10px
}
.b-selector a .b-text {
 float:left;
 clear:none
}
.b-selector a .b-num {
 float:right;
 clear:none
}
.b-selector a:hover {
 color:#fff
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.headShake,
.poly-list .poly-19 {
 -webkit-animation-timing-function:ease-in-out
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes flash {
 50%,
 from,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 50%,
 from,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
.button.animate,
.pulse {
 -webkit-animation-name:pulse
}
.pulse {
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 from,
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
}
@keyframes rubberBand {
 from,
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 from,
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 from,
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes headShake {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 6.5% {
  -webkit-transform:translateX(-6px) rotateY(-9deg);
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  -webkit-transform:translateX(5px) rotateY(7deg);
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  -webkit-transform:translateX(-3px) rotateY(-5deg);
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  -webkit-transform:translateX(2px) rotateY(3deg);
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes headShake {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 6.5% {
  -webkit-transform:translateX(-6px) rotateY(-9deg);
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  -webkit-transform:translateX(5px) rotateY(7deg);
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  -webkit-transform:translateX(-3px) rotateY(-5deg);
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  -webkit-transform:translateX(2px) rotateY(3deg);
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.headShake {
 animation-timing-function:ease-in-out;
 -webkit-animation-name:headShake;
 animation-name:headShake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 -webkit-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 from,
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
}
@keyframes tada {
 from,
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 from,
 to {
  -webkit-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
}
@keyframes wobble {
 from,
 to {
  -webkit-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes jello {
 11.1%,
 from,
 to {
  -webkit-transform:none;
  transform:none
 }
 22.2% {
  -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform:skewX(6.25deg) skewY(6.25deg);
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  -webkit-transform:skewX(.390625deg) skewY(.390625deg);
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
@keyframes jello {
 11.1%,
 from,
 to {
  -webkit-transform:none;
  transform:none
 }
 22.2% {
  -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform:skewX(6.25deg) skewY(6.25deg);
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  -webkit-transform:skewX(.390625deg) skewY(.390625deg);
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
.jello {
 -webkit-animation-name:jello;
 animation-name:jello;
 -webkit-transform-origin:center;
 transform-origin:center
}
@-webkit-keyframes bounceIn {
 20%,
 40%,
 60%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes bounceIn {
 20%,
 40%,
 60%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInDown {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInRight {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInUp {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDownBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeftBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRightBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUp {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 from {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInX {
 from {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
.flipInY,
.flipOutX {
 -webkit-backface-visibility:visible!important
}
@-webkit-keyframes flipInY {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInY {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInY {
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
 from {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 to {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes lightSpeedIn {
 from {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 to {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateIn {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes rollIn {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
@keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 from {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 from {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInDown {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInLeft {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInRight {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInUp {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
@keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
.zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
.zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
.zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
 from {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInDown {
 from {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInDown {
 -webkit-animation-name:slideInDown;
 animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
 from {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInLeft {
 from {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInLeft {
 -webkit-animation-name:slideInLeft;
 animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
 from {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInRight {
 from {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInRight {
 -webkit-animation-name:slideInRight;
 animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
 from {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInUp {
 from {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInUp {
 -webkit-animation-name:slideInUp;
 animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes slideOutDown {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.slideOutDown {
 -webkit-animation-name:slideOutDown;
 animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes slideOutLeft {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.slideOutLeft {
 -webkit-animation-name:slideOutLeft;
 animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes slideOutRight {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.slideOutRight {
 -webkit-animation-name:slideOutRight;
 animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes slideOutUp {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.slideOutUp {
 -webkit-animation-name:slideOutUp;
 animation-name:slideOutUp
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0460-052F,
 U+1C80-1C88,
 U+20B4,
 U+2DE0-2DFF,
 U+A640-A69F,
 U+FE2E-FE2F
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0400-045F,
 U+0490-0491,
 U+04B0-04B1,
 U+2116
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+1F00-1FFF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0370-03FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0102-0103,
 U+0110-0111,
 U+1EA0-1EF9,
 U+20AB
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0100-024F,
 U+0259,
 U+1E00-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:300;
 src:local('Roboto Light'),
 local('Roboto-Light'),
 local('sans-serif-light'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
 unicode-range:U+0460-052F,
 U+1C80-1C88,
 U+20B4,
 U+2DE0-2DFF,
 U+A640-A69F,
 U+FE2E-FE2F
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
 unicode-range:U+0400-045F,
 U+0490-0491,
 U+04B0-04B1,
 U+2116
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
 unicode-range:U+1F00-1FFF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
 unicode-range:U+0370-03FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
 unicode-range:U+0102-0103,
 U+0110-0111,
 U+1EA0-1EF9,
 U+20AB
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
 unicode-range:U+0100-024F,
 U+0259,
 U+1E00-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:400;
 src:local('Roboto'),
 local('Roboto-Regular'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0460-052F,
 U+1C80-1C88,
 U+20B4,
 U+2DE0-2DFF,
 U+A640-A69F,
 U+FE2E-FE2F
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0400-045F,
 U+0490-0491,
 U+04B0-04B1,
 U+2116
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+1F00-1FFF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0370-03FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0102-0103,
 U+0110-0111,
 U+1EA0-1EF9,
 U+20AB
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0100-024F,
 U+0259,
 U+1E00-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:500;
 src:local('Roboto Medium'),
 local('Roboto-Medium'),
 local('sans-serif-medium'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0460-052F,
 U+1C80-1C88,
 U+20B4,
 U+2DE0-2DFF,
 U+A640-A69F,
 U+FE2E-FE2F
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0400-045F,
 U+0490-0491,
 U+04B0-04B1,
 U+2116
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+1F00-1FFF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0370-03FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0102-0103,
 U+0110-0111,
 U+1EA0-1EF9,
 U+20AB
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
 unicode-range:U+0100-024F,
 U+0259,
 U+1E00-1EFF,
 U+2020,
 U+20A0-20AB,
 U+20AD-20CF,
 U+2113,
 U+2C60-2C7F,
 U+A720-A7FF
}
@font-face {
 font-family:Roboto;
 font-style:normal;
 font-display:swap;
 font-weight:700;
 src:local('Roboto Bold'),
 local('Roboto-Bold'),
 local('sans-serif'),
 url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
 border:0;
 font-family:inherit;
 font-size:100%;
 font-style:inherit;
 font-weight:inherit;
 margin:0;
 outline:0;
 padding:0;
 vertical-align:baseline
}
body,
button,
input {
 font-family:Roboto,sans-serif
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
*,
:after,
:before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
 display:block
}
ol,
ul {
 list-style:none
}
table {
 border-collapse:separate;
 border-spacing:0
}
caption,
td,
th {
 font-weight:400;
 text-align:left
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:""
}
blockquote,
q {
 -webkit-hyphens:none;
 -ms-hyphens:none;
 hyphens:none;
 quotes:none
}
a.nice-select.open,
a:active,
a:hover,
button,
input {
 outline:0
}
a img {
 border:0
}
#fp-nav,
#multiscroll-nav {
 top:75%
}
#fp-nav ul li,
#fp-nav ul li:hover,
#multiscroll-nav ul li,
#multiscroll-nav ul li:hover {
 display:block;
 width:9px;
 height:9px;
 margin:10px;
 position:relative
}
#fp-nav ul li a span,
#fp-nav ul li:hover a span,
#multiscroll-nav ul li a span,
#multiscroll-nav ul li:hover a span {
 height:8px;
 width:8px;
 margin:-2px 0 0 -2px;
 border-radius:100%;
 background:rgba(255,255,255,.5);
 border:none
}
#fp-nav ul li a span:before,
#fp-nav ul li:hover a span:before,
#multiscroll-nav ul li a span:before,
#multiscroll-nav ul li:hover a span:before {
 content:'';
 display:block;
 position:absolute;
 width:8px;
 height:8px;
 margin:0;
 border:1px solid transparent;
 border-radius:8px;
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-transition-timing-function:ease;
 transition-timing-function:ease
}
#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
#multiscroll-nav ul li a.active span,
#multiscroll-nav ul li:hover a.active span {
 height:8px;
 width:8px;
 margin:-2px 0 0 -2px;
 border-radius:100%;
 background-color:#20c3f3
}
#fp-nav ul li a.active span:hover,
#fp-nav ul li:hover a.active span:hover,
#multiscroll-nav ul li a.active span:hover,
#multiscroll-nav ul li:hover a.active span:hover {
 background-color:#20c3f3
}
#fp-nav ul li a.active span:before,
#fp-nav ul li:hover a.active span:before,
#multiscroll-nav ul li a.active span:before,
#multiscroll-nav ul li:hover a.active span:before {
 content:'';
 display:block;
 position:absolute;
 width:14px;
 height:14px;
 margin:-3px 0 0 -3px;
 border:1px solid #20c3f3;
 border-radius:8px
}
#fp-nav ul li:hover a span,
#fp-nav ul li:hover:hover a span,
#multiscroll-nav ul li:hover a span,
#multiscroll-nav ul li:hover:hover a span {
 background-color:#fff
}
#fp-nav ul li:hover a.active span,
#fp-nav ul li:hover:hover a.active span,
#multiscroll-nav ul li:hover a.active span,
#multiscroll-nav ul li:hover:hover a.active span {
 background-color:#20c3f3
}
.ms-left {
 z-index:2
}
.ms-right {
 z-index:1
}
body {
 background-color:#b2b2b2
}
.hidden {
 display:none!important
}
.input-label {
 display:block;
 margin:0 0 5px;
 color:#8493a8
}
.form-group {
 margin-bottom:30px
}
.form-group.captcha {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.reload-captcha {
 color:#62717e
}
.reload-captcha.active {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-iteration-count:Infinite;
 animation-iteration-count:Infinite
}
.owl-dots {
 display:none!important
}
.owl-next,
.owl-prev {
 font-size:40px;
 top:50%;
 margin-top:-20px;
 line-height:40px;
 width:40px;
 height:50px;
 display:block;
 border-radius:50%;
 background-color:rgba(255,255,255,.5);
 position:absolute
}
.owl-next {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.owl-prev {
 left:10px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.carousel {
 height:379px
}
.flickity-page-dots {
 display:none!important
}
.checkbox {
 display:none
}
.checkbox+label {
 color:#8493a8;
 cursor:pointer
}
.checkbox+label:before {
 display:inline-block;
 content:'';
 width:20px;
 min-width:20px;
 height:20px;
 line-height:20px;
 margin:0 5px 5px 0;
 background:#1f2e3b;
 border:1px solid #2a3f50;
 border-radius:5px;
 vertical-align:middle;
 text-align:center;
 cursor:pointer
}
.checkbox.error+label:before {
 border-color:#d2335c
}
.checkbox:checked+label {
 color:#707070
}
.checkbox:checked+label:before {
 content:'\2714\fe0e';
 background-color:transparent;
 border-color:#20c3f3;
 color:#20c3f3
}
.checkbox.grey:checked+label:before {
 border-color:#8493a8;
 color:#8493a8
}
.radio {
 display:none
}
.radio+label,
.radio+label:before {
 display:inline-block;
 cursor:pointer
}
.radio+label {
 color:#8493a8;
 padding-left:35px
}
.radio+label:before {
 content:'';
 width:25px;
 height:25px;
 margin-right:10px;
 border:1px solid #2a3f50;
 border-radius:60px;
 background-color:#1f2e3b;
 vertical-align:middle;
 margin-left:-35px
}
.radio:checked+label {
 color:#707070
}
.radio:checked+label:before {
 background-color:#20c3f3;
 border-color:#20c3f3;
 -webkit-box-shadow:inset 0 0 0 8px #b2b2b2;
 box-shadow:inset 0 0 0 8px #b2b2b2
}
button:focus {
 outline:0
}
button::-moz-focus-inner {
 border:0
}
.button {
 padding:9px 50px;
 border:1px solid #54657e;
 border-radius:25px;
 background:0 0;
 text-transform:uppercase;
 text-align:center;
 color:#8493a8;
 -webkit-transition-duration:.4s;
 transition-duration:.4s;
 cursor:pointer
}
.button:hover {
 background:#CF000F;
 border-color:#CF000F;
 color:#fff
}
.button.blue {
 border-color:#CF000F;
 color:#CF000F
}
.button.big:hover,
.button.medium:hover {
 color:#fff
}
.button.big {
 font-size:1.5em
}
.button.medium {
 font-size:18px
}
.button.animate {
 animation-name:pulse;
 -webkit-animation-iteration-count:Infinite;
 animation-iteration-count:Infinite;
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.button:disabled {
 opacity:.3;
 cursor:not-allowed
}
.input-field,
textarea {
 display:block;
 width:100%;
 padding:13px;
 background:#1f2e3b;
 border:1px solid #2a3f50;
 border-radius:4px;
 color:#fff
}
.input-field:hover,
textarea:hover {
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3
}
.input-field:focus,
.select-wrapper:hover,
textarea:focus {
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3
}
.input-field:focus,
textarea:focus {
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 background:0 0
}
.input-field.success,
textarea.success {
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #1D9E6F;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #1D9E6F
}
.input-field.warn,
textarea.warn {
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #CA6B22;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #CA6B22
}
.input-field.error,
textarea.error {
 border-color:#d2335c
}
.input-field.captcha-field,
textarea.captcha-field {
 max-width:140px
}
textarea {
 min-height:100px;
 max-width:100%;
 outline:0;
 min-width:100%
}
.select,
.select-phone {
 opacity:0;
 position:absolute;
 z-index:-1;
 height:0;
 width:0
}
.select-wrapper {
 position:relative;
 -webkit-transition-delay:.15s;
 transition-delay:.15s;
 border-radius:4px
}
.select-wrapper input[type=text] {
 display:none
}
.select-wrapper:hover {
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.select-wrapper:after {
 position:absolute;
 top:15px;
 right:15px;
 display:inline-block;
 content:'\f107';
 font:22px FontAwesome;
 color:#8493a8;
 -webkit-transition-duration:.4s;
 transition-duration:.4s;
 cursor:pointer
}
.select-wrapper.opened {
 background:0 0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 -webkit-transition-delay:0s;
 transition-delay:0s;
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
.select-wrapper.opened input[type=text] {
 width:100%;
 background:rgba(28,41,53,.7);
 color:#707070;
 display:inline-block;
 border:0;
 bottom:-40px;
 z-index:1000;
 font-size:15px;
 padding:10px;
 position:absolute;
 -webkit-appearance:none
}
.select-wrapper.opened input[type=text]:focus {
 background:#1c2935
}
.select-wrapper.opened .select-holder {
 background:#b2b2b2
}
.select-wrapper.opened .select-holder:after {
 visibility:visible;
 width:100%;
 left:0;
 bottom:-3px;
 height:10px;
 background:#b2b2b2;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.select-wrapper.opened .select-list {
 max-height:200px;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out;
 padding-top:38px;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px
}
.select-wrapper.opened.select-wrapper-no-search .select-list {
 padding-top:0
}
.select-wrapper.opened:after {
 -webkit-transform:rotateZ(180deg);
 transform:rotateZ(180deg)
}
.select-wrapper .select-holder {
 color:#8493a8;
 cursor:pointer;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.select-wrapper .select-holder:hover {
 color:#fff;
 -webkit-box-shadow:none;
 box-shadow:none
}
.select-wrapper .select-holder.selected {
 color:#fff
}
.select-wrapper .select-holder:after {
 visibility:hidden;
 display:inline-block;
 content:'';
 width:calc(100% - 2px);
 left:1px;
 bottom:0;
 height:5px;
 position:absolute;
 background:#1f2e3b;
 z-index:1000;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.inputfile,
.message {
 display:none
}
.select-wrapper .select-list {
 position:absolute;
 max-height:0;
 left:0;
 right:0;
 -webkit-box-shadow:0 0 8px 0 #20c3f3;
 box-shadow:0 0 8px 0 #20c3f3;
 overflow:hidden;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out;
 z-index:999;
 background:#b2b2b2
}
.select-wrapper .select-list li {
 padding:14px 13px;
 color:#8493a8;
 background:#b2b2b2;
 cursor:pointer
}
.select-wrapper .select-list li:hover {
 background:#1f2e3b;
 color:#fff
}
.message {
 color:#fff;
 font-size:13px;
 position:relative;
 padding:10px 10px 10px 53px;
 border-radius:4px;
 background:rgba(0,130,213,.15);
 border:1px solid #0082d5;
 font-weight:300
}
.message:before {
 content:"\f05a";
 width:20px;
 color:#0082d5;
 position:absolute;
 height:20px;
 left:15px;
 top:8px;
 font-family:FontAwesome;
 font-size:22px
}
.message.success {
 background:rgba(4,190,91,.15);
 border:1px solid #04be5b
}
.message.success:before {
 color:#04be5b;
 content:"\f058"
}
.message.warn {
 background:rgba(255,153,72,.15);
 border:1px solid #ff9948
}
.message.warn:before {
 color:#ff9948;
 content:"\f06a"
}
.message.error {
 background:rgba(210,51,92,.15);
 border:1px solid #d2335c
}
.message.error:before {
 color:#d2335c;
 content:"\f057"
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#8493a8
}
input:-moz-placeholder,
textarea:-moz-placeholder {
 color:#8493a8;
 opacity:1
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 color:#8493a8;
 opacity:1
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#8493a8
}
input:placeholder-shown,
textarea:placeholder-shown {
 color:#8493a8
}
.js .inputfile {
 height:.1px;
 opacity:0;
 overflow:hidden;
 position:absolute;
 z-index:-1;
 width:100%;
 display:none
}
.inputfile+label {
 white-space:nowrap;
 cursor:pointer;
 display:block;
 overflow:hidden;
 padding:13px;
 position:relative;
 padding-right:30px!important
}
.no-js .inputfile {
 height:auto;
 opacity:1;
 overflow:visible;
 position:relative;
 z-index:1;
 width:100%;
 display:block
}
.no-js .inputfile+label {
 display:none
}
.inputfile+label>i {
 color:#707070;
 float:right;
 position:absolute;
 right:10px;
 top:50%;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.inputfile+label span {
 color:#8493a8;
 float:left;
 word-wrap:break-word;
 width:100%;
 padding-left:5px;
 overflow:hidden;
 text-overflow:ellipsis
}
.inputfile+label span i {
 position:absolute;
 left:4px;
 top:50%;
 -webkit-transform:translate(0,-8px);
 transform:translate(0,-8px)
}
.inputfile+label {
 color:#8493a8;
 border:1px solid #2a3f50;
 background:#1f2e3b
}
.inputfile+label.error {
 border-color:#d2335c
}
.inputfile+label:hover,
.inputfile.has-focus+label,
.inputfile:focus+label {
 color:#fff
}
.blog-loader-cont {
 position:relative;
 z-index:2
}
.indicator {
 font-size:90px;
 text-indent:-9999em;
 overflow:hidden;
 width:1em;
 height:1em;
 border-radius:50%;
 margin:40vh auto auto -45px;
 position:absolute;
 left:36%;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-animation:load6 1.7s infinite ease;
 animation:load6 1.7s infinite ease
}
.indicator.post-load-indicator {
 margin:-100px;
 top:-100px;
 position:absolute;
 left:50%;
 bottom:0
}
@-webkit-keyframes load6 {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0);
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff
 }
 5%,
 95% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff
 }
 10%,
 59% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff
 }
 20% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff
 }
 38% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff
 }
}
@keyframes load6 {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0);
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff
 }
 5%,
 95% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff
 }
 10%,
 59% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff
 }
 20% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff
 }
 38% {
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
  -webkit-box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff;
  box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff
 }
}
.form-flex-parent {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.form-flex-parent .form-group {
 width:48%
}
.date-col {
 width:33.33%;
 float:left
}
#infscr-loading em,
#infscr-loading img {
 display:none
}
ul.blue-bullets li {
 color:#fff;
 position:relative;
 padding-left:25px;
 margin-top:20px;
 text-align:left
}
ul.blue-bullets li:before {
 border:2px solid #2eb5dc;
 content:'';
 display:inline-block;
 position:absolute;
 left:0;
 width:10px;
 height:10px;
 top:6px
}
.thumbnail-slider .owl-next,
.thumbnail-slider .owl-prev {
 font-size:40px;
 position:absolute;
 margin-top:-20px;
 line-height:40px;
 width:40px;
 height:60px;
 display:block;
 border-radius:50%;
 background-color:rgba(255,255,255,.5)
}
.thumbnail-slider .owl-next {
 top:50%;
 right:10px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.thumbnail-slider .owl-prev {
 top:50%;
 left:10px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.mobile_carousel_caption {
 font-size:20px;
 color:#fff;
 text-align:center;
 margin:20px auto;
 text-transform:uppercase
}
.thumbnail-slider .item img {
 width:100%
}
.thumbnail-slider .owl-item {
 float:left;
 position:relative
}
.thumbnail-slider {
 position:relative
}
.thumbnail-slider .owl-dots {
 display:none
}
.portfolio_thumbnail_block {
 position:relative;
 visibility:visible!important
}
.portfolio_thumbnail_block .owl-stage:after {
 content:'';
 display:block;
 clear:both
}
.customer_click {
 color:#fff;
 margin-top:20px;
 font-size:18px;
 position:relative
}
.customer_click:after {
 content:'';
 display:block;
 width:0;
 -webkit-transition:.2s;
 transition:.2s
}
.customer_click:hover:after {
 width:100%
}
.portfolio-single-cnt {
 min-height:350px
}
.text-nowrap {
 white-space:nowrap
}
#video-overlay {
 display:none;
 visibility:hidden;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 z-index:-1;
 background-color:rgba(0,0,0,.5);
 -webkit-animation-duration:.3s;
 animation-duration:.3s
}
#video-overlay iframe {
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 left:50%
}
#video-overlay.showing-video {
 display:block;
 visibility:visible;
 opacity:1;
 z-index:3
}
.single-event #hubspot-messages-iframe-container,
.single-post #hubspot-messages-iframe-container,
.single-vacancy #hubspot-messages-iframe-container {
 margin:0 10px 55px 0
}
#hubspot-messages-iframe-container {
 margin:0 10px 25px 0;
 z-index:99999999!important
}
.form-group .phone-code-wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 position:relative;
 border-radius:4px
}
.form-group .phone-code-wrap .select-wrapper .select-holder::after,
.form-group .phone-code-wrap .select-wrapper::after {
 display:none
}
.form-group .phone-code-wrap .select-wrapper {
 position:static
}
.form-group .phone-code-wrap .select-wrapper:hover {
 -webkit-box-shadow:none;
 box-shadow:none
}
.form-group .phone-code-wrap .select-wrapper:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 background:0 0
}
.form-group .phone-code-wrap .select-wrapper .input-field,
.form-group .phone-code-wrap .select-wrapper textarea {
 -webkit-box-flex:0;
 -ms-flex:0 0 75px;
 flex:0 0 75px;
 width:75px;
 white-space:nowrap;
 border:1px solid #2a3f50;
 border-right:none;
 border-radius:4px 0 0 4px
}
.form-group .phone-code-wrap .select-wrapper .input-field:focus,
.form-group .phone-code-wrap .select-wrapper textarea:focus {
 background:0 0
}
.form-group .phone-code-wrap .select-wrapper.opened {
 -webkit-box-shadow:none;
 box-shadow:none;
 background:0 0
}
.form-group .phone-code-wrap .select-wrapper .select-list {
 margin-top:2px;
 border-radius:4px
}
.form-group .phone-code-wrap .input-field,
.form-group .phone-code-wrap textarea {
 -webkit-box-flex:1;
 -ms-flex:auto;
 flex:auto
}
.form-group .phone-code-wrap .input-field:focus,
.form-group .phone-code-wrap textarea:focus {
 background:0 0
}
.form-group .phone-code-wrap .input-field::-webkit-calendar-picker-indicator,
.form-group .phone-code-wrap textarea::-webkit-calendar-picker-indicator {
 display:none
}
.form-group .phone-code-wrap .input-field .list,
.form-group .phone-code-wrap textarea .list {
 display:block;
 width:100%;
 list-style-type:none;
 background-color:#b2b2b2;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 border-radius:4px
}
.form-group .phone-code-wrap .input-field .list li::before,
.form-group .phone-code-wrap textarea .list li::before {
 display:none
}
.form-group .phone-code-wrap .input-field .list li:hover,
.form-group .phone-code-wrap textarea .list li:hover {
 background:#1f2e3b;
 color:#fff
}
.form-group .phone-code-wrap .data-list {
 position:absolute;
 top:100%;
 left:0;
 margin-top:2px;
 display:none;
 max-height:200px;
 width:100%;
 overflow:auto;
 list-style-type:none;
 background-color:#b2b2b2;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 border-radius:4px;
 z-index:10
}
.form-group .phone-code-wrap .data-list li {
 color:#fff;
 cursor:pointer;
 font-weight:400;
 font-size:14px;
 line-height:1.25;
 list-style:none;
 padding:10px 15px;
 outline:0;
 text-align:left;
 -webkit-transition:all .2s;
 transition:all .2s
}
.form-group .phone-code-wrap .data-list li.focus,
.form-group .phone-code-wrap .data-list li:focus,
.form-group .phone-code-wrap .data-list li:hover {
 background:#1f2e3b;
 color:#fff
}
.form-group .phone-code-wrap .data-list.active {
 display:block
}
.form-group .phone-code-wrap .data-list.active+.phone-code-wrap:after {
 -webkit-transform:translate(0,-50%) rotate(180deg);
 transform:translate(0,-50%) rotate(180deg)
}
.form-group .phone-code-wrap:after {
 position:absolute;
 display:inline-block;
 display:none;
 content:'\f107';
 font:22px FontAwesome;
 color:#8493a8;
 cursor:pointer;
 right:12px;
 top:50%;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.form-group .phone-code-wrap:focus {
 background:0 0
}
.form-group .phone-code-wrap.error {
 border-color:#d2335c
}
@-webkit-keyframes updown {
 from {
  top:-10px
 }
 to {
  top:0
 }
}
@-webkit-keyframes bounce {
 0%,
 100%,
 25%,
 35%,
 75%,
 85% {
  bottom:70px
 }
 50% {
  bottom:60px
 }
}
body.ms-viewing-5 .main-career-page #scrolldown img {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
body a.start-career {
 text-align:center;
 text-transform:uppercase;
 color:#fff;
 display:block;
 width:170px;
 height:50px;
 margin:20px auto;
 border:2px solid #20c3f3;
 border-radius:30px;
 line-height:3;
 font-weight:100;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
body a.start-career:hover {
 background-color:#20c3f3
}
body main.main-career-page {
 min-width:600px
}
body main.main-career-page#main-content #multiscroll .ms-section:not(.ms-table) {
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
body main.main-career-page .ms-left .section-2 {
 background-image:url(../images/main-career-section-2-left.jpg)
}
body main.main-career-page .ms-right .section-2 {
 background-image:url(../images/main-career-section-2-right.jpg)
}
body main.main-career-page .ms-left .section-3 {
 background-image:url(../images/main-career-section-3-left.jpg)
}
body main.main-career-page .ms-right .section-3 {
 background-image:url(../images/main-career-section-3-right.jpg)
}
body main.main-career-page .ms-left .section-4 {
 background-image:url(../images/main-career-section-4-left.jpg)
}
body main.main-career-page .ms-right .section-4 {
 background-image:url(../images/main-career-section-4-right.jpg)
}
body main.main-career-page .ms-left .section-5 {
 background-image:url(../images/main-career-section-5-left.jpg)
}
body main.main-career-page .ms-right .section-5 {
 background-image:url(../images/main-career-section-5-right.jpg)
}
body main.main-career-page .ms-left .section-6 {
 background-image:url(../images/main-career-section-6-left.jpg)
}
body main.main-career-page .ms-right .section-6 {
 background-image:url(../images/main-career-section-6-right.jpg)
}
body main.main-career-page #multiscroll {
 min-height:100vh
}
body main.main-career-page #multiscroll .section-background {
 background-color:#1b2936;
 opacity:.9;
 width:100%;
 position:absolute;
 height:100%;
 top:0
}
body main.main-career-page #multiscroll .section-content {
 position:relative;
 z-index:1;
 padding:0 30px 30px
}
@media all and (min-width:1920px) {
 body main.main-career-page #multiscroll .section-content {
  padding:0 70px 70px
 }
}
body main.main-career-page #multiscroll .section-content p {
 color:#fff
}
body main.main-career-page #multiscroll .section-content .section-title h3 {
 float:left;
 clear:both;
 margin-bottom:10px;
 padding-bottom:10px
}
body main.main-career-page #multiscroll .section-content ul {
 clear:both;
 position:relative;
 padding-left:17px
}
@media all and (min-width:1920px) {
 body main.main-career-page #multiscroll .section-content ul {
  margin-bottom:20px
 }
}
body main.main-career-page #multiscroll .section-content ul li {
 color:#e6e6e6;
 font-weight:300;
 font-size:14px;
 margin-bottom:10px
}
body main.main-career-page #multiscroll .section-content ul li:before {
 position:absolute;
 display:inline-block;
 width:8px;
 height:8px;
 left:0;
 margin-top:4px;
 content:'';
 border:2px solid #20c3f3;
 vertical-align:middle
}
body main.main-career-page #multiscroll .ms-left .ms-section {
 background-position:top right;
 background-size:cover
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-1.fullscreen {
 width:200%;
 background-image:url(../images/main-career.jpg);
 background-image:-webkit-image-set(url(../images/main-career.jpg) 1x,url(../images/main-career-retina.jpg) 2x);
 background-position:center;
 background-size:cover
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-1.fullscreen .section-title {
 margin-bottom:200px
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-1.fullscreen .section-title h3 {
 text-align:center;
 text-transform:uppercase;
 position:relative
}
h1 .signature-white.small,
h1 .signature.small,
h2 .signature-white.small,
h2 .signature.small,
h3 .signature-white.small,
h3 .signature.small,
h4 .signature-white.small,
h4 .signature.small {
 text-transform:initial!important
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-1.fullscreen .section-title h3:after {
 content:'';
 display:block;
 width:600px;
 height:1px;
 background-color:#fff;
 position:absolute;
 bottom:-5px;
 left:0;
 right:0;
 margin:auto
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content {
 position:relative;
 float:left;
 z-index:1
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-title {
 min-height:130px
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-title h3 {
 float:left;
 clear:both;
 margin-bottom:10px;
 padding-bottom:10px
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-title p {
 float:left;
 clear:both;
 line-height:1.2
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items {
 float:left
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap {
 float:left;
 margin-top:1em
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item {
 width:48%;
 min-height:100px;
 float:left;
 margin:0
}
@media all and (max-width:1366px) {
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-content li {
  margin:0;
  font-size:12px
 }
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-heading {
 float:left;
 width:100%;
 margin-bottom:10px
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-heading img {
 float:left;
 margin-right:10px
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-heading p {
 position:relative;
 top:10px;
 font-size:16px;
 line-height:1.2
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-content {
 float:left
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-content li {
 font-size:13px;
 clear:both
}
@media all and (max-width:1440px) {
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-content li {
  font-size:12px
 }
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-1,
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-3 {
 margin-right:1%
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-2,
body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item-4 {
 margin-left:1%
}
@media all and (max-width:1366px) {
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content p.medium {
  font-size:14px
 }
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-4 .section-content {
 background:rgba(27,41,54,.3);
 z-index:1;
 position:absolute;
 bottom:0;
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-4 .section-content .play-video {
 display:block;
 border:1px solid #ff0;
 background-color:rgba(0,0,0,.5);
 padding:18px 20px;
 cursor:pointer
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-4 .section-content .play-video i {
 color:#fff;
 font-size:23px
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content {
 padding-top:inherit
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-title {
 margin-bottom:60px;
 float:left
}
@media all and (max-width:1919px) {
 body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content {
  padding-top:30px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-title {
  margin-bottom:30px
 }
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-items .item {
 clear:both
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-items .item .item-content p {
 font-size:13px;
 min-height:45px;
 margin:30px 0;
 padding-left:25px;
 padding-right:5px;
 position:relative
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-items .item .item-content p:before {
 content:"";
 height:45px;
 width:2px;
 background:#ff0;
 position:absolute;
 left:0;
 top:0
}
@media all and (max-width:1919px) {
 body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-items .item .item-content p {
  margin:20px 0
 }
}
@media all and (max-width:1366px) {
 body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-items .item .item-content p {
  margin:10px 0
 }
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-5 .section-content .section-items .item .item-content p img {
 float:left;
 clear:left;
 position:absolute;
 left:0
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-6 .career-watch-video {
 width:385px;
 padding-left:70px;
 margin:auto;
 position:relative
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-6 .career-watch-video img {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 margin:auto
}
body main.main-career-page #multiscroll .ms-left .ms-section.section-6 .career-watch-video h3 {
 line-height:1.2
}
body main.main-career-page #multiscroll .ms-right .ms-section {
 background-position:top left;
 background-size:cover
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content .section-title {
 min-height:110px
}
@media all and (min-width:1900px) {
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content .section-title.title-2 {
  margin-top:75px
 }
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content button#rate-hr-btn {
 clear:both;
 border-color:#20c3f3;
 color:#fff;
 font-weight:300;
 font-size:14px;
 margin-top:10px
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content p {
 clear:both;
 margin-bottom:5px
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-title {
 margin-bottom:60px;
 min-height:80px
}
@media all and (max-width:1919px) {
 body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-title {
  margin-bottom:0
 }
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-title h3 {
 float:left
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-items .item {
 width:50%;
 float:left
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-items .item .item-content p {
 font-size:13px;
 min-height:70px;
 margin:20px 0;
 padding-left:60px;
 padding-right:5px;
 position:relative
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-items .item .item-content p img {
 float:left;
 clear:left;
 position:absolute;
 left:0
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content {
 width:100%;
 height:100%;
 padding:0
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items {
 width:100%;
 height:100%
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item {
 height:20%;
 width:50%;
 float:left;
 padding:0;
 border:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background-size:cover;
 background-position:bottom center;
 position:relative
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item:nth-child(odd) {
 border-left-width:3px
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-2 {
 background-image:url(../images/main-career-office-2.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-3 {
 background-image:url(../images/main-career-office-3.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-4 {
 background-image:url(../images/main-career-office-4.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-5 {
 background-image:url(../images/main-career-office-5.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-6 {
 background-image:url(../images/main-career-office-6.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-7 {
 background-image:url(../images/main-career-office-7.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-8 {
 background-image:url(../images/main-career-office-8.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-9 {
 background-image:url(../images/main-career-office-9.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item.item-10 {
 background-image:url(../images/main-career-office-10.jpg)
}
body main.main-career-page #multiscroll .ms-right .ms-section.section-6 .section-content .section-items .item h3 {
 width:185px;
 height:70px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto;
 line-height:1.2
}
@media all and (min-width:992px) and (max-width:1199px) {
 body main.main-career-page #multiscroll h3 {
  line-height:1.2
 }
 body main.main-career-page #multiscroll textarea {
  height:150px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content {
  padding-top:30px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item {
  margin-top:10px!important
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item .item-heading img {
  width:40px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item .item-heading img p {
  top:0
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item .item-content li {
  font-size:12px
 }
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content p,
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content ul li {
  font-size:13px
 }
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content .section-title {
  min-height:85px
 }
}
@media all and (min-width:768px) and (max-width:991px) {
 body main.main-career-page #multiscroll h3 {
  line-height:1.2
 }
 body main.main-career-page #multiscroll textarea {
  height:150px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content {
  padding-top:30px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-title p {
  font-size:13px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item {
  margin-top:10px!important;
  width:100%
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item .item-heading {
  width:100%;
  margin-bottom:5px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item .item-heading img {
  width:40px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item .item-heading p {
  top:0
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-3 .section-content .section-items .item-wrap .item .item-content li {
  font-size:12px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-6 .career-watch-wideo {
  width:350px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-6 .career-watch-wideo h3 {
  font-size:25px
 }
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content p,
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content ul li {
  font-size:13px
 }
 body main.main-career-page #multiscroll .ms-right .ms-section.section-2 .section-content .section-title {
  min-height:90px
 }
 body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-items .item {
  width:100%
 }
 body main.main-career-page #multiscroll .ms-right .ms-section.section-4 .section-content .section-items .item .item-content p {
  margin:5px 0
 }
}
body #hr-form {
 display:none;
 position:relative;
 z-index:1;
 padding:20px
}
@media all and (min-width:768px) and (max-width:991px) {
 body #hr-form {
  padding:0
 }
}
body #hr-form div {
 margin-top:15px;
 margin-bottom:15px
}
@media all and (min-width:1920px) {
 body #hr-form {
  padding:0
 }
 body #hr-form div {
  margin-top:20px;
  margin-bottom:20px
 }
}
@media all and (max-width:1170px) {
 body #hr-form div .input-field,
 body #hr-form div textarea {
  background:#1f2e3b;
  border-width:1px;
  border-style:solid;
  border-radius:4px;
  padding:13px
 }
}
body #hr-form h4 {
 font-size:17px;
 text-align:center
}
body #hr-form input[type=text]:focus,
body #hr-form input[type=email]:focus,
body #hr-form textarea:focus {
 background:#243645
}
body #hr-form textarea {
 resize:none;
 outline:0
}
@media all and (max-width:767px) {
 body #hr-form {
  padding:0
 }
}
body.mobile-version .main-career-page ul {
 clear:both;
 position:relative;
 padding-left:17px
}
body.mobile-version .main-career-page ul li {
 color:#e6e6e6;
 font-weight:300;
 font-size:14px;
 margin-bottom:10px
}
body.mobile-version .main-career-page ul li:before {
 position:absolute;
 display:inline-block;
 width:8px;
 height:8px;
 left:0;
 margin-top:4px;
 content:'';
 border:2px solid #20c3f3;
 vertical-align:middle
}
body.mobile-version .main-career-page textarea {
 height:100px
}
body.mobile-version .main-career-page button#rate-hr-btn {
 clear:both;
 border-color:#20c3f3;
 color:#fff;
 font-weight:300;
 font-size:14px;
 margin-top:10px
}
body.mobile-version .main-career-page section {
 width:100%;
 background-position:center;
 background-size:cover;
 position:relative;
 float:left
}
body.mobile-version .main-career-page section:last-of-type {
 padding-bottom:25px
}
body.mobile-version .main-career-page section .section-background {
 background-color:#1b2936;
 opacity:.85;
 width:100%;
 position:absolute;
 height:100%;
 top:0
}
body.mobile-version .main-career-page section .section-content {
 position:relative;
 padding:20px
}
body.mobile-version .main-career-page section .section-content .section-title h3 {
 margin-bottom:20px;
 font-size:25px
}
body.mobile-version .main-career-page section .section-content .item-heading {
 margin-top:20px
}
body.mobile-version .main-career-page section .section-content .item-heading * {
 display:inline-block
}
body.mobile-version .main-career-page section .section-content .item-heading img {
 margin-right:10px
}
body.mobile-version .main-career-page section .section-content .item-heading p {
 line-height:1.2;
 position:relative;
 bottom:10px
}
body.mobile-version .main-career-page section .section-content .section-items .item {
 float:left;
 position:relative;
 clear:both
}
body.mobile-version .main-career-page section .section-content .section-items .item .item-content {
 float:left;
 margin:10px 0;
 min-height:50px
}
body.mobile-version .main-career-page section .section-content .section-items .item .item-content p {
 float:left
}
.section-4 body.mobile-version .main-career-page section .section-content .section-items .item .item-content p {
 padding-left:50px
}
body.mobile-version .main-career-page section .section-content .section-items .item .item-content p img {
 position:absolute;
 left:0
}
body.mobile-version .main-career-page section.section-1 {
 background-image:url(../images/main-career.jpg);
 background-image:-webkit-image-set(url(../images/main-career.jpg) 1x,url(../images/main-career.jpg) 2x);
 background-size:100% auto;
 background-repeat:no-repeat;
 background-position:0 100%;
 background-color:#03101a;
 padding:120px 0 350px
}
body.mobile-version .main-career-page section.section-1 .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
body.mobile-version .main-career-page section.section-1 h3 {
 position:relative;
 font-size:25px
}
body.mobile-version .main-career-page section.section-1 h3:after {
 content:'';
 display:block;
 width:100%;
 max-width:510px;
 height:1px;
 background-color:#fff;
 position:absolute;
 bottom:-5px;
 left:0;
 right:0;
 margin:auto
}
@media all and (max-width:575px) {
 body.mobile-version .main-career-page section.section-1 h3:after {
  max-width:240px
 }
}
@media all and (max-width:400px) {
 body.mobile-version .main-career-page section.section-1 h3:after {
  max-width:240px
 }
}
body.mobile-version .main-career-page section.section-1 h3 .signature {
 font-size:.6em
}
body.mobile-version .main-career-page section.section-2 {
 background-image:url(../images/main-career-section-2-left-mob.jpg)
}
body.mobile-version .main-career-page section.section-2 ul li {
 margin-bottom:15px
}
body.mobile-version .main-career-page section.section-3 p {
 margin-bottom:10px
}
body.mobile-version .main-career-page section.section-4 {
 background-image:url(../images/main-career-section-3-right-mob.jpg)
}
body.mobile-version .main-career-page section.section-5,
body.mobile-version .main-career-page section.section-6 {
 background-image:url(../images/main-career-section-4-left-mob.jpg)
}
body.mobile-version .main-career-page section.section-5 .section-items .item .item-content p,
body.mobile-version .main-career-page section.section-6 .section-items .item .item-content p {
 padding-left:60px
}
body.mobile-version .main-career-page section.section-5-1 {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
body.mobile-version .main-career-page section.section-5-1 .section-content {
 max-width:100%;
 padding-bottom:20px;
 position:relative;
 width:100%
}
body.mobile-version .main-career-page section.section-5-1 .section-content .video-container {
 position:relative;
 padding-bottom:56.25%;
 padding-top:30px;
 height:0;
 overflow:hidden
}
body.mobile-version .main-career-page section.section-5-1 .section-content iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.mobile-version .main-career-page section.section-6 {
 background-image:url(../images/main-career-section-5-left-mob.jpg);
 background-position:right;
 padding-bottom:45px
}
body.mobile-version .main-career-page section.section-6 .section-items .item .item-content p {
 min-height:45px;
 padding-left:25px;
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
body.mobile-version .main-career-page section.section-6 .section-items .item .item-content p:before {
 content:"";
 height:45px;
 width:2px;
 background:#ff0;
 position:absolute;
 left:0;
 top:0
}
body.mobile-version .main-career-page section.section-7 {
 background-image:url(../images/main-career-section-6-left-mob.jpg)
}
body.mobile-version .main-career-page section.section-7 .section-content {
 padding:0;
 width:100%;
 height:100%;
 min-height:100vh;
 position:relative
}
body.mobile-version .main-career-page section.section-7 .section-content .career-watch-video {
 position:absolute;
 width:300px;
 height:55px;
 padding-left:65px;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto
}
body.mobile-version .main-career-page section.section-7 .section-content .career-watch-video img {
 position:absolute;
 left:0
}
body.mobile-version .main-career-page section.section-7 .section-content .career-watch-video h3 {
 font-size:23px;
 line-height:1.4
}
label {
 font:300 15px Roboto,sans-serif
}
.input-label {
 font:400 13px Roboto,sans-serif
}
.input-field,
.select-list li,
textarea {
 font:300 15px Roboto,sans-serif
}
.button {
 font:500 14px Roboto,sans-serif
}
h1,
h2,
h3,
h4 {
 line-height:1.5
}
h1 {
 font-size:50px;
 color:#000;
}
h1.big {
 font-size:65px
}
h1.small {
 font-size:40px
}
h1 .signature {
 color:#ffd800;
 font-weight:300;
 font-size:.8em;
 display:block
}
h1 .signature.small {
 font-size:.7em
}
h1 .signature-white {
 color:#fff;
 font-weight:300;
 font-size:.8em;
 display:block
}
h1 .signature-white.small {
 font-size:.7em
}
h1.look-like-h3 {
 font-size:30px
}
h2 {
 font-size:35px;
 color:#000;
}
h2.big {
 font-size:45px
}
h2.bigger {
 font-size:72px
}
h2.bigger .signature {
 font-size:30px
}
h2.bold {
 font-weight:600
}
h2 .signature,
h2 .signature-white,
h3 .signature,
h3 .signature-white,
h4 .signature {
 font-weight:300;
 display:block
}
h2 .signature {
 color:#ffd800;
 font-size:.8em
}
h2 .signature.small {
 font-size:.7em
}
h2 .signature-white {
 color:#fff;
 font-size:.8em
}
h2 .signature-white.small {
 font-size:.7em
}
h3 {
 font-size:30px;
 color:#fff
}
h3 .signature {
 color:#ffd800;
 font-size:.8em
}
h3 .signature.small {
 font-size:.7em
}
h3 .signature-white {
 color:#fff;
 font-size:.8em
}
h3 .signature-white.small {
 font-size:.7em
}
h3.small {
 font-size:25px
}
h4 {
 font-size:20px;
 color:#fff
}
h4 .signature {
 color:#ffd800;
 font-size:.8em
}
h4 .signature.small {
 font-size:.7em
}
h4 .signature-white {
 color:#fff;
 font-weight:300;
 font-size:.8em;
 display:block
}
p,
span.very-small {
 color:#707070;
 line-height:1.7;
 font-weight:300
}
h4 .signature-white.small {
 font-size:.7em
}
h4.small {
 font-size:18px
}
p {
 font-size:14px
}
p.big {
 font-size:20px
}
p.medium {
 font-size:17px!important
}
p.small {
 font-size:15px
}
p.very-small {
 font-size:12px
}
span.very-small {
 font-size:12px;
 text-transform:none
}
span.bigger {
 font-size:24px
}
a {
 color:#7098ba;
 text-decoration:none;
 -webkit-tap-highlight-color:rgba(28,40,51,.5)
}
ul.list li {
 position:relative;
 padding-left:20px;
 font-size:14px;
 font-weight:300;
 line-height:1.7;
 color:#707070;
 list-style-type:none
}
article ul li:before,
ul.list li:before {
 position:absolute;
 content:'\2022';
 color:#378cd3;
 line-height:25px;
 display:inline-block;
 left:0;
 vertical-align:middle
}
ul.list li:before {
 font-size:30px
}
article ul li {
 position:relative;
 padding-left:20px;
 font-size:14px;
 font-weight:300;
 line-height:1.7;
 color:#707070;
 list-style-type:none
}
article ul li:before {
 font-size:30px
}
article ul.full li:before {
 background:#378cd3
}
article ul.bullet-circle li:before {
 content:'';
 width:6px;
 height:6px;
 border:1px solid;
 border-radius:6px
}
article ul.bullet-circle-full li:before {
 background:#378cd3;
 border-radius:6px;
 width:6px;
 height:6px
}
article ol,
ol.list ol {
 counter-reset:li
}
article ol li,
ol.list ol li {
 position:relative;
 padding-left:20px;
 font-size:14px;
 font-weight:300;
 line-height:1.7;
 color:#707070;
 list-style-type:none!important;
 counter-increment:li
}
#main-menu,
#main-menu p {
 font-size:15px
}
article ol li:before,
ol.list ol li:before {
 position:absolute;
 display:inline-block;
 left:0;
 content:counter(li) ".";
 font-weight:700;
 color:#fff;
 vertical-align:middle
}
.osd-sms-wrapper .osd-sms-link {
 display:inline-block;
 width:32px;
 height:32px;
 vertical-align:middle;
 text-align:center;
 border-radius:100%;
 position:relative
}
.osd-sms-wrapper .osd-sms-link img {
 height:auto;
 width:auto;
 max-height:16px;
 max-width:18px;
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 margin:auto
}
#hamburger-menu {
 transform:translate3d(0,0,0);
 -webkit-transform:translate3d(0,0,0);
 -webkit-transition:all 580ms ease;
 transition:all 580ms ease;
 z-index:102;
 opacity:1;
 visibility:visible
}
#main-menu,
.content {
 -webkit-transition:all 580ms ease
}
body.menu-opened #hamburger-menu,
html.menu-opened #hamburger-menu {
 transform:translate3d(250px,0,0);
 -webkit-transform:translate3d(250px,0,0);
 z-index:103
}
#main-menu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 display:-ms-flexbox;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-direction:column;
 flex-direction:column;
 width:250px;
 height:100%;
 max-height:100vh;
 background-color:#25333f;
 float:left;
 color:#fff;
 position:fixed;
 top:0;
 font-family:Roboto,sans-serif;
 transition:all 580ms ease;
 z-index:101
}
#main-menu .menu-logo {
 text-align:center
}
#main-menu .menu-logo a {
 max-width:130px;
 padding-top:54%;
 display:block;
 margin:auto
}
#main-menu .slogan p {
 width:45%;
 min-width:172px;
 text-align:center;
 margin:0 auto;
 text-transform:none;
 font-size:16px
}
#main-menu .slogan p:last-child {
 font-size:16px
}
#main-menu .slogan p:last-child span {
 padding:0 6px;
 border:1px solid #ffd800
}
#career-submenu nav ul li:last-child,
#company-submenu nav ul li:last-child,
#event-menu nav ul li:last-child,
#industries-submenu nav ul li:last-child,
#main-menu nav ul li:last-child,
#submenu nav ul li:last-child {
 border:none
}
#main-menu .slogan .slogan-divider {
 margin:20px auto;
 position:relative;
 width:31px;
 height:2px;
 background:#ffd800
}
#main-menu nav ul {
 width:45%;
 min-width:172px;
 list-style-type:none;
 margin:0 auto;
 padding:0
}
#main-menu nav ul li {
 border-bottom:1px solid #4c5760;
 height:40px;
 line-height:2.6
}
#main-menu nav ul li a {
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 font-size:15px;
 font-family:Roboto,sans-serif;
 font-weight:400;
 margin-left:50px;
 white-space:nowrap
}
#main-menu nav ul li a:focus,
#main-menu nav ul li a:hover {
 color:#ffd800;
 text-decoration:none
}
#main-menu nav ul li.active a {
 color:#ffd800
}
#main-menu nav ul li.career,
#main-menu nav ul li.company,
#main-menu nav ul li.event,
#main-menu nav ul li.industries,
#main-menu nav ul li.outsourcing {
 cursor:default;
 position:relative
}
#main-menu nav ul li.career::after,
#main-menu nav ul li.company::after,
#main-menu nav ul li.event::after,
#main-menu nav ul li.industries::after,
#main-menu nav ul li.outsourcing::after {
 content:'';
 display:inline-block;
 right:0;
 width:20px;
 vertical-align:middle;
 position:absolute;
 height:100%;
 background-image:url(/wp-content/themes/mobilunity_v2/images/menu_arrow.png);
 background-repeat:no-repeat;
 background-position:center center;
 -webkit-transition:.3s;
 transition:.3s
}
#main-menu nav ul li.career.hover::after,
#main-menu nav ul li.company.hover::after,
#main-menu nav ul li.event.hover::after,
#main-menu nav ul li.industries.hover::after,
#main-menu nav ul li.outsourcing.hover::after {
 background-position:right center
}
#main-menu nav ul li.career a,
#main-menu nav ul li.company a,
#main-menu nav ul li.event a,
#main-menu nav ul li.industries a,
#main-menu nav ul li.outsourcing a {
 display:inline-block;
 vertical-align:middle
}
#main-menu nav ul li.career a:focus,
#main-menu nav ul li.career a:hover,
#main-menu nav ul li.company a:focus,
#main-menu nav ul li.company a:hover,
#main-menu nav ul li.event a:focus,
#main-menu nav ul li.event a:hover,
#main-menu nav ul li.industries a:focus,
#main-menu nav ul li.industries a:hover,
#main-menu nav ul li.outsourcing a:focus,
#main-menu nav ul li.outsourcing a:hover {
 cursor:default;
 color:#fff
}
#main-menu .address {
 display:none;
 width:60%;
 min-width:172px;
 margin:0 auto;
 text-align:center;
 padding-top:10px
}
#main-menu .address.show {
 display:block
}
#main-menu .address p {
 font-size:15px;
 font-weight:300
}
#main-menu .address p.menu-adress-title {
 text-transform:uppercase;
 font-weight:400;
 position:relative
}
#main-menu .menu-footer {
 text-align:center;
 font-weight:300
}
#main-menu .menu-footer .social-btns ul {
 list-style-type:none;
 padding:0
}
#main-menu .menu-footer .social-btns ul li {
 display:inline-block;
 margin:12px
}
#main-menu .menu-footer .social-btns ul li a {
 color:#fff;
 font-size:20px
}
#main-menu .menu-footer .social-btns ul li a:hover {
 color:#ffd800
}
html.no-flexbox #main-menu {
 display:table
}
html.no-flexbox #main-menu>div,
html.no-flexbox #main-menu>nav {
 display:table-row
}
html.no-flexbox #main-menu .menu-logo img {
 margin-top:40px
}
#career-submenu,
#company-submenu,
#event-menu,
#industries-submenu,
#submenu {
 position:fixed;
 width:250px;
 min-height:100vh;
 top:0;
 left:250px;
 background-color:rgba(37,51,63,.85);
 display:none;
 z-index:100
}
#career-submenu #career-submenu-back,
#career-submenu #company-submenu-back,
#career-submenu #industries-submenu-back,
#career-submenu #submenu-back,
#company-submenu #career-submenu-back,
#company-submenu #company-submenu-back,
#company-submenu #industries-submenu-back,
#company-submenu #submenu-back,
#event-menu #submenu-back,
#industries-submenu #career-submenu-back,
#industries-submenu #company-submenu-back,
#industries-submenu #industries-submenu-back,
#industries-submenu #submenu-back,
#submenu #submenu-back {
 display:none
}
#career-submenu nav,
#company-submenu nav,
#event-menu nav,
#industries-submenu nav,
#submenu nav {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 height:100%;
 padding:0;
 width:100%;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
html.no-flexbox #career-submenu nav,
html.no-flexbox #company-submenu nav,
html.no-flexbox #event-menu nav,
html.no-flexbox #industries-submenu nav,
html.no-flexbox #submenu nav {
 top:40%
}
#career-submenu nav ul,
#company-submenu nav ul,
#event-menu nav ul,
#industries-submenu nav ul,
#submenu nav ul {
 min-width:172px;
 list-style-type:none;
 margin:0 auto;
 padding:0;
 width:100%
}
#career-submenu nav ul li,
#company-submenu nav ul li,
#event-menu nav ul li,
#industries-submenu nav ul li,
#submenu nav ul li {
 border:0;
 line-height:1.2;
 height:55px
}
@media screen and (max-height:400px) {
 #career-submenu nav ul li,
 #company-submenu nav ul li,
 #event-menu nav ul li,
 #industries-submenu nav ul li,
 #submenu nav ul li {
  height:35px
 }
}
#career-submenu nav ul li a,
#company-submenu nav ul li a,
#event-menu nav ul li a,
#industries-submenu nav ul li a,
#submenu nav ul li a {
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 font-size:15px;
 font-family:Roboto,sans-serif;
 font-weight:400
}
#career-submenu nav ul li a:focus,
#career-submenu nav ul li a:hover,
#company-submenu nav ul li a:focus,
#company-submenu nav ul li a:hover,
#event-menu nav ul li a:focus,
#event-menu nav ul li a:hover,
#industries-submenu nav ul li a:focus,
#industries-submenu nav ul li a:hover,
#submenu nav ul li a:focus,
#submenu nav ul li a:hover {
 color:#ffd800;
 text-decoration:none
}
.faq-page #contact-us,
.pdf-link-block .pdf-link:hover {
 text-decoration:underline
}
#career-submenu nav ul li.active a,
#company-submenu nav ul li.active a,
#event-menu nav ul li.active a,
#industries-submenu nav ul li.active a,
#submenu nav ul li.active a {
 color:#ffd800
}
#career-submenu nav ul.menu_vacancies_list li,
#company-submenu nav ul.menu_vacancies_list li,
#event-menu nav ul.menu_vacancies_list li,
#industries-submenu nav ul.menu_vacancies_list li,
#submenu nav ul.menu_vacancies_list li {
 color:#fff;
 padding-left:50px;
 padding-right:25px
}
#submenu.open,
.open#career-submenu,
.open#company-submenu,
.open#event-menu,
.open#industries-submenu {
 display:block
}
#career-submenu nav ul li a,
#company-submenu nav ul li a,
#industries-submenu nav ul li a {
 margin:0
}
#event-menu {
 height:100vh;
 background:#263847;
 display:none;
 padding-right:15px
}
#event-menu .h3 {
 font-size:30px;
 line-height:1.5
}
#event-menu:after {
 position:absolute;
 width:15px;
 top:0;
 content:' ';
 right:0;
 height:100%;
 bottom:0;
 background:#1b2936
}
#event-menu .scroll-arr-bot,
#event-menu .scroll-arr-top {
 position:absolute;
 background:url(/wp-content/themes/mobilunity_v2/images/scroll-arr-top.png) center no-repeat #1b2936;
 width:15px;
 height:18px;
 right:0;
 top:0;
 z-index:99;
 cursor:pointer
}
#event-menu .scroll-arr-bot {
 background:url(/wp-content/themes/mobilunity_v2/images/scroll-arr-bot.png) center no-repeat #1b2936;
 bottom:0;
 top:auto
}
#event-menu .ff-close {
 position:absolute;
 right:-50px;
 top:0;
 background:#25333f;
 display:none
}
#event-menu .ff-icon {
 display:inline-block;
 width:50px;
 height:50px;
 float:left;
 background:url(/wp-content/themes/mobilunity_v2/images/del-ico.png) center no-repeat
}
#event-menu .event-menu-cont {
 height:inherit;
 overflow:hidden
}
#event-menu .event-menu-cont.ps-container>.ps-scrollbar-y-rail {
 right:4px!important;
 z-index:2;
 background-color:#1b2936!important;
 opacity:.9;
 top:0!important
}
#event-menu .event-menu-cont.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background-color:#7098ba!important
}
#event-menu .event-menu-cont li {
 list-style:none;
 height:20vh;
 min-height:180px;
 max-height:250px;
 display:block;
 margin:0;
 padding:0
}
#event-menu .event-menu-cont li.header-ev {
 padding:0 40px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-direction:column;
 flex-direction:column
}
#event-menu .event-menu-cont li a {
 display:block;
 width:100%;
 height:100%;
 text-align:center;
 position:relative;
 overflow:hidden;
 background-size:cover
}
#event-menu .event-menu-cont li a .event-det-cont {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 bottom:0;
 right:0;
 left:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-direction:column;
 flex-direction:column
}
#event-menu .event-menu-cont li a .event-det span,
#event-menu .event-menu-cont li img {
 display:block
}
#event-menu .event-menu-cont li a img {
 min-height:100%
}
#event-menu .event-menu-cont li a .event-det span.date {
 color:#ffd800;
 font-size:17px;
 text-transform:uppercase;
 font-weight:300
}
#event-menu .event-menu-cont li a .event-det span.title {
 color:#fff;
 font-size:17px;
 text-transform:uppercase;
 font-weight:500
}
@media screen and (max-width:1170px) {
 .scroll-arr-bot,
 .scroll-arr-top {
  display:none
 }
 html body #main-menu {
  transform:translate3d(-250px,0,0);
  -webkit-transform:translate3d(-250px,0,0);
  background-color:#1f2e3b
 }
 html body main#main-content {
  width:100%;
  max-width:100vw;
  margin:0
 }
 html body.menu-opened #main-menu {
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
 }
 html body.menu-opened main#main-content {
  background-attachment:scroll!important
 }
 html body #career-submenu,
 html body #company-submenu,
 html body #event-menu,
 html body #industries-submenu,
 html body #submenu {
  background-color:rgba(37,51,63,.95);
  -webkit-transition:all 580ms ease;
  transition:all 580ms ease;
  left:0;
  display:block;
  transform:translate3d(-250px,0,0);
  -webkit-transform:translate3d(-250px,0,0);
  z-index:102
 }
 html body #career-submenu.open,
 html body #company-submenu.open,
 html body #industries-submenu.open,
 html body #submenu.open,
 html body .open#career-submenu,
 html body .open#company-submenu,
 html body .open#event-menu,
 html body .open#industries-submenu {
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
 }
 #career-submenu html body #event-menu #career-submenu-back,
 #career-submenu html body #event-menu #company-submenu-back,
 #career-submenu html body #event-menu #industries-submenu-back,
 #career-submenu html body #submenu #career-submenu-back,
 #career-submenu html body #submenu #company-submenu-back,
 #career-submenu html body #submenu #industries-submenu-back,
 #company-submenu html body #event-menu #career-submenu-back,
 #company-submenu html body #event-menu #company-submenu-back,
 #company-submenu html body #event-menu #industries-submenu-back,
 #company-submenu html body #submenu #career-submenu-back,
 #company-submenu html body #submenu #company-submenu-back,
 #company-submenu html body #submenu #industries-submenu-back,
 #industries-submenu html body #event-menu #career-submenu-back,
 #industries-submenu html body #event-menu #company-submenu-back,
 #industries-submenu html body #event-menu #industries-submenu-back,
 #industries-submenu html body #submenu #career-submenu-back,
 #industries-submenu html body #submenu #company-submenu-back,
 #industries-submenu html body #submenu #industries-submenu-back,
 html body #career-submenu #career-submenu-back,
 html body #career-submenu #company-submenu-back,
 html body #career-submenu #industries-submenu-back,
 html body #career-submenu #submenu-back,
 html body #company-submenu #career-submenu-back,
 html body #company-submenu #company-submenu-back,
 html body #company-submenu #industries-submenu-back,
 html body #company-submenu #submenu-back,
 html body #event-menu #career-submenu-back,
 html body #event-menu #company-submenu-back,
 html body #event-menu #industries-submenu-back,
 html body #event-menu #submenu-back,
 html body #industries-submenu #career-submenu-back,
 html body #industries-submenu #company-submenu-back,
 html body #industries-submenu #industries-submenu-back,
 html body #industries-submenu #submenu-back,
 html body #submenu #career-submenu-back,
 html body #submenu #company-submenu-back,
 html body #submenu #industries-submenu-back,
 html body #submenu #submenu-back {
  display:block;
  position:absolute;
  z-index:2;
  color:#fff;
  margin:35px 0 0 80px;
  cursor:pointer;
  width:60px
 }
 html body #event-menu .ff-close {
  display:none
 }
 html body #event-menu.open .ff-close {
  display:block
 }
 #event-menu {
  background:#263847!important
 }
}
@media screen and (max-width:991px) and (orientation:landscape) {
 #main-menu {
  display:block;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
 #main-menu .menu-logo {
  position:relative;
  width:100%;
  height:100px
 }
 #main-menu .menu-logo a {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:75px;
  height:55px;
  padding-top:0
 }
 #main-menu nav,
 #main-menu nav ul {
  width:100%
 }
 #main-menu nav ul li {
  border:0;
  margin-bottom:1px;
  background-color:#223240;
  height:45px;
  line-height:3
 }
 #main-menu nav ul li.career,
 #main-menu nav ul li.company,
 #main-menu nav ul li.event,
 #main-menu nav ul li.industries,
 #main-menu nav ul li.outsourcing {
  background-position:220px center
 }
}
@media screen and (max-width:991px) and (orientation:landscape) and (min-height:481px) {
 #main-menu .menu-footer {
  position:absolute;
  bottom:62px;
  width:100%
 }
}
@media screen and (max-width:991px) and (orientation:landscape) {
 #main-menu .menu-footer p {
  margin-top:-85px;
  color:#8493a8;
  font-size:11px;
  line-height:2.1
 }
 #main-menu .menu-footer .social-btns {
  margin-top:45px;
  background-color:#223240
 }
 #main-menu .menu-logo img {
  width:75px
 }
 #main-menu .address,
 #main-menu .slogan {
  display:none
 }
}
@media screen and (max-width:767px) {
 #main-menu {
  display:block;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
 #main-menu .menu-logo {
  position:relative;
  width:100%;
  height:100px
 }
 #main-menu .menu-logo a {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:75px;
  height:55px;
  padding-top:0
 }
 #main-menu nav,
 #main-menu nav ul {
  width:100%
 }
 #main-menu nav ul li {
  border:0;
  margin-bottom:1px;
  background-color:#223240;
  height:45px;
  line-height:3
 }
 #main-menu nav ul li.career,
 #main-menu nav ul li.company,
 #main-menu nav ul li.event,
 #main-menu nav ul li.industries,
 #main-menu nav ul li.outsourcing {
  background-position:220px center
 }
}
@media screen and (max-width:767px) and (min-height:415px) {
 #main-menu .menu-footer {
  position:absolute;
  bottom:62px;
  width:100%
 }
}
@media screen and (max-width:767px) {
 #main-menu .menu-footer p {
  margin-top:-85px;
  color:#8493a8;
  font-size:11px;
  line-height:2.1
 }
 #main-menu .menu-footer .social-btns,
 #main-menu .social-btns {
  margin-top:45px;
  background-color:#223240
 }
 #main-menu .menu-logo img {
  width:75px
 }
 #main-menu .address,
 #main-menu .slogan {
  display:none
 }
}
.content {
 margin-left:250px;
 min-height:100vh;
 position:relative;
 transition:all 580ms ease
}
.content .inner-sidebar {
 position:fixed;
 width:28%;
 width:calc(350px);
 background:#25333f;
 height:100vh;
 top:0;
 right:0;
 overflow:hidden
}
.grid-sizer {
 max-width:25%;
 width:25%
}
.show-mobile-portain {
 display:none
}
.inner-content {
 min-height:100vh;
 width:72%;
 width:calc(100% - 350px)
}
.inner-content.with-left-sidebar {
 width:72%;
 width:calc(100% - 250px);
 margin-left:28%;
 margin-left:calc(250px)
}
#mobi-map {
 height:100vh;
 min-height:100vh;
 float:left
}
#mobi-map+.inner-sidebar,
.contacts-sidebar {
 width:50%;
 position:relative;
 float:left
}
.inner-left-sidebar {
 position:fixed;
 top:0;
 background:#253441;
 width:28%;
 width:calc(250px);
 height:100vh;
 border-left:1px solid #1b2936
}
.navigation-panel {
 margin:12px 0;
 padding:0 20px;
 overflow:auto
}
.navigation-panel .single_navigation img,
.navigation-panel .single_navigation p {
 display:inline-block;
 vertical-align:middle
}
.navigation-panel .single_navigation.prev img {
 margin-right:20px
}
.navigation-panel .single_navigation.next img {
 margin-left:20px
}
.screen-holder {
 position:relative
}
.screen-holder .screen-img {
 display:block;
 margin:0 auto;
 max-width:100%;
 width:100%
}
.screen-holder .navigation-panel {
 position:absolute;
 left:0;
 right:0;
 bottom:5%;
 z-index:99
}
.mobile-navigation {
 z-index:100;
 position:fixed;
 width:100%;
 height:50px;
 color:#fff;
 top:0;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 font-size:17px;
 display:none;
 -webkit-transition:all 580ms ease;
 transition:all 580ms ease
}
.mobile-navigation a {
 color:#fff;
 line-height:50px
}
.mobile-navigation a.nav-el {
 height:50px;
 width:50px;
 background:#1c2833;
 text-align:center;
 font-size:22px
}
#hamburger-menu-close {
 position:absolute;
 width:50px;
 height:50px;
 display:block;
 right:0;
 top:0;
 z-index:2
}
.close-hamb-ico,
.hamb-ico,
.mails-ico {
 display:block;
 width:100%;
 height:100%;
 background:url(/wp-content/themes/mobilunity_v2/images/hamb.png) center no-repeat
}
.mails-ico {
 background:url(/wp-content/themes/mobilunity_v2/images/mails.png) center no-repeat
}
.close-hamb-ico {
 background:url(/wp-content/themes/mobilunity_v2/images/close_hamb.png) center no-repeat
}
iframe[name=google_conversion_frame] {
 display:none
}
.footer nav ul li,
.footer nav>div {
 display:inline-block
}
.footer {
 position:fixed;
 width:auto;
 padding:0 25px 5px 0;
 right:0;
 bottom:0;
 text-align:right;
 z-index:100
}
.footer nav ul li {
 margin:0 2px
}
.footer nav ul li a {
 color:#8493a8;
 font-size:11px
}
.footer nav ul li a:hover,
.footer nav ul li.active a {
 color:#ffd800
}
ul.page-numbers li {
 list-style:none;
 float:left;
 margin-right:10px;
 padding:0
}
ul.page-numbers li a,
ul.page-numbers li span,
ul.page-numbers li span.dots {
 width:32px;
 height:32px;
 border:1px solid #7098ba;
 line-height:32px;
 text-align:center;
 display:block;
 color:#7098ba
}
ul.page-numbers li a:hover,
ul.page-numbers li span {
 color:#FEF497;
 border:1px solid #FEF497
}
ul.page-numbers li:before {
 content:none
}
ul.page-numbers {
 padding:0;
 overflow:hidden;
 margin:20px 0
}
.form-cols {
 margin-right:-15px;
 margin-left:-15px
}
.form-cols .form-col-2 {
 width:50%;
 float:left;
 padding-left:15px;
 padding-right:15px
}
.contactusf-cont {
 padding:0 50px 35px 60px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100vh;
 width:100%;
 overflow:hidden
}
.contactusf-cont form {
 padding-bottom:35px
}
.contactusf-cont>div {
 -ms-flex-item-align:center;
 align-self:center;
 max-width:550px;
 width:100%;
 height:100%
}
.contactusf-cont h1 {
 text-transform:uppercase
}
.contactusf-cont p {
 color:#707070
}
.contactusf-cont p span.no-wrap {
 display:inline-block;
 white-space:nowrap
}
.contactusf-cont textarea {
 max-height:calc(100vh - 425px)
}
@media (max-width:1440px) {
 .contactusf-cont {
  padding:0 60px 0 20px
 }
 .contactusf-cont h1 {
  font-size:30px;
  line-height:1.1
 }
 .contactusf-cont h2 {
  font-size:26px
 }
 .contactusf-cont p {
  margin-bottom:10px!important;
  line-height:1.5
 }
 .contactusf-cont .form-group {
  margin-bottom:10px
 }
}
.no-flexbox .contactusf-cont {
 margin-top:80px
}
.popup-tip-anchor {
 height:0;
 position:absolute;
 width:200px
}
.popup-bubble-anchor {
 position:absolute;
 width:100%;
 bottom:8px;
 left:0
}
#marker-description {
 visibility:hidden;
 opacity:0
}
#marker-description.popup-bubble-content {
 visibility:visible;
 opacity:1
}
.popup-bubble-content {
 position:absolute;
 top:-2px;
 left:115px;
 height:67px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-transform:translate(-50%,-100%);
 transform:translate(-50%,-100%);
 background-color:#17303d;
 padding:0 10px;
 border:1px solid rgba(250,242,4,.38);
 overflow-y:auto;
 min-width:130px;
 font-size:13px;
 color:#fff;
 -webkit-animation:.3s fadeIn .7s both ease-in;
 animation:.3s fadeIn .7s both ease-in;
 font-family:Roboto,sans-serif
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.conts-form .nice-select {
 background-color:#1f2e3b;
 border:1px solid #2a3f50;
 border-radius:4px;
 color:#fff;
 font-size:15px;
 margin-top:2px
}
.conts-form .nice-select.open,
.conts-form .nice-select:focus,
.conts-form .nice-select:hover {
 border:1px solid #2a3f50;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3
}
.conts-form .nice-select.open,
.conts-form .nice-select:focus {
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 -webkit-transition-delay:0s;
 transition-delay:0s;
 background-color:#b2b2b2
}
.conts-form .nice-select:hover {
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.conts-form .nice-select .list {
 display:block;
 width:100%;
 list-style-type:none;
 background-color:#b2b2b2;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #20c3f3;
 border-radius:4px
}
.conts-form .nice-select .list li::before {
 display:none
}
.conts-form .nice-select .list li:focus,
.conts-form .nice-select .list li:hover,
.conts-form .nice-select .option.focus,
.conts-form .nice-select .option.selected,
.conts-form .nice-select .option.selected.focus {
 background:#1f2e3b;
 color:#fff
}
.form-info {
 font-size:12px;
 color:#8392a7;
 line-height:1.5;
 font-style:italic
}
.agree-term-label {
 display:block;
 margin-bottom:5px
}
.contact-page-form {
 padding-top:35px
}
.contact-page-form h1 {
 margin-bottom:20px
}
.cont-tab p,
.form-label {
 margin-bottom:10px
}
.contact-page-form .input-field,
.contact-page-form .inputfile+label,
.contact-page-form textarea {
 padding:11px 13px
}
.form-label {
 display:block;
 font-size:14px;
 font-weight:300;
 color:#707070
}
.page-template-contacts {
 overflow:hidden
}
#mobi-map {
 display:none;
 width:calc(100% - 650px)
}
#mobi-map.enabled {
 display:block
}
.cont-page {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.cont-page .cont-tabs-wrap {
 -webkit-box-flex:1;
 -ms-flex:auto;
 flex:auto;
 width:calc(100% - 650px);
 height:100vh;
 position:relative
}
.cont-page .inner-sidebar {
 -webkit-box-flex:0;
 -ms-flex:0 0 650px;
 flex:0 0 650px;
 width:650px;
 height:100%;
 position:relative
}
.cont-tab {
 visibility:hidden;
 opacity:0;
 display:none;
 position:absolute;
 top:15px;
 left:0;
 width:100%;
 padding:40px 50px 15px
}
.cont-tab.active {
 visibility:visible;
 opacity:1;
 display:block;
 top:0;
 -webkit-animation:.3s tabShow ease-out both;
 animation:.3s tabShow ease-out both
}
.cont-tab b,
.cont-tab h1,
.cont-tab h2,
.cont-tab h3,
.cont-tab h4,
.cont-tab h5,
.cont-tab h6,
.cont-tab i,
.cont-tab li,
.cont-tab p,
.cont-tab ul {
 color:#707070;
 font-size:16px;
 line-height:1.25;
 font-weight:300
}
.cont-tab p:last-child {
 margin-bottom:0
}
.cont-tab ul li {
 padding-left:20px;
 position:relative;
 margin-bottom:5px
}
.cont-tab .cont-text,
.cont-youtube,
.h1 {
 margin-bottom:30px
}
.cont-tab ul li::before {
 content:'';
 display:block;
 width:7px;
 height:7px;
 background-color:#20c3f3;
 border-radius:50%;
 position:absolute;
 left:0;
 top:7px
}
.cont-youtube .video-container {
 position:relative;
 padding-bottom:50%;
 height:0;
 overflow:hidden;
 background-repeat:no-repeat;
 background-size:cover;
 background-position:50% 0
}
.cont-youtube .video-container iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.cont-youtube .video-container .youtube-player {
 display:none
}
.cont-youtube .video-container .youtube-player.isPlaying {
 display:block
}
.cont-youtube .video-container .youtube-player.isPlaying+.youtube-play {
 display:none
}
.cont-youtube .video-container .youtube-play {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background-color:rgba(31,46,59,.9);
 width:91px;
 height:91px;
 border-radius:50%;
 -webkit-box-shadow:0 0 10px 0 rgba(19,40,61,.5);
 box-shadow:0 0 10px 0 rgba(19,40,61,.5);
 -webkit-transition:all .15s ease-out;
 transition:all .15s ease-out;
 cursor:pointer;
 display:none
}
.cont-youtube .video-container .youtube-play.active {
 display:block;
 -webkit-animation:.25s playBg both ease-out;
 animation:.25s playBg both ease-out
}
.cont-youtube .video-container .youtube-play.active:after {
 -webkit-animation:.35s playBtn .35s both ease-out;
 animation:.35s playBtn .35s both ease-out
}
.cont-youtube .video-container .youtube-play::after {
 content:'';
 display:block;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:43px;
 height:51px;
 background:url(../images/play-button.png) no-repeat;
 margin-left:3px
}
.cont-youtube .video-container .youtube-play:hover {
 -webkit-box-shadow:0 0 10px 0 rgba(19,40,61,.75);
 box-shadow:0 0 10px 0 rgba(19,40,61,.75);
 -webkit-transform:translate(-50%,-50%) scale(1.2);
 transform:translate(-50%,-50%) scale(1.2)
}
@-webkit-keyframes playBg {
 0% {
  opacity:0;
  width:0;
  height:0
 }
 100% {
  opacity:1;
  width:91px;
  height:91px
 }
}
@keyframes playBg {
 0% {
  opacity:0;
  width:0;
  height:0
 }
 100% {
  opacity:1;
  width:91px;
  height:91px
 }
}
@-webkit-keyframes playBtn {
 0% {
  opacity:0;
  -webkit-transform:translate(-50%,-50%) rotateY(-360deg) scale(1);
  transform:translate(-50%,-50%) rotateY(-360deg) scale(1)
 }
 50% {
  opacity:1;
  -webkit-transform:translate(-50%,-50%) rotateY(-180deg) scale(1.2);
  transform:translate(-50%,-50%) rotateY(-180deg) scale(1.2)
 }
 100% {
  opacity:1;
  -webkit-transform:translate(-50%,-50%) rotateY(0) scale(1);
  transform:translate(-50%,-50%) rotateY(0) scale(1)
 }
}
@keyframes playBtn {
 0% {
  opacity:0;
  -webkit-transform:translate(-50%,-50%) rotateY(-360deg) scale(1);
  transform:translate(-50%,-50%) rotateY(-360deg) scale(1)
 }
 50% {
  opacity:1;
  -webkit-transform:translate(-50%,-50%) rotateY(-180deg) scale(1.2);
  transform:translate(-50%,-50%) rotateY(-180deg) scale(1.2)
 }
 100% {
  opacity:1;
  -webkit-transform:translate(-50%,-50%) rotateY(0) scale(1);
  transform:translate(-50%,-50%) rotateY(0) scale(1)
 }
}
.h1 {
 font-size:40px;
 font-weight:400
}
.icons-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.icons-container .icons-item {
 -webkit-box-flex:0;
 -ms-flex:0 0 33%;
 flex:0 0 33%;
 width:33%;
 max-width:250px;
 position:relative;
 padding:0 15px 15px;
 margin-bottom:15px
}
.icons-container .icons-item+.icons-item::before {
 display:block;
 position:absolute;
 background-color:#fff;
 width:90px;
 height:1px;
 top:50%;
 right:100%;
 margin-right:40px
}
.icons-container .icons-ico {
 width:60px;
 height:60px;
 display:block;
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center center;
 margin:0 auto 15px
}
.icons-container .icons-ico img {
 max-width:100%;
 height:auto
}
.icons-container .icons-text {
 text-align:center
}
.icons-container .icons-text p {
 font-size:14px;
 line-height:1.3
}
@-webkit-keyframes tabShow {
 0% {
  opacity:0;
  top:15px
 }
 100% {
  opacity:1;
  top:0
 }
}
@keyframes tabShow {
 0% {
  opacity:0;
  top:15px
 }
 100% {
  opacity:1;
  top:0
 }
}
@media all and (max-width:1600px) {
 #mobi-map,
 .cont-page .cont-tabs-wrap {
  width:calc(100% - 450px)
 }
 .cont-page .inner-sidebar {
  -webkit-box-flex:0;
  -ms-flex:0 0 450px;
  flex:0 0 450px;
  width:450px
 }
 .icons-container .icons-item {
  max-width:none
 }
}
@media all and (max-width:1440px) {
 .cont-tab {
  padding:50px 30px 15px
 }
}
@media all and (max-width:1280px) {
 .icons-container .icons-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  width:50%
 }
}
@media all and (max-width:1170px) {
 .h1 {
  font-size:32px
 }
 .cont-tab {
  padding:40px 50px 15px
 }
 .icons-container .icons-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 33%;
  flex:0 0 33%;
  width:33%
 }
}
@media all and (max-width:991px) {
 .cont-page {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .cont-page .cont-tabs-wrap {
  width:50%
 }
 .cont-page .inner-sidebar {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  width:50%
 }
 .cont-tab {
  padding:50px 30px 15px
 }
 .icons-container .icons-item {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  width:50%
 }
}
@media all and (max-width:600px) {
 .page-template-contacts {
  overflow:auto
 }
 #mobi-map,
 #mobi-map.enabled {
  display:block
 }
 .cont-tabs-wrap {
  display:none
 }
 .cont-page {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .cont-page .cont-tabs-wrap {
  width:100%
 }
}
.goole-link {
 font-size:14px;
 color:#ffd800;
 line-height:1.3;
 font-weight:300;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding-top:10px
}
.goole-link::before {
 content:'';
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:18px;
 min-width:18px;
 height:18px;
 margin-right:10px;
 background:url(../images/placeholder.svg) 0 0/contain no-repeat
}
main#main-content #multiscroll .ms-section:not(.ms-table) {
 min-height:100vh
}
main#main-content #multiscroll .ms-section:not(.ms-table) .fullscreen {
 background-color:#253340
}
main#main-content #multiscroll .ms-section:not(.ms-table) .section-content {
 position:relative
}
main#main-content.agency,
main#main-content.busines,
main#main-content.development,
main#main-content.ecom-solutions,
main#main-content.maintance,
main#main-content.mobile-development,
main#main-content.outstaffing,
main#main-content.relocation,
main#main-content.service-page,
main#main-content.startup,
main#main-content.technology,
main#main-content.ui-design,
main#main-content.why {
 min-width:600px;
 min-height:100vh;
 background-color:#8493a8;
 margin-left:250px;
 z-index:1;
 position:relative;
 -webkit-transition:all 580ms ease;
 transition:all 580ms ease
}
main#main-content.agency h1,
main#main-content.agency h2,
main#main-content.agency h3,
main#main-content.agency h4,
main#main-content.agency h5,
main#main-content.agency h6,
main#main-content.busines h1,
main#main-content.busines h2,
main#main-content.busines h3,
main#main-content.busines h4,
main#main-content.busines h5,
main#main-content.busines h6,
main#main-content.development h1,
main#main-content.development h2,
main#main-content.development h3,
main#main-content.development h4,
main#main-content.development h5,
main#main-content.development h6,
main#main-content.ecom-solutions h1,
main#main-content.ecom-solutions h2,
main#main-content.ecom-solutions h3,
main#main-content.ecom-solutions h4,
main#main-content.ecom-solutions h5,
main#main-content.ecom-solutions h6,
main#main-content.maintance h1,
main#main-content.maintance h2,
main#main-content.maintance h3,
main#main-content.maintance h4,
main#main-content.maintance h5,
main#main-content.maintance h6,
main#main-content.mobile-development h1,
main#main-content.mobile-development h2,
main#main-content.mobile-development h3,
main#main-content.mobile-development h4,
main#main-content.mobile-development h5,
main#main-content.mobile-development h6,
main#main-content.outstaffing h1,
main#main-content.outstaffing h2,
main#main-content.outstaffing h3,
main#main-content.outstaffing h4,
main#main-content.outstaffing h5,
main#main-content.outstaffing h6,
main#main-content.relocation h1,
main#main-content.relocation h2,
main#main-content.relocation h3,
main#main-content.relocation h4,
main#main-content.relocation h5,
main#main-content.relocation h6,
main#main-content.service-page h1,
main#main-content.service-page h2,
main#main-content.service-page h3,
main#main-content.service-page h4,
main#main-content.service-page h5,
main#main-content.service-page h6,
main#main-content.startup h1,
main#main-content.startup h2,
main#main-content.startup h3,
main#main-content.startup h4,
main#main-content.startup h5,
main#main-content.startup h6,
main#main-content.technology h1,
main#main-content.technology h2,
main#main-content.technology h3,
main#main-content.technology h4,
main#main-content.technology h5,
main#main-content.technology h6,
main#main-content.ui-design h1,
main#main-content.ui-design h2,
main#main-content.ui-design h3,
main#main-content.ui-design h4,
main#main-content.ui-design h5,
main#main-content.ui-design h6,
main#main-content.why h1,
main#main-content.why h2,
main#main-content.why h3,
main#main-content.why h4,
main#main-content.why h5,
main#main-content.why h6 {
 line-height:1
}
main#main-content.agency h1,
main#main-content.busines h1,
main#main-content.development h1,
main#main-content.ecom-solutions h1,
main#main-content.maintance h1,
main#main-content.mobile-development h1,
main#main-content.outstaffing h1,
main#main-content.relocation h1,
main#main-content.service-page h1,
main#main-content.startup h1,
main#main-content.technology h1,
main#main-content.ui-design h1,
main#main-content.why h1 {
 margin-bottom:30px;
 position:relative;
 color:#ffd800
}
main#main-content.agency h1 .signature,
main#main-content.busines h1 .signature,
main#main-content.development h1 .signature,
main#main-content.ecom-solutions h1 .signature,
main#main-content.maintance h1 .signature,
main#main-content.mobile-development h1 .signature,
main#main-content.outstaffing h1 .signature,
main#main-content.relocation h1 .signature,
main#main-content.service-page h1 .signature,
main#main-content.startup h1 .signature,
main#main-content.technology h1 .signature,
main#main-content.ui-design h1 .signature,
main#main-content.why h1 .signature {
 color:#ffd800;
 font-size:40px;
 font-weight:300
}
main#main-content.agency p,
main#main-content.busines p,
main#main-content.development p,
main#main-content.ecom-solutions p,
main#main-content.maintance p,
main#main-content.mobile-development p,
main#main-content.outstaffing p,
main#main-content.relocation p,
main#main-content.service-page p,
main#main-content.startup p,
main#main-content.technology p,
main#main-content.ui-design p,
main#main-content.why p {
 font-family:Roboto,sans-serif;
 font-weight:300;
 font-size:15px;
 color:#fff
}
main#main-content.agency .contact-form,
main#main-content.busines .contact-form,
main#main-content.development .contact-form,
main#main-content.ecom-solutions .contact-form,
main#main-content.maintance .contact-form,
main#main-content.mobile-development .contact-form,
main#main-content.outstaffing .contact-form,
main#main-content.relocation .contact-form,
main#main-content.service-page .contact-form,
main#main-content.startup .contact-form,
main#main-content.technology .contact-form,
main#main-content.ui-design .contact-form,
main#main-content.why .contact-form {
 position:fixed;
 display:block;
 height:165px;
 right:0;
 top:15%;
 z-index:1
}
main#main-content.agency .contact-form-block,
main#main-content.busines .contact-form-block,
main#main-content.development .contact-form-block,
main#main-content.ecom-solutions .contact-form-block,
main#main-content.maintance .contact-form-block,
main#main-content.mobile-development .contact-form-block,
main#main-content.outstaffing .contact-form-block,
main#main-content.relocation .contact-form-block,
main#main-content.service-page .contact-form-block,
main#main-content.startup .contact-form-block,
main#main-content.technology .contact-form-block,
main#main-content.ui-design .contact-form-block,
main#main-content.why .contact-form-block {
 width:54px;
 height:54px;
 background-color:rgba(37,51,63,.75);
 border:1px solid #1d2c37;
 border-bottom:0;
 border-radius:1px;
 float:right;
 clear:both;
 -webkit-transition:all .35s ease;
 transition:all .35s ease;
 cursor:pointer
}
main#main-content.agency .contact-form-block:last-child,
main#main-content.busines .contact-form-block:last-child,
main#main-content.development .contact-form-block:last-child,
main#main-content.ecom-solutions .contact-form-block:last-child,
main#main-content.maintance .contact-form-block:last-child,
main#main-content.mobile-development .contact-form-block:last-child,
main#main-content.outstaffing .contact-form-block:last-child,
main#main-content.relocation .contact-form-block:last-child,
main#main-content.service-page .contact-form-block:last-child,
main#main-content.startup .contact-form-block:last-child,
main#main-content.technology .contact-form-block:last-child,
main#main-content.ui-design .contact-form-block:last-child,
main#main-content.why .contact-form-block:last-child {
 border-bottom:1px solid
}
main#main-content.agency .contact-form .contact-form-block-1,
main#main-content.busines .contact-form .contact-form-block-1,
main#main-content.development .contact-form .contact-form-block-1,
main#main-content.ecom-solutions .contact-form .contact-form-block-1,
main#main-content.maintance .contact-form .contact-form-block-1,
main#main-content.mobile-development .contact-form .contact-form-block-1,
main#main-content.outstaffing .contact-form .contact-form-block-1,
main#main-content.relocation .contact-form .contact-form-block-1,
main#main-content.service-page .contact-form .contact-form-block-1,
main#main-content.startup .contact-form .contact-form-block-1,
main#main-content.technology .contact-form .contact-form-block-1,
main#main-content.ui-design .contact-form .contact-form-block-1,
main#main-content.why .contact-form .contact-form-block-1 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/contact-form-1.png);
 background-repeat:no-repeat;
 background-position:17px center
}
main#main-content.agency .contact-form .contact-form-block-2,
main#main-content.busines .contact-form .contact-form-block-2,
main#main-content.development .contact-form .contact-form-block-2,
main#main-content.ecom-solutions .contact-form .contact-form-block-2,
main#main-content.maintance .contact-form .contact-form-block-2,
main#main-content.mobile-development .contact-form .contact-form-block-2,
main#main-content.outstaffing .contact-form .contact-form-block-2,
main#main-content.relocation .contact-form .contact-form-block-2,
main#main-content.service-page .contact-form .contact-form-block-2,
main#main-content.startup .contact-form .contact-form-block-2,
main#main-content.technology .contact-form .contact-form-block-2,
main#main-content.ui-design .contact-form .contact-form-block-2,
main#main-content.why .contact-form .contact-form-block-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/contact-form-2.png);
 background-repeat:no-repeat;
 background-position:12px center
}
main#main-content.agency .contact-form .contact-form-block-3,
main#main-content.busines .contact-form .contact-form-block-3,
main#main-content.development .contact-form .contact-form-block-3,
main#main-content.ecom-solutions .contact-form .contact-form-block-3,
main#main-content.maintance .contact-form .contact-form-block-3,
main#main-content.mobile-development .contact-form .contact-form-block-3,
main#main-content.outstaffing .contact-form .contact-form-block-3,
main#main-content.relocation .contact-form .contact-form-block-3,
main#main-content.service-page .contact-form .contact-form-block-3,
main#main-content.startup .contact-form .contact-form-block-3,
main#main-content.technology .contact-form .contact-form-block-3,
main#main-content.ui-design .contact-form .contact-form-block-3,
main#main-content.why .contact-form .contact-form-block-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/contact-form-3.png);
 background-repeat:no-repeat;
 background-position:17px center
}
main#main-content.agency .contact-form .contact-form-block-1:hover,
main#main-content.agency .contact-form .contact-form-block-2:hover,
main#main-content.agency .contact-form .contact-form-block-3:hover,
main#main-content.busines .contact-form .contact-form-block-1:hover,
main#main-content.busines .contact-form .contact-form-block-2:hover,
main#main-content.busines .contact-form .contact-form-block-3:hover,
main#main-content.development .contact-form .contact-form-block-1:hover,
main#main-content.development .contact-form .contact-form-block-2:hover,
main#main-content.development .contact-form .contact-form-block-3:hover,
main#main-content.ecom-solutions .contact-form .contact-form-block-1:hover,
main#main-content.ecom-solutions .contact-form .contact-form-block-2:hover,
main#main-content.ecom-solutions .contact-form .contact-form-block-3:hover,
main#main-content.maintance .contact-form .contact-form-block-1:hover,
main#main-content.maintance .contact-form .contact-form-block-2:hover,
main#main-content.maintance .contact-form .contact-form-block-3:hover,
main#main-content.mobile-development .contact-form .contact-form-block-1:hover,
main#main-content.mobile-development .contact-form .contact-form-block-2:hover,
main#main-content.mobile-development .contact-form .contact-form-block-3:hover,
main#main-content.outstaffing .contact-form .contact-form-block-1:hover,
main#main-content.outstaffing .contact-form .contact-form-block-2:hover,
main#main-content.outstaffing .contact-form .contact-form-block-3:hover,
main#main-content.relocation .contact-form .contact-form-block-1:hover,
main#main-content.relocation .contact-form .contact-form-block-2:hover,
main#main-content.relocation .contact-form .contact-form-block-3:hover,
main#main-content.service-page .contact-form .contact-form-block-1:hover,
main#main-content.service-page .contact-form .contact-form-block-2:hover,
main#main-content.service-page .contact-form .contact-form-block-3:hover,
main#main-content.startup .contact-form .contact-form-block-1:hover,
main#main-content.startup .contact-form .contact-form-block-2:hover,
main#main-content.startup .contact-form .contact-form-block-3:hover,
main#main-content.technology .contact-form .contact-form-block-1:hover,
main#main-content.technology .contact-form .contact-form-block-2:hover,
main#main-content.technology .contact-form .contact-form-block-3:hover,
main#main-content.ui-design .contact-form .contact-form-block-1:hover,
main#main-content.ui-design .contact-form .contact-form-block-2:hover,
main#main-content.ui-design .contact-form .contact-form-block-3:hover,
main#main-content.why .contact-form .contact-form-block-1:hover,
main#main-content.why .contact-form .contact-form-block-2:hover,
main#main-content.why .contact-form .contact-form-block-3:hover {
 width:70px
}
main#main-content.agency #multiscroll,
main#main-content.busines #multiscroll,
main#main-content.development #multiscroll,
main#main-content.ecom-solutions #multiscroll,
main#main-content.maintance #multiscroll,
main#main-content.mobile-development #multiscroll,
main#main-content.outstaffing #multiscroll,
main#main-content.relocation #multiscroll,
main#main-content.service-page #multiscroll,
main#main-content.startup #multiscroll,
main#main-content.technology #multiscroll,
main#main-content.ui-design #multiscroll,
main#main-content.why #multiscroll {
 position:relative;
 min-height:100vh
}
main#main-content.agency #multiscroll .fullscreen,
main#main-content.busines #multiscroll .fullscreen,
main#main-content.development #multiscroll .fullscreen,
main#main-content.ecom-solutions #multiscroll .fullscreen,
main#main-content.maintance #multiscroll .fullscreen,
main#main-content.mobile-development #multiscroll .fullscreen,
main#main-content.outstaffing #multiscroll .fullscreen,
main#main-content.relocation #multiscroll .fullscreen,
main#main-content.service-page #multiscroll .fullscreen,
main#main-content.startup #multiscroll .fullscreen,
main#main-content.technology #multiscroll .fullscreen,
main#main-content.ui-design #multiscroll .fullscreen,
main#main-content.why #multiscroll .fullscreen {
 min-height:100vh;
 width:200%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover;
 position:relative;
 z-index:1
}
main#main-content.agency #multiscroll .fullscreen .main-slide-content,
main#main-content.busines #multiscroll .fullscreen .main-slide-content,
main#main-content.development #multiscroll .fullscreen .main-slide-content,
main#main-content.ecom-solutions #multiscroll .fullscreen .main-slide-content,
main#main-content.maintance #multiscroll .fullscreen .main-slide-content,
main#main-content.mobile-development #multiscroll .fullscreen .main-slide-content,
main#main-content.outstaffing #multiscroll .fullscreen .main-slide-content,
main#main-content.relocation #multiscroll .fullscreen .main-slide-content,
main#main-content.service-page #multiscroll .fullscreen .main-slide-content,
main#main-content.startup #multiscroll .fullscreen .main-slide-content,
main#main-content.technology #multiscroll .fullscreen .main-slide-content,
main#main-content.ui-design #multiscroll .fullscreen .main-slide-content,
main#main-content.why #multiscroll .fullscreen .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:20%;
 width:80%;
 margin:0 auto;
 z-index:1;
 text-align:center;
 color:#fff;
 font-family:Roboto,sans-serif
}
main#main-content.agency #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.busines #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.development #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.ecom-solutions #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.maintance #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.mobile-development #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.outstaffing #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.relocation #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.service-page #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.startup #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.technology #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.ui-design #multiscroll .fullscreen .main-slide-content .service-description,
main#main-content.why #multiscroll .fullscreen .main-slide-content .service-description {
 font-size:17px;
 font-family:Roboto,sans-serif;
 line-height:1.75;
 clear:both
}
main#main-content.agency #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.busines #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.development #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.ecom-solutions #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.maintance #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.mobile-development #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.outstaffing #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.relocation #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.service-page #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.startup #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.technology #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.ui-design #multiscroll .fullscreen .main-slide-content .service-description p,
main#main-content.why #multiscroll .fullscreen .main-slide-content .service-description p {
 font-size:17px;
 font-family:Roboto,sans-serif;
 line-height:1.75
}
main#main-content.agency #multiscroll .section-content,
main#main-content.busines #multiscroll .section-content,
main#main-content.development #multiscroll .section-content,
main#main-content.ecom-solutions #multiscroll .section-content,
main#main-content.maintance #multiscroll .section-content,
main#main-content.mobile-development #multiscroll .section-content,
main#main-content.outstaffing #multiscroll .section-content,
main#main-content.relocation #multiscroll .section-content,
main#main-content.service-page #multiscroll .section-content,
main#main-content.startup #multiscroll .section-content,
main#main-content.technology #multiscroll .section-content,
main#main-content.ui-design #multiscroll .section-content,
main#main-content.why #multiscroll .section-content {
 z-index:1;
 position:absolute;
 bottom:0;
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
main#main-content.agency #multiscroll .section-content .section-content-text,
main#main-content.busines #multiscroll .section-content .section-content-text,
main#main-content.development #multiscroll .section-content .section-content-text,
main#main-content.ecom-solutions #multiscroll .section-content .section-content-text,
main#main-content.maintance #multiscroll .section-content .section-content-text,
main#main-content.mobile-development #multiscroll .section-content .section-content-text,
main#main-content.outstaffing #multiscroll .section-content .section-content-text,
main#main-content.relocation #multiscroll .section-content .section-content-text,
main#main-content.service-page #multiscroll .section-content .section-content-text,
main#main-content.startup #multiscroll .section-content .section-content-text,
main#main-content.technology #multiscroll .section-content .section-content-text,
main#main-content.ui-design #multiscroll .section-content .section-content-text,
main#main-content.why #multiscroll .section-content .section-content-text {
 width:435px;
 max-width:90%
}
html.no-flexbox main#main-content.agency #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.busines #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.development #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.ecom-solutions #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.maintance #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.mobile-development #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.outstaffing #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.relocation #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.service-page #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.startup #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.technology #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.ui-design #multiscroll .section-content .section-content-text,
html.no-flexbox main#main-content.why #multiscroll .section-content .section-content-text {
 margin:100px;
 width:auto
}
main#main-content.agency #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.busines #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.development #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.ecom-solutions #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.maintance #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.mobile-development #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.outstaffing #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.relocation #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.service-page #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.startup #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.technology #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.ui-design #multiscroll .section-content .section-content-text .section-content-text-title,
main#main-content.why #multiscroll .section-content .section-content-text .section-content-text-title {
 text-transform:uppercase;
 font-size:50px;
 font-weight:500;
 font-family:Roboto,sans-serif;
 margin:0 0 30px;
 color:#fff
}
main#main-content.agency #multiscroll .section-content img,
main#main-content.busines #multiscroll .section-content img,
main#main-content.development #multiscroll .section-content img,
main#main-content.ecom-solutions #multiscroll .section-content img,
main#main-content.maintance #multiscroll .section-content img,
main#main-content.mobile-development #multiscroll .section-content img,
main#main-content.outstaffing #multiscroll .section-content img,
main#main-content.relocation #multiscroll .section-content img,
main#main-content.service-page #multiscroll .section-content img,
main#main-content.startup #multiscroll .section-content img,
main#main-content.technology #multiscroll .section-content img,
main#main-content.ui-design #multiscroll .section-content img,
main#main-content.why #multiscroll .section-content img {
 max-width:75%;
 left:10%;
 position:absolute;
 bottom:0
}
main#main-content.agency #multiscroll .ms-left .section,
main#main-content.busines #multiscroll .ms-left .section,
main#main-content.development #multiscroll .ms-left .section,
main#main-content.ecom-solutions #multiscroll .ms-left .section,
main#main-content.maintance #multiscroll .ms-left .section,
main#main-content.mobile-development #multiscroll .ms-left .section,
main#main-content.outstaffing #multiscroll .ms-left .section,
main#main-content.relocation #multiscroll .ms-left .section,
main#main-content.service-page #multiscroll .ms-left .section,
main#main-content.startup #multiscroll .ms-left .section,
main#main-content.technology #multiscroll .ms-left .section,
main#main-content.ui-design #multiscroll .ms-left .section,
main#main-content.why #multiscroll .ms-left .section {
 background-position:right;
 background-size:cover
}
main#main-content.agency #multiscroll .ms-left .section .section-background,
main#main-content.busines #multiscroll .ms-left .section .section-background,
main#main-content.development #multiscroll .ms-left .section .section-background,
main#main-content.ecom-solutions #multiscroll .ms-left .section .section-background,
main#main-content.maintance #multiscroll .ms-left .section .section-background,
main#main-content.mobile-development #multiscroll .ms-left .section .section-background,
main#main-content.outstaffing #multiscroll .ms-left .section .section-background,
main#main-content.relocation #multiscroll .ms-left .section .section-background,
main#main-content.service-page #multiscroll .ms-left .section .section-background,
main#main-content.startup #multiscroll .ms-left .section .section-background,
main#main-content.technology #multiscroll .ms-left .section .section-background,
main#main-content.ui-design #multiscroll .ms-left .section .section-background,
main#main-content.why #multiscroll .ms-left .section .section-background {
 background-color:#25333f;
 opacity:.75;
 width:100%;
 position:absolute;
 height:100%;
 top:0
}
main#main-content.agency #multiscroll .ms-left .section .fullscreen,
main#main-content.busines #multiscroll .ms-left .section .fullscreen,
main#main-content.development #multiscroll .ms-left .section .fullscreen,
main#main-content.ecom-solutions #multiscroll .ms-left .section .fullscreen,
main#main-content.maintance #multiscroll .ms-left .section .fullscreen,
main#main-content.mobile-development #multiscroll .ms-left .section .fullscreen,
main#main-content.outstaffing #multiscroll .ms-left .section .fullscreen,
main#main-content.relocation #multiscroll .ms-left .section .fullscreen,
main#main-content.service-page #multiscroll .ms-left .section .fullscreen,
main#main-content.startup #multiscroll .ms-left .section .fullscreen,
main#main-content.technology #multiscroll .ms-left .section .fullscreen,
main#main-content.ui-design #multiscroll .ms-left .section .fullscreen,
main#main-content.why #multiscroll .ms-left .section .fullscreen {
 min-height:100vh;
 width:200%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover;
 position:relative
}
main#main-content.agency #multiscroll .ms-left .section .fullscreen.section,
main#main-content.busines #multiscroll .ms-left .section .fullscreen.section,
main#main-content.development #multiscroll .ms-left .section .fullscreen.section,
main#main-content.ecom-solutions #multiscroll .ms-left .section .fullscreen.section,
main#main-content.maintance #multiscroll .ms-left .section .fullscreen.section,
main#main-content.mobile-development #multiscroll .ms-left .section .fullscreen.section,
main#main-content.outstaffing #multiscroll .ms-left .section .fullscreen.section,
main#main-content.relocation #multiscroll .ms-left .section .fullscreen.section,
main#main-content.service-page #multiscroll .ms-left .section .fullscreen.section,
main#main-content.startup #multiscroll .ms-left .section .fullscreen.section,
main#main-content.technology #multiscroll .ms-left .section .fullscreen.section,
main#main-content.ui-design #multiscroll .ms-left .section .fullscreen.section,
main#main-content.why #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg);
 background-image:-webkit-image-set(url(/wp-content/themes/mobilunity_v2/images/services_background_1920.jpg) 1x,url(/wp-content/themes/mobilunity_v2/images/services_background_retina.jpg) 2x)
}
main#main-content.agency #multiscroll .ms-right .section,
main#main-content.busines #multiscroll .ms-right .section,
main#main-content.development #multiscroll .ms-right .section,
main#main-content.ecom-solutions #multiscroll .ms-right .section,
main#main-content.maintance #multiscroll .ms-right .section,
main#main-content.mobile-development #multiscroll .ms-right .section,
main#main-content.outstaffing #multiscroll .ms-right .section,
main#main-content.relocation #multiscroll .ms-right .section,
main#main-content.service-page #multiscroll .ms-right .section,
main#main-content.startup #multiscroll .ms-right .section,
main#main-content.technology #multiscroll .ms-right .section,
main#main-content.ui-design #multiscroll .ms-right .section,
main#main-content.why #multiscroll .ms-right .section {
 background-color:#25333f;
 background-position:left;
 background-size:cover
}
main#main-content.agency #multiscroll .ms-right .section-background,
main#main-content.busines #multiscroll .ms-right .section-background,
main#main-content.development #multiscroll .ms-right .section-background,
main#main-content.ecom-solutions #multiscroll .ms-right .section-background,
main#main-content.maintance #multiscroll .ms-right .section-background,
main#main-content.mobile-development #multiscroll .ms-right .section-background,
main#main-content.outstaffing #multiscroll .ms-right .section-background,
main#main-content.relocation #multiscroll .ms-right .section-background,
main#main-content.service-page #multiscroll .ms-right .section-background,
main#main-content.startup #multiscroll .ms-right .section-background,
main#main-content.technology #multiscroll .ms-right .section-background,
main#main-content.ui-design #multiscroll .ms-right .section-background,
main#main-content.why #multiscroll .ms-right .section-background {
 background-color:#25333f;
 opacity:.75;
 width:100%;
 position:absolute;
 height:100%;
 top:0
}
main#main-content.agency .next-service,
main#main-content.agency .prev-service,
main#main-content.busines .next-service,
main#main-content.busines .prev-service,
main#main-content.development .next-service,
main#main-content.development .prev-service,
main#main-content.ecom-solutions .next-service,
main#main-content.ecom-solutions .prev-service,
main#main-content.maintance .next-service,
main#main-content.maintance .prev-service,
main#main-content.mobile-development .next-service,
main#main-content.mobile-development .prev-service,
main#main-content.outstaffing .next-service,
main#main-content.outstaffing .prev-service,
main#main-content.relocation .next-service,
main#main-content.relocation .prev-service,
main#main-content.service-page .next-service,
main#main-content.service-page .prev-service,
main#main-content.startup .next-service,
main#main-content.startup .prev-service,
main#main-content.technology .next-service,
main#main-content.technology .prev-service,
main#main-content.ui-design .next-service,
main#main-content.ui-design .prev-service,
main#main-content.why .next-service,
main#main-content.why .prev-service {
 position:absolute;
 left:15px;
 z-index:3;
 top:50%;
 cursor:pointer
}
main#main-content.agency .next-service,
main#main-content.busines .next-service,
main#main-content.development .next-service,
main#main-content.ecom-solutions .next-service,
main#main-content.maintance .next-service,
main#main-content.mobile-development .next-service,
main#main-content.outstaffing .next-service,
main#main-content.relocation .next-service,
main#main-content.service-page .next-service,
main#main-content.startup .next-service,
main#main-content.technology .next-service,
main#main-content.ui-design .next-service,
main#main-content.why .next-service {
 right:15px;
 left:inherit;
 top:50%
}
@media screen and (min-width:992px) and (max-width:1170px) {
 main#main-content.agency,
 main#main-content.busines,
 main#main-content.development,
 main#main-content.ecom-solutions,
 main#main-content.maintance,
 main#main-content.mobile-development,
 main#main-content.outstaffing,
 main#main-content.relocation,
 main#main-content.service-page,
 main#main-content.startup,
 main#main-content.technology,
 main#main-content.ui-design,
 main#main-content.why {
  width:100%;
  margin:0
 }
 main#main-content.agency .fullscreen .main-slide-content,
 main#main-content.busines .fullscreen .main-slide-content,
 main#main-content.development .fullscreen .main-slide-content,
 main#main-content.ecom-solutions .fullscreen .main-slide-content,
 main#main-content.maintance .fullscreen .main-slide-content,
 main#main-content.mobile-development .fullscreen .main-slide-content,
 main#main-content.outstaffing .fullscreen .main-slide-content,
 main#main-content.relocation .fullscreen .main-slide-content,
 main#main-content.service-page .fullscreen .main-slide-content,
 main#main-content.startup .fullscreen .main-slide-content,
 main#main-content.technology .fullscreen .main-slide-content,
 main#main-content.ui-design .fullscreen .main-slide-content,
 main#main-content.why .fullscreen .main-slide-content {
  margin:20% 50px
 }
 main#main-content.agency #multiscroll .section-content .section-content-text,
 main#main-content.busines #multiscroll .section-content .section-content-text,
 main#main-content.development #multiscroll .section-content .section-content-text,
 main#main-content.ecom-solutions #multiscroll .section-content .section-content-text,
 main#main-content.maintance #multiscroll .section-content .section-content-text,
 main#main-content.mobile-development #multiscroll .section-content .section-content-text,
 main#main-content.outstaffing #multiscroll .section-content .section-content-text,
 main#main-content.relocation #multiscroll .section-content .section-content-text,
 main#main-content.service-page #multiscroll .section-content .section-content-text,
 main#main-content.startup #multiscroll .section-content .section-content-text,
 main#main-content.technology #multiscroll .section-content .section-content-text,
 main#main-content.ui-design #multiscroll .section-content .section-content-text,
 main#main-content.why #multiscroll .section-content .section-content-text {
  width:300px
 }
 main#main-content.agency #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.busines #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.development #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.ecom-solutions #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.maintance #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.mobile-development #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.outstaffing #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.relocation #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.service-page #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.startup #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.technology #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.ui-design #multiscroll .section-content .section-content-text.no-width-limit-md,
 main#main-content.why #multiscroll .section-content .section-content-text.no-width-limit-md {
  width:auto
 }
 main#main-content.agency #multiscroll .section-content img,
 main#main-content.busines #multiscroll .section-content img,
 main#main-content.development #multiscroll .section-content img,
 main#main-content.ecom-solutions #multiscroll .section-content img,
 main#main-content.maintance #multiscroll .section-content img,
 main#main-content.mobile-development #multiscroll .section-content img,
 main#main-content.outstaffing #multiscroll .section-content img,
 main#main-content.relocation #multiscroll .section-content img,
 main#main-content.service-page #multiscroll .section-content img,
 main#main-content.startup #multiscroll .section-content img,
 main#main-content.technology #multiscroll .section-content img,
 main#main-content.ui-design #multiscroll .section-content img,
 main#main-content.why #multiscroll .section-content img {
  width:100%
 }
 main#main-content.agency #multiscroll .section-content img.static,
 main#main-content.busines #multiscroll .section-content img.static,
 main#main-content.development #multiscroll .section-content img.static,
 main#main-content.ecom-solutions #multiscroll .section-content img.static,
 main#main-content.maintance #multiscroll .section-content img.static,
 main#main-content.mobile-development #multiscroll .section-content img.static,
 main#main-content.outstaffing #multiscroll .section-content img.static,
 main#main-content.relocation #multiscroll .section-content img.static,
 main#main-content.service-page #multiscroll .section-content img.static,
 main#main-content.startup #multiscroll .section-content img.static,
 main#main-content.technology #multiscroll .section-content img.static,
 main#main-content.ui-design #multiscroll .section-content img.static,
 main#main-content.why #multiscroll .section-content img.static {
  width:auto
 }
}
main#main-content.agency.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.busines.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.development.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.maintance.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.mobile-development.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.outstaffing.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.relocation.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.service-page.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.startup.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.technology.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.ui-design.design-service-page #multiscroll .ms-left .fullscreen.section,
main#main-content.why.design-service-page #multiscroll .ms-left .fullscreen.section {
 background-image:url(/wp-content/themes/mobilunity_v2/images/services_background_1920.jpg);
 background-image:-webkit-image-set(url(/wp-content/themes/mobilunity_v2/images/services_background_1920.jpg) 1x,url(/wp-content/themes/mobilunity_v2/images/services_background_retina.jpg) 2x)
}
main#main-content.agency.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.busines.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.development.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.maintance.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.mobile-development.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.outstaffing.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.relocation.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.service-page.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.startup.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.technology.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.ui-design.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img,
main#main-content.why.design-service-page #multiscroll .ms-left .fullscreen.section .main-slide-content img {
 width:250px
}
main#main-content.agency.design-service-page #multiscroll .ms-left .section,
main#main-content.busines.design-service-page #multiscroll .ms-left .section,
main#main-content.development.design-service-page #multiscroll .ms-left .section,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-left .section,
main#main-content.maintance.design-service-page #multiscroll .ms-left .section,
main#main-content.mobile-development.design-service-page #multiscroll .ms-left .section,
main#main-content.outstaffing.design-service-page #multiscroll .ms-left .section,
main#main-content.relocation.design-service-page #multiscroll .ms-left .section,
main#main-content.service-page.design-service-page #multiscroll .ms-left .section,
main#main-content.startup.design-service-page #multiscroll .ms-left .section,
main#main-content.technology.design-service-page #multiscroll .ms-left .section,
main#main-content.ui-design.design-service-page #multiscroll .ms-left .section,
main#main-content.why.design-service-page #multiscroll .ms-left .section {
 background-color:#25333f
}
main#main-content.agency.design-service-page #multiscroll .ms-left .section-2,
main#main-content.busines.design-service-page #multiscroll .ms-left .section-2,
main#main-content.development.design-service-page #multiscroll .ms-left .section-2,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-left .section-2,
main#main-content.maintance.design-service-page #multiscroll .ms-left .section-2,
main#main-content.mobile-development.design-service-page #multiscroll .ms-left .section-2,
main#main-content.outstaffing.design-service-page #multiscroll .ms-left .section-2,
main#main-content.relocation.design-service-page #multiscroll .ms-left .section-2,
main#main-content.service-page.design-service-page #multiscroll .ms-left .section-2,
main#main-content.startup.design-service-page #multiscroll .ms-left .section-2,
main#main-content.technology.design-service-page #multiscroll .ms-left .section-2,
main#main-content.ui-design.design-service-page #multiscroll .ms-left .section-2,
main#main-content.why.design-service-page #multiscroll .ms-left .section-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-2-1.jpg)
}
main#main-content.agency.design-service-page #multiscroll .ms-left .section-3,
main#main-content.busines.design-service-page #multiscroll .ms-left .section-3,
main#main-content.development.design-service-page #multiscroll .ms-left .section-3,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-left .section-3,
main#main-content.maintance.design-service-page #multiscroll .ms-left .section-3,
main#main-content.mobile-development.design-service-page #multiscroll .ms-left .section-3,
main#main-content.outstaffing.design-service-page #multiscroll .ms-left .section-3,
main#main-content.relocation.design-service-page #multiscroll .ms-left .section-3,
main#main-content.service-page.design-service-page #multiscroll .ms-left .section-3,
main#main-content.startup.design-service-page #multiscroll .ms-left .section-3,
main#main-content.technology.design-service-page #multiscroll .ms-left .section-3,
main#main-content.ui-design.design-service-page #multiscroll .ms-left .section-3,
main#main-content.why.design-service-page #multiscroll .ms-left .section-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-3-1.jpg)
}
main#main-content.agency.design-service-page #multiscroll .ms-left .section-4,
main#main-content.busines.design-service-page #multiscroll .ms-left .section-4,
main#main-content.development.design-service-page #multiscroll .ms-left .section-4,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-left .section-4,
main#main-content.maintance.design-service-page #multiscroll .ms-left .section-4,
main#main-content.mobile-development.design-service-page #multiscroll .ms-left .section-4,
main#main-content.outstaffing.design-service-page #multiscroll .ms-left .section-4,
main#main-content.relocation.design-service-page #multiscroll .ms-left .section-4,
main#main-content.service-page.design-service-page #multiscroll .ms-left .section-4,
main#main-content.startup.design-service-page #multiscroll .ms-left .section-4,
main#main-content.technology.design-service-page #multiscroll .ms-left .section-4,
main#main-content.ui-design.design-service-page #multiscroll .ms-left .section-4,
main#main-content.why.design-service-page #multiscroll .ms-left .section-4 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-4-1.jpg)
}
main#main-content.agency.design-service-page #multiscroll .ms-right .section,
main#main-content.busines.design-service-page #multiscroll .ms-right .section,
main#main-content.development.design-service-page #multiscroll .ms-right .section,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-right .section,
main#main-content.maintance.design-service-page #multiscroll .ms-right .section,
main#main-content.mobile-development.design-service-page #multiscroll .ms-right .section,
main#main-content.outstaffing.design-service-page #multiscroll .ms-right .section,
main#main-content.relocation.design-service-page #multiscroll .ms-right .section,
main#main-content.service-page.design-service-page #multiscroll .ms-right .section,
main#main-content.startup.design-service-page #multiscroll .ms-right .section,
main#main-content.technology.design-service-page #multiscroll .ms-right .section,
main#main-content.ui-design.design-service-page #multiscroll .ms-right .section,
main#main-content.why.design-service-page #multiscroll .ms-right .section {
 background-color:#25333f
}
main#main-content.agency.design-service-page #multiscroll .ms-right .section-2,
main#main-content.busines.design-service-page #multiscroll .ms-right .section-2,
main#main-content.development.design-service-page #multiscroll .ms-right .section-2,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-right .section-2,
main#main-content.maintance.design-service-page #multiscroll .ms-right .section-2,
main#main-content.mobile-development.design-service-page #multiscroll .ms-right .section-2,
main#main-content.outstaffing.design-service-page #multiscroll .ms-right .section-2,
main#main-content.relocation.design-service-page #multiscroll .ms-right .section-2,
main#main-content.service-page.design-service-page #multiscroll .ms-right .section-2,
main#main-content.startup.design-service-page #multiscroll .ms-right .section-2,
main#main-content.technology.design-service-page #multiscroll .ms-right .section-2,
main#main-content.ui-design.design-service-page #multiscroll .ms-right .section-2,
main#main-content.why.design-service-page #multiscroll .ms-right .section-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-2-2.jpg)
}
main#main-content.agency.design-service-page #multiscroll .ms-right .section-3,
main#main-content.busines.design-service-page #multiscroll .ms-right .section-3,
main#main-content.development.design-service-page #multiscroll .ms-right .section-3,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-right .section-3,
main#main-content.maintance.design-service-page #multiscroll .ms-right .section-3,
main#main-content.mobile-development.design-service-page #multiscroll .ms-right .section-3,
main#main-content.outstaffing.design-service-page #multiscroll .ms-right .section-3,
main#main-content.relocation.design-service-page #multiscroll .ms-right .section-3,
main#main-content.service-page.design-service-page #multiscroll .ms-right .section-3,
main#main-content.startup.design-service-page #multiscroll .ms-right .section-3,
main#main-content.technology.design-service-page #multiscroll .ms-right .section-3,
main#main-content.ui-design.design-service-page #multiscroll .ms-right .section-3,
main#main-content.why.design-service-page #multiscroll .ms-right .section-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-3-2.jpg)
}
main#main-content.agency.design-service-page #multiscroll .ms-right .section-4,
main#main-content.busines.design-service-page #multiscroll .ms-right .section-4,
main#main-content.development.design-service-page #multiscroll .ms-right .section-4,
main#main-content.ecom-solutions.design-service-page #multiscroll .ms-right .section-4,
main#main-content.maintance.design-service-page #multiscroll .ms-right .section-4,
main#main-content.mobile-development.design-service-page #multiscroll .ms-right .section-4,
main#main-content.outstaffing.design-service-page #multiscroll .ms-right .section-4,
main#main-content.relocation.design-service-page #multiscroll .ms-right .section-4,
main#main-content.service-page.design-service-page #multiscroll .ms-right .section-4,
main#main-content.startup.design-service-page #multiscroll .ms-right .section-4,
main#main-content.technology.design-service-page #multiscroll .ms-right .section-4,
main#main-content.ui-design.design-service-page #multiscroll .ms-right .section-4,
main#main-content.why.design-service-page #multiscroll .ms-right .section-4 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-4-2.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-left .section,
main#main-content.busines.development-service-page #multiscroll .ms-left .section,
main#main-content.development.development-service-page #multiscroll .ms-left .section,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-left .section,
main#main-content.maintance.development-service-page #multiscroll .ms-left .section,
main#main-content.mobile-development.development-service-page #multiscroll .ms-left .section,
main#main-content.outstaffing.development-service-page #multiscroll .ms-left .section,
main#main-content.relocation.development-service-page #multiscroll .ms-left .section,
main#main-content.service-page.development-service-page #multiscroll .ms-left .section,
main#main-content.startup.development-service-page #multiscroll .ms-left .section,
main#main-content.technology.development-service-page #multiscroll .ms-left .section,
main#main-content.ui-design.development-service-page #multiscroll .ms-left .section,
main#main-content.why.development-service-page #multiscroll .ms-left .section {
 background-image:url(/wp-content/themes/mobilunity_v2/images/services-section-2-1.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-left .section-2,
main#main-content.busines.development-service-page #multiscroll .ms-left .section-2,
main#main-content.development.development-service-page #multiscroll .ms-left .section-2,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-left .section-2,
main#main-content.maintance.development-service-page #multiscroll .ms-left .section-2,
main#main-content.mobile-development.development-service-page #multiscroll .ms-left .section-2,
main#main-content.outstaffing.development-service-page #multiscroll .ms-left .section-2,
main#main-content.relocation.development-service-page #multiscroll .ms-left .section-2,
main#main-content.service-page.development-service-page #multiscroll .ms-left .section-2,
main#main-content.startup.development-service-page #multiscroll .ms-left .section-2,
main#main-content.technology.development-service-page #multiscroll .ms-left .section-2,
main#main-content.ui-design.development-service-page #multiscroll .ms-left .section-2,
main#main-content.why.development-service-page #multiscroll .ms-left .section-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-2-1.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-left .section-3,
main#main-content.busines.development-service-page #multiscroll .ms-left .section-3,
main#main-content.development.development-service-page #multiscroll .ms-left .section-3,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-left .section-3,
main#main-content.maintance.development-service-page #multiscroll .ms-left .section-3,
main#main-content.mobile-development.development-service-page #multiscroll .ms-left .section-3,
main#main-content.outstaffing.development-service-page #multiscroll .ms-left .section-3,
main#main-content.relocation.development-service-page #multiscroll .ms-left .section-3,
main#main-content.service-page.development-service-page #multiscroll .ms-left .section-3,
main#main-content.startup.development-service-page #multiscroll .ms-left .section-3,
main#main-content.technology.development-service-page #multiscroll .ms-left .section-3,
main#main-content.ui-design.development-service-page #multiscroll .ms-left .section-3,
main#main-content.why.development-service-page #multiscroll .ms-left .section-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-3-1.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-left .section-4,
main#main-content.busines.development-service-page #multiscroll .ms-left .section-4,
main#main-content.development.development-service-page #multiscroll .ms-left .section-4,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-left .section-4,
main#main-content.maintance.development-service-page #multiscroll .ms-left .section-4,
main#main-content.mobile-development.development-service-page #multiscroll .ms-left .section-4,
main#main-content.outstaffing.development-service-page #multiscroll .ms-left .section-4,
main#main-content.relocation.development-service-page #multiscroll .ms-left .section-4,
main#main-content.service-page.development-service-page #multiscroll .ms-left .section-4,
main#main-content.startup.development-service-page #multiscroll .ms-left .section-4,
main#main-content.technology.development-service-page #multiscroll .ms-left .section-4,
main#main-content.ui-design.development-service-page #multiscroll .ms-left .section-4,
main#main-content.why.development-service-page #multiscroll .ms-left .section-4 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-4-1.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-right .section,
main#main-content.busines.development-service-page #multiscroll .ms-right .section,
main#main-content.development.development-service-page #multiscroll .ms-right .section,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-right .section,
main#main-content.maintance.development-service-page #multiscroll .ms-right .section,
main#main-content.mobile-development.development-service-page #multiscroll .ms-right .section,
main#main-content.outstaffing.development-service-page #multiscroll .ms-right .section,
main#main-content.relocation.development-service-page #multiscroll .ms-right .section,
main#main-content.service-page.development-service-page #multiscroll .ms-right .section,
main#main-content.startup.development-service-page #multiscroll .ms-right .section,
main#main-content.technology.development-service-page #multiscroll .ms-right .section,
main#main-content.ui-design.development-service-page #multiscroll .ms-right .section,
main#main-content.why.development-service-page #multiscroll .ms-right .section {
 background-color:#25333f
}
main#main-content.agency.development-service-page #multiscroll .ms-right .section-2,
main#main-content.busines.development-service-page #multiscroll .ms-right .section-2,
main#main-content.development.development-service-page #multiscroll .ms-right .section-2,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-right .section-2,
main#main-content.maintance.development-service-page #multiscroll .ms-right .section-2,
main#main-content.mobile-development.development-service-page #multiscroll .ms-right .section-2,
main#main-content.outstaffing.development-service-page #multiscroll .ms-right .section-2,
main#main-content.relocation.development-service-page #multiscroll .ms-right .section-2,
main#main-content.service-page.development-service-page #multiscroll .ms-right .section-2,
main#main-content.startup.development-service-page #multiscroll .ms-right .section-2,
main#main-content.technology.development-service-page #multiscroll .ms-right .section-2,
main#main-content.ui-design.development-service-page #multiscroll .ms-right .section-2,
main#main-content.why.development-service-page #multiscroll .ms-right .section-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-2-2.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-right .section-3,
main#main-content.busines.development-service-page #multiscroll .ms-right .section-3,
main#main-content.development.development-service-page #multiscroll .ms-right .section-3,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-right .section-3,
main#main-content.maintance.development-service-page #multiscroll .ms-right .section-3,
main#main-content.mobile-development.development-service-page #multiscroll .ms-right .section-3,
main#main-content.outstaffing.development-service-page #multiscroll .ms-right .section-3,
main#main-content.relocation.development-service-page #multiscroll .ms-right .section-3,
main#main-content.service-page.development-service-page #multiscroll .ms-right .section-3,
main#main-content.startup.development-service-page #multiscroll .ms-right .section-3,
main#main-content.technology.development-service-page #multiscroll .ms-right .section-3,
main#main-content.ui-design.development-service-page #multiscroll .ms-right .section-3,
main#main-content.why.development-service-page #multiscroll .ms-right .section-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-3-2.jpg)
}
main#main-content.agency.development-service-page #multiscroll .ms-right .section-4,
main#main-content.busines.development-service-page #multiscroll .ms-right .section-4,
main#main-content.development.development-service-page #multiscroll .ms-right .section-4,
main#main-content.ecom-solutions.development-service-page #multiscroll .ms-right .section-4,
main#main-content.maintance.development-service-page #multiscroll .ms-right .section-4,
main#main-content.mobile-development.development-service-page #multiscroll .ms-right .section-4,
main#main-content.outstaffing.development-service-page #multiscroll .ms-right .section-4,
main#main-content.relocation.development-service-page #multiscroll .ms-right .section-4,
main#main-content.service-page.development-service-page #multiscroll .ms-right .section-4,
main#main-content.startup.development-service-page #multiscroll .ms-right .section-4,
main#main-content.technology.development-service-page #multiscroll .ms-right .section-4,
main#main-content.ui-design.development-service-page #multiscroll .ms-right .section-4,
main#main-content.why.development-service-page #multiscroll .ms-right .section-4 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-4-2.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-left .section,
main#main-content.busines.support-service-page #multiscroll .ms-left .section,
main#main-content.development.support-service-page #multiscroll .ms-left .section,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-left .section,
main#main-content.maintance.support-service-page #multiscroll .ms-left .section,
main#main-content.mobile-development.support-service-page #multiscroll .ms-left .section,
main#main-content.outstaffing.support-service-page #multiscroll .ms-left .section,
main#main-content.relocation.support-service-page #multiscroll .ms-left .section,
main#main-content.service-page.support-service-page #multiscroll .ms-left .section,
main#main-content.startup.support-service-page #multiscroll .ms-left .section,
main#main-content.technology.support-service-page #multiscroll .ms-left .section,
main#main-content.ui-design.support-service-page #multiscroll .ms-left .section,
main#main-content.why.support-service-page #multiscroll .ms-left .section {
 background-image:url(/wp-content/themes/mobilunity_v2/images/services-section-3-1.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-left .section-2,
main#main-content.busines.support-service-page #multiscroll .ms-left .section-2,
main#main-content.development.support-service-page #multiscroll .ms-left .section-2,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-left .section-2,
main#main-content.maintance.support-service-page #multiscroll .ms-left .section-2,
main#main-content.mobile-development.support-service-page #multiscroll .ms-left .section-2,
main#main-content.outstaffing.support-service-page #multiscroll .ms-left .section-2,
main#main-content.relocation.support-service-page #multiscroll .ms-left .section-2,
main#main-content.service-page.support-service-page #multiscroll .ms-left .section-2,
main#main-content.startup.support-service-page #multiscroll .ms-left .section-2,
main#main-content.technology.support-service-page #multiscroll .ms-left .section-2,
main#main-content.ui-design.support-service-page #multiscroll .ms-left .section-2,
main#main-content.why.support-service-page #multiscroll .ms-left .section-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-2-1.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-left .section-3,
main#main-content.busines.support-service-page #multiscroll .ms-left .section-3,
main#main-content.development.support-service-page #multiscroll .ms-left .section-3,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-left .section-3,
main#main-content.maintance.support-service-page #multiscroll .ms-left .section-3,
main#main-content.mobile-development.support-service-page #multiscroll .ms-left .section-3,
main#main-content.outstaffing.support-service-page #multiscroll .ms-left .section-3,
main#main-content.relocation.support-service-page #multiscroll .ms-left .section-3,
main#main-content.service-page.support-service-page #multiscroll .ms-left .section-3,
main#main-content.startup.support-service-page #multiscroll .ms-left .section-3,
main#main-content.technology.support-service-page #multiscroll .ms-left .section-3,
main#main-content.ui-design.support-service-page #multiscroll .ms-left .section-3,
main#main-content.why.support-service-page #multiscroll .ms-left .section-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-3-1.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-left .section-4,
main#main-content.busines.support-service-page #multiscroll .ms-left .section-4,
main#main-content.development.support-service-page #multiscroll .ms-left .section-4,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-left .section-4,
main#main-content.maintance.support-service-page #multiscroll .ms-left .section-4,
main#main-content.mobile-development.support-service-page #multiscroll .ms-left .section-4,
main#main-content.outstaffing.support-service-page #multiscroll .ms-left .section-4,
main#main-content.relocation.support-service-page #multiscroll .ms-left .section-4,
main#main-content.service-page.support-service-page #multiscroll .ms-left .section-4,
main#main-content.startup.support-service-page #multiscroll .ms-left .section-4,
main#main-content.technology.support-service-page #multiscroll .ms-left .section-4,
main#main-content.ui-design.support-service-page #multiscroll .ms-left .section-4,
main#main-content.why.support-service-page #multiscroll .ms-left .section-4 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-4-1.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-right .section-2,
main#main-content.busines.support-service-page #multiscroll .ms-right .section-2,
main#main-content.development.support-service-page #multiscroll .ms-right .section-2,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-right .section-2,
main#main-content.maintance.support-service-page #multiscroll .ms-right .section-2,
main#main-content.mobile-development.support-service-page #multiscroll .ms-right .section-2,
main#main-content.outstaffing.support-service-page #multiscroll .ms-right .section-2,
main#main-content.relocation.support-service-page #multiscroll .ms-right .section-2,
main#main-content.service-page.support-service-page #multiscroll .ms-right .section-2,
main#main-content.startup.support-service-page #multiscroll .ms-right .section-2,
main#main-content.technology.support-service-page #multiscroll .ms-right .section-2,
main#main-content.ui-design.support-service-page #multiscroll .ms-right .section-2,
main#main-content.why.support-service-page #multiscroll .ms-right .section-2 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-2-2.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-right .section-3,
main#main-content.busines.support-service-page #multiscroll .ms-right .section-3,
main#main-content.development.support-service-page #multiscroll .ms-right .section-3,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-right .section-3,
main#main-content.maintance.support-service-page #multiscroll .ms-right .section-3,
main#main-content.mobile-development.support-service-page #multiscroll .ms-right .section-3,
main#main-content.outstaffing.support-service-page #multiscroll .ms-right .section-3,
main#main-content.relocation.support-service-page #multiscroll .ms-right .section-3,
main#main-content.service-page.support-service-page #multiscroll .ms-right .section-3,
main#main-content.startup.support-service-page #multiscroll .ms-right .section-3,
main#main-content.technology.support-service-page #multiscroll .ms-right .section-3,
main#main-content.ui-design.support-service-page #multiscroll .ms-right .section-3,
main#main-content.why.support-service-page #multiscroll .ms-right .section-3 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-3-2.jpg)
}
main#main-content.agency.support-service-page #multiscroll .ms-right .section-4,
main#main-content.busines.support-service-page #multiscroll .ms-right .section-4,
main#main-content.development.support-service-page #multiscroll .ms-right .section-4,
main#main-content.ecom-solutions.support-service-page #multiscroll .ms-right .section-4,
main#main-content.maintance.support-service-page #multiscroll .ms-right .section-4,
main#main-content.mobile-development.support-service-page #multiscroll .ms-right .section-4,
main#main-content.outstaffing.support-service-page #multiscroll .ms-right .section-4,
main#main-content.relocation.support-service-page #multiscroll .ms-right .section-4,
main#main-content.service-page.support-service-page #multiscroll .ms-right .section-4,
main#main-content.startup.support-service-page #multiscroll .ms-right .section-4,
main#main-content.technology.support-service-page #multiscroll .ms-right .section-4,
main#main-content.ui-design.support-service-page #multiscroll .ms-right .section-4,
main#main-content.why.support-service-page #multiscroll .ms-right .section-4 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-4-2.jpg)
}
@media screen and (min-width:768px) and (max-width:991px) {
 main#main-content.agency,
 main#main-content.busines,
 main#main-content.development,
 main#main-content.ecom-solutions,
 main#main-content.maintance,
 main#main-content.mobile-development,
 main#main-content.outstaffing,
 main#main-content.relocation,
 main#main-content.service-page,
 main#main-content.startup,
 main#main-content.technology,
 main#main-content.ui-design,
 main#main-content.why {
  width:100%;
  margin:0
 }
 main#main-content.agency .next-service,
 main#main-content.agency .prev-service,
 main#main-content.busines .next-service,
 main#main-content.busines .prev-service,
 main#main-content.development .next-service,
 main#main-content.development .prev-service,
 main#main-content.ecom-solutions .next-service,
 main#main-content.ecom-solutions .prev-service,
 main#main-content.maintance .next-service,
 main#main-content.maintance .prev-service,
 main#main-content.mobile-development .next-service,
 main#main-content.mobile-development .prev-service,
 main#main-content.outstaffing .next-service,
 main#main-content.outstaffing .prev-service,
 main#main-content.relocation .next-service,
 main#main-content.relocation .prev-service,
 main#main-content.service-page .next-service,
 main#main-content.service-page .prev-service,
 main#main-content.startup .next-service,
 main#main-content.startup .prev-service,
 main#main-content.technology .next-service,
 main#main-content.technology .prev-service,
 main#main-content.ui-design .next-service,
 main#main-content.ui-design .prev-service,
 main#main-content.why .next-service,
 main#main-content.why .prev-service {
  top:30%
 }
}
@media screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) {
 main#main-content.agency,
 main#main-content.busines,
 main#main-content.development,
 main#main-content.ecom-solutions,
 main#main-content.maintance,
 main#main-content.mobile-development,
 main#main-content.outstaffing,
 main#main-content.relocation,
 main#main-content.service-page,
 main#main-content.startup,
 main#main-content.technology,
 main#main-content.ui-design,
 main#main-content.why {
  width:100%;
  margin:0
 }
 main#main-content.agency section,
 main#main-content.busines section,
 main#main-content.development section,
 main#main-content.ecom-solutions section,
 main#main-content.maintance section,
 main#main-content.mobile-development section,
 main#main-content.outstaffing section,
 main#main-content.relocation section,
 main#main-content.service-page section,
 main#main-content.startup section,
 main#main-content.technology section,
 main#main-content.ui-design section,
 main#main-content.why section {
  min-height:100vh;
  background-size:cover;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 main#main-content.agency section.main-section,
 main#main-content.busines section.main-section,
 main#main-content.development section.main-section,
 main#main-content.ecom-solutions section.main-section,
 main#main-content.maintance section.main-section,
 main#main-content.mobile-development section.main-section,
 main#main-content.outstaffing section.main-section,
 main#main-content.relocation section.main-section,
 main#main-content.service-page section.main-section,
 main#main-content.startup section.main-section,
 main#main-content.technology section.main-section,
 main#main-content.ui-design section.main-section,
 main#main-content.why section.main-section {
  text-align:center
 }
 main#main-content.agency section.main-section .section-content,
 main#main-content.busines section.main-section .section-content,
 main#main-content.development section.main-section .section-content,
 main#main-content.ecom-solutions section.main-section .section-content,
 main#main-content.maintance section.main-section .section-content,
 main#main-content.mobile-development section.main-section .section-content,
 main#main-content.outstaffing section.main-section .section-content,
 main#main-content.relocation section.main-section .section-content,
 main#main-content.service-page section.main-section .section-content,
 main#main-content.startup section.main-section .section-content,
 main#main-content.technology section.main-section .section-content,
 main#main-content.ui-design section.main-section .section-content,
 main#main-content.why section.main-section .section-content {
  padding-top:0
 }
 main#main-content.agency section.main-section .section-content img,
 main#main-content.busines section.main-section .section-content img,
 main#main-content.development section.main-section .section-content img,
 main#main-content.ecom-solutions section.main-section .section-content img,
 main#main-content.maintance section.main-section .section-content img,
 main#main-content.mobile-development section.main-section .section-content img,
 main#main-content.outstaffing section.main-section .section-content img,
 main#main-content.relocation section.main-section .section-content img,
 main#main-content.service-page section.main-section .section-content img,
 main#main-content.startup section.main-section .section-content img,
 main#main-content.technology section.main-section .section-content img,
 main#main-content.ui-design section.main-section .section-content img,
 main#main-content.why section.main-section .section-content img {
  max-width:175px
 }
 main#main-content.agency section.main-section .section-content h1,
 main#main-content.busines section.main-section .section-content h1,
 main#main-content.development section.main-section .section-content h1,
 main#main-content.ecom-solutions section.main-section .section-content h1,
 main#main-content.maintance section.main-section .section-content h1,
 main#main-content.mobile-development section.main-section .section-content h1,
 main#main-content.outstaffing section.main-section .section-content h1,
 main#main-content.relocation section.main-section .section-content h1,
 main#main-content.service-page section.main-section .section-content h1,
 main#main-content.startup section.main-section .section-content h1,
 main#main-content.technology section.main-section .section-content h1,
 main#main-content.ui-design section.main-section .section-content h1,
 main#main-content.why section.main-section .section-content h1 {
  margin-bottom:10px;
  font-size:35px;
  word-break:break-word
 }
 main#main-content.agency section .overlay,
 main#main-content.busines section .overlay,
 main#main-content.development section .overlay,
 main#main-content.ecom-solutions section .overlay,
 main#main-content.maintance section .overlay,
 main#main-content.mobile-development section .overlay,
 main#main-content.outstaffing section .overlay,
 main#main-content.relocation section .overlay,
 main#main-content.service-page section .overlay,
 main#main-content.startup section .overlay,
 main#main-content.technology section .overlay,
 main#main-content.ui-design section .overlay,
 main#main-content.why section .overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  z-index:0
 }
 main#main-content.agency section .section-content,
 main#main-content.busines section .section-content,
 main#main-content.development section .section-content,
 main#main-content.ecom-solutions section .section-content,
 main#main-content.maintance section .section-content,
 main#main-content.mobile-development section .section-content,
 main#main-content.outstaffing section .section-content,
 main#main-content.relocation section .section-content,
 main#main-content.service-page section .section-content,
 main#main-content.startup section .section-content,
 main#main-content.technology section .section-content,
 main#main-content.ui-design section .section-content,
 main#main-content.why section .section-content {
  padding:50px 10px 10px;
  position:relative
 }
 main#main-content.agency section .section-content h2,
 main#main-content.agency section .section-content p,
 main#main-content.busines section .section-content h2,
 main#main-content.busines section .section-content p,
 main#main-content.development section .section-content h2,
 main#main-content.development section .section-content p,
 main#main-content.ecom-solutions section .section-content h2,
 main#main-content.ecom-solutions section .section-content p,
 main#main-content.maintance section .section-content h2,
 main#main-content.maintance section .section-content p,
 main#main-content.mobile-development section .section-content h2,
 main#main-content.mobile-development section .section-content p,
 main#main-content.outstaffing section .section-content h2,
 main#main-content.outstaffing section .section-content p,
 main#main-content.relocation section .section-content h2,
 main#main-content.relocation section .section-content p,
 main#main-content.service-page section .section-content h2,
 main#main-content.service-page section .section-content p,
 main#main-content.startup section .section-content h2,
 main#main-content.startup section .section-content p,
 main#main-content.technology section .section-content h2,
 main#main-content.technology section .section-content p,
 main#main-content.ui-design section .section-content h2,
 main#main-content.ui-design section .section-content p,
 main#main-content.why section .section-content h2,
 main#main-content.why section .section-content p {
  text-shadow:1px 1px 40px #000
 }
 main#main-content.agency.design-service-page .section-1,
 main#main-content.busines.design-service-page .section-1,
 main#main-content.development.design-service-page .section-1,
 main#main-content.ecom-solutions.design-service-page .section-1,
 main#main-content.maintance.design-service-page .section-1,
 main#main-content.mobile-development.design-service-page .section-1,
 main#main-content.outstaffing.design-service-page .section-1,
 main#main-content.relocation.design-service-page .section-1,
 main#main-content.service-page.design-service-page .section-1,
 main#main-content.startup.design-service-page .section-1,
 main#main-content.technology.design-service-page .section-1,
 main#main-content.ui-design.design-service-page .section-1,
 main#main-content.why.design-service-page .section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg)
 }
 main#main-content.agency.design-service-page .section-2,
 main#main-content.busines.design-service-page .section-2,
 main#main-content.development.design-service-page .section-2,
 main#main-content.ecom-solutions.design-service-page .section-2,
 main#main-content.maintance.design-service-page .section-2,
 main#main-content.mobile-development.design-service-page .section-2,
 main#main-content.outstaffing.design-service-page .section-2,
 main#main-content.relocation.design-service-page .section-2,
 main#main-content.service-page.design-service-page .section-2,
 main#main-content.startup.design-service-page .section-2,
 main#main-content.technology.design-service-page .section-2,
 main#main-content.ui-design.design-service-page .section-2,
 main#main-content.why.design-service-page .section-2 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-2-1.jpg)
 }
 main#main-content.agency.design-service-page .section-3,
 main#main-content.busines.design-service-page .section-3,
 main#main-content.development.design-service-page .section-3,
 main#main-content.ecom-solutions.design-service-page .section-3,
 main#main-content.maintance.design-service-page .section-3,
 main#main-content.mobile-development.design-service-page .section-3,
 main#main-content.outstaffing.design-service-page .section-3,
 main#main-content.relocation.design-service-page .section-3,
 main#main-content.service-page.design-service-page .section-3,
 main#main-content.startup.design-service-page .section-3,
 main#main-content.technology.design-service-page .section-3,
 main#main-content.ui-design.design-service-page .section-3,
 main#main-content.why.design-service-page .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-3-1.jpg)
 }
 main#main-content.agency.design-service-page .section-4,
 main#main-content.busines.design-service-page .section-4,
 main#main-content.development.design-service-page .section-4,
 main#main-content.ecom-solutions.design-service-page .section-4,
 main#main-content.maintance.design-service-page .section-4,
 main#main-content.mobile-development.design-service-page .section-4,
 main#main-content.outstaffing.design-service-page .section-4,
 main#main-content.relocation.design-service-page .section-4,
 main#main-content.service-page.design-service-page .section-4,
 main#main-content.startup.design-service-page .section-4,
 main#main-content.technology.design-service-page .section-4,
 main#main-content.ui-design.design-service-page .section-4,
 main#main-content.why.design-service-page .section-4 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-4-1.jpg)
 }
 main#main-content.agency.development-service-page .section-1,
 main#main-content.busines.development-service-page .section-1,
 main#main-content.development.development-service-page .section-1,
 main#main-content.ecom-solutions.development-service-page .section-1,
 main#main-content.maintance.development-service-page .section-1,
 main#main-content.mobile-development.development-service-page .section-1,
 main#main-content.outstaffing.development-service-page .section-1,
 main#main-content.relocation.development-service-page .section-1,
 main#main-content.service-page.development-service-page .section-1,
 main#main-content.startup.development-service-page .section-1,
 main#main-content.technology.development-service-page .section-1,
 main#main-content.ui-design.development-service-page .section-1,
 main#main-content.why.development-service-page .section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg)
 }
 main#main-content.agency.development-service-page .section-2,
 main#main-content.busines.development-service-page .section-2,
 main#main-content.development.development-service-page .section-2,
 main#main-content.ecom-solutions.development-service-page .section-2,
 main#main-content.maintance.development-service-page .section-2,
 main#main-content.mobile-development.development-service-page .section-2,
 main#main-content.outstaffing.development-service-page .section-2,
 main#main-content.relocation.development-service-page .section-2,
 main#main-content.service-page.development-service-page .section-2,
 main#main-content.startup.development-service-page .section-2,
 main#main-content.technology.development-service-page .section-2,
 main#main-content.ui-design.development-service-page .section-2,
 main#main-content.why.development-service-page .section-2 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-2-2.jpg)
 }
 main#main-content.agency.development-service-page .section-3,
 main#main-content.busines.development-service-page .section-3,
 main#main-content.development.development-service-page .section-3,
 main#main-content.ecom-solutions.development-service-page .section-3,
 main#main-content.maintance.development-service-page .section-3,
 main#main-content.mobile-development.development-service-page .section-3,
 main#main-content.outstaffing.development-service-page .section-3,
 main#main-content.relocation.development-service-page .section-3,
 main#main-content.service-page.development-service-page .section-3,
 main#main-content.startup.development-service-page .section-3,
 main#main-content.technology.development-service-page .section-3,
 main#main-content.ui-design.development-service-page .section-3,
 main#main-content.why.development-service-page .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-3-1.jpg)
 }
 main#main-content.agency.development-service-page .section-4,
 main#main-content.busines.development-service-page .section-4,
 main#main-content.development.development-service-page .section-4,
 main#main-content.ecom-solutions.development-service-page .section-4,
 main#main-content.maintance.development-service-page .section-4,
 main#main-content.mobile-development.development-service-page .section-4,
 main#main-content.outstaffing.development-service-page .section-4,
 main#main-content.relocation.development-service-page .section-4,
 main#main-content.service-page.development-service-page .section-4,
 main#main-content.startup.development-service-page .section-4,
 main#main-content.technology.development-service-page .section-4,
 main#main-content.ui-design.development-service-page .section-4,
 main#main-content.why.development-service-page .section-4 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-4-1.jpg)
 }
 main#main-content.agency.support-service-page .section-1,
 main#main-content.busines.support-service-page .section-1,
 main#main-content.development.support-service-page .section-1,
 main#main-content.ecom-solutions.support-service-page .section-1,
 main#main-content.maintance.support-service-page .section-1,
 main#main-content.mobile-development.support-service-page .section-1,
 main#main-content.outstaffing.support-service-page .section-1,
 main#main-content.relocation.support-service-page .section-1,
 main#main-content.service-page.support-service-page .section-1,
 main#main-content.startup.support-service-page .section-1,
 main#main-content.technology.support-service-page .section-1,
 main#main-content.ui-design.support-service-page .section-1,
 main#main-content.why.support-service-page .section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg)
 }
 main#main-content.agency.support-service-page .section-2,
 main#main-content.busines.support-service-page .section-2,
 main#main-content.development.support-service-page .section-2,
 main#main-content.ecom-solutions.support-service-page .section-2,
 main#main-content.maintance.support-service-page .section-2,
 main#main-content.mobile-development.support-service-page .section-2,
 main#main-content.outstaffing.support-service-page .section-2,
 main#main-content.relocation.support-service-page .section-2,
 main#main-content.service-page.support-service-page .section-2,
 main#main-content.startup.support-service-page .section-2,
 main#main-content.technology.support-service-page .section-2,
 main#main-content.ui-design.support-service-page .section-2,
 main#main-content.why.support-service-page .section-2 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-2-1.jpg)
 }
 main#main-content.agency.support-service-page .section-3,
 main#main-content.busines.support-service-page .section-3,
 main#main-content.development.support-service-page .section-3,
 main#main-content.ecom-solutions.support-service-page .section-3,
 main#main-content.maintance.support-service-page .section-3,
 main#main-content.mobile-development.support-service-page .section-3,
 main#main-content.outstaffing.support-service-page .section-3,
 main#main-content.relocation.support-service-page .section-3,
 main#main-content.service-page.support-service-page .section-3,
 main#main-content.startup.support-service-page .section-3,
 main#main-content.technology.support-service-page .section-3,
 main#main-content.ui-design.support-service-page .section-3,
 main#main-content.why.support-service-page .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-3-1.jpg)
 }
 main#main-content.agency.support-service-page .section-4,
 main#main-content.busines.support-service-page .section-4,
 main#main-content.development.support-service-page .section-4,
 main#main-content.ecom-solutions.support-service-page .section-4,
 main#main-content.maintance.support-service-page .section-4,
 main#main-content.mobile-development.support-service-page .section-4,
 main#main-content.outstaffing.support-service-page .section-4,
 main#main-content.relocation.support-service-page .section-4,
 main#main-content.service-page.support-service-page .section-4,
 main#main-content.startup.support-service-page .section-4,
 main#main-content.technology.support-service-page .section-4,
 main#main-content.ui-design.support-service-page .section-4,
 main#main-content.why.support-service-page .section-4 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-4-2.jpg)
 }
}
@media screen and (max-width:767px) {
 main#main-content.agency,
 main#main-content.busines,
 main#main-content.development,
 main#main-content.ecom-solutions,
 main#main-content.maintance,
 main#main-content.mobile-development,
 main#main-content.outstaffing,
 main#main-content.relocation,
 main#main-content.service-page,
 main#main-content.startup,
 main#main-content.technology,
 main#main-content.ui-design,
 main#main-content.why {
  width:100%;
  margin:0
 }
 main#main-content.agency section,
 main#main-content.busines section,
 main#main-content.development section,
 main#main-content.ecom-solutions section,
 main#main-content.maintance section,
 main#main-content.mobile-development section,
 main#main-content.outstaffing section,
 main#main-content.relocation section,
 main#main-content.service-page section,
 main#main-content.startup section,
 main#main-content.technology section,
 main#main-content.ui-design section,
 main#main-content.why section {
  min-height:100vh;
  background-size:cover;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 main#main-content.agency section.main-section,
 main#main-content.busines section.main-section,
 main#main-content.development section.main-section,
 main#main-content.ecom-solutions section.main-section,
 main#main-content.maintance section.main-section,
 main#main-content.mobile-development section.main-section,
 main#main-content.outstaffing section.main-section,
 main#main-content.relocation section.main-section,
 main#main-content.service-page section.main-section,
 main#main-content.startup section.main-section,
 main#main-content.technology section.main-section,
 main#main-content.ui-design section.main-section,
 main#main-content.why section.main-section {
  text-align:center
 }
 main#main-content.agency section.main-section .section-content,
 main#main-content.busines section.main-section .section-content,
 main#main-content.development section.main-section .section-content,
 main#main-content.ecom-solutions section.main-section .section-content,
 main#main-content.maintance section.main-section .section-content,
 main#main-content.mobile-development section.main-section .section-content,
 main#main-content.outstaffing section.main-section .section-content,
 main#main-content.relocation section.main-section .section-content,
 main#main-content.service-page section.main-section .section-content,
 main#main-content.startup section.main-section .section-content,
 main#main-content.technology section.main-section .section-content,
 main#main-content.ui-design section.main-section .section-content,
 main#main-content.why section.main-section .section-content {
  padding-top:0
 }
 main#main-content.agency section.main-section .section-content img,
 main#main-content.busines section.main-section .section-content img,
 main#main-content.development section.main-section .section-content img,
 main#main-content.ecom-solutions section.main-section .section-content img,
 main#main-content.maintance section.main-section .section-content img,
 main#main-content.mobile-development section.main-section .section-content img,
 main#main-content.outstaffing section.main-section .section-content img,
 main#main-content.relocation section.main-section .section-content img,
 main#main-content.service-page section.main-section .section-content img,
 main#main-content.startup section.main-section .section-content img,
 main#main-content.technology section.main-section .section-content img,
 main#main-content.ui-design section.main-section .section-content img,
 main#main-content.why section.main-section .section-content img {
  max-width:175px
 }
 main#main-content.agency section.main-section .section-content h1,
 main#main-content.busines section.main-section .section-content h1,
 main#main-content.development section.main-section .section-content h1,
 main#main-content.ecom-solutions section.main-section .section-content h1,
 main#main-content.maintance section.main-section .section-content h1,
 main#main-content.mobile-development section.main-section .section-content h1,
 main#main-content.outstaffing section.main-section .section-content h1,
 main#main-content.relocation section.main-section .section-content h1,
 main#main-content.service-page section.main-section .section-content h1,
 main#main-content.startup section.main-section .section-content h1,
 main#main-content.technology section.main-section .section-content h1,
 main#main-content.ui-design section.main-section .section-content h1,
 main#main-content.why section.main-section .section-content h1 {
  margin-bottom:10px;
  font-size:35px;
  word-break:break-word
 }
 main#main-content.agency section .overlay,
 main#main-content.busines section .overlay,
 main#main-content.development section .overlay,
 main#main-content.ecom-solutions section .overlay,
 main#main-content.maintance section .overlay,
 main#main-content.mobile-development section .overlay,
 main#main-content.outstaffing section .overlay,
 main#main-content.relocation section .overlay,
 main#main-content.service-page section .overlay,
 main#main-content.startup section .overlay,
 main#main-content.technology section .overlay,
 main#main-content.ui-design section .overlay,
 main#main-content.why section .overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  z-index:0
 }
 main#main-content.agency section .section-content,
 main#main-content.busines section .section-content,
 main#main-content.development section .section-content,
 main#main-content.ecom-solutions section .section-content,
 main#main-content.maintance section .section-content,
 main#main-content.mobile-development section .section-content,
 main#main-content.outstaffing section .section-content,
 main#main-content.relocation section .section-content,
 main#main-content.service-page section .section-content,
 main#main-content.startup section .section-content,
 main#main-content.technology section .section-content,
 main#main-content.ui-design section .section-content,
 main#main-content.why section .section-content {
  padding:50px 10px 10px;
  position:relative
 }
 main#main-content.agency.design-service-page .section-1,
 main#main-content.busines.design-service-page .section-1,
 main#main-content.development.design-service-page .section-1,
 main#main-content.ecom-solutions.design-service-page .section-1,
 main#main-content.maintance.design-service-page .section-1,
 main#main-content.mobile-development.design-service-page .section-1,
 main#main-content.outstaffing.design-service-page .section-1,
 main#main-content.relocation.design-service-page .section-1,
 main#main-content.service-page.design-service-page .section-1,
 main#main-content.startup.design-service-page .section-1,
 main#main-content.technology.design-service-page .section-1,
 main#main-content.ui-design.design-service-page .section-1,
 main#main-content.why.design-service-page .section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg)
 }
 main#main-content.agency.design-service-page .section-2,
 main#main-content.busines.design-service-page .section-2,
 main#main-content.development.design-service-page .section-2,
 main#main-content.ecom-solutions.design-service-page .section-2,
 main#main-content.maintance.design-service-page .section-2,
 main#main-content.mobile-development.design-service-page .section-2,
 main#main-content.outstaffing.design-service-page .section-2,
 main#main-content.relocation.design-service-page .section-2,
 main#main-content.service-page.design-service-page .section-2,
 main#main-content.startup.design-service-page .section-2,
 main#main-content.technology.design-service-page .section-2,
 main#main-content.ui-design.design-service-page .section-2,
 main#main-content.why.design-service-page .section-2 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-2-1.jpg)
 }
 main#main-content.agency.design-service-page .section-3,
 main#main-content.busines.design-service-page .section-3,
 main#main-content.development.design-service-page .section-3,
 main#main-content.ecom-solutions.design-service-page .section-3,
 main#main-content.maintance.design-service-page .section-3,
 main#main-content.mobile-development.design-service-page .section-3,
 main#main-content.outstaffing.design-service-page .section-3,
 main#main-content.relocation.design-service-page .section-3,
 main#main-content.service-page.design-service-page .section-3,
 main#main-content.startup.design-service-page .section-3,
 main#main-content.technology.design-service-page .section-3,
 main#main-content.ui-design.design-service-page .section-3,
 main#main-content.why.design-service-page .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-3-1.jpg)
 }
 main#main-content.agency.design-service-page .section-4,
 main#main-content.busines.design-service-page .section-4,
 main#main-content.development.design-service-page .section-4,
 main#main-content.ecom-solutions.design-service-page .section-4,
 main#main-content.maintance.design-service-page .section-4,
 main#main-content.mobile-development.design-service-page .section-4,
 main#main-content.outstaffing.design-service-page .section-4,
 main#main-content.relocation.design-service-page .section-4,
 main#main-content.service-page.design-service-page .section-4,
 main#main-content.startup.design-service-page .section-4,
 main#main-content.technology.design-service-page .section-4,
 main#main-content.ui-design.design-service-page .section-4,
 main#main-content.why.design-service-page .section-4 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-4-1.jpg)
 }
 main#main-content.agency.development-service-page .section-1,
 main#main-content.busines.development-service-page .section-1,
 main#main-content.development.development-service-page .section-1,
 main#main-content.ecom-solutions.development-service-page .section-1,
 main#main-content.maintance.development-service-page .section-1,
 main#main-content.mobile-development.development-service-page .section-1,
 main#main-content.outstaffing.development-service-page .section-1,
 main#main-content.relocation.development-service-page .section-1,
 main#main-content.service-page.development-service-page .section-1,
 main#main-content.startup.development-service-page .section-1,
 main#main-content.technology.development-service-page .section-1,
 main#main-content.ui-design.development-service-page .section-1,
 main#main-content.why.development-service-page .section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg)
 }
 main#main-content.agency.development-service-page .section-2,
 main#main-content.busines.development-service-page .section-2,
 main#main-content.development.development-service-page .section-2,
 main#main-content.ecom-solutions.development-service-page .section-2,
 main#main-content.maintance.development-service-page .section-2,
 main#main-content.mobile-development.development-service-page .section-2,
 main#main-content.outstaffing.development-service-page .section-2,
 main#main-content.relocation.development-service-page .section-2,
 main#main-content.service-page.development-service-page .section-2,
 main#main-content.startup.development-service-page .section-2,
 main#main-content.technology.development-service-page .section-2,
 main#main-content.ui-design.development-service-page .section-2,
 main#main-content.why.development-service-page .section-2 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-2-2.jpg)
 }
 main#main-content.agency.development-service-page .section-3,
 main#main-content.busines.development-service-page .section-3,
 main#main-content.development.development-service-page .section-3,
 main#main-content.ecom-solutions.development-service-page .section-3,
 main#main-content.maintance.development-service-page .section-3,
 main#main-content.mobile-development.development-service-page .section-3,
 main#main-content.outstaffing.development-service-page .section-3,
 main#main-content.relocation.development-service-page .section-3,
 main#main-content.service-page.development-service-page .section-3,
 main#main-content.startup.development-service-page .section-3,
 main#main-content.technology.development-service-page .section-3,
 main#main-content.ui-design.development-service-page .section-3,
 main#main-content.why.development-service-page .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-3-1.jpg)
 }
 main#main-content.agency.development-service-page .section-4,
 main#main-content.busines.development-service-page .section-4,
 main#main-content.development.development-service-page .section-4,
 main#main-content.ecom-solutions.development-service-page .section-4,
 main#main-content.maintance.development-service-page .section-4,
 main#main-content.mobile-development.development-service-page .section-4,
 main#main-content.outstaffing.development-service-page .section-4,
 main#main-content.relocation.development-service-page .section-4,
 main#main-content.service-page.development-service-page .section-4,
 main#main-content.startup.development-service-page .section-4,
 main#main-content.technology.development-service-page .section-4,
 main#main-content.ui-design.development-service-page .section-4,
 main#main-content.why.development-service-page .section-4 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/development-section-4-1.jpg)
 }
 main#main-content.agency.support-service-page .section-1,
 main#main-content.busines.support-service-page .section-1,
 main#main-content.development.support-service-page .section-1,
 main#main-content.ecom-solutions.support-service-page .section-1,
 main#main-content.maintance.support-service-page .section-1,
 main#main-content.mobile-development.support-service-page .section-1,
 main#main-content.outstaffing.support-service-page .section-1,
 main#main-content.relocation.support-service-page .section-1,
 main#main-content.service-page.support-service-page .section-1,
 main#main-content.startup.support-service-page .section-1,
 main#main-content.technology.support-service-page .section-1,
 main#main-content.ui-design.support-service-page .section-1,
 main#main-content.why.support-service-page .section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/design-section-1.jpg)
 }
 main#main-content.agency.support-service-page .section-2,
 main#main-content.busines.support-service-page .section-2,
 main#main-content.development.support-service-page .section-2,
 main#main-content.ecom-solutions.support-service-page .section-2,
 main#main-content.maintance.support-service-page .section-2,
 main#main-content.mobile-development.support-service-page .section-2,
 main#main-content.outstaffing.support-service-page .section-2,
 main#main-content.relocation.support-service-page .section-2,
 main#main-content.service-page.support-service-page .section-2,
 main#main-content.startup.support-service-page .section-2,
 main#main-content.technology.support-service-page .section-2,
 main#main-content.ui-design.support-service-page .section-2,
 main#main-content.why.support-service-page .section-2 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-2-1.jpg)
 }
 main#main-content.agency.support-service-page .section-3,
 main#main-content.busines.support-service-page .section-3,
 main#main-content.development.support-service-page .section-3,
 main#main-content.ecom-solutions.support-service-page .section-3,
 main#main-content.maintance.support-service-page .section-3,
 main#main-content.mobile-development.support-service-page .section-3,
 main#main-content.outstaffing.support-service-page .section-3,
 main#main-content.relocation.support-service-page .section-3,
 main#main-content.service-page.support-service-page .section-3,
 main#main-content.startup.support-service-page .section-3,
 main#main-content.technology.support-service-page .section-3,
 main#main-content.ui-design.support-service-page .section-3,
 main#main-content.why.support-service-page .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-3-1.jpg)
 }
 main#main-content.agency.support-service-page .section-4,
 main#main-content.busines.support-service-page .section-4,
 main#main-content.development.support-service-page .section-4,
 main#main-content.ecom-solutions.support-service-page .section-4,
 main#main-content.maintance.support-service-page .section-4,
 main#main-content.mobile-development.support-service-page .section-4,
 main#main-content.outstaffing.support-service-page .section-4,
 main#main-content.relocation.support-service-page .section-4,
 main#main-content.service-page.support-service-page .section-4,
 main#main-content.startup.support-service-page .section-4,
 main#main-content.technology.support-service-page .section-4,
 main#main-content.ui-design.support-service-page .section-4,
 main#main-content.why.support-service-page .section-4 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/support-section-4-2.jpg)
 }
}
main#main-content.outstaffing {
 background-color:#253340
}
#main-content #finished_projects,
#main-content #presentation {
 position:absolute;
 background-color:#25333f;
 z-index:100;
 width:160px;
 height:40px;
 line-height:3.8;
 left:0;
 right:0;
 margin:auto;
 top:-10px;
 border-radius:3px;
 cursor:pointer;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
#main-content #finished_projects:hover,
#main-content #presentation:hover {
 top:-5px
}
#main-content #finished_projects:before,
#main-content #presentation:before {
 content:'';
 display:block;
 position:absolute;
 width:105%;
 height:105%;
 bottom:-4px;
 left:-4px;
 border:1px solid #ff0;
 border-radius:3px
}
#main-content #finished_projects p,
#main-content #presentation p {
 text-align:center;
 text-transform:uppercase;
 margin:0;
 font-weight:300;
 font-size:13px;
 height:100%;
 line-height:3.6
}
#main-content #finished_projects {
 top:inherit;
 bottom:-10px;
 line-height:2.5
}
#main-content #finished_projects:hover:hover {
 top:inherit;
 bottom:-5px
}
#main-content #finished_projects:before {
 bottom:inherit;
 top:-4px
}
#main-content #finished_projects p {
 line-height:2.5
}
#main-content #multiscroll .ms-left,
#main-content #multiscroll .ms-right {
 width:50%;
 position:absolute;
 height:100%
}
body {
 min-height:100vh
}
body.not-hidden {
 overflow:auto
}
.faq-page .all_quest,
.faq-page .new_questions {
 color:#fff
}
.faq-page .questions-container:after,
.faq-page .questions-container:before {
 content:'';
 display:block;
 width:100%;
 height:12%;
 left:0;
 right:0;
 position:absolute;
 z-index:2
}
#load-more,
.faq-page .questions,
.faq-page .search-input,
.questions li {
 position:relative
}
.faq-page .questions-container {
 position:relative;
 height:calc(100% - 220px)
}
.faq-page .questions-container:before {
 top:0;
 background:-webkit-gradient(linear,left top,left bottom,from(#b2b2b2),to(rgba(0,0,0,0)));
 background:linear-gradient(to bottom,#b2b2b2 0,rgba(0,0,0,0) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#00000000', GradientType=0)
}
.faq-page .questions {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 height:100%;
 overflow:hidden;
 padding:10% 20px 50px 65px
}
.faq-page .questions-container:after {
 bottom:0;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#b2b2b2));
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#b2b2b2 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b2b2b2', GradientType=0)
}
.faq-page .faq-search {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:30px 30px 20px 50px;
 border-bottom:1px solid #23313d;
 text-align:left
}
.faq-page .faq-search form {
 max-width:648px
}
.faq-page #contact-us {
 color:#27c1fe;
 cursor:pointer
}
.faq-page .faq-search .input-field,
.faq-page .faq-search textarea {
 margin-bottom:9px
}
.faq-page .faq-table .ms-tableCell {
 vertical-align:top
}
.faq-table {
 text-align:center
}
#load-more {
 top:10px;
 z-index:3;
 left:50%;
 margin-left:-78px;
 width:156px;
 padding-left:0;
 padding-right:0
}
.faq-page .faq-description {
 padding:44px 3.6% 0
}
.page-template-faq #multiscroll-nav {
 display:none
}
.faq-page .small.white {
 text-transform:uppercase;
 margin:0 auto;
 display:block;
 width:65%;
 text-align:center
}
.questions li {
 padding-bottom:37px;
 text-align:left;
 padding-left:61px
}
.questions a {
 text-align:center;
 color:#fff;
 font-weight:300
}
.questions a:before {
 content:'?';
 font-size:20px;
 left:0;
 top:-3px;
 position:absolute;
 display:inline-block;
 width:28px;
 height:28px;
 border:1px solid #99953d
}
.questions a#back-to-all-guestion:before {
 content:'<';
 line-height:1
}
#start-search {
 position:absolute;
 top:50%;
 width:30px;
 height:26px;
 border:0;
 right:10px;
 margin-top:-14px;
 cursor:pointer;
 color:#707982;
 background:0 0;
 font-size:20px;
 z-index:3
}
.faq-page .ms-left,
.faq-page .ms-right {
 top:0;
 width:50%;
 height:100%;
 overflow:hidden;
 position:relative;
 float:left
}
.faq-page .ms-right {
 position:relative;
 top:0;
 bottom:0;
 height:97vh;
 right:0
}
.faq-page .ms-left .portfolio-box {
 width:50%;
 float:left;
 height:33.3vh;
 overflow:hidden;
 position:relative
}
.faq-page .ms-left .portfolio-box img {
 max-width:inherit;
 max-height:100%;
 -webkit-transition:-webkit-transform 1s ease;
 transition:transform 1s ease;
 transition:transform 1s ease,-webkit-transform 1s ease
}
.faq-page .ms-left .item-question:hover img {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.item-question>a {
 display:block;
 display:-ms-flexbox;
 display:-webkit-box;
 display:flex;
 -ms-flex-pack:center;
 -webkit-box-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 -webkit-box-align:center;
 align-items:center;
 width:100%;
 height:100%;
 text-align:center
}
.item-question>a img {
 -ms-flex:none;
 -webkit-box-flex:0;
 flex:none
}
.faq-page .ms-left .portfolio-box .portfolio-item-desc {
 position:absolute;
 width:100%;
 top:60%;
 left:0;
 display:block
}
#main-content.faq-page {
 position:relative;
 width:calc(100% - 250px);
 overflow:hidden;
 margin-left:250px
}
@media (max-width:1170px) {
 .faq-page .ms-left,
 .faq-page .ms-right {
  width:50%
 }
 .faq-page .ms-left {
  left:0
 }
 #main-content.faq-page {
  width:100%;
  overflow:hidden;
  margin-left:0
 }
}
@media (max-width:768px) {
 .faq-page .ms-left,
 .faq-page .ms-right {
  width:100%;
  position:relative
 }
 .faq-page .questions-container:after,
 .faq-page .questions-container:before {
  content:none
 }
}
@media (max-width:550px) {
 .faq-page .ms-left .portfolio-box {
  width:100%;
  height:inherit
 }
 .faq-page .ms-left .portfolio-box img {
  height:auto;
  max-height:inherit
 }
 .faq-page .ms-left .portfolio-box:first-child {
  height:auto;
  margin-bottom:20px
 }
}
.portfolio-sidebar {
 width:190px;
 margin:65px auto 0
}
#grid-portfolio-arc {
 width:100%;
 min-height:100vh;
 overflow:hidden
}
.hide-navigation-infinite {
 display:none
}
.grid-portfolio li.port-item {
 width:33.33333%;
 overflow:hidden;
 position:relative;
 min-height:163px;
 visibility:hidden;
 opacity:0
}
.grid-portfolio li.port-item.animate,
.grid-portfolio li.port-item.shown {
 visibility:visible;
 opacity:1
}
#fp-nav,
.history-container .one-event,
.portfolio-single.loading .navigation-panel,
.portfolio-single.loading .random-portfolio,
.portfolio-single.loading .section-landings {
 visibility:hidden
}
.grid-portfolio li.port-item:before {
 position:absolute;
 width:100%;
 height:100%;
 z-index:2;
 content:" ";
 background:rgba(0,0,0,.26)
}
.grid-portfolio li.port-item img {
 max-width:100%;
 width:100%!important;
 height:auto!important;
 -moz-transition:all 1s ease-out;
 -o-transition:all 1s ease-out;
 -webkit-transition:all 1s ease-out
}
.grid-portfolio li.port-item .portfolio-item-desc {
 position:absolute;
 bottom:20px;
 left:0;
 right:0
}
.grid-portfolio li.port-item .portfolio-item-desc p {
 padding:0 15px
}
.grid-portfolio li.port-item .shadow-box {
 background:rgba(37,55,70,.7);
 background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,rgba(37,55,70,.7)),color-stop(70%,rgba(37,55,70,.7)),to(#b2b2b2));
 background:linear-gradient(to bottom,transparent 0,rgba(37,55,70,.7) 70%,rgba(37,55,70,.7) 70%,#b2b2b2 100%);
 bottom:0;
 width:100%;
 height:100px;
 position:absolute
}
.grid-portfolio li.port-item:hover:before {
 content:none
}
.grid-portfolio li.port-item:hover img {
 transform:scale(1.1);
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -o-transform:scale(1.1)
}
.grid-portfolio li.port-item .portfolio-item-desc,
.grid-portfolio li.port-item .shadow-box {
 z-index:2
}
.grid-portfolio.effect-2 li.animate {
 -webkit-transform:translateY(200px);
 transform:translateY(200px);
 -webkit-animation:moveUp .65s ease forwards;
 animation:moveUp .65s ease forwards
}
@-webkit-keyframes moveUp {
 100% {
  -webkit-transform:translateY(0);
  opacity:1
 }
}
@keyframes moveUp {
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
}
.portfolio-meta-info {
 position:absolute;
 top:25px;
 left:0;
 right:0
}
iframe {
 max-width:100%!important
}
.sharing-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 left:25px;
 right:25px;
 bottom:0;
 padding-top:15px;
 padding-bottom:30px;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 background:rgba(37,51,63,.75);
 -webkit-transition:background-color .3s ease;
 transition:background-color .3s ease
}
.sharing-block:hover {
 background:#25333f
}
.no-flexbox .sharing-block {
 display:table;
 width:100%
}
.sharing-block .sharing-link {
 color:#adb9ca
}
.no-flexbox .sharing-block .sharing-link {
 display:table-cell;
 width:33%
}
.sharing-block .sharing-link span {
 display:inline-block;
 margin:0 5px;
 font-size:11px;
 font-weight:500;
 text-transform:uppercase;
 vertical-align:middle
}
.sharing-block .sharing-link i {
 display:inline-block;
 font-size:20px;
 vertical-align:middle
}
.random-portfolio-wrapper {
 margin-bottom:62px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.random-portfolio-wrapper::after {
 content:'';
 display:block;
 clear:both
}
.admin-bar .portfolio-single .inner-sidebar .article-sidebar-container {
 height:calc(100vh - 315px)
}
.portfolio-single {
 width:auto;
 position:relative
}
.portfolio-single .inner-content {
 width:73%
}
.portfolio-single .inner-sidebar {
 width:27%;
 height:100%;
 top:0;
 bottom:0;
 right:0;
 position:absolute!important
}
.portfolio-single .inner-sidebar .article-sidebar-container {
 height:calc(100vh - 250px);
 position:relative;
 padding-right:15px
}
.portfolio-single .inner-sidebar .article-sidebar-container.ps-container>.ps-scrollbar-y-rail {
 opacity:1
}
.portfolio-single.loading .portfolio_thumbnail_block {
 visibility:hidden!important
}
.portfolio-single img.full {
 display:block
}
.portfolio-single img.full.lazy:not(.loaded) {
 min-height:100px
}
.portfolio-single .portfolio-single-cnt {
 padding:15px 50px 30px 30px;
 height:100%
}
.portfolio-single .portfolio-single-cnt #request-a-quote-form-blog {
 margin-bottom:75px
}
.portfolio-single .portfolio-single-cnt article ol li,
.portfolio-single .portfolio-single-cnt article p,
.portfolio-single .portfolio-single-cnt article ul li {
 color:#e6e6e6
}
.portfolio-single .portfolio-single-cnt .portfolio-disclaimer {
 position:relative;
 width:100%;
 max-width:95%;
 margin:0 auto;
 padding:16px 5px 16px 45px;
 border-radius:5px;
 border:1px solid #3d4d5a
}
.portfolio-single .portfolio-single-cnt .portfolio-disclaimer span {
 font-size:12px;
 color:#B5BFBF
}
.portfolio-single .portfolio-single-cnt .portfolio-disclaimer span:before {
 display:block;
 position:absolute;
 left:15px;
 top:50%;
 margin-top:-18.5px;
 width:14px;
 height:37px;
 content:'';
 background:url(../images/info-disclaimer.png) no-repeat
}
.portfolio-single .portfolio-single-cnt .testimonial-quote,
.portfolio-single .portfolio-single-cnt .testimonial-title {
 display:inline-block;
 vertical-align:middle
}
.portfolio-single .portfolio-single-cnt .testimonial-title {
 color:#e6e6e6
}
.portfolio-single .portfolio-single-cnt .testimonial-quote {
 width:40px;
 height:40px;
 margin-right:15px;
 text-align:center;
 line-height:40px;
 border:1px solid #182027;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.portfolio-single .random-portfolio {
 position:relative;
 width:33.33%;
 overflow:hidden
}
.portfolio-single .random-portfolio .portfolio-item-bg {
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 -moz-transition:all 1s ease-out;
 -o-transition:all 1s ease-out;
 -webkit-transition:all 1s ease-out;
 -webkit-transform-origin:center center;
 transform-origin:center center;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:1
}
.portfolio-single .random-portfolio a {
 display:block;
 top:0;
 left:0;
 width:100%;
 padding-bottom:76%;
 position:relative;
 z-index:3
}
.portfolio-single .random-portfolio img {
 width:100%;
 height:auto;
 cursor:pointer
}
.portfolio-single .random-portfolio:hover .portfolio-item-bg {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -o-transform:scale(1.1)
}
.portfolio-single .portfolio-item-desc {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 text-align:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%
}
.portfolio-single .portfolio-item-desc p {
 width:100%;
 padding:0 15px
}
.portfolio-single .portfolio-item-desc .portfolio-item-cat,
.portfolio-single .portfolio-item-desc .portfolio-item-name {
 font-size:17px
}
.portfolio-single .portfolio-item-desc,
.portfolio-single .shadow-box {
 z-index:2
}
.portfolio-single .navigation-panel {
 position:absolute;
 margin:0;
 padding:15px;
 width:73%;
 bottom:0;
 background:rgba(37,51,63,.85);
 z-index:999;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.centered-label .checkbox+label:before,
form[name=request-a-quote-form-blog] .checkbox+label:before {
 width:20px;
 height:20px;
 line-height:20px
}
.ps-iframe-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.no-flexbox .ps-iframe-container {
 display:block;
 text-align:center
}
.no-flexbox .ps-iframe-container .ps-iframe {
 display:inline-block
}
.centered-label .checkbox+label {
 font-size:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:25px auto 0;
 max-width:250px
}
.centered-label .checkbox+label:before {
 min-width:20px
}
.centered-label .checkbox+label a {
 font-size:15px
}
.form-centred-heckbox .form-group {
 margin-bottom:20px
}
.portfolio_thumbnail_block .mobile_carousel_caption {
 color:#7098ba
}
.portfolio_thumbnail_block .owl-theme .owl-nav .disabled {
 opacity:0
}
.portfolio_thumbnail_block .thumbnail-slider {
 margin-bottom:-10px
}
.portfolio_thumbnail_block .thumbnail-slider .owl-nav [class*=owl-] {
 background-color:rgba(37,51,63,.8)!important
}
.thumbnail-slider-item {
 padding-top:75%
}
.thumbnail-slider-item img {
 display:none
}
.thumbnail-slider.owl-theme .owl-nav [class*=owl-] {
 margin:-30px 0 0;
 border-radius:0;
 color:#ffd800;
 font-size:17px;
 font-family:Roboto;
 text-transform:uppercase;
 width:auto;
 line-height:60px;
 padding:0 24px
}
.thumbnail-slider.owl-theme .owl-nav [class*=owl-] span {
 display:inline-block;
 vertical-align:middle;
 width:0;
 overflow-x:hidden;
 -webkit-transition:width .15s ease-in;
 transition:width .15s ease-in
}
.thumbnail-slider.owl-theme .owl-nav [class*=owl-]::after,
.thumbnail-slider.owl-theme .owl-nav [class*=owl-]::before {
 border-color:#fff;
 -webkit-transition:width .15s ease-in;
 transition:width .15s ease-in
}
.thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover span {
 width:45px
}
.thumbnail-slider.owl-theme .owl-nav .owl-next::after,
.thumbnail-slider.owl-theme .owl-nav .owl-prev::before {
 content:'';
 display:inline-block;
 border-style:solid;
 width:10px;
 height:10px;
 vertical-align:middle
}
.thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover::before {
 border-color:#ffd800;
 margin-right:15px
}
.thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover::after {
 border-color:#ffd800;
 margin-left:15px
}
.thumbnail-slider.owl-theme .owl-nav .owl-next {
 right:0
}
.thumbnail-slider.owl-theme .owl-nav .owl-next::after {
 border-width:0 2px 2px 0;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.thumbnail-slider.owl-theme .owl-nav .owl-prev {
 left:0
}
.thumbnail-slider.owl-theme .owl-nav .owl-prev::before {
 border-width:0 0 2px 2px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.owl-drag {
 -ms-touch-action:none;
 touch-action:none
}
.pdf-link-block {
 margin-top:35px
}
.pdf-link-block .pdf-link {
 position:relative;
 color:#fff;
 font-size:16px;
 display:block;
 height:36px;
 padding-left:52px;
 line-height:36px;
 white-space:nowrap
}
.pdf-link-block .pdf-link::after,
.pdf-link-block .pdf-link::before {
 content:'';
 width:39px;
 height:36px;
 position:absolute;
 top:-5px;
 left:0
}
.pdf-link-block .pdf-link::before {
 display:inline-block;
 background:url(../images/pdf-download-icon.png) no-repeat
}
.pdf-link-block .pdf-link::after {
 display:block;
 opacity:0;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 background:url(../images/pdf-download-icon-h.png) no-repeat
}
.single-event-page .single-event-content,
.single-event-page .single-event-content .ev-content {
 display:-webkit-box;
 display:-ms-flexbox;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal
}
.pdf-link-block .pdf-link:hover:after {
 opacity:1
}
.breadcrumbs-portfolio {
 margin-top:25px;
 padding:0 25px
}
.single-event-page {
 background-image:url(../images/ev-bc.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
.single-event-page .single-event-content {
 width:50%;
 height:100vh;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-direction:column;
 flex-direction:column
}
.single-event-page .single-event-content .ev-content {
 width:100%;
 margin:0 auto;
 padding:15px 50px 0;
 text-align:left;
 position:relative;
 max-height:100vh;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:stretch;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 height:auto
}
.single-event-page .single-event-content .ev-content .ev-text {
 overflow:hidden;
 position:relative;
 padding:0 15px 0 0;
 margin-top:15px
}
.single-event-page .single-event-content .ev-content .ev-text>p {
 font-size:17px
}
.single-event-page .single-event-content .ev-content #event-countdown {
 width:100%;
 max-width:400px;
 min-height:75px;
 margin:10px auto 15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.no-flexbox .single-event-page .single-event-content .ev-content #event-countdown {
 display:block;
 text-align:center
}
.no-flexbox .single-event-page .single-event-content .ev-content #event-countdown .centered {
 display:inline-block;
 margin:0 15px
}
.single-event-page .single-event-content .ev-content #event-countdown>div span {
 font-size:40px
}
.single-event-page .single-event-content article img {
 max-width:100%;
 height:auto;
 margin:0 15px 15px 0
}
.single-event-page .single-event-sidebar {
 width:calc((100% - 250px)/ 2);
 min-height:100vh;
 height:100vh;
 position:fixed;
 right:0;
 top:0;
 bottom:0;
 background:rgba(38,56,71,.9);
 padding-bottom:25px
}
.single-event-page .single-event-sidebar::after {
 content:"";
 position:absolute;
 z-index:9;
 height:35px;
 width:100%;
 left:0;
 bottom:0;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(37,55,70,0)),color-stop(29%,#b2b2b2),to(#b2b2b2));
 background:linear-gradient(to bottom,rgba(37,55,70,0) 0,#b2b2b2 29%,#b2b2b2 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00253746', endColorstr='#b2b2b2', GradientType=0 )
}
.single-event-page .single-event-sidebar .single-event-sidebar-cnt {
 width:100%;
 padding:15px 50px 0 30px;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 auto;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.single-event-page .single-event-sidebar .single-event-sidebar-cnt form {
 position:relative;
 padding:5px 15px 5px 5px;
 height:100%;
 overflow:hidden
}
.no-flexbox .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-flex-parent .form-group {
 display:inline-block
}
.single-event-page .single-event-sidebar .single-event-sidebar-cnt form .message {
 margin:30px 0
}
.single-event-page.report {
 background-image:none;
 background-color:rgba(38,56,71,.9)!important
}
.single-event-page.report form[name=meet-form] {
 margin-top:0
}
.single-event-page.report .report-dummy-place {
 height:55px
}
.single-event-page.report .single-event-content {
 display:block;
 height:auto;
 width:auto;
 margin-right:450px;
 max-width:100%
}
.single-event-page.report .single-event-content .navigation-panel {
 position:fixed;
 margin:0;
 padding:15px;
 width:72%;
 width:calc(100% - 760px);
 left:280px;
 bottom:0;
 background:rgba(38,56,71,.9)!important;
 z-index:999;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.single-event-page.report .single-event-sidebar {
 width:450px
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt {
 width:100%;
 padding-left:0;
 padding-right:65px;
 padding-top:15px
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group {
 width:100%;
 margin-bottom:10px
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group.mb-25 {
 margin-bottom:15px!important
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea {
 padding:10px 13px
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea {
 min-height:70px
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .date-col {
 width:50%;
 margin-top:10px!important
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt .sharing-block {
 background:rgba(38,56,71,.75);
 left:0;
 bottom:10px;
 -webkit-transition:background-color .3s ease;
 transition:background-color .3s ease
}
.single-event-page.report .single-event-sidebar .single-event-sidebar-cnt .sharing-block:hover {
 background:#263847
}
.blog-main-content .grid-portfolio li.port-item:before {
 background:rgba(0,0,0,.5)
}
.blog-main-content .grid-portfolio li:hover.port-item:before {
 content:' '
}
.blog-main-content .cats-list {
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.no-csstransforms3d .blog-main-content .cats-list {
 top:40%
}
.blog-main-content .cats-list li {
 display:block;
 margin-bottom:15px;
 font-weight:400;
 color:#707070;
 text-align:center;
 cursor:pointer
}
.blog-main-content .cats-list li.active {
 color:#ffd800
}
.blog-main-content #grid-portfolio-arc {
 min-height:100vh
}
.breadcrumbs {
 margin-bottom:25px
}
.conts-form select {
 display:block;
 width:100%
}
.conts-form .form-group textarea {
 min-height:55px;
 height:55px;
 padding:5px 15px
}
.report .portfolio-single-cnt,
.single-post .portfolio-single-cnt,
.tax-question .portfolio-single-cnt {
 padding-top:20px;
 padding-bottom:0
}
.report .portfolio-single-cnt.conts-form,
.single-post .portfolio-single-cnt.conts-form,
.tax-question .portfolio-single-cnt.conts-form {
 height:calc(100% - 70px)
}
.report .portfolio-single-cnt.conts-form .h4,
.report .portfolio-single-cnt.conts-form h4,
.single-post .portfolio-single-cnt.conts-form .h4,
.single-post .portfolio-single-cnt.conts-form h4,
.tax-question .portfolio-single-cnt.conts-form .h4,
.tax-question .portfolio-single-cnt.conts-form h4 {
 font-size:24px;
 text-transform:none;
 padding-top:0
}
.report .portfolio-single-cnt.conts-form .form-col-2,
.single-post .portfolio-single-cnt.conts-form .form-col-2,
.tax-question .portfolio-single-cnt.conts-form .form-col-2 {
 width:100%
}
.report .portfolio-single-cnt.conts-form .mb-25,
.single-post .portfolio-single-cnt.conts-form .mb-25,
.tax-question .portfolio-single-cnt.conts-form .mb-25 {
 margin-bottom:12px!important
}
.report .portfolio-single-cnt.conts-form .input-field,
.report .portfolio-single-cnt.conts-form textarea,
.single-post .portfolio-single-cnt.conts-form .input-field,
.single-post .portfolio-single-cnt.conts-form textarea,
.tax-question .portfolio-single-cnt.conts-form .input-field,
.tax-question .portfolio-single-cnt.conts-form textarea {
 padding:8px 15px
}
.report .portfolio-single-cnt.conts-form .nice-select,
.single-post .portfolio-single-cnt.conts-form .nice-select,
.tax-question .portfolio-single-cnt.conts-form .nice-select {
 height:36px;
 line-height:34px
}
.report .portfolio-single-cnt.conts-form .field-file span.very-small,
.single-post .portfolio-single-cnt.conts-form .field-file span.very-small,
.tax-question .portfolio-single-cnt.conts-form .field-file span.very-small {
 display:block
}
.report .portfolio-single-cnt.conts-form .inputfile+label,
.single-post .portfolio-single-cnt.conts-form .inputfile+label,
.tax-question .portfolio-single-cnt.conts-form .inputfile+label {
 padding:10px 15px
}
.report .portfolio-single-cnt.conts-form .form-group textarea,
.single-post .portfolio-single-cnt.conts-form .form-group textarea,
.tax-question .portfolio-single-cnt.conts-form .form-group textarea {
 min-height:68px;
 height:68px;
 padding:5px 15px
}
.report .portfolio-single-cnt.conts-form .form-group textarea::-webkit-input-placeholder,
.single-post .portfolio-single-cnt.conts-form .form-group textarea::-webkit-input-placeholder,
.tax-question .portfolio-single-cnt.conts-form .form-group textarea::-webkit-input-placeholder {
 font-size:12px
}
.report .portfolio-single-cnt.conts-form .form-group textarea::-moz-placeholder,
.single-post .portfolio-single-cnt.conts-form .form-group textarea::-moz-placeholder,
.tax-question .portfolio-single-cnt.conts-form .form-group textarea::-moz-placeholder {
 font-size:12px
}
.report .portfolio-single-cnt.conts-form .form-group textarea:-moz-placeholder,
.single-post .portfolio-single-cnt.conts-form .form-group textarea:-moz-placeholder,
.tax-question .portfolio-single-cnt.conts-form .form-group textarea:-moz-placeholder {
 font-size:12px
}
.report .portfolio-single-cnt.conts-form .form-group textarea:-ms-input-placeholder,
.single-post .portfolio-single-cnt.conts-form .form-group textarea:-ms-input-placeholder,
.tax-question .portfolio-single-cnt.conts-form .form-group textarea:-ms-input-placeholder {
 font-size:12px
}
.report .portfolio-single-cnt.conts-form .form-group textarea::-ms-input-placeholder,
.single-post .portfolio-single-cnt.conts-form .form-group textarea::-ms-input-placeholder,
.tax-question .portfolio-single-cnt.conts-form .form-group textarea::-ms-input-placeholder {
 font-size:12px
}
.report .blog-content,
.single-post .blog-content,
.tax-question .blog-content {
 padding:20px 35px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.report .blog-content article p,
.single-post .blog-content article p,
.tax-question .blog-content article p {
 margin:5px 0;
 color:#e6e6e6;
 word-break:break-word
}
.report .blog-content article a,
.single-post .blog-content article a,
.tax-question .blog-content article a {
 color:#14b3fb;
 word-break:break-word
}
.report .blog-content article a.btn,
.single-post .blog-content article a.btn,
.tax-question .blog-content article a.btn {
 text-align:center;
 text-transform:uppercase;
 color:#fff;
 display:block;
 width:170px;
 height:50px;
 line-height:46px;
 margin:20px auto;
 border:2px solid #20c3f3;
 border-radius:30px;
 font-weight:100;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.report .blog-content article a.btn:hover,
.single-post .blog-content article a.btn:hover,
.tax-question .blog-content article a.btn:hover {
 background-color:#20c3f3
}
.report .blog-content article ul li,
.single-post .blog-content article ul li,
.tax-question .blog-content article ul li {
 color:#e6e6e6
}
.report .blog-content article ul li:before,
.single-post .blog-content article ul li:before,
.tax-question .blog-content article ul li:before {
 position:absolute;
 display:inline-block;
 width:8px;
 height:8px;
 left:0;
 margin-top:8px;
 content:'';
 border:2px solid #378cd3;
 vertical-align:middle
}
.report .blog-content article ol,
.single-post .blog-content article ol,
.tax-question .blog-content article ol {
 counter-reset:initial
}
.report .blog-content article ol li,
.single-post .blog-content article ol li,
.tax-question .blog-content article ol li {
 position:relative;
 padding-left:20px;
 font-size:14px;
 font-weight:300;
 line-height:1.7;
 color:#e6e6e6;
 list-style-type:decimal;
 list-style-position:inside
}
.report .blog-content article blockquote,
.single-post .blog-content article blockquote,
.tax-question .blog-content article blockquote {
 position:relative
}
.report .blog-content article blockquote:before,
.single-post .blog-content article blockquote:before,
.tax-question .blog-content article blockquote:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#e6e6e6;
 left:5px;
 line-height:1;
 top:5px
}
.report .blog-content article blockquote p,
.single-post .blog-content article blockquote p,
.tax-question .blog-content article blockquote p {
 border-left:3px solid #e6e6e6;
 font-size:14px;
 font-style:italic;
 padding-left:35px;
 text-transform:none;
 position:relative;
 min-height:30px
}
.report .blog-content article .blog-banner,
.single-post .blog-content article .blog-banner,
.tax-question .blog-content article .blog-banner {
 position:relative
}
.report .blog-content article .blog-banner img,
.single-post .blog-content article .blog-banner img,
.tax-question .blog-content article .blog-banner img {
 display:block;
 max-width:100%
}
.report .blog-content article .blog-banner .links-wrap,
.single-post .blog-content article .blog-banner .links-wrap,
.tax-question .blog-content article .blog-banner .links-wrap {
 width:50%;
 position:absolute;
 bottom:13%;
 right:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.report .blog-content article .blog-banner .links-wrap a,
.single-post .blog-content article .blog-banner .links-wrap a,
.tax-question .blog-content article .blog-banner .links-wrap a {
 display:block;
 border-radius:30px;
 text-align:center;
 line-height:50px;
 height:50px;
 width:170px;
 color:#fff;
 font-size:14px;
 text-decoration:none;
 margin:0 15px
}
@media (max-width:1170px) {
 .report .blog-content article .blog-banner .links-wrap,
 .single-post .blog-content article .blog-banner .links-wrap,
 .tax-question .blog-content article .blog-banner .links-wrap {
  bottom:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .report .blog-content article .blog-banner .links-wrap a,
 .single-post .blog-content article .blog-banner .links-wrap a,
 .tax-question .blog-content article .blog-banner .links-wrap a {
  line-height:34px;
  height:34px;
  width:130px;
  font-size:12px;
  margin:5px 0
 }
}
.report .blog-content article .blog-banner .links-wrap a:hover,
.single-post .blog-content article .blog-banner .links-wrap a:hover,
.tax-question .blog-content article .blog-banner .links-wrap a:hover {
 opacity:.7
}
.report .blog-content article .blog-banner .links-wrap a.download,
.single-post .blog-content article .blog-banner .links-wrap a.download,
.tax-question .blog-content article .blog-banner .links-wrap a.download {
 background:#14b3fb
}
.report .blog-content article .blog-banner .links-wrap a.request,
.single-post .blog-content article .blog-banner .links-wrap a.request,
.tax-question .blog-content article .blog-banner .links-wrap a.request {
 background:#ffc600
}
.report .blog-content article .quote-text,
.single-post .blog-content article .quote-text,
.tax-question .blog-content article .quote-text {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:15px 0;
 color:#fff;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.report .blog-content.old-post .white,
.report .blog-content.old-post article h1,
.report .blog-content.old-post article h2,
.report .blog-content.old-post article h3,
.report .blog-content.old-post article h4,
.report .blog-content.old-post article h5,
.report .blog-content.old-post article h6,
.single-post .blog-content.old-post .white,
.single-post .blog-content.old-post article h1,
.single-post .blog-content.old-post article h2,
.single-post .blog-content.old-post article h3,
.single-post .blog-content.old-post article h4,
.single-post .blog-content.old-post article h5,
.single-post .blog-content.old-post article h6,
.tax-question .blog-content.old-post .white,
.tax-question .blog-content.old-post article h1,
.tax-question .blog-content.old-post article h2,
.tax-question .blog-content.old-post article h3,
.tax-question .blog-content.old-post article h4,
.tax-question .blog-content.old-post article h5,
.tax-question .blog-content.old-post article h6 {
 color:#333
}
.report .blog-content article .quote-text .block-image,
.single-post .blog-content article .quote-text .block-image,
.tax-question .blog-content article .quote-text .block-image {
 width:30%;
 max-width:280px;
 text-align:center
}
@media (max-width:1170px) {
 .report .blog-content article .quote-text,
 .single-post .blog-content article .quote-text,
 .tax-question .blog-content article .quote-text {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .report .blog-content article .quote-text .block-image,
 .single-post .blog-content article .quote-text .block-image,
 .tax-question .blog-content article .quote-text .block-image {
  width:100%
 }
}
.report .blog-content article .quote-text .block-image img,
.single-post .blog-content article .quote-text .block-image img,
.tax-question .blog-content article .quote-text .block-image img {
 max-width:160px;
 border-radius:50%;
 margin:auto
}
.report .blog-content article .quote-text .block-info,
.single-post .blog-content article .quote-text .block-info,
.tax-question .blog-content article .quote-text .block-info {
 padding:15px 20px 15px 30px;
 width:1px;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (max-width:1170px) {
 .report .blog-content article .quote-text .block-info,
 .single-post .blog-content article .quote-text .block-info,
 .tax-question .blog-content article .quote-text .block-info {
  padding:15px 0;
  width:100%
 }
 .report .blog-content article .quote-text .block-info .text::after,
 .report .blog-content article .quote-text .block-info .text::before,
 .single-post .blog-content article .quote-text .block-info .text::after,
 .single-post .blog-content article .quote-text .block-info .text::before,
 .tax-question .blog-content article .quote-text .block-info .text::after,
 .tax-question .blog-content article .quote-text .block-info .text::before {
  display:none
 }
}
.report .blog-content article .quote-text .block-info .text,
.single-post .blog-content article .quote-text .block-info .text,
.tax-question .blog-content article .quote-text .block-info .text {
 position:relative
}
.report .blog-content article .quote-text .block-info .text::after,
.report .blog-content article .quote-text .block-info .text::before,
.single-post .blog-content article .quote-text .block-info .text::after,
.single-post .blog-content article .quote-text .block-info .text::before,
.tax-question .blog-content article .quote-text .block-info .text::after,
.tax-question .blog-content article .quote-text .block-info .text::before {
 position:absolute;
 content:'';
 background:url(../images/icon-quote.png) 0 0/contain no-repeat;
 width:94px;
 height:56px;
 z-index:-1
}
.report .blog-content article .quote-text .block-info .text::before,
.single-post .blog-content article .quote-text .block-info .text::before,
.tax-question .blog-content article .quote-text .block-info .text::before {
 top:-17px;
 left:-35px
}
.report .blog-content article .quote-text .block-info .text::after,
.single-post .blog-content article .quote-text .block-info .text::after,
.tax-question .blog-content article .quote-text .block-info .text::after {
 right:0;
 bottom:-15px;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.report .blog-content article .quote-text .name-position,
.single-post .blog-content article .quote-text .name-position,
.tax-question .blog-content article .quote-text .name-position {
 text-align:center;
 width:230px;
 border-top:3px solid #ffd800;
 padding-top:10px;
 margin:17px auto 0
}
.report .blog-content article .quote-text .name-position strong,
.single-post .blog-content article .quote-text .name-position strong,
.tax-question .blog-content article .quote-text .name-position strong {
 font-weight:700
}
.report .blog-content article .video-responsive,
.single-post .blog-content article .video-responsive,
.tax-question .blog-content article .video-responsive {
 padding-top:56%;
 position:relative;
 margin:20px 0
}
.report .blog-content article .video-responsive iframe,
.single-post .blog-content article .video-responsive iframe,
.tax-question .blog-content article .video-responsive iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.report .blog-content pre,
.single-post .blog-content pre,
.tax-question .blog-content pre {
 margin:10px;
 padding:10px;
 border-radius:10px;
 background:#25333f;
 white-space:pre-wrap;
 white-space:-moz-pre-wrap;
 white-space:-o-pre-wrap;
 word-wrap:break-word;
 font-family:monospace
}
.report .blog-content .look-like-pre,
.single-post .blog-content .look-like-pre,
.tax-question .blog-content .look-like-pre {
 margin:0 10px;
 padding:10px;
 border-radius:10px;
 background:#25333f;
 white-space:pre-wrap;
 white-space:-moz-pre-wrap;
 white-space:-o-pre-wrap;
 word-wrap:break-word;
 font-family:monospace
}
.report .blog-content.old-post,
.single-post .blog-content.old-post,
.tax-question .blog-content.old-post {
 background:#fff;
 min-height:calc(100vh - 62px)
}
.report .blog-content.old-post article ol li,
.report .blog-content.old-post article ol li:before,
.report .blog-content.old-post article p,
.report .blog-content.old-post article ul li,
.single-post .blog-content.old-post article ol li,
.single-post .blog-content.old-post article ol li:before,
.single-post .blog-content.old-post article p,
.single-post .blog-content.old-post article ul li,
.tax-question .blog-content.old-post article ol li,
.tax-question .blog-content.old-post article ol li:before,
.tax-question .blog-content.old-post article p,
.tax-question .blog-content.old-post article ul li {
 color:#333;
 font-size:19px
}
.report .random-portfolio,
.single-post .random-portfolio,
.tax-question .random-portfolio {
 width:25%;
 cursor:pointer
}
.report .random-portfolio:before,
.single-post .random-portfolio:before,
.tax-question .random-portfolio:before {
 position:absolute;
 width:100%;
 height:100%;
 z-index:2;
 content:"";
 background:rgba(0,0,0,.5)
}
.report .random-portfolio .portfolio-item-desc,
.single-post .random-portfolio .portfolio-item-desc,
.tax-question .random-portfolio .portfolio-item-desc {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.no-csstransforms3d .report .random-portfolio .portfolio-item-desc,
.no-csstransforms3d .single-post .random-portfolio .portfolio-item-desc,
.no-csstransforms3d .tax-question .random-portfolio .portfolio-item-desc {
 top:40%
}
.report .comments-block,
.single-post .comments-block,
.tax-question .comments-block {
 position:relative;
 max-height:36vh;
 padding:0 15px 15px;
 overflow:hidden;
 word-wrap:break-word
}
.report .comments-block .comments-list .comment-item,
.single-post .comments-block .comments-list .comment-item,
.tax-question .comments-block .comments-list .comment-item {
 margin-top:20px;
 padding:0 20px 20px 0;
 border-bottom:1px solid #1e2a34;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.report .comments-block .comments-list .comment-item.nested,
.single-post .comments-block .comments-list .comment-item.nested,
.tax-question .comments-block .comments-list .comment-item.nested {
 padding-left:30px
}
.report .comments-block .comments-list .comment-item.nested .comment-author:before,
.single-post .comments-block .comments-list .comment-item.nested .comment-author:before,
.tax-question .comments-block .comments-list .comment-item.nested .comment-author:before {
 position:absolute;
 display:block;
 width:4px;
 height:4px;
 left:-15px;
 top:50%;
 margin-top:-2px;
 content:'';
 background:#50687c
}
.report .comments-block .comments-list .comment-item.nested2,
.single-post .comments-block .comments-list .comment-item.nested2,
.tax-question .comments-block .comments-list .comment-item.nested2 {
 padding-left:60px
}
.report .comments-block .comments-list .comment-item.nested2 .comment-author:before,
.single-post .comments-block .comments-list .comment-item.nested2 .comment-author:before,
.tax-question .comments-block .comments-list .comment-item.nested2 .comment-author:before {
 position:absolute;
 display:block;
 width:4px;
 height:4px;
 left:-15px;
 top:50%;
 margin-top:-2px;
 content:'';
 background:#50687c
}
.report .comments-block .comments-list .comment-item.nested2 .comment-author:after,
.single-post .comments-block .comments-list .comment-item.nested2 .comment-author:after,
.tax-question .comments-block .comments-list .comment-item.nested2 .comment-author:after {
 position:absolute;
 display:block;
 width:4px;
 height:4px;
 left:-30px;
 top:50%;
 margin-top:-2px;
 content:'';
 background:#50687c
}
.report .comments-block .comments-list .comment-item .comment-author,
.single-post .comments-block .comments-list .comment-item .comment-author,
.tax-question .comments-block .comments-list .comment-item .comment-author {
 position:relative;
 display:block;
 margin-right:15px;
 width:40px;
 float:left
}
.report .comments-block .comments-list .comment-item .comment-author img,
.single-post .comments-block .comments-list .comment-item .comment-author img,
.tax-question .comments-block .comments-list .comment-item .comment-author img {
 height:auto;
 max-width:100%
}
.report .comments-block .comments-list .comment-item .comment-author .comment-reply,
.single-post .comments-block .comments-list .comment-item .comment-author .comment-reply,
.tax-question .comments-block .comments-list .comment-item .comment-author .comment-reply {
 display:block;
 width:100%;
 border:1px solid #6b747c;
 text-align:center;
 text-transform:uppercase;
 font-size:10px;
 color:#6b747c;
 cursor:pointer
}
.report .comments-block .comments-list .comment-item .comment-content,
.single-post .comments-block .comments-list .comment-item .comment-content,
.tax-question .comments-block .comments-list .comment-item .comment-content {
 display:block;
 width:calc(100% - 55px);
 float:left
}
.report .comments-count,
.single-post .comments-count,
.tax-question .comments-count {
 margin:0 15px;
 width:22px;
 height:22px;
 border:1px solid #ffd800;
 text-align:center
}
.report .comments-form-block,
.single-post .comments-form-block,
.tax-question .comments-form-block {
 position:relative;
 padding:0 15px 15px;
 max-height:calc(60vh - 120px);
 overflow:hidden!important
}
.report .comments-form-block.no-comments,
.single-post .comments-form-block.no-comments,
.tax-question .comments-form-block.no-comments {
 max-height:calc(100vh - 160px)
}
.report .comments-form-block .form-group,
.single-post .comments-form-block .form-group,
.tax-question .comments-form-block .form-group {
 margin-bottom:20px
}
.old-post .no-white-old {
 color:#14b3fb!important
}
.forms-opened footer.footer {
 display:none
}
.nice-checkbox {
 display:inline-block;
 position:relative;
 padding-left:35px
}
.nice-checkbox .checkbox-el {
 border:2px solid #fff;
 border-radius:2px;
 height:16px;
 position:absolute;
 left:0;
 top:14px;
 -webkit-transition:all .5s;
 transition:all .5s;
 width:16px;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.nice-checkbox .checkbox-el::after,
.nice-checkbox .checkbox-el::before {
 content:'';
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 -webkit-transition:all .5s;
 transition:all .5s
}
.nice-checkbox .checkbox-el::before {
 background-color:rgba(242,242,242,0);
 border-radius:50%;
 height:1px;
 width:1px;
 z-index:-1
}
.nice-checkbox .checkbox-el::after {
 background-color:#20c3f3;
 border-radius:2px;
 height:0;
 opacity:0;
 width:0
}
.nice-checkbox .checkbox-el i {
 opacity:0;
 font-size:16px;
 color:#fff;
 height:18px;
 left:0;
 pointer-events:none;
 position:absolute;
 top:0;
 width:18px;
 z-index:2
}
.nice-checkbox.active .checkbox-el::before {
 -webkit-animation:pulseCircle 2s cubic-bezier(.15,.8,.5,1) both;
 animation:pulseCircle 2s cubic-bezier(.15,.8,.5,1) both
}
.nice-checkbox.active .checkbox-el::after {
 -webkit-animation:drawCheckbox 2s linear both;
 animation:drawCheckbox 2s linear both
}
.nice-checkbox.active .checkbox-el i {
 -webkit-animation:opacityCheck 2s cubic-bezier(.15,.8,.5,1) both;
 animation:opacityCheck 2s cubic-bezier(.15,.8,.5,1) both
}
.nice-checkbox.delay0 .checkbox-el i,
.nice-checkbox.delay0 .checkbox-el::after,
.nice-checkbox.delay0 .checkbox-el::before {
 -webkit-animation-delay:0ss;
 animation-delay:0ss
}
.nice-checkbox.delay1 .checkbox-el i,
.nice-checkbox.delay1 .checkbox-el::after,
.nice-checkbox.delay1 .checkbox-el::before {
 -webkit-animation-delay:.05ss;
 animation-delay:.05ss
}
.nice-checkbox.delay2 .checkbox-el i,
.nice-checkbox.delay2 .checkbox-el::after,
.nice-checkbox.delay2 .checkbox-el::before {
 -webkit-animation-delay:.1ss;
 animation-delay:.1ss
}
.nice-checkbox.delay3 .checkbox-el i,
.nice-checkbox.delay3 .checkbox-el::after,
.nice-checkbox.delay3 .checkbox-el::before {
 -webkit-animation-delay:.15ss;
 animation-delay:.15ss
}
.nice-checkbox.delay4 .checkbox-el i,
.nice-checkbox.delay4 .checkbox-el::after,
.nice-checkbox.delay4 .checkbox-el::before {
 -webkit-animation-delay:.2ss;
 animation-delay:.2ss
}
.nice-checkbox.delay5 .checkbox-el i,
.nice-checkbox.delay5 .checkbox-el::after,
.nice-checkbox.delay5 .checkbox-el::before {
 -webkit-animation-delay:.25ss;
 animation-delay:.25ss
}
.nice-checkbox.delay6 .checkbox-el i,
.nice-checkbox.delay6 .checkbox-el::after,
.nice-checkbox.delay6 .checkbox-el::before {
 -webkit-animation-delay:.3ss;
 animation-delay:.3ss
}
.nice-checkbox.delay7 .checkbox-el i,
.nice-checkbox.delay7 .checkbox-el::after,
.nice-checkbox.delay7 .checkbox-el::before {
 -webkit-animation-delay:.35ss;
 animation-delay:.35ss
}
@-webkit-keyframes opacityCheck {
 0%,
 45% {
  opacity:0
 }
 100%,
 50% {
  opacity:1
 }
}
@keyframes opacityCheck {
 0%,
 45% {
  opacity:0
 }
 100%,
 50% {
  opacity:1
 }
}
@-webkit-keyframes drawCheckbox {
 0%,
 45% {
  height:0;
  opacity:0;
  width:0
 }
 100%,
 50% {
  height:20px;
  opacity:1;
  width:20px
 }
}
@keyframes drawCheckbox {
 0%,
 45% {
  height:0;
  opacity:0;
  width:0
 }
 100%,
 50% {
  height:20px;
  opacity:1;
  width:20px
 }
}
@-webkit-keyframes pulseCircle {
 0%,
 50% {
  -webkit-box-shadow:0 0 0 0 #20c3f3;
  box-shadow:0 0 0 0 #20c3f3
 }
 100%,
 60% {
  -webkit-box-shadow:0 0 0 29px rgba(242,242,242,0);
  box-shadow:0 0 0 29px rgba(242,242,242,0)
 }
}
@keyframes pulseCircle {
 0%,
 50% {
  -webkit-box-shadow:0 0 0 0 #20c3f3;
  box-shadow:0 0 0 0 #20c3f3
 }
 100%,
 60% {
  -webkit-box-shadow:0 0 0 29px rgba(242,242,242,0);
  box-shadow:0 0 0 29px rgba(242,242,242,0)
 }
}
.blog-navigation {
 padding:15px 0
}
.blog-navigation .blog-navigation-wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -5px
}
.blog-navigation .qnav-item {
 position:relative;
 padding:6px 5px
}
.blog-navigation .qnav-item.qnav-col2 {
 width:50%
}
.blog-navigation .qnav-item.qnav-col3 {
 width:33.33333%
}
.blog-navigation .qnav-item.qnav-col4 {
 width:25%
}
.blog-navigation .qnav-item .qnav-icon {
 margin-bottom:25px;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.blog-navigation .qnav-item .qnav-title {
 font-size:20px;
 font-family:Roboto;
 color:#fff;
 line-height:1.2;
 text-align:center;
 display:inline-block;
 max-width:300px;
 margin:0 auto;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.blog-navigation .qnav-item .qnav-link {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:100%;
 min-height:280px;
 padding:15px;
 background-color:#24323e;
 -webkit-box-shadow:0 5px 8.7px 1.3px rgba(103,103,103,.44);
 box-shadow:0 5px 8.7px 1.3px rgba(103,103,103,.44);
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.blog-navigation .qnav-item:hover .qnav-link {
 -webkit-box-shadow:0 5px 8.7px 1.3px rgba(103,103,103,.7);
 box-shadow:0 5px 8.7px 1.3px rgba(103,103,103,.7)
}
.blog-navigation .qnav-item:hover .qnav-title {
 color:#ffd800
}
.blog-navigation .qnav-item:hover .qnav-icon {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.item-meta-info {
 display:none
}
.float-forms-buttons {
 position:fixed;
 top:25%;
 z-index:1001;
 width:369px;
 border-right:#1b2936;
 margin-top:-78px;
 -webkit-transition:all 580ms;
 transition:all 580ms;
 right:-319px
}
.float-forms-buttons .forms-cont,
.float-forms-buttons a:not(.checkbox-agreement) {
 width:100%;
 position:relative;
 -webkit-transition:all 580ms;
 overflow:hidden;
 clear:both
}
.float-forms-buttons .forms-cont {
 height:0;
 background:rgba(34,50,64,.95);
 transition:all 580ms;
 padding:0 30px;
 display:block
}
.float-forms-buttons .forms-cont .forms-body {
 padding:10px 0 20px
}
.float-forms-buttons .ff-ask-a-quest+.forms-cont,
.float-forms-buttons .ff-subscribe+.forms-cont {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.float-forms-buttons a:not(.checkbox-agreement) {
 display:block;
 background:#25333f;
 font-size:15px;
 text-transform:uppercase;
 height:50px;
 border:1px solid #1b2936;
 border-top:0;
 line-height:50px;
 float:right;
 left:0;
 transition:all 580ms
}
.float-forms-buttons a:not(.checkbox-agreement):nth-of-type(2) {
 border-top:1px solid #1b2936;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-name:pulse;
 animation-name:pulse;
 -webkit-animation-iteration-count:Infinite;
 animation-iteration-count:Infinite;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out;
 -webkit-animation-delay:.5s;
 animation-delay:.5s
}
.float-forms-buttons a:not(.checkbox-agreement) .ff-icon {
 display:inline-block;
 width:50px;
 height:50px;
 float:left;
 margin-right:10px
}
.float-forms-buttons a:not(.checkbox-agreement).ff-req-quote i {
 background:url(/wp-content/themes/mobilunity_v2/images/ff-req-quote.png) top #14b3fb
}
.float-forms-buttons a:not(.checkbox-agreement).ff-subscribe i {
 background:url(/wp-content/themes/mobilunity_v2/images/ff-subscribe.png) top #14b3fb
}
.float-forms-buttons a:not(.checkbox-agreement).ff-ask-a-quest i {
 background:url(/wp-content/themes/mobilunity_v2/images/ff-ask-a-quest.png) top #14b3fb
}
.float-forms-buttons a:not(.checkbox-agreement).ff-close {
 display:none;
 color:#fff
}
.float-forms-buttons a:not(.checkbox-agreement).ff-close i {
 background:url(/wp-content/themes/mobilunity_v2/images/del-ico.png) center no-repeat
}
.float-forms-buttons a:not(.checkbox-agreement).ff-close:hover i {
 background-position:center
}
.float-forms-buttons a:not(.checkbox-agreement):hover {
 left:-225px;
 color:#fff
}
.float-forms-buttons.show {
 top:0;
 bottom:0;
 height:100%;
 margin:0;
 max-width:100vw;
 right:0;
 z-index:999999991
}
.float-forms-buttons.show a {
 width:100%
}
.float-forms-buttons.show a:hover {
 left:0
}
.float-forms-buttons.show a:nth-of-type(2) {
 -webkit-animation-name:none;
 animation-name:none
}
.float-forms-buttons.show a.active+.forms-cont {
 height:calc(100vh - 150px)
}
.float-forms-buttons.show+.float-forms-buttons-closest {
 position:fixed;
 width:calc(100vw - 369px);
 height:100vh;
 z-index:2;
 top:0;
 left:0;
 background:rgba(0,0,0,.01)
}
.float-forms-buttons .mobi-ff-cop {
 display:none
}
.float-forms-buttons .soc-ff-btns {
 width:170px;
 margin:0 auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.float-forms-buttons .soc-ff-btns a {
 display:inline-block;
 width:auto;
 height:auto!important;
 float:none;
 border:none;
 font-size:17px!important;
 color:#fff
}
.float-forms-buttons .float-forms-footer {
 display:none;
 position:absolute;
 bottom:0;
 width:100%;
 background:rgba(34,50,64,.95)
}
body #hamburger-menu-forms {
 position:absolute;
 right:0;
 -webkit-transition:all 580ms;
 transition:all 580ms;
 z-index:102
}
body.forms-opened #hamburger-menu-forms {
 right:369px
}
body.forms-opened main#main-content {
 background-attachment:scroll!important
}
.touch .float-forms-buttons a:hover,
.touchevents .float-forms-buttons a:hover {
 left:auto
}
.no-flexbox .float-forms-buttons {
 right:-319px
}
.no-flexbox .float-forms-buttons.show {
 right:0
}
@-webkit-keyframes pulse {
 from,
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
}
@keyframes pulse {
 from,
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
}
.float-forms-buttons form .checkbox+label {
 font-size:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 max-width:250px;
 margin:25px auto 0
}
.float-forms-buttons form .checkbox+label:before {
 width:20px;
 min-width:20px;
 height:20px;
 line-height:20px
}
.float-forms-buttons form .checkbox+label a {
 font-size:15px
}
#request-a-quote-form .form-group {
 margin-bottom:20px
}
.filling .checkbox[name="Form[custom][agree-terms]"]+label::before {
 border-color:#d2335c
}
.filling .checkbox[name="Form[custom][agree-terms]"]:checked+label::before {
 border-color:#8493a8
}
body.home {
 opacity:1!important
}
#ios_banner {
 position:fixed;
 bottom:0;
 width:100%;
 height:75px;
 z-index:1000;
 background:#25333f
}
#ios_banner a {
 color:#20c3f3
}
#ios_banner a.js-close,
#ios_banner a.js-download {
 float:left;
 display:block;
 width:50px
}
#ios_banner a.js-close {
 text-align:center;
 z-index:999999;
 position:relative
}
#ios_banner a.js-download {
 text-align:left
}
#ios_banner img {
 height:100%;
 float:left;
 border-radius:20px;
 padding:7px
}
#ios_banner .ios-title {
 float:left;
 display:block;
 height:100%;
 line-height:4.5;
 margin:0 15px
}
#ios_banner .close_download_btn {
 float:right;
 height:100%;
 line-height:1.9;
 margin:0 15px;
 font-size:40px
}
@media (max-width:640px) {
 #ios_banner img {
  height:60px;
  margin:8px 0
 }
 #ios_banner .ios-title {
  max-width:130px;
  font-size:13px;
  margin:25px 5px;
  height:25px;
  line-height:1.5
 }
 #ios_banner .close_download_btn {
  font-size:35px;
  margin:0
 }
}
main#main-content {
 background-color:#233442;
 margin-left:250px;
 z-index:1;
 position:relative;
 -webkit-transition:all 580ms ease;
 transition:all 580ms ease
}
main#main-content.front-page {
 min-width:600px
}
main#main-content.front-page .front-page-title {
 position:absolute;
 left:0;
 right:0;
 top:25%;
 width:100%
}
main#main-content.front-page .front-page-title h1 {
 font-weight:700;
 line-height:1.3
}
main#main-content.front-page .front-page-title h1 .signature {
 font-size:35px
}
main#main-content.front-page .front-page-title p {
 font-size:20px;
 margin:0 100px
}
@media all and (max-width:1200px) {
 main#main-content.front-page .front-page-title p {
  margin:0 50px
 }
}
main#main-content.front-page #multiscroll .fullscreen {
 min-height:100vh;
 width:200%;
 height:100%;
 background-repeat:no-repeat;
 background-position:bottom;
 background-size:cover;
 position:relative;
 z-index:1
}
main#main-content.front-page #multiscroll .fullscreen.section-1 img {
 position:absolute;
 bottom:0;
 right:50px;
 max-height:90vh;
 z-index:-1
}
main#main-content.front-page #multiscroll .section .section-content {
 z-index:1;
 position:absolute;
 bottom:0;
 width:100%;
 height:100%
}
main#main-content.front-page #multiscroll .section .section-content .section-content-text {
 margin:50px
}
main#main-content.front-page #multiscroll .section .section-content .section-content-text h2 {
 font-size:50px;
 line-height:1
}
main#main-content.front-page #multiscroll .ms-left {
 min-height:100vh
}
main#main-content.front-page #multiscroll .ms-left .fullscreen.section-1 {
 background-image:url(/wp-content/themes/mobilunity_v2/images/image-homepage_1920.jpg);
 background-image:-webkit-image-set(url(/wp-content/themes/mobilunity_v2/images/image-homepage_1920.jpg) 1x,url(/wp-content/themes/mobilunity_v2/images/image-homepage_retina.jpg) 2x)
}
main#main-content.front-page #multiscroll .ms-left .section-background {
 background-color:#25333f;
 opacity:.75;
 width:100%;
 position:absolute;
 height:100%;
 top:0
}
main#main-content.front-page #multiscroll .ms-right {
 min-height:100vh
}
main#main-content.front-page #multiscroll .home-portfolio .portfolio-item-desc {
 position:absolute;
 bottom:0;
 left:0;
 z-index:2;
 width:100%;
 text-align:left;
 padding:15px 20px
}
main#main-content.front-page #multiscroll .home-portfolio-box {
 width:50%;
 float:left;
 height:33.3vh;
 overflow:hidden;
 position:relative
}
main#main-content.front-page #multiscroll .home-portfolio-box a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:100%;
 text-align:center
}
main#main-content.front-page #multiscroll .home-portfolio-box a:before {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:2;
 content:" ";
 background:rgba(0,0,0,.26)
}
main#main-content.front-page #multiscroll .home-portfolio-box a:hover:before {
 background:0 0
}
main#main-content.front-page #multiscroll .home-portfolio-box img {
 width:100%;
 max-width:100%;
 max-height:100%;
 -webkit-transition:-webkit-transform 1s ease;
 transition:-webkit-transform 1s ease;
 transition:transform 1s ease;
 transition:transform 1s ease,-webkit-transform 1s ease
}
main#main-content.front-page #multiscroll .home-portfolio-box:hover img {
 transform:scale(1.1);
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -o-transform:scale(1.1)
}
main#main-content.front-page #multiscroll .home-blog h2 {
 font-size:50px;
 text-align:left;
 width:125px;
 height:100px;
 line-height:1;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto
}
main#main-content.front-page #multiscroll .home-blog-box {
 width:50%;
 float:left;
 height:33.3vh;
 overflow:hidden;
 position:relative
}
main#main-content.front-page #multiscroll .home-blog-box a {
 display:block;
 width:100%;
 height:100%;
 text-align:center
}
main#main-content.front-page #multiscroll .home-blog-box a:before {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:2;
 content:" ";
 background:rgba(0,0,0,.26);
 -webkit-transition:all 1s ease;
 transition:all 1s ease
}
main#main-content.front-page #multiscroll .home-blog-box a:before:after {
 content:'';
 display:block;
 width:100px;
 height:100px;
 background-color:red
}
main#main-content.front-page #multiscroll .home-blog-box a:hover:before,
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 {
 background:0 0
}
main#main-content.front-page #multiscroll .home-blog-box a .blog-data {
 padding:0 10px;
 position:absolute;
 z-index:2;
 top:0;
 bottom:0;
 margin:auto;
 height:120px;
 color:#fff;
 font-size:20px
}
main#main-content.front-page #multiscroll .home-blog-box a .blog-data .category {
 color:#ffd800;
 text-transform:uppercase
}
main#main-content.front-page #multiscroll .home-blog-box a .blog-data .blog-title {
 text-transform:uppercase
}
main#main-content.front-page #multiscroll .home-blog-box a .blog-data .info {
 font-size:17px
}
main#main-content.front-page #multiscroll .home-blog-box a .blog-data .info .blog-author {
 color:#ffd800
}
main#main-content.front-page #multiscroll .home-blog-box img {
 max-width:inherit;
 max-height:100%;
 -webkit-transition:all 1s ease;
 transition:all 1s ease
}
main#main-content.front-page #multiscroll .home-blog-box:hover img {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
main#main-content.front-page #multiscroll .home-blog-title a:before {
 content:none
}
main#main-content.front-page.mobiwhale #multiscroll .ms-left {
 min-height:100vh
}
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles {
 position:absolute;
 top:calc(100vh - 125px);
 left:calc((100% / 2) + 100px);
 z-index:9999
}
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles .video-title {
 display:none
}
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles .video-title.active-title {
 display:block
}
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles .video-title a,
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles .video-title span {
 color:#20c3f3
}
main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles .video-title span:hover {
 cursor:default
}
main#main-content .shadow-box {
 background:0 0;
 background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,rgba(37,55,70,.7)),color-stop(70%,rgba(37,55,70,.7)),to(#b2b2b2));
 background:linear-gradient(to bottom,transparent 0,rgba(37,55,70,.7) 70%,rgba(37,55,70,.7) 70%,#b2b2b2 100%);
 bottom:0;
 width:100%;
 height:100px;
 position:absolute
}
main#main-content .home-video-wrapper {
 position:relative;
 padding-bottom:56.25%;
 height:0
}
main#main-content .mobi-video {
 position:absolute
}
main#main-content .mobi-video.active {
 position:absolute;
 height:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 bottom:0
}
#main-content body.mobile-version #finished_projects,
body.mobile-version #finished_projects,
body.mobile-version #main-content #finished_projects,
body.mobile-version #presentation {
 display:none
}
body.mobile-version main#main-content {
 min-width:inherit
}
body.mobile-version main#main-content.front-page .front-page-title {
 position:relative
}
body.mobile-version main#main-content.front-page .front-page-title h1 {
 line-height:1;
 font-size:35px
}
body.mobile-version main#main-content.front-page .front-page-title h1 .signature {
 font-size:22px;
 line-height:2
}
body.mobile-version main#main-content.front-page .front-page-title p {
 color:#fff;
 font-size:18px
}
body.mobile-version main#main-content.front-page section {
 min-height:100vh;
 background-repeat:no-repeat;
 background-size:cover;
 z-index:1;
 padding:20px;
 float:left;
 width:100%;
 position:relative;
 background-position:center
}
body.mobile-version main#main-content.front-page section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.25);
 z-index:0
}
body.mobile-version main#main-content.front-page section .section-content {
 position:relative;
 z-index:2
}
body.mobile-version main#main-content.front-page section.section-1 {
 display:-webkit-box;
 display:flex;
 display:-ms-flexbox;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
body.mobile-version main#main-content.front-page section.section-1 img {
 position:absolute;
 bottom:0;
 right:50px;
 max-height:90vh;
 z-index:-1
}
body.mobile-version main#main-content.front-page section.section-2 {
 float:left
}
body.mobile-version main#main-content.front-page section.section-2 .section-content h2 {
 line-height:1;
 margin-top:50px;
 padding-bottom:10px;
 margin-bottom:10px
}
body.mobile-version main#main-content.front-page section.section-2 .section-content h3 {
 clear:both
}
body.mobile-version main#main-content.front-page section.section-2 .section-content p {
 color:#fff;
 clear:both
}
body.mobile-version main#main-content.front-page section.section-2 .section-background {
 background-color:#25333f;
 opacity:.75;
 position:absolute;
 height:100%;
 top:0;
 left:0;
 z-index:-1;
 width:50%
}
body.mobile-version main#main-content.front-page section.section-2 .section-background-2 {
 position:absolute;
 top:15%;
 right:0;
 width:100%;
 height:100%
}
body.mobile-version main#main-content.front-page section.section-2 .section-background-2 img {
 left:0;
 right:0;
 top:0;
 bottom:0;
 position:absolute;
 margin:auto;
 width:250px
}
body.mobile-version .testimonials-bar {
 padding:50px 0
}
body.mobile-version .testimonials-bar h3 {
 font-size:20px
}
.testimonials-bar {
 position:relative;
 padding:0 50px;
 max-width:700px;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 width:auto;
 margin:0 auto;
 text-align:center
}
.testimonials-bar #testimonials-box {
 position:inherit
}
.testimonials-bar #testimonials-box img {
 width:50px
}
.testimonials-bar #testimonials-box h3:after,
.testimonials-bar #testimonials-box h3:before {
 width:5%
}
.testimonials-bar #testimonials-box p.testimonial-text:before {
 content:'';
 display:block;
 width:32px;
 height:22px;
 background:url(/wp-content/themes/mobilunity_v2/images/quote-up.png) center no-repeat;
 float:left;
 margin-right:10px
}
.testimonials-bar #testimonials-box p.testimonial-text:after {
 content:'';
 display:block;
 width:32px;
 height:22px;
 background:url(/wp-content/themes/mobilunity_v2/images/quote-down.png) center no-repeat;
 float:right;
 margin-left:10px
}
.testimonials-bar #testimonials-box .owl-nav div {
 position:absolute;
 top:35%;
 width:20px;
 text-align:center;
 cursor:pointer
}
.testimonials-bar #testimonials-box .owl-nav div.owl-prev {
 left:10px
}
.testimonials-bar #testimonials-box .owl-nav div.owl-next {
 right:10px
}
.testimonials-bar #testimonials-box .owl-nav div img {
 width:auto
}
.testimonials-bar #testimonials-box .owl-nav .arrow-right-svg {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.small-footer {
 position:absolute;
 height:53px;
 bottom:0;
 color:#4d6172;
 width:100%;
 left:0;
 background:#21303d;
 font-size:13px;
 line-height:4
}
@media all and (min-width:992px) and (max-width:1199px) {
 .home-portfolio-box:nth-child(5) a .portfolio-item-desc,
 .home-portfolio-box:nth-child(6) a .portfolio-item-desc {
  bottom:40px!important
 }
 .home-portfolio-box a img {
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none
 }
 .home-blog .home-blog-box .blog-title,
 .home-blog .home-blog-box .category,
 .home-blog .home-blog-box .info {
  font-size:.8em
 }
}
@media all and (max-width:991px) {
 main#main-content.front-page #multiscroll .home-portfolio-box {
  width:100%;
  height:25vh
 }
 main#main-content.front-page #multiscroll .home-portfolio-box:nth-child(4) a .portfolio-item-desc {
  bottom:55px!important
 }
 main#main-content.front-page #multiscroll .home-portfolio-box a {
  display:block;
  width:100%;
  height:100%;
  text-align:center
 }
 main#main-content.front-page #multiscroll .home-portfolio-box a:before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
  content:" ";
  background:rgba(0,0,0,.26);
  -webkit-transition:all 1s ease;
  transition:all 1s ease
 }
 main#main-content.front-page #multiscroll .home-portfolio-box a:hover:before {
  background:0 0
 }
 main#main-content.front-page #multiscroll .home-portfolio-box img {
  height:auto;
  max-height:inherit;
  width:100%
 }
 main#main-content.front-page #multiscroll .home-portfolio-box:hover img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 main#main-content.front-page #multiscroll .home-portfolio-box:nth-child(5),
 main#main-content.front-page #multiscroll .home-portfolio-box:nth-child(6) {
  display:none
 }
 main#main-content.front-page #multiscroll .home-blog h2 {
  font-size:50px;
  text-align:left;
  width:125px;
  height:100px;
  line-height:1;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto
 }
 main#main-content.front-page #multiscroll .home-blog-box {
  width:100%;
  height:16.666vh
 }
 main#main-content.front-page #multiscroll .home-blog-box a {
  display:block;
  width:100%;
  height:100%;
  text-align:center
 }
 main#main-content.front-page #multiscroll .home-blog-box a:before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
  content:" ";
  background:rgba(0,0,0,.26);
  -webkit-transition:all 1s ease;
  transition:all 1s ease
 }
 main#main-content.front-page #multiscroll .home-blog-box a:before:after {
  content:'';
  display:block;
  width:100px;
  height:100px;
  background-color:red
 }
 main#main-content.front-page #multiscroll .home-blog-box a:hover:before {
  background:0 0
 }
 main#main-content.front-page #multiscroll .home-blog-box img {
  height:auto;
  max-height:inherit;
  width:100%
 }
 main#main-content.front-page #multiscroll .home-blog-box:hover img {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 main#main-content.front-page #multiscroll .home-blog-title a:before {
  content:none
 }
}
@media all and (max-width:767px) {
 .testimonials-bar #testimonials-box .owl-nav {
  display:none
 }
}
.coming-soon-page {
 background-color:#233442;
 height:100%;
 width:100%;
 overflow:hidden
}
.coming-soon-footer img,
.coming-soon-page .coming-soon-logo img {
 width:50%
}
.coming-soon-page .coming-soon-footer,
.coming-soon-page .coming-soon-heading,
.coming-soon-page .coming-soon-logo {
 position:relative;
 z-index:1
}
.coming-soon-page .coming-soon-logo {
 text-align:center
}
.coming-soon-page .coming-soon-heading h2 {
 font-size:55px;
 text-transform:uppercase
}
.coming-soon-page .coming-soon-heading p {
 font-size:35px
}
.coming-soon-page .coming-soon-heading h2,
.coming-soon-page .coming-soon-heading p {
 color:#fff;
 text-align:center
}
.coming-soon-bg {
 background-image:url(../images/coming-soon-bg-2.png);
 min-height:100vh
}
.coming-soon-footer {
 text-align:center
}
@media screen and (min-width:992px) and (max-width:1199px) {
 .coming-soon-page .coming-soon-logo img {
  width:130px;
  margin-top:35px
 }
 .coming-soon-page .coming-soon-footer img {
  width:170px;
  position:relative;
  left:21px;
  top:24px
 }
 .coming-soon-page .coming-soon-heading h2 {
  font-size:45px
 }
 .coming-soon-page .coming-soon-heading p {
  font-size:25px
 }
 .coming-soon-bg {
  background-size:200% 150%;
  background-position:center;
  background-repeat:no-repeat
 }
}
@media screen and (min-width:768px) and (max-width:991px) {
 .coming-soon-page .coming-soon-logo img {
  width:300px;
  margin-top:50px
 }
 .coming-soon-page .coming-soon-footer img {
  width:300px;
  position:relative;
  left:21px;
  top:60px
 }
 .coming-soon-page .coming-soon-heading h2 {
  font-size:75px
 }
 .coming-soon-page .coming-soon-heading p {
  font-size:45px
 }
 .coming-soon-bg {
  background-size:200% 150%;
  background-position:center;
  background-repeat:no-repeat
 }
}
@media screen and (max-width:767px) {
 .coming-soon-logo {
  margin-top:20px
 }
 .coming-soon-heading {
  margin-top:15%
 }
 .coming-soon-page .coming-soon-heading h2 {
  text-transform:uppercase;
  font-size:35px
 }
 .coming-soon-page .coming-soon-heading p {
  text-transform:uppercase;
  font-size:20px
 }
 .coming-soon-bg {
  background-size:202% 102%;
  background-repeat:no-repeat;
  background-position:center 99px;
  min-height:100vh
 }
 .coming-soon-footer img {
  width:35%;
  position:relative;
  left:3%
 }
}
@media screen and (max-width:767px) and (orientation:landscape) {
 .coming-soon-heading {
  margin-top:10px
 }
 .coming-soon-heading p {
  font-size:30px
 }
 .coming-soon-footer img {
  width:100px
 }
}
@media screen and (max-width:991px) and (orientation:landscape) {
 .coming-soon-page .coming-soon-logo img {
  width:170px;
  margin-top:20px
 }
 .coming-soon-page .coming-soon-heading h2 {
  margin-top:5px;
  font-size:55px;
  line-height:1
 }
 .coming-soon-page .coming-soon-heading p {
  font-size:35px;
  line-height:1
 }
}
@media screen and (max-width:991px) and (orientation:landscape) and (max-width:778px) {
 .coming-soon-page .coming-soon-logo img {
  width:120px
 }
 .coming-soon-page .coming-soon-heading h2 {
  font-size:35px;
  margin:0
 }
 .coming-soon-page .coming-soon-heading p {
  font-size:20px
 }
}
@media screen and (max-width:991px) and (orientation:landscape) {
 .coming-soon-page .coming-soon-footer img {
  width:170px;
  top:10px
 }
}
@media screen and (max-width:991px) and (orientation:landscape) and (max-width:778px) {
 .coming-soon-page .coming-soon-footer img {
  width:120px;
  left:0
 }
}
.history-container {
 min-height:100vh;
 position:relative;
 overflow:hidden
}
.history-container .timeline-start {
 margin-top:50px;
 text-align:center;
 width: 53%;
 position:relative; left: 25%;
}
.history-container .timeline-start-mob {
 text-align:center;
 margin-top:30px;
 display:none
}
.history-container .one-event {
 width:80%;
 max-width:100vw;
 position:relative;
 margin:0 auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-bottom:100px;
 background:url(../images/timeline-rozd.png) top no-repeat;
 opacity:0;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.history-container .one-event:before {
 content:" ";
 width:1px;
 height:100%;
 left:50%;
 background:url(../images/timeline-center-line-c.png) bottom no-repeat;
 position:absolute;
 margin-left:-1px;
 background-size:auto 100%
}
.history-container .one-event:nth-child(3):before {
 background:url(../images/timeline-center-line-f.png) bottom no-repeat
}
.history-container .one-event:nth-child(4):before {
 background:url(../images/timeline-center-line-l.png) top no-repeat
}
.history-container .one-event:nth-last-child(4):before {
 background:url(../images/timeline-center-line-l.png) bottom no-repeat
}
.history-container .one-event .left-side {
 width:33.33%;
 max-width:33%;

}
.history-container .one-event .left-side.animated {
 -webkit-animation-name:fadeInUpRight;
 animation-name:fadeInUpRight;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.history-container .one-event .center-event {
 width:33.33%;
 max-width:33%;
 text-align:center;
 border-left: .3px dashed rgba(207, 0, 15, 0.3);
 height: 100%;
 position: absolute;
 left: 50%;
 margin-left: -3px;
 top: 0;
}
.history-container .one-event .right-site {
 width:33.33%;

}
.history-container .one-event .right-site.animated {
 -webkit-animation-name:fadeInUpLeft;
 animation-name:fadeInUpLeft;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.history-container .one-event .img-containr {
 position:relative;
 float:right
}
.history-container .one-event .img-containr img {
 display:block;
 -webkit-box-shadow:0 0 30.8px 4.2px rgba(0,0,0,.22);
 box-shadow:0 0 30.8px 4.2px rgba(0,0,0,.22)

}
.history-container .one-event h2 {
 line-height:1.5;
 text-transform:uppercase
}
.history-container .one-event h4 {
 line-height:1;
 font-weight:300;
 text-transform:uppercase
}
.history-container .one-event p {
 margin-top:10px;
 font-size:20px;
 font-weight: lighter;
}
.history-container .time-navigator {
 position:fixed;
 top:50%;
 right:20px;
 width:20px
}
.history-container .time-navigator>div {
 width:9px;
 height:9px;
 border:1px solid #707070;
 border-radius:4px;
 position:relative;
 margin:0 auto 40px;
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.history-container .time-navigator>div:after {
 position:absolute;
 height:40px;
 width:1px;
 content:" ";
 background:#707070;
 bottom:-41px;
 left:3px;
 cursor:default
}
.history-container .time-navigator>div:first-child {
 width:20px;
 height:20px;
 border-radius:0
}
.history-container .time-navigator>div:first-child:after {
 left:9px
}
.history-container .time-navigator>div:first-child:before {
 width:7px;
 height:7px;
 bottom:6px;
 left:6px;
 background:0 0;
 content:" ";
 position:absolute;
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.history-container .time-navigator>div:last-child {
 width:20px;
 height:20px;
 border-radius:0;
 background:0 0
}
.history-container .time-navigator>div:last-child:after {
 width:7px;
 height:7px;
 bottom:6px;
 left:6px;
 background:0 0;
 content:" ";
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.history-container .time-navigator>div.active {
 background:#6499aa
}
.history-container .time-navigator>div.active:first-child {
 border:1px solid #6499aa;
 background:0 0
}
.history-container .time-navigator>div.active:first-child:before {
 background:#6499aa
}
.history-container .time-navigator>div.active:last-child {
 background:0 0;
 border:1px solid #6499aa
}
.history-container .time-navigator>div.active:last-child:after {
 background:#b3b3b3
}
.history-container #scrolldown {
 position:fixed;
 margin-left:calc((100% - 250px)/ 2 + 233.5px)
}
.history-container .final-section {
 max-width:100%;
 width:699px;
 text-align:center;
 margin:25px auto 100px;
 padding:65px 0;
 text-transform:uppercase;
 background: #fff ;
 border-radius:8px
}
.history-container .final-section h1 {
 line-height:1.2;
 margin-bottom:30px;
 font-weight:500;
 color: #000 !important;
}
#main-content.time-page {
 background:0 0
}
.history-bg {
 height:100%;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:calc(100% - 250px);
 background:url(../images/history-bg.jpg) bottom no-repeat #b2b2b2;
 background-size:100%;
 position:fixed;
 margin-left:250px
}
.page-template-history-php {
 background:#2b3c4a
}
.career-sidebar {
 background:rgba(37,55,70,.3);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
#vacancy-list .mix {
 display:none
}
.career-main {
 background:url(../images/careers_bg.jpg) no-repeat;
 background-size:cover
}
@media (min-width:1024px) and (max-width:1025px) {
 .career-main.content,
 .career-main.content .inner-vacancy {
  min-height:100%
 }
 .career-main.content .inner-vacancy .one_vacancy {
  height:calc(33vh - 17px)
 }
}
.no-flexbox .career-main .vacancies_list {
 position:relative;
 top:35%
}
.career-main .vacancies_list li {
 display:block;
 margin-bottom:15px;
 font-weight:400;
 color:#707070;
 text-align:center;
 cursor:pointer;
 font-size:16px
}
.career-main .vacancies_list li.active {
 color:#ffd800
}
.career-main .inner-vacancy {
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-line-pack:start;
 align-content:flex-start;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 overflow:hidden
}
.career-main .one_vacancy>div,
.content-vertical-center,
.geo-event p {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal
}
.career-main .one_vacancy {
 height:25vh;
 max-height:25%;
 width:33.33%;
 width:calc((100% / 3) - 1px);
 border:1px solid #263745;
 background-color:rgba(37,55,70,.72);
 text-align:center
}
.career-main .one_vacancy.sticky_vacancy {
 background:rgba(77,139,183,.5)
}
.career-main .one_vacancy.sticky_vacancy .button {
 color:#fff;
 border-color:#fff
}
.career-main .one_vacancy.sticky_vacancy:hover {
 background-color:rgba(77,139,183,.75)
}
.career-main .one_vacancy.sticky_vacancy:hover .button {
 border-color:#20c3f3
}
.no-flexbox .career-main .one_vacancy {
 float:left
}
.career-main .one_vacancy>div {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 height:100%;
 padding:20px;
 cursor:pointer
}
.no-flexbox .career-main .one_vacancy>div>* {
 margin-bottom:20px
}
.career-main .one_vacancy .date {
 display:block;
 font-size:10px;
 color:#707070
}
.career-main .one_vacancy .dep {
 font-size:12px;
 color:#ffd800;
 font-weight:300
}
.career-main .one_vacancy .vak_name {
 font-size:15px;
 color:#707070
}
.career-main .one_vacancy:hover {
 background-color:#b2b2b2
}
.page-article {
 max-width:75%;
 margin:0 auto;
 padding:0 0 45px
}
.page-article h1.width-border {
 margin-bottom:20px
}
.page-article h2,
.page-article h3 {
 margin-top:20px;
 color:#7098ba
}
.portfolio-single-cnt textarea {
 min-width:100%
}
.page-404-container {
 display:table;
 min-height:100vh;
 height:100vh;
 background:url(../images/bg-404.jpg) center no-repeat;
 background-size:cover;
 position:relative;
 width:100%
}
.page-404-container .page-404-content {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
.page-404-container .page-404-content img {
 margin-bottom:-5.5rem;
 max-width:100%
}
.page-404-container .page-404-content .page-404-text {
 text-transform:uppercase;
 font-family:Roboto,sans-serif;
 font-size:2.4rem;
 font-weight:300;
 color:#fff;
 padding-left:3rem
}
@media (max-width:768px) {
 .page-404-container .page-404-content img {
  margin-bottom:-4rem
 }
 .page-404-container .page-404-content .page-404-text {
  font-size:1.5rem
 }
}
@media (max-width:480px) {
 .page-404-container .page-404-content img {
  margin-bottom:-2rem
 }
 .page-404-container .page-404-content .page-404-text {
  font-size:1rem;
  padding-left:2rem
 }
}
.single-vacancy .vac-signature {
 color:#fff;
 font-size:17px
}
.single-vacancy .vacancy-content {
 padding:57px 35px 20px
}
.single-vacancy .vacancy-content .content-block h1,
.single-vacancy .vacancy-content .content-block h2,
.single-vacancy .vacancy-content .content-block h3,
.single-vacancy .vacancy-content .content-block h4,
.single-vacancy .vacancy-content .content-block h5,
.single-vacancy .vacancy-content .content-block h6 {
 color:#ffd800;
 text-transform:uppercase
}
.single-vacancy .vacancy-content .content-block ul {
 margin-bottom:20px
}
.single-vacancy .vacancy-content .content-block ul li {
 color:#e6e6e6
}
.single-vacancy .vacancy-content .content-block ul li:before {
 position:absolute;
 display:inline-block;
 width:8px;
 height:8px;
 left:0;
 margin-top:8px;
 content:'';
 border:2px solid #898989;
 vertical-align:middle
}
.single-vacancy .vacancy-sidebar {
 height:calc(100vh - 50px)
}
.redirect-wraper {
 display:none;
 min-height:100vh;
 height:100vh;
 position:fixed;
 width:100%;
 z-index:999;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:rgba(0,0,0,.7);
 opacity:0;
 -webkit-transition:all 1s ease-out;
 transition:all 1s ease-out
}
.redirect-wraper .redirect-cont {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
.redirect-wraper .redirect-cont .small-content {
 width:100%;
 max-width:280px;
 margin:0 auto
}
.redirect-wraper .redirect-cont .redirec-cont-text {
 width:400px;
 height:560px;
 border-radius:8px;
 background:url(../images/redirect-center.png) center no-repeat #25333f;
 -webkit-box-shadow:0 3px 7px rgba(0,0,0,.35);
 box-shadow:0 3px 7px rgba(0,0,0,.35);
 max-width:100vw;
 max-height:100vh;
 text-align:center;
 padding:90px 0 40px;
 display:inline-block;
 position:relative
}
.redirect-wraper .redirect-cont .redirec-cont-text .redirect-loader {
 position:absolute;
 left:50%;
 margin-left:-35px;
 bottom:20px
}
.redirect-wraper.show {
 display:table;
 opacity:1
}
.redirect-wraper.redirect-client .redirec-cont-text {
 height:485px;
 padding-top:50px;
 background-image:none
}
.geo-event {
 width:227px;
 height:151px;
 display:block;
 position:fixed;
 border:1px solid #1e2c37;
 left:250px;
 z-index:999
}
.geo-event #geo-close {
 position:absolute;
 top:-1px;
 bottom:0;
 right:-41px;
 height:151px;
 width:40px;
 background:#25333f;
 -webkit-border-top-left-radius:4px;
 -webkit-border-bottom-left-radius:4px;
 -moz-border-radius-topleft:4px;
 -moz-border-radius-bottomleft:4px;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}
.geo-event #geo-close:hover {
 background:#293845
}
.geo-event #geo-close img {
 display:inline-block;
 position:absolute;
 top:15px;
 left:15px;
 min-height:auto
}
.geo-event img {
 min-height:100%
}
.geo-event p {
 top:0;
 right:0;
 bottom:0;
 left:0;
 position:absolute;
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 text-align:center;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.geo-event p .gev-head {
 color:#fff;
 font-size:21px;
 font-weight:700;
 text-transform:uppercase;
 line-height:1
}
.geo-event p .gev-title {
 line-height:1.2;
 color:#ffd800;
 font-size:18px;
 font-weight:700;
 text-transform:uppercase
}
main#main-content.agency h1,
main#main-content.why h1 {
 color:inherit
}
main#main-content.agency #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/agency_background.jpg)
}
main#main-content.agency #multiscroll .ms-left .section-2 {
 background-image:url(../images/agency-section-2-1.jpg)
}
main#main-content.agency #multiscroll .ms-left .section-3 {
 background-image:url(../images/agency-section-3-1.jpg)
}
main#main-content.agency #multiscroll .ms-left .section-4 {
 background-image:url(../images/agency-section-4-1.jpg)
}
main#main-content.agency #multiscroll .ms-left .section-4 .item-content p {
 max-width:100%
}
main#main-content.agency #multiscroll .ms-right .section-2 {
 background-image:url(../images/agency-section-2-2.jpg)
}
main#main-content.agency #multiscroll .ms-right .section-3 {
 background-image:url(../images/agency-section-3-2.jpg)
}
main#main-content.agency #multiscroll .ms-right .section-4 {
 background-image:url(../images/agency-section-4-2.jpg)
}
main#main-content.agency #multiscroll .item-content {
 position:relative;
 padding-left:70px
}
main#main-content.agency #multiscroll .item-content img {
 position:absolute;
 left:0;
 width:100%;
 max-width:40px
}
main#main-content.agency #multiscroll .item-content p {
 max-width:75%;
 line-height:1.5
}
main#main-content.agency .needs-box {
 width:100%;
 border-right:1px solid #25333f
}
main#main-content.agency .needs-box .needs-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:50vh;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.6s;
 transition:.6s;
 overflow:hidden;
 cursor:pointer
}
main#main-content.agency .needs-box .needs-block .needs-block-cnt {
 position:relative;
 width:100%;
 max-width:50%;
 perspective:800px;
 -webkit-perspective:800px;
 -moz-perspective:800px;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d
}
main#main-content.agency .needs-box .needs-block .needs-block-cnt .back,
main#main-content.agency .needs-box .needs-block .needs-block-cnt .front {
 position:absolute;
 top:-100px;
 left:0;
 -webkit-transition:.6s;
 transition:.6s;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.agency .needs-box .needs-block .needs-block-cnt .back,
 main#main-content.agency .needs-box .needs-block .needs-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.agency .needs-box .needs-block .needs-block-cnt .front {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1
}
main#main-content.agency .needs-box .needs-block .needs-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 z-index:2;
 visibility:hidden;
 opacity:0
}
main#main-content.agency .needs-box .needs-block.has-back:hover {
 background:rgba(37,51,63,.8)
}
main#main-content.agency .needs-box .needs-block.has-back:hover .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 visibility:visible;
 opacity:1
}
main#main-content.agency .needs-box .needs-block.has-back:hover .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
main#main-content.agency .section-3 {
 -webkit-transition:all 0s ease-out 0s!important;
 transition:all 0s ease-out 0s!important
}
main#main-content.agency .agency-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.agency .agency-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.agency .agency-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.agency .agency-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:25px 0;
 border-bottom:0
}
main#main-content.agency .agency-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.agency .agency-mobile section .section-content .item-content img {
 max-width:40px
}
main#main-content.agency .agency-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.agency .agency-mobile section.section-1 {
 background-image:url(../images/agency_background_mobile.jpg)
}
main#main-content.agency .agency-mobile section.section-2 {
 background-image:url(../images/agency-section-2-1.jpg)
}
main#main-content.agency .agency-mobile section.section-3 {
 background-image:url(../images/agency-section-3-1.jpg)
}
main#main-content.agency .agency-mobile section.section-4 {
 background-image:url(../images/agency-section-4-1.jpg)
}
.no-flexbox main#main-content.agency #multiscroll .ms-left .section.section-3 .section-content img.static {
 position:absolute!important;
 left:0;
 right:0;
 margin:auto
}
main#main-content.why #multiscroll .ms-left .section .fullscreen .main-slide-content {
 max-width:50%;
 top:40%
}
main#main-content.why #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/why_background.jpg)
}
main#main-content.why #multiscroll .ms-left .section-2 {
 background-image:url(../images/why-section-2-1.jpg)
}
main#main-content.why #multiscroll .ms-left .section-3 {
 background-image:url(../images/why-section-3-1.jpg)
}
main#main-content.why #multiscroll .ms-left .section-4 {
 background-image:url(../images/why-section-4-1.jpg)
}
main#main-content.why #multiscroll .ms-right .section-2 {
 background-image:url(../images/why-section-2-2.jpg)
}
main#main-content.why #multiscroll .ms-right .section-3 {
 background-image:url(../images/why-section-3-2.jpg)
}
main#main-content.why #multiscroll .ms-right .section-4 {
 background-image:url(../images/why-section-4-2.jpg)
}
main#main-content.why .tech-box {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-line-pack:stretch;
 align-content:stretch;
 height:100%
}
main#main-content.why .tech-box .tech {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:25%;
 height:14.33333%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border:1px solid #1f3343;
 background:#284256;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#697b89;
 -webkit-box-shadow:inset 0 0 0 0 #516473;
 box-shadow:inset 0 0 0 0 #516473;
 -webkit-transition:-webkit-box-shadow .3s;
 transition:-webkit-box-shadow .3s;
 transition:box-shadow .3s;
 transition:box-shadow .3s,-webkit-box-shadow .3s
}
main#main-content.why .tech-box .tech.even-row:nth-child(even),
main#main-content.why .tech-box .tech.odd-row:nth-child(odd) {
 background:#223d53
}
main#main-content.why .tech-box .tech.hover,
main#main-content.why .tech-box .tech:hover {
 -webkit-box-shadow:inset 0 0 0 100px #516473;
 box-shadow:inset 0 0 0 100px #516473
}
.s-1-logo,
.s-2-logo,
.s-3-logo,
.s-4-logo {
 margin:10px auto;
 background:url(../images/logos.png) no-repeat
}
.s-1-logo+img,
.s-2-logo+img,
.s-3-logo+img,
.s-4-logo+img {
 display:block;
 margin:auto
}
.s-1-logo {
 background-position:0 0;
 width:40px;
 height:37px
}
.s-2-logo {
 background-position:0 -50px;
 width:52px;
 height:28px
}
.s-3-logo {
 background-position:0 -107px;
 width:63px;
 height:34px
}
.s-4-logo {
 background-position:0 -152px;
 width:128px;
 height:126px
}
main#main-content.why .why-mobile section {
 position:relative;
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.why .why-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.why .why-mobile section .tech-box .tech {
 width:50%;
 height:85px
}
main#main-content.why .why-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.why .why-mobile section.section-1 {
 background-image:url(../images/why_background_mobile.jpg);
 background-position:center
}
main#main-content.why .why-mobile section.section-2 {
 background-image:url(../images/why-section-2-1.jpg);
 background-position:center
}
main#main-content.why .why-mobile section.section-3 {
 background-image:url(../images/why-section-3-1.jpg);
 background-position:bottom
}
main#main-content.why .why-mobile section.section-4 {
 background-image:url(../images/why-section-4-1.jpg);
 background-position:center
}
.why-ukraine-cont {
 position:relative
}
.why-ukraine-cont .left-side {
 width:50%;
 height:100%;
 position:absolute;
 left:-1px;
 top:0;
 bottom:0;
 right:50%;
 background:url(../images/ukraine-left-bg.jpg) top center no-repeat;
 background-size:cover;
 max-height:100vh
}
.why-ukraine-cont .left-side .text-cont {
 position:absolute;
 top:50%;
 left:50%;
 font-size:60px;
 color:#fff;
 margin-left:-137px;
 margin-top:-60px
}
.why-ukraine-cont .left-side .text-cont span {
 font-size:40px;
 display:block;
 color:#ffd800;
 font-weight:300
}
.why-ukraine-cont .left-side .whell {
 width:170px;
 height:170px;
 display:block;
 position:absolute;
 background:url(../images/wheel.png) no-repeat;
 top:50%;
 right:-85px;
 margin-top:-85px;
 -webkit-transition:all .5s;
 transition:all .5s
}
#why-ukraine .section:not(.fp-section) .img-cont,
#why-ukraine .start-slide {
 display:none
}
.why-ukraine-cont .left-side .whell.rot-8 {
 -webkit-transform:rotate(-720deg);
 transform:rotate(-720deg)
}
.why-ukraine-cont .left-side .whell.rot-7 {
 -webkit-transform:rotate(-630deg);
 transform:rotate(-630deg)
}
.why-ukraine-cont .left-side .whell.rot-6 {
 -webkit-transform:rotate(-540deg);
 transform:rotate(-540deg)
}
.why-ukraine-cont .left-side .whell.rot-5 {
 -webkit-transform:rotate(-450deg);
 transform:rotate(-450deg)
}
.why-ukraine-cont .left-side .whell.rot-4 {
 -webkit-transform:rotate(-360deg);
 transform:rotate(-360deg)
}
.why-ukraine-cont .left-side .whell.rot-3 {
 -webkit-transform:rotate(-270deg);
 transform:rotate(-270deg)
}
.why-ukraine-cont .left-side .whell.rot-2 {
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.why-ukraine-cont .left-side .whell.rot-1 {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
#why-ukraine {
 text-align:right
}
#why-ukraine .section:not(.fp-section) {
 min-height:100vh
}
#why-ukraine .section.start-slide {
 display:none;
 background:url(../images/ukraine-left-bg.jpg) top center no-repeat
}
#why-ukraine .section.start-slide .text-cont {
 position:absolute;
 top:50%;
 left:50%;
 font-size:45px;
 color:#fff;
 margin-left:-137px;
 margin-top:-60px
}
#why-ukraine .section.start-slide .text-cont span {
 font-size:40px;
 display:block;
 color:#ffd800;
 font-weight:300
}
#why-ukraine .section {
 position:relative
}
#why-ukraine .section .img-cont {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 height:100%;
 min-height:100vh;
 width:100%;
 background-size:auto 100%!important
}
main#main-content.startup #multiscroll .ms-left .section,
main#main-content.startup #multiscroll .ms-left .section-3-1 .needs-block {
 background-size:cover
}
#why-ukraine .section .text-cont {
 position:absolute;
 top:50%;
 right:0;
 color:#fff;
 font-size:25px;
 width:50%;
 padding-left:200px;
 padding-right:100px;
 text-align:left;
 margin-top:-25px;
 line-height:1.5
}
.numbers-cont {
 height:380px;
 width:168px;
 position:absolute;
 right:-168px;
 top:50%;
 margin-top:-190px;
 opacity:1;
 -webkit-transition:all .5s;
 transition:all .5s
}
.numbers-cont .next-num,
.numbers-cont .prev-num {
 font-size:30px;
 font-weight:700;
 color:#fff;
 opacity:.23;
 position:absolute;
 top:0;
 left:10px
}
.numbers-cont .next-num {
 top:auto;
 bottom:0
}
.numbers-cont .cur-num {
 font-size:40px;
 color:#fff;
 right:0;
 top:50%;
 position:absolute;
 font-weight:700;
 margin-top:-24px
}
.numbers-cont.animate {
 opacity:0
}
.forms-opened .content.ukraine-content {
 position:fixed;
 height:100%;
 min-height:0;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.forms-opened #why-ukraine {
 -webkit-transform:translate3d(0,0,0)!important;
 transform:translate3d(0,0,0)!important;
 -webkit-transition:none!important;
 transition:none!important;
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:100%!important;
 max-height:100%!important;
 overflow:hidden
}
.forms-opened #why-ukraine .section,
.forms-opened #why-ukraine .section.start-slide {
 display:none
}
.forms-opened #why-ukraine .section.active {
 display:block
}
.forms-opened-delay #why-ukraine {
 -webkit-transition:none!important;
 transition:none!important
}
main#main-content.startup h1 {
 color:inherit
}
main#main-content.startup #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/for-startups-solutions-1.jpg)
}
main#main-content.startup #multiscroll .ms-left .section-2 {
 background-image:url(../images/for-startups-solutions-bg-2-1.jpg)
}
main#main-content.startup #multiscroll .ms-left .section-3 {
 background-image:url(../images/for-startups-solutions-bg-3-1.jpg)
}
main#main-content.startup #multiscroll .ms-left .section-3-1 .needs-block:nth-child(1) {
 background-image:url(../images/for-startups-solutions-4-1-1.jpg);
 background-position:top
}
main#main-content.startup #multiscroll .ms-left .section-3-1 .needs-block:nth-child(2) {
 background-image:url(../images/for-startups-solutions-4-1-2.jpg);
 background-position:right
}
main#main-content.startup #multiscroll .ms-left .section-3-1 .needs-block:before {
 -webkit-transition:.6s;
 transition:.6s;
 content:'';
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0;
 background:rgba(37,51,63,0)
}
main#main-content.startup #multiscroll .ms-left .section-3-1 .needs-block:hover:before {
 background:rgba(37,51,63,.8)
}
main#main-content.startup #multiscroll .ms-left .section-4 {
 background-image:url(../images/for-startups-solutions-5-1.jpg)
}
main#main-content.startup #multiscroll .ms-left .section-4 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.startup #multiscroll .ms-left .section-4 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.startup #multiscroll .ms-right .section {
 background-size:cover
}
main#main-content.startup #multiscroll .ms-right .section-2 {
 background-image:url(../images/for-startups-solutions-bg-2-2.jpg)
}
main#main-content.startup #multiscroll .ms-right .section-3 {
 background-image:url(../images/for-startups-solutions-bg-3-2.jpg)
}
main#main-content.startup #multiscroll .ms-right .section-3 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.startup #multiscroll .ms-right .section-3 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.startup #multiscroll .ms-right .section-3-1 .needs-block {
 background-size:cover;
 background-position:top
}
main#main-content.startup #multiscroll .ms-right .section-3-1 .needs-block:nth-child(1) {
 background-image:url(../images/for-startups-solutions-4-2-1.jpg)
}
main#main-content.startup #multiscroll .ms-right .section-3-1 .needs-block:nth-child(2) {
 background-image:url(../images/for-startups-solutions-4-2-2.jpg)
}
main#main-content.startup #multiscroll .ms-right .section-3-1 .needs-block:before {
 -webkit-transition:.6s;
 transition:.6s;
 content:'';
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0;
 background:rgba(37,51,63,0)
}
main#main-content.startup #multiscroll .ms-right .section-3-1 .needs-block:hover:before {
 background:rgba(37,51,63,.8)
}
main#main-content.startup #multiscroll .ms-right .section-4 {
 background-image:url(../images/for-startups-solutions-5-2.jpg)
}
main#main-content.startup #multiscroll .item-content {
 position:relative;
 padding-left:70px
}
main#main-content.startup #multiscroll .item-content img {
 position:absolute;
 left:20px;
 width:100%;
 max-width:25px
}
main#main-content.startup #multiscroll .item-content p {
 max-width:100%;
 line-height:1.5
}
main#main-content.startup .section-content-text .content-paragraph {
 margin-top:20px
}
main#main-content.startup .needs-box {
 width:100%;
 border-right:1px solid #25333f
}
main#main-content.startup .needs-box .needs-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:50vh;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .6s!important;
 transition:all .6s!important;
 overflow:hidden;
 cursor:pointer
}
main#main-content.startup .needs-box .needs-block .needs-block-cnt {
 position:relative;
 width:100%;
 max-width:50%;
 perspective:800px;
 -moz-perspective:800px;
 transform-style:preserve-3d;
 -webkit-perspective:800px;
 -webkit-transform-style:preserve-3d
}
main#main-content.startup .needs-box .needs-block .needs-block-cnt .back,
main#main-content.startup .needs-box .needs-block .needs-block-cnt .front {
 position:absolute;
 top:-100px;
 left:0;
 -webkit-transition:.6s;
 transition:.6s;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.startup .needs-box .needs-block .needs-block-cnt .back,
 main#main-content.startup .needs-box .needs-block .needs-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.startup .needs-box .needs-block .needs-block-cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1
}
main#main-content.startup .needs-box .needs-block .needs-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 visibility:hidden;
 opacity:0
}
main#main-content.startup .needs-box .needs-block.has-back:hover {
 background:rgba(37,51,63,.8)
}
main#main-content.startup .needs-box .needs-block.has-back:hover .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 visibility:visible;
 opacity:1
}
.content-vertical-center.loading .flip-navigation,
.content-vertical-center.loading .flipbook-viewport,
.content-vertical-center.loading .zoomer-content,
.presentation-zoom .flip-nav-carusell,
.presentation-zoom .flipbook-viewport,
.zoomer-content.zoom-size-1+div,
.zoomer-content.zoom-size-11+div,
.zoomer-content.zoom-size-12+div,
.zoomer-content.zoom-size-13+div,
.zoomer-content.zoom-size-14+div,
.zoomer-content.zoom-size-15+div,
.zoomer-content.zoom-size-16+div,
.zoomer-content.zoom-size-17+div,
.zoomer-content.zoom-size-18+div,
.zoomer-content.zoom-size-19+div,
.zoomer-content.zoom-size-2+div,
.zoomer-content.zoom-size-20+div,
.zoomer-content.zoom-size-3+div,
.zoomer-content.zoom-size-4+div,
.zoomer-content.zoom-size-5+div,
.zoomer-content.zoom-size-6+div,
.zoomer-content.zoom-size-7+div,
.zoomer-content.zoom-size-8+div,
.zoomer-content.zoom-size-9+div,
main#main-content.busines .needs-box .needs-block .needs-block-cnt .back {
 visibility:hidden
}
main#main-content.startup .needs-box .needs-block.has-back:hover .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
main#main-content.startup .startup-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.startup .startup-mobile section a {
 color:#fff;
 border:1px solid #fff;
 padding:10px 20px;
 border-radius:20px;
 text-transform:uppercase;
 width:160px;
 display:block;
 margin:15px auto;
 font-size:11px;
 font-family:Roboto,sans-serif
}
main#main-content.startup .startup-mobile section p {
 font-size:12px
}
main#main-content.startup .startup-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.startup .startup-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.startup .startup-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:35px 0;
 border-bottom:0
}
main#main-content.startup .startup-mobile section .section-content .needs-box .needs-block h2 {
 font-size:30px
}
main#main-content.startup .startup-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.startup .startup-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.startup .startup-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.startup .startup-mobile section.section-1 {
 background-image:url(../images/for-startups-solutions-1.jpg)
}
main#main-content.startup .startup-mobile section.section-2 {
 background-image:url(../images/for-startups-solutions-bg-2-1.jpg)
}
main#main-content.startup .startup-mobile section.section-3 {
 background-image:url(../images/for-startups-solutions-bg-3-1.jpg)
}
main#main-content.startup .startup-mobile section.section-3-1 {
 background-image:url(../images/for-startups-solutions-4-1.jpg)
}
main#main-content.startup .startup-mobile section.section-3-1 .section-content {
 padding:10px
}
main#main-content.startup .startup-mobile section.section-4 {
 background-image:url(../images/for-startups-solutions-5-1.jpg)
}
.item-content {
 position:relative
}
.item-content .blue-square {
 background:url(../images/blue-square-for-startups.png) no-repeat;
 position:absolute;
 height:9px;
 width:9px;
 left:10px;
 max-width:10px;
 top:6px
}
.content-vertical-center {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:100vh;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 max-width:100%;
 margin-right:135px;
 position:relative;
 background:#1a2934
}
.content-vertical-center.loading .presentation-loader-cont {
 display:block
}
.presentation-loader-cont {
 display:none
}
.flip-navigation {
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.flip-navigation .owl-stage-outer {
 overflow:hidden
}
.zoomer-content {
 position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 z-index:20;
 overflow:hidden;
 display:none
}
.zoomer-content.zoom-size-1,
.zoomer-content.zoom-size-10,
.zoomer-content.zoom-size-12,
.zoomer-content.zoom-size-13,
.zoomer-content.zoom-size-14,
.zoomer-content.zoom-size-15,
.zoomer-content.zoom-size-16,
.zoomer-content.zoom-size-17,
.zoomer-content.zoom-size-18,
.zoomer-content.zoom-size-19,
.zoomer-content.zoom-size-2,
.zoomer-content.zoom-size-20,
.zoomer-content.zoom-size-3,
.zoomer-content.zoom-size-4,
.zoomer-content.zoom-size-5,
.zoomer-content.zoom-size-6,
.zoomer-content.zoom-size-7,
.zoomer-content.zoom-size-8,
.zoomer-content.zoom-size-9 {
 display:block
}
.zoomer-content.zoom-size-20 .zoom-move-block {
 width:calc(290vw - 385px);
 height:290vh;
 margin-left:-95vw;
 margin-top:-95vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-20 .zoom-move-block {
  width:calc(290vw - 135px)
 }
}
.zoomer-content.zoom-size-19 .zoom-move-block {
 width:calc(280vw - 385px);
 height:280vh;
 margin-left:-90vw;
 margin-top:-90vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-19 .zoom-move-block {
  width:calc(280vw - 135px)
 }
}
.zoomer-content.zoom-size-18 .zoom-move-block {
 width:calc(270vw - 385px);
 height:270vh;
 margin-left:-85vw;
 margin-top:-85vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-18 .zoom-move-block {
  width:calc(270vw - 135px)
 }
}
.zoomer-content.zoom-size-17 .zoom-move-block {
 width:calc(260vw - 385px);
 height:260vh;
 margin-left:-80vw;
 margin-top:-80vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-17 .zoom-move-block {
  width:calc(260vw - 135px)
 }
}
.zoomer-content.zoom-size-16 .zoom-move-block {
 width:calc(250vw - 385px);
 height:250vh;
 margin-left:-75vw;
 margin-top:-75vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-16 .zoom-move-block {
  width:calc(250vw - 135px)
 }
}
.zoomer-content.zoom-size-15 .zoom-move-block {
 width:calc(240vw - 385px);
 height:240vh;
 margin-left:-70vw;
 margin-top:-70vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-15 .zoom-move-block {
  width:calc(240vw - 135px)
 }
}
.zoomer-content.zoom-size-14 .zoom-move-block {
 width:calc(230vw - 385px);
 height:230vh;
 margin-left:-65vw;
 margin-top:-65vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-14 .zoom-move-block {
  width:calc(230vw - 135px)
 }
}
.zoomer-content.zoom-size-13 .zoom-move-block {
 width:calc(220vw - 385px);
 height:220vh;
 margin-left:-60vw;
 margin-top:-60vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-13 .zoom-move-block {
  width:calc(220vw - 135px)
 }
}
.zoomer-content.zoom-size-12 .zoom-move-block {
 width:calc(210vw - 385px);
 height:210vh;
 margin-left:-55vw;
 margin-top:-55vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-12 .zoom-move-block {
  width:calc(210vw - 135px)
 }
}
.zoomer-content.zoom-size-11 {
 display:block
}
.zoomer-content.zoom-size-11 .zoom-move-block {
 width:calc(200vw - 385px);
 height:200vh;
 margin-left:-50vw;
 margin-top:-50vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-11 .zoom-move-block {
  width:calc(200vw - 135px)
 }
}
.zoomer-content.zoom-size-10 .zoom-move-block {
 width:calc(190vw - 385px);
 height:190vh;
 margin-left:-45vw;
 margin-top:-45vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-10 .zoom-move-block {
  width:calc(190vw - 135px)
 }
}
.zoomer-content.zoom-size-10+div {
 visibility:hidden
}
.zoomer-content.zoom-size-9 .zoom-move-block {
 width:calc(180vw - 385px);
 height:180vh;
 margin-left:-40vw;
 margin-top:-40vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-9 .zoom-move-block {
  width:calc(180vw - 135px)
 }
}
.zoomer-content.zoom-size-8 .zoom-move-block {
 width:calc(170vw - 385px);
 height:170vh;
 margin-left:-35vw;
 margin-top:-35vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-8 .zoom-move-block {
  width:calc(170vw - 135px)
 }
}
.zoomer-content.zoom-size-7 .zoom-move-block {
 width:calc(160vw - 385px);
 height:160vh;
 margin-left:-30vw;
 margin-top:-30vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-7 .zoom-move-block {
  width:calc(160vw - 135px)
 }
}
.zoomer-content.zoom-size-6 .zoom-move-block {
 width:calc(150vw - 385px);
 height:150vh;
 margin-left:-25vw;
 margin-top:-25vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-6 .zoom-move-block {
  width:calc(150vw - 135px)
 }
}
.zoomer-content.zoom-size-5 .zoom-move-block {
 width:calc(140vw - 385px);
 height:140vh;
 margin-left:-20vw;
 margin-top:-20vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-5 .zoom-move-block {
  width:calc(140vw - 135px)
 }
}
.zoomer-content.zoom-size-4 .zoom-move-block {
 width:calc(130vw - 385px);
 height:130vh;
 margin-left:-15vw;
 margin-top:-15vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-4 .zoom-move-block {
  width:calc(130vw - 135px)
 }
}
.zoomer-content.zoom-size-3 .zoom-move-block {
 width:calc(120vw - 385px);
 height:120vh;
 margin-left:-10vw;
 margin-top:-10vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-3 .zoom-move-block {
  width:calc(120vw - 135px)
 }
}
.zoomer-content.zoom-size-2 .zoom-move-block {
 width:calc(110vw - 385px);
 height:110vh;
 margin-left:-5vw;
 margin-top:-5vh
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-2 .zoom-move-block {
  width:calc(110vw - 135px)
 }
}
.zoomer-content.zoom-size-1 .zoom-move-block {
 width:calc(100vw - 385px);
 height:100vh;
 margin-left:0;
 margin-top:0
}
@media (max-width:1170px) {
 .zoomer-content.zoom-size-1 .zoom-move-block {
  width:calc(100vw - 135px)
 }
}
.zoomer-content .zoom-move-block {
 -webkit-transition:width .5s,height .5s,margin-left .5s,margin-top .5s;
 transition:width .5s,height .5s,margin-left .5s,margin-top .5s
}
.zoomer-content .zoom-move-block .left-side,
.zoomer-content .zoom-move-block .right-side {
 width:50%;
 left:0;
 right:50%;
 top:0;
 bottom:0;
 height:100%;
 position:absolute
}
.zoomer-content .zoom-move-block .left-side img,
.zoomer-content .zoom-move-block .right-side img {
 -webkit-box-flex:0;
 -ms-flex:0;
 flex:0;
 max-width:100%;
 max-height:100%;
 float:left;
 height:auto;
 margin:auto;
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 cursor:move
}
.zoomer-content .zoom-move-block .right-side {
 left:50%;
 right:0
}
.zoomer-content .zoom-move-block .right-side img {
 left:0;
 right:auto
}
.single-presentation {
 height:100%;
 overflow:hidden
}
.single-presentation #hamburger-menu-forms,
.single-presentation .float-forms-buttons,
.single-presentation .footer,
.single-presentation .owl-dots {
 display:none
}
.flip-nav-carusell {
 width:50vw;
 max-width:755px;
 overflow:hidden;
 position:relative;
 margin:0 auto;
 padding:33px 15px
}
.flip-nav-carusell .owl-item {
 float:left;
 padding:1px 15px;
 position:relative;
 cursor:pointer
}
.flip-nav-carusell .owl-item>div {
 border:1px solid #233442;
 max-width:100%;
 max-height:100%;
 overflow:hidden;
 padding:1px
}
.flip-nav-carusell .owl-item>div img {
 max-width:100%;
 max-height:100%;
 display:block
}
.flip-nav-carusell .owl-item.selected>div {
 border:1px solid #fee900
}
.flip-nav-carusell .owl-item:before {
 background:#495762;
 position:absolute;
 height:3px;
 bottom:-25px;
 right:20px;
 left:20px;
 content:" "
}
.flip-nav-carusell .owl-item.selected:before {
 background:#fee900
}
.flip-nav-carusell .owl-next,
.flip-nav-carusell .owl-prev {
 background:url(../images/next-arrow.png) center no-repeat;
 width:13px;
 height:24px;
 position:absolute;
 top:50%;
 margin-top:-12px;
 font-size:.1px;
 color:#233442;
 cursor:pointer;
 right:0
}
.flip-nav-carusell .owl-next.disabled,
.flip-nav-carusell .owl-prev.disabled {
 display:none
}
.flip-nav-carusell .owl-prev {
 background:url(../images/prev-arrow.png) center no-repeat;
 right:auto;
 left:0
}
.one-slide-in-pres {
 background:#233442
}
.presentation-close-button {
 width:50px;
 height:50px;
 background:url(../images/presentation-close.png) center no-repeat #25333f;
 position:absolute;
 top:0;
 right:-50px;
 cursor:pointer;
 display:block
}
.flipbook-viewport {
 margin:0 auto;
 position:relative;
 overflow:hidden;
 padding-left:50px;
 padding-right:50px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.no-flexbox .flipbook-viewport {
 margin:50px auto
}
.flipbook-viewport.opened {
 max-width:100%;
 height:100vh;
 width:100%;
 max-height:100%;
 cursor:move
}
.flipbook-viewport .page-wrapper {
 -webkit-box-shadow:0 5px 7px 0 rgba(0,0,0,.21);
 box-shadow:0 5px 7px 0 rgba(0,0,0,.21)
}
.flipbook-viewport .container {
 max-width:100%;
 max-height:100%
}
.flipbook-viewport .booklet .b-arrow-next,
.flipbook-viewport .booklet .b-arrow-prev {
 width:50px;
 height:110px;
 display:block;
 left:-50px;
 top:50%;
 margin-top:-55px;
 cursor:pointer;
 background:url(../images/prev-arrow.png) center no-repeat #25333f
}
.flipbook-viewport .booklet .b-arrow-next div,
.flipbook-viewport .booklet .b-arrow-prev div {
 display:none!important
}
.flipbook-viewport .booklet .b-arrow-next {
 right:-50px;
 left:auto;
 background:url(../images/next-arrow.png) center no-repeat #25333f
}
.flipbook-viewport .booklet .b-wrap-right {
 background:#1a2934
}
.right-presentation-panel {
 position:fixed;
 top:0;
 bottom:0;
 height:100%;
 right:0;
 background-color:#25333f;
 width:135px
}
.right-presentation-panel:before {
 position:absolute;
 width:15px;
 top:0;
 content:' ';
 left:0;
 height:100%;
 bottom:0;
 background:#1b2936
}
.right-presentation-panel .ps-scrollbar-y-rail {
 left:4px!important;
 right:auto!important;
 opacity:.6;
 z-index:2;
 background-color:#1b2936!important
}
.right-presentation-panel .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background-color:#7098ba!important
}
.right-presentation-panel .presentation-scroll-cont {
 max-height:100%;
 position:relative;
 padding-left:15px
}
.right-presentation-panel .bottom-button,
.right-presentation-panel .top-button {
 height:35px;
 position:absolute;
 display:block;
 top:0;
 right:0;
 left:0;
 font-size:13px;
 line-height:35px;
 color:#fff;
 padding:0 10px;
 background:url(../images/to-right-arr.png) 95% 50% no-repeat #1a2934
}
.right-presentation-panel .bottom-button:hover,
.right-presentation-panel .top-button:hover {
 background-color:#1d2d39
}
.right-presentation-panel .bottom-button {
 top:auto;
 bottom:0
}
.right-presentation-panel .presentations-list {
 padding:25px 10px
}
.right-presentation-panel .presentations-list li {
 margin-bottom:25px
}
.right-presentation-panel .presentations-list li a {
 display:block
}
.right-presentation-panel .presentations-list li .img-cont {
 margin-bottom:10px;
 max-width:100%;
 display:inline-block;
 text-align:center
}
.right-presentation-panel .presentations-list li .img-cont img {
 max-width:100%;
 -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.21);
 box-shadow:0 2px 5px 0 rgba(0,0,0,.21);
 display:inline-block
}
.right-presentation-panel .presentations-list li .presentation-title {
 font-size:13px;
 color:#fff
}
.download-pdf-but {
 height:15px;
 line-height:15px;
 font-size:12px;
 color:#fff;
 font-weight:300
}
.download-pdf-but i {
 margin-right:5px;
 color:#7098ba;
 font-size:16px
}
.pres-scroll-arr-bot,
.pres-scroll-arr-top {
 position:absolute;
 background:url(../images/scroll-arr-top.png) center no-repeat #1b2936;
 width:15px;
 height:18px;
 left:0;
 top:0;
 z-index:99;
 cursor:pointer
}
.pres-scroll-arr-bot {
 background:url(../images/scroll-arr-bot.png) center no-repeat #1b2936;
 bottom:0;
 top:auto
}
.presentation-content {
 position:relative
}
.bottom-presentation-panel {
 position:absolute;
 bottom:0;
 left:0;
 right:135px;
 height:43px;
 background:#131a20;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 line-height:43px;
 color:#7098ba;
 z-index:99
}
.bottom-presentation-panel .actions a {
 margin:0 5px;
 display:inline-block
}
.bottom-presentation-panel .actions a:hover {
 color:#7ba7cd
}
.bottom-presentation-panel .actions a.disabled {
 color:#3c3c3c
}
.bottom-presentation-panel .actions,
.bottom-presentation-panel .pager,
.bottom-presentation-panel .scale-cont {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2
}
.bottom-presentation-panel .scale-cont {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.bottom-presentation-panel .actions,
.bottom-presentation-panel .pager {
 text-align:center
}
.close-presentation-panel {
 font-size:15px;
 color:#fff;
 text-transform:uppercase;
 -webkit-box-flex:.5;
 -ms-flex-positive:.5;
 flex-grow:.5
}
.close-presentation-panel a {
 color:#fff
}
.close-presentation-panel i {
 font-size:20px;
 color:#7098ba
}
.one-slide-image img {
 width:100%;
 height:100%
}
.presentation-widget {
 position:fixed;
 left:250px;
 right:0;
 top:0;
 height:180px;
 -webkit-transform:translate3d(0,-180px,0);
 transform:translate3d(0,-180px,0);
 -webkit-transition:all 580ms ease;
 transition:all 580ms ease
}
.no-csstransforms3d .presentation-widget {
 top:-180px
}
.presentation-widget .close-but {
 display:none;
 position:absolute;
 top:50%;
 margin-top:-14px;
 right:10px;
 color:#20c3f3;
 font-size:24px
}
.presentation-widget.show {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 z-index:102
}
.presentation-widget.show .close-but {
 display:block
}
.presentation-widget .presentation-list .owl-dots,
.presentation-widget .presentation-list .owl-next.disabled,
.presentation-widget .presentation-list .owl-prev.disabled {
 display:none
}
.presentation-widget.show .presentation-button a {
 opacity:1
}
.no-csstransforms3d .presentation-widget.show {
 top:0
}
.presentation-widget .presentation-list {
 height:180px;
 background:#b2b2b2;
 position:relative;
 padding:30px 0;
 overflow:hidden
}
.presentation-widget .presentation-list a {
 color:#fff
}
.presentation-widget .presentation-list a:hover {
 color:#7098ba
}
.presentation-widget .presentation-list .owl-next,
.presentation-widget .presentation-list .owl-prev {
 position:absolute;
 width:70px;
 height:180px;
 left:0;
 top:0;
 bottom:0;
 background:url(../images/prev-arr-blue.png) center no-repeat rgba(37,55,70,.65);
 cursor:pointer;
 z-index:2;
 -webkit-transition:all .2s;
 transition:all .2s
}
.presentation-widget .presentation-list .owl-next:hover,
.presentation-widget .presentation-list .owl-prev:hover {
 background-color:rgba(37,55,70,.35)
}
.presentation-widget .presentation-list .owl-next {
 left:auto;
 right:0;
 background:url(../images/next-arr-blue.png) center no-repeat rgba(37,55,70,.65)
}
.presentation-widget .presentation-button {
 height:50px;
 text-align:center;
 position:absolute;
 bottom:-49px;
 left:50%;
 margin-left:-115px
}
.presentation-widget .presentation-button a {
 width:230px;
 line-height:50px;
 height:50px;
 display:inline-block;
 background:#b2b2b2;
 font-size:1.2em;
 color:#fff;
 -webkit-transition:all .2s;
 transition:all .2s;
 opacity:.2
}
.presentation-widget .presentation-button a:hover {
 background:#293d4d;
 opacity:1
}
.presentation-widget .presentation-button.blik a {
 opacity:1
}
.flip-widget-carusell .owl-item {
 float:left
}
.flip-widget-carusell .owl-item .widget-slide {
 overflow:hidden;
 max-height:120px
}
.flip-widget-carusell .owl-item .widget-slide .img-cont {
 width:170px;
 float:left;
 margin-right:30px;
 text-align:center;
 max-height:120px
}
.flip-widget-carusell .owl-item .widget-slide .img-cont img {
 max-width:100%;
 max-height:100%
}
.flip-widget-carusell .owl-item .widget-slide .text-cont {
 width:calc(100% - 201px);
 float:left;
 color:#fff;
 padding-right:20px
}
.flip-widget-carusell .owl-item .widget-slide .text-cont a.download-pdf-but {
 margin-top:25px;
 display:block
}
.no-flexbox .presentation-widget {
 display:none
}
@media (max-width:768px) {
 .menu-opened .presentation-widget {
  display:none
 }
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:default;
 -ms-touch-action:none;
 touch-action:none
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.scale {
 width:120px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.scale .slider-cont {
 width:80px
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
 -webkit-filter:inherit;
 filter:inherit
}
.ui-slider-horizontal {
 height:1px;
 background:#34414d
}
.ui-slider-horizontal .ui-slider-handle {
 width:9px;
 height:9px;
 background:#727b83;
 margin-top:-4px;
 margin-left:-4px;
 border-radius:4px;
 cursor:pointer
}
main#main-content.busines #multiscroll .ms-left .section,
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block {
 background-size:cover
}
.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.ui-slider-vertical {
 width:.8em;
 height:100px
}
.ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.ui-slider-vertical .ui-slider-range-min {
 bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
 top:0
}
@media (max-width:1170px) {
 .single-presentation,
 .single-presentation .content {
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  left:0;
  height:100%;
  width:100%
 }
 .single-presentation .content {
  min-height:100%;
  overflow:hidden
 }
}
#js-presentation-title {
 display:none
}
main#main-content.busines h1 {
 color:inherit
}
main#main-content.busines #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/for-small-busines-1.jpg)
}
main#main-content.busines #multiscroll .ms-left .section-2 {
 background-image:url(../images/for-small-busines-2-1.jpg)
}
main#main-content.busines #multiscroll .ms-left .section-2 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.busines #multiscroll .ms-left .section-2 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.busines #multiscroll .ms-left .section-3 {
 background-image:url(../images/for-small-busines-3-1.jpg)
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt {
 max-width:60%!important
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt .back,
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt .front {
 top:-130px!important
}
@media all and (min-width:768px) and (max-width:1024px) {
 main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt .back,
 main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt .front {
  top:-150px!important
 }
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block:nth-child(1) {
 background-image:url(../images/for-small-busines-4-1-1.jpg);
 background-position:top
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block:nth-child(2) {
 background-image:url(../images/for-small-busines-4-1-2.jpg);
 background-position:top
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block:before {
 -webkit-transition:.6s;
 transition:.6s;
 content:'';
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0;
 background:rgba(37,51,63,0)
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block:hover:before {
 background:rgba(37,51,63,.8)
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .item-content {
 position:relative;
 padding-left:35px
}
@media all and (max-width:1366px) {
 main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt .back p,
 main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .needs-block-cnt .front p {
  font-size:13px
 }
 main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .item-content {
  margin-bottom:10px!important
 }
 main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .item-content p {
  font-size:13px
 }
}
main#main-content.busines #multiscroll .ms-left .section-3-1 .needs-block .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.busines #multiscroll .ms-left .section-4 {
 background-image:url(../images/for-small-busines-5-1.jpg)
}
main#main-content.busines #multiscroll .ms-left .section-4 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.busines #multiscroll .ms-left .section-4 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.busines #multiscroll .ms-left .section-4 a {
 margin-left:35px
}
main#main-content.busines #multiscroll .ms-left .section-4 a .button {
 clear:both;
 border-color:#20c3f3;
 color:#fff;
 font-weight:300;
 font-size:14px;
 margin-top:10px
}
main#main-content.busines #multiscroll .ms-left .section-4 a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
main#main-content.busines #multiscroll .ms-left .section-5 {
 background-image:url(../images/for-small-busines-6-1.jpg)
}
main#main-content.busines #multiscroll .ms-right .section {
 background-size:cover
}
main#main-content.busines #multiscroll .ms-right .section-2 {
 background-image:url(../images/for-small-busines-2-2.jpg)
}
main#main-content.busines #multiscroll .ms-right .section-3 {
 background-image:url(../images/for-small-busines-3-2.jpg)
}
main#main-content.busines #multiscroll .ms-right .section-3 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.busines #multiscroll .ms-right .section-3 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block {
 background-size:cover;
 background-position:top
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block:nth-child(1) {
 background-image:url(../images/for-small-busines-4-2-1.jpg)
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block:nth-child(2) {
 background-image:url(../images/for-small-busines-4-2-2.jpg)
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block:before {
 -webkit-transition:.6s;
 transition:.6s;
 content:'';
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0;
 background:rgba(37,51,63,0)
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block:hover:before {
 background:rgba(37,51,63,.8)
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt {
 max-width:60%!important
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt .back,
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt .front {
 top:-130px!important
}
@media all and (min-width:768px) and (max-width:1024px) {
 main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt .back,
 main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt .front {
  top:-150px!important
 }
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .item-content {
 position:relative;
 padding-left:35px
}
@media all and (max-width:1366px) {
 main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt .back p,
 main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .needs-block-cnt .front p {
  font-size:13px
 }
 main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .item-content {
  margin-bottom:10px!important
 }
 main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .item-content p {
  font-size:13px
 }
}
main#main-content.busines #multiscroll .ms-right .section-3-1 .needs-block .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.busines #multiscroll .ms-right .section-4 {
 background-image:url(../images/for-small-busines-5-2.jpg)
}
main#main-content.busines #multiscroll .ms-right .section-5 {
 background-image:url(../images/for-small-busines-6-2.jpg)
}
main#main-content.busines #multiscroll .ms-right .section-5 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.busines #multiscroll .ms-right .section-5 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.busines #multiscroll .item-content {
 position:relative;
 padding-left:70px
}
main#main-content.busines #multiscroll .item-content img {
 position:absolute;
 left:20px;
 width:100%;
 max-width:25px
}
main#main-content.busines #multiscroll .item-content p {
 max-width:100%;
 line-height:1.5
}
main#main-content.busines .section-content-text .content-paragraph {
 margin-top:20px
}
main#main-content.busines .needs-box {
 width:100%;
 border-right:1px solid #25333f
}
main#main-content.busines .needs-box .needs-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:50vh;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.6s;
 transition:.6s;
 overflow:hidden;
 cursor:pointer
}
main#main-content.busines .needs-box .needs-block .needs-block-cnt {
 position:relative;
 width:100%;
 max-width:50%;
 -webkit-transition:.6s;
 transition:.6s;
 perspective:800px;
 -webkit-perspective:800px;
 -moz-perspective:800px;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d
}
main#main-content.busines .needs-box .needs-block .needs-block-cnt .back,
main#main-content.busines .needs-box .needs-block .needs-block-cnt .front {
 position:absolute;
 top:-100px;
 left:0;
 -webkit-transition:.6s;
 transition:.6s;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.busines .needs-box .needs-block .needs-block-cnt .back,
 main#main-content.busines .needs-box .needs-block .needs-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.busines .needs-box .needs-block .needs-block-cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1
}
main#main-content.busines .needs-box .needs-block .needs-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
main#main-content.busines .needs-box .needs-block .needs-block-cnt .back p {
 margin-top:88px
}
main#main-content.busines .needs-box .needs-block.has-back:hover {
 background:rgba(37,51,63,.8)
}
main#main-content.busines .needs-box .needs-block.has-back:hover .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 visibility:visible;
 opacity:1
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .section-info .pull-left,
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .front {
 visibility:hidden
}
main#main-content.busines .needs-box .needs-block.has-back:hover .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
main#main-content.busines .startup-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.busines .startup-mobile section a .button {
 clear:both;
 border-color:#20c3f3;
 color:#fff;
 font-weight:300;
 font-size:14px;
 margin-top:10px
}
main#main-content.busines .startup-mobile section a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
main#main-content.busines .startup-mobile section p {
 font-size:12px
}
main#main-content.busines .startup-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.busines .startup-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.busines .startup-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:25px 0;
 border-bottom:0
}
main#main-content.busines .startup-mobile section .section-content .needs-box .needs-block h2 {
 font-size:30px
}
main#main-content.busines .startup-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.busines .startup-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.busines .startup-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.busines .startup-mobile section.section-1 {
 background-image:url(../images/for-small-busines-1.jpg)
}
main#main-content.busines .startup-mobile section.section-1 .section-content {
 max-width:90%
}
main#main-content.busines .startup-mobile section.section-2 {
 background-image:url(../images/for-small-busines-2-2.jpg);
 background-position:top
}
main#main-content.busines .startup-mobile section.section-3 {
 background-image:url(../images/for-small-busines-3-1.jpg);
 background-position:top
}
main#main-content.busines .startup-mobile section.section-3-1 {
 padding:0
}
main#main-content.busines .startup-mobile section.section-3-1 .section-content {
 padding:0;
 max-width:100%
}
main#main-content.busines .startup-mobile section.section-3-1 .needs-block {
 padding:25px 10px;
 background-size:cover
}
main#main-content.busines .startup-mobile section.section-3-1 .needs-block:nth-child(1) {
 background-image:url(../images/for-small-busines-4-1-1.jpg);
 background-position:top
}
main#main-content.busines .startup-mobile section.section-3-1 .needs-block:nth-child(2) {
 background-image:url(../images/for-small-busines-4-1-2.jpg);
 background-position:center
}
main#main-content.busines .startup-mobile section.section-3-1 .needs-block:nth-child(3) {
 background-image:url(../images/for-small-busines-4-2-1.jpg);
 background-position:top
}
main#main-content.busines .startup-mobile section.section-3-1 .needs-block:nth-child(4) {
 background-image:url(../images/for-small-busines-4-2-2.jpg);
 background-position:top
}
main#main-content.busines .startup-mobile section.section-4 {
 background-image:url(../images/for-small-busines-5-2.jpg);
 background-position:top
}
main#main-content.busines .startup-mobile section.section-5 {
 background-image:url(../images/for-small-busines-6-1.jpg);
 background-position:right
}
main#main-content.outstaffing .startup-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.outstaffing .startup-mobile section a .button {
 clear:both;
 border-color:#20c3f3;
 color:#fff;
 font-weight:300;
 font-size:14px;
 margin-top:10px
}
main#main-content.outstaffing .startup-mobile section a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
main#main-content.outstaffing .startup-mobile section p {
 font-size:12px
}
main#main-content.outstaffing .startup-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.outstaffing .startup-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.outstaffing .startup-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:25px 0;
 border-bottom:0
}
main#main-content.outstaffing .startup-mobile section .section-content .needs-box .needs-block h2 {
 font-size:30px
}
main#main-content.outstaffing .startup-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.outstaffing .startup-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.outstaffing .startup-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.outstaffing .startup-mobile section.section-1 {
 background-image:url(../images/for-small-busines-1.jpg)
}
main#main-content.outstaffing .startup-mobile section.section-1 .section-content {
 max-width:90%
}
main#main-content.outstaffing .startup-mobile section.section-2 {
 background-image:url(../images/for-small-busines-2-2.jpg);
 background-position:top
}
main#main-content.outstaffing .startup-mobile section.section-3 {
 background-image:url(../images/for-small-busines-3-1.jpg);
 background-position:top
}
main#main-content.outstaffing .startup-mobile section.section-3-1 {
 padding:0
}
main#main-content.outstaffing .startup-mobile section.section-3-1 .section-content {
 padding:0;
 max-width:100%
}
main#main-content.outstaffing .startup-mobile section.section-3-1 .needs-block {
 padding:25px 10px;
 background-size:cover
}
main#main-content.outstaffing .startup-mobile section.section-3-1 .needs-block:nth-child(1) {
 background-image:url(../images/for-small-busines-4-1-1.jpg);
 background-position:top
}
main#main-content.outstaffing .startup-mobile section.section-3-1 .needs-block:nth-child(2) {
 background-image:url(../images/for-small-busines-4-1-2.jpg);
 background-position:center
}
main#main-content.outstaffing .startup-mobile section.section-3-1 .needs-block:nth-child(3) {
 background-image:url(../images/for-small-busines-4-2-1.jpg);
 background-position:top
}
main#main-content.outstaffing .startup-mobile section.section-3-1 .needs-block:nth-child(4) {
 background-image:url(../images/for-small-busines-4-2-2.jpg);
 background-position:top
}
main#main-content.outstaffing .startup-mobile section.section-4 {
 background-image:url(../images/for-small-busines-5-2.jpg);
 background-position:top
}
main#main-content.outstaffing .startup-mobile section.section-5 {
 background-image:url(../images/for-small-busines-6-1.jpg);
 background-position:right
}
@media screen and (orientation:landscape) {
 main#main-content.outstaffing .startup-mobile section.section-2,
 main#main-content.outstaffing .startup-mobile section.section-4 {
  background-position:center -80px
 }
}
.page-template-page-technology.logged-in main#main-content.technology,
.page-template-page-technology.logged-in main#main-content.technology section.top-section {
 min-height:calc(100vh - 32px)
}
.page-template-page-technology main#main-content.technology {
 background-color:#b2b2b2;
 margin:0 0 0 250px
}
.page-template-page-technology main#main-content.technology #scrolldown {
 text-align:center;
 width:100%;
 cursor:default
}
@media all and (max-height:730px) {
 .page-template-page-technology main#main-content.technology #scrolldown {
  bottom:20px
 }
}
.page-template-page-technology main#main-content.technology.with-portfolio {
 margin:0 0 100vh 250px
}
.page-template-page-technology main#main-content.technology .tech-our-works-sec {
 height:auto;
 position:fixed;
 width:calc(100% - 250px);
 z-index:0;
 bottom:0
}
.page-template-page-technology main#main-content.technology section {
 background:#b2b2b2;
 position:relative;
 z-index:1
}
.page-template-page-technology main#main-content.technology section.top-section {
 -webkit-background-size:cover;
 min-height:100vh;
 height:100%;
 background-repeat:no-repeat;
 background-position:top;
 background-size:cover;
 top:0;
 right:0;
 z-index:1
}
.page-template-page-technology main#main-content.technology section .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:50%;
 width:calc(100% - 250px);
 margin:0 auto;
 z-index:1;
 text-align:center;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 font-family:Roboto,sans-serif
}
.page-template-page-technology main#main-content.technology section .main-slide-content h1 {
 margin-bottom:30px;
 position:relative;
 color:#ffd800
}
.page-template-page-technology main#main-content.technology section .main-slide-content p {
 font-family:Roboto,sans-serif;
 font-weight:300;
 font-size:15px;
 color:#fff
}
.page-template-page-technology main#main-content.technology section .main-slide-content .content-items {
 overflow:hidden;
 padding:30px 0 20px
}
.page-template-page-technology main#main-content.technology section .main-slide-content .content-items .content-item {
 width:calc(100% / 3);
 float:left;
 padding:0 10px
}
.page-template-page-technology main#main-content.technology section .main-slide-content .content-items .content-item img {
 margin-bottom:10px
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec {
 border-top:1px solid #374856;
 border-bottom:1px solid #374856;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item {
 background:#b2b2b2;
 float:left;
 padding:70px 0;
 position:relative;
 text-align:center;
 width:33.3%;
 border:1px solid #374856;
 min-height:355px;
 overflow:hidden
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .back,
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .front {
 width:80%;
 margin:0 auto;
 -webkit-transition:.3s;
 transition:.3s
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .back p,
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .front p {
 font-size:14px;
 font-style:italic
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front {
 position:absolute;
 left:0;
 width:100%;
 -webkit-transition:.3s;
 transition:.3s;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front h3.small {
 font-size:25px;
 margin:30px 0 20px;
 text-transform:uppercase
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front img {
 height:55px
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .back {
 text-align:left;
 position:absolute;
 left:0;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs {
 position:absolute;
 right:-100%;
 -webkit-transition:.3s;
 transition:.3s;
 width:100%;
 top:0;
 bottom:0
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item:hover .abs-front {
 left:-100%
}
.page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item:hover .abs {
 right:0
}
.page-template-page-technology main#main-content.technology section.tech-info-sec {
 background:#1b2936;
 padding:80px 0;
 position:relative;
 display:-ms-flex;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 .info-item:first-of-type div {
 max-width:85%;
 margin:0 10px 20px auto;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 .info-item:first-of-type div:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 line-height:1;
 top:5px
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 .info-item:first-of-type div p {
 border-left:3px solid #b2b2b2;
 font-size:14px;
 font-style:italic;
 padding-left:20px;
 text-transform:none;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 .info-item:first-of-type div p.author {
 border-left:none;
 font-size:14px;
 font-style:normal;
 padding-left:0;
 text-transform:none
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div {
 max-width:85%;
 margin:0 10px 20px auto;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 line-height:1;
 top:5px
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div p {
 border-left:3px solid #b2b2b2;
 font-size:14px;
 font-style:italic;
 padding-left:20px;
 text-transform:none;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div p.author {
 border-left:none;
 font-size:14px;
 font-style:normal;
 padding-left:0;
 text-transform:none
}
.page-template-page-technology main#main-content.technology section.tech-info-sec .info-item {
 width:25%;
 float:left
}
.page-template-page-technology main#main-content.technology section.tech-info-sec .info-item div {
 max-width:85%;
 margin-left:auto
}
.page-template-page-technology main#main-content.technology section.tech-img-sec img,
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 img {
 max-width:100%
}
.page-template-page-technology main#main-content.technology section.tech-info-sec .info-item p {
 border-left:3px solid #b2b2b2;
 font-size:17px;
 padding-left:20px;
 text-transform:uppercase
}
.page-template-page-technology main#main-content.technology section.tech-img-sec {
 padding:100px 0;
 text-align:center
}
.page-template-page-technology main#main-content.technology section.tech-img-sec p {
 margin:20px 0 60px
}
.page-template-page-technology main#main-content.technology section.tech-team-sec {
 padding:30px;
 display:-ms-flex;
 display:-ms-flexbox;
 display:-webkit-box;
 display:flex;
 -ms-flex-align:center;
 -webkit-box-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 {
 float:left;
 padding:0 30px;
 width:50%
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 p {
 margin-bottom:40px
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .info-item {
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .info-item.column-2 {
 padding:0;
 overflow:hidden;
 margin-bottom:40px
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .info-item.column-2 p {
 margin-bottom:0;
 min-height:50px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .info-item .bullet {
 height:50px;
 width:2px;
 background:#ff0;
 position:absolute;
 left:0;
 top:0
}
.page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .info-item p {
 position:relative;
 padding:0 20px
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec {
 background-color:#1a2228;
 padding:100px 0;
 position:relative;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials {
 width:35%;
 margin:0 auto;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials .owl-stage .owl-item {
 margin-left:6px
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials .testimonial-item {
 display:block;
 width:100%;
 height:auto;
 float:left;
 text-align:center
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials .testimonial-item .testimonail {
 border-left:2px solid #b2b2b2;
 display:inline-block;
 height:auto;
 padding-left:15px;
 margin:0 auto;
 float:none;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials .testimonial-item .testimonail:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials .testimonial-item .testimonail p {
 font-size:18px;
 font-style:italic;
 position:relative;
 text-align:left
}
.page-template-page-technology main#main-content.technology section.tech-testimonials-sec .owl-nav.disabled {
 display:none!important
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec {
 background-size:cover;
 background-position:center;
 padding:100px 20px;
 text-align:center;
 position:relative;
 overflow:hidden
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec p {
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel {
 padding:80px 40px;
 position:relative
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 auto
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item .item {
 border-right:1px solid transparent;
 border-left:1px solid transparent;
 padding:30px 15px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177;
 box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item .item h3 {
 font-size:17px;
 text-transform:uppercase;
 margin:20px 0
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item .item img {
 height:50px;
 width:auto;
 margin:50px auto
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item .item p {
 font-style:italic
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item:last-of-type .item {
 border-right:none;
 -webkit-box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177;
 box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item:first-of-type {
 border-left:1px solid transparent
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .active {
 border-right:1px solid #687177
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .active:last-of-type {
 border-right:none
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-nav.disabled {
 display:none!important
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-dots {
 margin-top:150px
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-dots .owl-dot span {
 width:40px;
 height:5px;
 background:#fff;
 border-radius:0;
 cursor:pointer
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-dots .owl-dot.active span {
 background:#fff000
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .section-content {
 width:45%;
 margin:auto
}
.page-template-page-technology main#main-content.technology section.tech-integration-sec .par-bg {
 background-size:cover;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:calc(100% + 670px);
 height:calc(100% + 670px);
 z-index:-1
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec {
 max-height:100vh
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .section-info {
 padding:40px 60px
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .section-info h1 {
 margin-bottom:0
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .section-info .pull-right {
 margin-top:20px
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec a .button {
 border-color:#20c3f3;
 color:#fff;
 font-weight:300
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio {
 height:calc(100vh - 155px);
 width:100%;
 overflow:hidden
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item {
 visibility:visible;
 position:relative;
 width:calc(100% / 3);
 float:left;
 height:50%;
 opacity:1
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item:nth-of-type(1) {
 height:100%
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item p {
 font-size:17px;
 font-weight:500
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item img {
 position:absolute;
 left:50%;
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0);
 top:50%;
 max-width:1000px;
 width:auto!important;
 min-width:100%;
 min-height:100%
}
.page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item:hover img {
 -webkit-transform:translate3d(-50%,-50%,0) scale(1.1,1.1);
 transform:translate3d(-50%,-50%,0) scale(1.1,1.1)
}
.page-template-page-technology main#main-content.technology .technology-mobile {
 background-color:#b2b2b2;
 margin:0
}
.page-template-page-technology main#main-content.technology .technology-mobile .tech-our-works-sec {
 height:auto;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section {
 background:#b2b2b2;
 position:relative;
 z-index:1;
 display:block;
 min-height:200px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.top-section {
 -webkit-background-size:cover;
 min-height:100vh;
 height:100%;
 background-repeat:no-repeat;
 background-position:top;
 background-size:cover;
 top:0;
 right:0;
 z-index:1
}
.page-template-page-technology main#main-content.technology .technology-mobile section .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:50%;
 width:90%;
 margin:0 auto;
 z-index:1;
 text-align:center;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 font-family:Roboto,sans-serif
}
.page-template-page-technology main#main-content.technology .technology-mobile section .main-slide-content h1 {
 margin-bottom:10px;
 position:relative;
 color:#ffd800
}
.page-template-page-technology main#main-content.technology .technology-mobile section .main-slide-content p {
 font-family:Roboto,sans-serif;
 font-weight:300;
 font-size:15px;
 color:#fff
}
.page-template-page-technology main#main-content.technology .technology-mobile section .main-slide-content .content-items .content-item {
 width:100%;
 float:none;
 margin-bottom:15px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec {
 border-top:1px solid #374856;
 border-bottom:1px solid #374856
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item {
 background:#b2b2b2;
 float:left;
 padding:20px 0;
 position:relative;
 text-align:center;
 width:100%;
 border:1px solid #374856;
 min-height:260px;
 overflow:hidden
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .front {
 visibility:hidden
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .back,
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .front {
 max-width:90%;
 margin:0 auto;
 -webkit-transition:.3s;
 transition:.3s
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .back p,
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .front p {
 font-size:14px;
 font-style:italic
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .abs-front {
 position:relative;
 width:100%
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .abs-front h3.small {
 font-size:22px;
 margin:30px 0 20px;
 text-transform:uppercase
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .abs-front img {
 height:55px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .back {
 text-align:left;
 position:relative;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item .abs {
 position:relative;
 width:100%;
 margin-top:10px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item:hover .abs-front {
 left:0
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-serv-sec .service-item:hover .abs {
 right:0
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec {
 background:#1b2936;
 padding:40px 15px;
 position:relative;
 display:block
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-1 .info-item:first-of-type div {
 max-width:90%;
 margin:0 auto 20px;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-1 .info-item:first-of-type div:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 line-height:1;
 top:5px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-1 .info-item:first-of-type div p {
 border-left:3px solid #b2b2b2;
 font-size:14px;
 font-style:italic;
 padding-left:20px;
 text-transform:none;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-1 .info-item:first-of-type div p.author {
 border-left:none;
 font-size:14px;
 font-style:normal;
 padding-left:0;
 text-transform:none
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-1 .info-item {
 width:100%
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(4) div {
 max-width:90%;
 margin:0 auto 20px;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec .info-item div,
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div {
 margin:0 auto;
 max-width:90%
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(4) div:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 line-height:1;
 top:5px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(4) div p {
 border-left:3px solid #b2b2b2;
 font-size:14px;
 font-style:italic;
 padding-left:20px;
 text-transform:none;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(4) div p.author {
 border-left:none;
 font-size:14px;
 font-style:normal;
 padding-left:0;
 text-transform:none
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item {
 width:100%
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) {
 width:100%;
 float:left
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div:before {
 content:""
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) p {
 border-left:3px solid #b2b2b2;
 font-size:17px;
 padding-left:20px;
 text-transform:uppercase;
 font-style:normal
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec .info-item {
 width:100%;
 float:left
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-info-sec .info-item p {
 border-left:3px solid #b2b2b2;
 font-size:17px;
 padding-left:20px;
 text-transform:uppercase
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-img-sec {
 padding:40px 15px;
 text-align:center
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-img-sec p {
 margin:20px 0 40px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-img-sec img {
 max-width:90%
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec {
 padding:30px 15px;
 display:block
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec .column-2 {
 float:left;
 padding:0;
 width:100%
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec .column-2 p {
 margin-bottom:20px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec .column-2 .info-item {
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec .column-2 .info-item.column-2 {
 width:100%;
 padding:0;
 overflow:hidden
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec .column-2 .info-item .bullet {
 height:45px;
 width:2px;
 background:#ff0;
 position:absolute;
 left:0;
 top:0
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-team-sec .column-2 .info-item p {
 position:relative;
 padding:0 20px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec {
 background-color:#1a2228;
 padding:40px 0;
 position:relative;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials {
 width:100%;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials .owl-stage .owl-item {
 margin-left:6px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials .testimonial-item {
 display:block;
 width:100%;
 height:auto;
 float:left;
 text-align:center;
 padding:0 20px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials .testimonial-item .testimonail {
 border-left:2px solid #b2b2b2;
 display:inline-block;
 width:auto;
 height:auto;
 padding:0 15px;
 margin:0 auto;
 float:none;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-nav.disabled,
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec .owl-nav.disabled {
 display:none!important
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials .testimonial-item .testimonail:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-testimonials-sec #testimonials .testimonial-item .testimonail p {
 font-size:18px;
 font-style:italic;
 position:relative;
 text-align:left
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec {
 background-size:cover;
 background-position:center;
 padding:40px 15px;
 text-align:center;
 position:relative;
 overflow:hidden
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec p {
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel {
 padding:40px 0;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item {
 border-right:1px solid transparent;
 border-left:1px solid transparent;
 padding:30px 15px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177;
 box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item h3 {
 font-size:17px;
 text-transform:uppercase;
 margin:20px 0
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item img {
 height:50px;
 width:auto;
 margin:50px auto
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item p {
 font-style:italic
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .owl-item:last-of-type .item {
 border-right:none;
 -webkit-box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177;
 box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .owl-item:first-of-type {
 border-left:1px solid transparent
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .active {
 border-right:1px solid #687177
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-stage .active:last-of-type {
 border-right:none
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-dots {
 margin-top:80px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-dots .owl-dot span {
 width:30px;
 height:5px;
 background:#fff;
 border-radius:0;
 cursor:pointer
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .carousel .owl-dots .owl-dot.active span {
 background:#fff000
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .section-content {
 width:100%;
 margin:auto;
 padding:0 15px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .section-content p {
 font-size:18px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-integration-sec .par-bg {
 background-size:cover;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:calc(100% + 400px);
 height:calc(100% + 400px)
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec {
 height:auto;
 position:relative
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec .section-info {
 padding:40px 15px
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec .section-info h1 {
 margin:10px 0
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec .section-info div {
 text-align:center
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec a .button {
 border-color:#20c3f3;
 color:#fff;
 font-weight:300
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec .grid-portfolio#grid-portfolio-arc {
 min-height:10vh
}
.page-template-page-technology main#main-content.technology .technology-mobile section.tech-our-works-sec .grid-portfolio li.port-item {
 width:100%;
 height:auto
}
.page-template-page-technology-new.logged-in #main-content,
.page-template-page-technology-new.logged-in #main-content section.top-section {
 min-height:calc(100vh - 32px)
}
.page-template-page-technology-new h1 {
 font-size:64px;
 color:#ffe100;
 padding-bottom:20px
}
@media all and (max-width:1600px) {
 .page-template-page-technology-new h1 {
  font-size:50px
 }
}
@media all and (max-width:1440px) {
 .page-template-page-technology-new h1 {
  font-size:40px
 }
}
@media (max-width:767px) {
 .page-template-page-technology-new h1 {
  font-size:30px
 }
}
@media (max-width:479px) {
 .page-template-page-technology-new h1 {
  font-size:26px
 }
}
.page-template-page-technology-new h2 {
 font-weight:700
}
@media all and (max-width:1600px) {
 .page-template-page-technology-new h2 {
  font-size:31px
 }
}
@media all and (max-width:1440px) {
 .page-template-page-technology-new h2 {
  font-size:28px
 }
}
@media (max-width:767px) {
 .page-template-page-technology-new h2 {
  font-size:22px
 }
}
@media (max-width:479px) {
 .page-template-page-technology-new h2 {
  font-size:19px
 }
}
.page-template-page-technology-new h2::after {
 display:block;
 background:#ffe100;
 content:'';
 margin:15px auto 30px;
 width:73px;
 height:6px
}
.page-template-page-technology-new a.start-career {
 width:auto;
 display:inline-block;
 padding:0 30px;
 text-transform:none
}
.page-template-page-technology-new section {
 background:#b2b2b2;
 position:relative;
 z-index:1
}
.page-template-page-technology-new .par-bg {
 background-size:cover;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:calc(100% + 670px);
 height:calc(100% + 670px);
 z-index:-1
}
@media (max-width:767px) {
 .page-template-page-technology-new .par-bg {
  width:calc(100% + 400px);
  height:calc(100% + 400px)
 }
}
.page-template-page-technology-new #main-content {
 background-color:#b2b2b2;
 margin:0 0 0 250px
}
@media all and (max-width:1170px) {
 .page-template-page-technology-new #main-content {
  margin-left:0
 }
}
.page-template-page-technology-new #main-content .top-section {
 min-height:100vh;
 height:100%;
 background-repeat:no-repeat;
 background-position:top;
 background-size:cover;
 top:0;
 right:0;
 z-index:1
}
.page-template-page-technology-new #main-content .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:40%;
 width:calc(100% - 250px);
 margin:0 auto;
 z-index:1;
 text-align:center;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .main-slide-content {
  position:static;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  padding:10vh 15px 20px;
  width:100%;
  margin:0
 }
}
.page-template-page-technology-new #main-content .main-slide-content .text {
 padding-bottom:6vh
}
.page-template-page-technology-new #main-content .main-slide-content .text p {
 font-size:24px;
 font-weight:400
}
@media all and (max-width:1440px) {
 .page-template-page-technology-new #main-content .main-slide-content .text p {
  font-size:19px
 }
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .main-slide-content .text p {
  font-size:17px
 }
 .page-template-page-technology-new #main-content .main-slide-content .start-career {
  margin:0
 }
}
.page-template-page-technology-new #main-content #scrolldown {
 bottom:20px;
 text-align:center;
 width:320px;
 padding:0 10px
}
@media only screen and (orientation:landscape) {
 .page-template-page-technology-new #main-content #scrolldown {
  width:100%
 }
}
.page-template-page-technology-new #main-content #scrolldown p {
 font-size:18px;
 font-weight:400
}
.page-template-page-technology-new #main-content .tech-serv-sec {
 border-top:1px solid #374856;
 border-bottom:1px solid #374856;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item {
 background:#b2b2b2;
 padding:45px 10px 55px;
 position:relative;
 text-align:center;
 width:33.3%;
 border:1px solid #32495c;
 overflow:hidden
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item .inner {
 max-width:250px;
 margin:0 auto
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item .inner figure {
 margin:0;
 height:95px;
 position:relative
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item .inner figure img {
 position:absolute;
 top:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transition:all ease-in .3s;
 transition:all ease-in .3s;
 -webkit-transform-origin:0 50%;
 transform-origin:0 50%
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item .inner figure img+img {
 opacity:0;
 -webkit-transform:scale(0) translateX(-50%);
 transform:scale(0) translateX(-50%)
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item .inner .text {
 color:#fff;
 font-size:16px;
 font-weight:400
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item:hover {
 background:#21384c
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item:hover .inner figure img {
 opacity:0;
 -webkit-transition:.3s;
 transition:.3s
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item:hover .inner figure img+img {
 -webkit-transform:scale(1) translateX(-50%);
 transform:scale(1) translateX(-50%);
 opacity:1
}
.page-template-page-technology-new #main-content .tech-serv-sec .service-item:hover .inner .text {
 color:#ffe100
}
.page-template-page-technology-new #main-content .tech-info-sec {
 background:#212c35;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left {
 padding-left:100px;
 padding-right:20px
}
@media all and (max-width:1500px) {
 .page-template-page-technology-new #main-content .tech-info-sec {
  display:block
 }
 .page-template-page-technology-new #main-content .tech-info-sec .part-left {
  padding:30px 40px
 }
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content #scrolldown p {
  font-size:16px
 }
 .page-template-page-technology-new #main-content .tech-serv-sec .service-item {
  width:100%
 }
 .page-template-page-technology-new #main-content .tech-info-sec .part-left {
  padding:30px 20px;
  text-align:center
 }
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left h2 {
 padding-right:30px
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left h2::after {
 margin-left:0
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left .repeater-blocks {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left .repeater-blocks .item {
 margin-bottom:30px;
 color:#fff;
 font-weight:400;
 -ms-flex-preferred-size:50%;
 flex-basis:50%
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .tech-info-sec .part-left h2 {
  padding-right:0
 }
 .page-template-page-technology-new #main-content .tech-info-sec .part-left h2::after {
  margin-left:auto
 }
 .page-template-page-technology-new #main-content .tech-info-sec .part-left .repeater-blocks .item {
  width:100%;
  padding:0
 }
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left .repeater-blocks .item .inner {
 padding-right:20px
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left .repeater-blocks .item img {
 margin:5px
}
.page-template-page-technology-new #main-content .tech-info-sec .part-left .repeater-blocks .item em {
 font-style:normal;
 color:#ffe100
}
@media all and (max-width:1500px) {
 .page-template-page-technology-new #main-content .tech-info-sec .part-right {
  display:none
 }
}
.page-template-page-technology-new #main-content .tech-info-sec .part-right img {
 display:block
}
.page-template-page-technology-new #main-content .tech-img-sec {
 padding:50px 0 30px;
 text-align:center
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .tech-img-sec {
  padding:30px 20px 20px
 }
}
.page-template-page-technology-new #main-content .tech-img-sec .cv-carousel {
 padding:0 50px
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .tech-img-sec .cv-carousel {
  padding:0
 }
}
.page-template-page-technology-new #main-content .tech-img-sec .cv-carousel .item {
 cursor:grab;
 cursor:-webkit-grab
}
.page-template-page-technology-new #main-content .tech-img-sec .cv-carousel .item img {
 margin:auto;
 width:auto;
 max-width:100%
}
.page-template-page-technology-new #main-content .tech-img-sec .owl-nav.disabled {
 display:none
}
.page-template-page-technology-new #main-content .tech-img-sec .owl-dots {
 margin-top:35px
}
.page-template-page-technology-new #main-content .tech-img-sec .owl-dots>div span {
 margin:0 6px;
 width:25px;
 height:6px;
 background:#19252e;
 border-radius:0;
 cursor:pointer
}
.page-template-page-technology-new #main-content .tech-img-sec .owl-dots>div.active span,
.page-template-page-technology-new #main-content .tech-img-sec .owl-dots>div:hover span {
 background:#ffe100
}
.page-template-page-technology-new #main-content .tech-img-sec .start-career {
 margin-top:45px
}
.page-template-page-technology-new #main-content .tech-team-sec {
 background-size:cover;
 background-position:center;
 padding:50px 0 45px;
 overflow:hidden
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .tech-team-sec {
  background:-webkit-gradient(linear,left top,left bottom,from(#202a31),to(#2a363f));
  background:linear-gradient(to bottom,#202a31 0,#2a363f 100%)
 }
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks {
 width:70%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:50px auto 0;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(33,56,76,.97)),to(rgba(33,56,76,.2)));
 background:linear-gradient(to bottom,rgba(33,56,76,.97) 20%,rgba(33,56,76,.2) 100%)
}
@media all and (max-width:1440px) {
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks {
  width:88%
 }
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block {
 width:50%
}
@media (min-width:768px) {
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block:nth-child(n+3) {
  border-top:1px solid #192a39
 }
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block:nth-child(2n) {
  border-left:1px solid #192a39
 }
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .inner {
 padding:10% 15% 9%;
 color:#fff
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block {
  width:100%;
  border-bottom:1px solid #192a39
 }
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .inner {
  padding:10% 7% 9%
 }
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .info-top {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 padding-bottom:12px
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .info-top figure {
 margin:0;
 padding-right:10px
}
@media (max-width:479px) {
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .info-top {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .info-top figure {
  width:100%;
  padding:0 0 5px
 }
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .info-top .details strong {
 display:block;
 color:#ffe100;
 font-weight:700
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .info-top .details span {
 display:block
}
.page-template-page-technology-new #main-content .tech-team-sec .testimonials-blocks .block .description {
 font-style:italic;
 font-size:14px
}
.page-template-page-technology-new #main-content .our-process {
 background-size:cover;
 background-position:center;
 padding:100px 0;
 text-align:center;
 position:relative;
 overflow:hidden
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .our-process {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:40px 0;
  background:#283642
 }
}
.page-template-page-technology-new #main-content .our-process .section-content {
 text-align:center
}
.page-template-page-technology-new #main-content .our-process .our-process-items {
 padding:80px 40px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 max-width:1150px;
 margin:auto
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .our-process .our-process-items {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 20px
 }
}
.page-template-page-technology-new #main-content .our-process .our-process-items .item {
 max-width:280px;
 font-size:16px;
 padding:0 10px
}
.page-template-page-technology-new #main-content .our-process .our-process-items .item figure {
 text-align:center;
 height:110px;
 margin:0
}
@media (max-width:767px) {
 .page-template-page-technology-new #main-content .our-process .our-process-items .item {
  max-width:100%;
  padding:0 0 30px
 }
 .page-template-page-technology-new #main-content .our-process .our-process-items .item figure {
  height:70px;
  padding-bottom:10px
 }
}
.page-template-page-technology-new #main-content .our-process .our-process-items .item figure img {
 width:auto;
 max-height:100%
}
.page-template-page-technology-new #main-content .our-process .our-process-items .item h3 {
 font-size:24px;
 text-transform:uppercase;
 margin:0 0 8px;
 font-weight:500
}
main#main-content.development #multiscroll .ms-left .section .section-content-text p,
main#main-content.development #multiscroll .ms-right .section .section-content-text p {
 margin-bottom:20px
}
.page-template-page-technology-new #main-content .our-process .our-process-items .item p {
 color:#fff
}
.page-template-page-technology-new #main-content .our-process .timeline {
 background:url(../images/timeline.svg) 0 50%/contain no-repeat;
 height:140px;
 position:relative
}
.page-template-page-technology-new #main-content .our-process .timeline .star {
 background:#fff;
 position:absolute;
 top:50%;
 left:16%;
 width:14px;
 height:14px;
 border-radius:50%;
 opacity:0;
 margin-top:-9px;
 -webkit-filter:blur(30px);
 filter:blur(30px);
 -ms-filter:blur(30px);
 -webkit-transform:scale(5);
 transform:scale(5)
}
@media screen and (min-width:0 \0) {
 .page-template-page-technology-new #main-content .our-process .timeline .star {
  display:none
 }
}
@-webkit-keyframes star {
 0% {
  -webkit-transform:scale(10);
  transform:scale(10);
  -webkit-filter:blur(10px);
  filter:blur(10px);
  -ms-filter:blur(10px);
  left:16%;
  opacity:1
 }
 7% {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-filter:blur(3px);
  filter:blur(3px);
  -ms-filter:blur(3px);
  left:16%
 }
 46% {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-filter:blur(3px);
  filter:blur(3px);
  -ms-filter:blur(3px);
  left:82%
 }
 53% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:1
 }
 58% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.8
 }
 63% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.6
 }
 68% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.4
 }
 73% {
  -webkit-filter:blur(10px);
  filter:blur(10px);
  -ms-filter:blur(10px);
  -webkit-transform:scale(22);
  transform:scale(22);
  opacity:.2
 }
 100% {
  -webkit-filter:blur(15px);
  filter:blur(15px);
  -ms-filter:blur(15px);
  -webkit-transform:scale(25);
  transform:scale(25);
  left:82%;
  opacity:0
 }
}
@keyframes star {
 0% {
  -webkit-transform:scale(10);
  transform:scale(10);
  -webkit-filter:blur(10px);
  filter:blur(10px);
  -ms-filter:blur(10px);
  left:16%;
  opacity:1
 }
 7% {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-filter:blur(3px);
  filter:blur(3px);
  -ms-filter:blur(3px);
  left:16%
 }
 46% {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-filter:blur(3px);
  filter:blur(3px);
  -ms-filter:blur(3px);
  left:82%
 }
 53% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:1
 }
 58% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.8
 }
 63% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.6
 }
 68% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.4
 }
 73% {
  -webkit-filter:blur(10px);
  filter:blur(10px);
  -ms-filter:blur(10px);
  -webkit-transform:scale(22);
  transform:scale(22);
  opacity:.2
 }
 100% {
  -webkit-filter:blur(15px);
  filter:blur(15px);
  -ms-filter:blur(15px);
  -webkit-transform:scale(25);
  transform:scale(25);
  left:82%;
  opacity:0
 }
}
.page-template-page-technology-new #main-content .our-process .timeline.animated .star {
 -webkit-animation-name:star;
 -moz-animation-name:star;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.page-template-page-technology-new #main-content .section-bottom {
 background:#182129;
 padding:45px 20px 55px;
 text-align:center
}
.page-template-page-technology-new #main-content .react-mobile {
 background-color:#b2b2b2
}
main#main-content.development h1 {
 color:inherit
}
main#main-content.development h1 .signature.small {
 text-transform:none;
 font-size:24px;
 font-weight:500
}
main#main-content.development #multiscroll .ms-left .section {
 background-size:cover
}
main#main-content.development #multiscroll .ms-left .section .fullscreen .main-slide-content {
 max-width:75%
}
main#main-content.development #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/design-section-1.jpg)
}
main#main-content.development #multiscroll .ms-left .section-2 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.development #multiscroll .ms-left .section-3 {
 background-image:url(../images/section3-bg.jpg)
}
main#main-content.development #multiscroll .ms-left .section-4 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.development #multiscroll .ms-left .section-4 h1 {
 color:#fff
}
main#main-content.development #multiscroll .ms-left .section-4 .section-content {
 padding:0 35px
}
main#main-content.development #multiscroll .ms-left .section-4 .section-content .section-content-text {
 width:auto
}
main#main-content.development #multiscroll .ms-left .section .static-image {
 text-align:center
}
main#main-content.development #multiscroll .ms-left .section .static-image img {
 max-height:90%;
 position:relative;
 left:0;
 width:auto
}
main#main-content.development #multiscroll .ms-left .section .section-background {
 background-color:rgba(0,0,0,0)
}
main#main-content.development #multiscroll .ms-right .section-2 {
 background-image:url(../images/section2-2-bg.jpg)
}
main#main-content.development #multiscroll .ms-right .section-3 {
 background-image:url(../images/section3-2-bg.jpg)
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 height:100%
}
@media (min-width:768px) and (max-width:1023px) {
 main#main-content.development #multiscroll .ms-right .section .development-portfolio {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 border-left:1px solid #26546e;
 position:relative;
 overflow:hidden
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item div {
 background:rgba(0,0,0,0);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item div p {
 font:200 25px Roboto;
 opacity:0;
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 text-align:center;
 text-transform:uppercase;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item:hover {
 -webkit-box-flex:4;
 -ms-flex-positive:4;
 flex-grow:4
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item:hover div {
 background:rgba(0,0,0,.5)
}
main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item:hover div p {
 opacity:1
}
main#main-content.development #multiscroll .ms-right .section .section-background {
 background-color:rgba(0,0,0,0)
}
main#main-content.development .tech-box {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-line-pack:stretch;
 align-content:stretch;
 height:100%
}
main#main-content.development .tech-box .tech {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:calc(100% / 3);
 height:calc(100% / 5);
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border:1px solid #406e88;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#697b89;
 -webkit-box-shadow:inset 0 0 0 0 #516473;
 box-shadow:inset 0 0 0 0 #516473;
 -webkit-transition:-webkit-box-shadow .3s;
 transition:-webkit-box-shadow .3s;
 transition:box-shadow .3s;
 transition:box-shadow .3s,-webkit-box-shadow .3s
}
main#main-content.development .tech-box .tech.hover,
main#main-content.development .tech-box .tech:hover {
 -webkit-box-shadow:inset 0 0 0 100px rgba(81,100,115,.5);
 box-shadow:inset 0 0 0 100px rgba(81,100,115,.5)
}
main#main-content.development .development-mobile section {
 position:relative;
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.development .development-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.development .development-mobile section .section-content h2 {
 font-size:.8
}
main#main-content.development .development-mobile section .tech-box {
 padding-bottom:0!important
}
main#main-content.development .development-mobile section .tech-box .tech {
 width:50%;
 height:85px
}
main#main-content.development .development-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.development .development-mobile section.section-1 {
 background-image:url(../images/design-section-1.jpg);
 background-position:center;
 padding:40px 0
}
main#main-content.development .development-mobile section.section-1 .overlay {
 background-color:rgba(0,0,0,.7)
}
main#main-content.development .development-mobile section.section-2 {
 background-image:url(../images/design-section-1.jpg);
 background-position:center;
 min-height:100%
}
main#main-content.development .development-mobile section.section-2 .section-content {
 max-width:100%;
 padding:50px 0 0
}
main#main-content.development .development-mobile section.section-2 .section-content h2,
main#main-content.development .development-mobile section.section-2 .section-content p {
 max-width:80%;
 margin:20px auto
}
main#main-content.development .development-mobile section.section-2 .section-content .tech-box {
 background:0 0;
 margin-top:20px
}
main#main-content.development .development-mobile section.section-2 .section-content .tech-box .tech {
 width:calc(100% / 3)
}
main#main-content.development .development-mobile section.section-2 .section-content .tech-box .tech img {
 max-width:90%
}
main#main-content.development .development-mobile section.section-3 {
 background-image:url(../images/design-section-1.jpg);
 background-position:bottom
}
main#main-content.development .development-mobile section.section-3 .section-content {
 max-width:100%;
 padding:50px 0 0
}
main#main-content.development .development-mobile section.section-3 .section-content h2,
main#main-content.development .development-mobile section.section-3 .section-content p {
 max-width:80%;
 margin:20px auto
}
main#main-content.development .development-mobile section.section-3 .section-content .img {
 margin-top:20px
}
main#main-content.development .development-mobile section.section-4 {
 background-image:url(../images/design-section-1.jpg);
 background-position:center
}
main#main-content.development .development-mobile section.section-4 .section-content {
 max-width:100%;
 padding:50px 0 0
}
main#main-content.development .development-mobile section.section-4 .section-content h2,
main#main-content.development .development-mobile section.section-4 .section-content p {
 max-width:80%;
 margin:20px auto
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio {
 display:block;
 height:100%
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item {
 display:block;
 height:33.33vh;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 position:relative;
 overflow:hidden
}
@media (orientation:landscape) {
 main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item {
  height:100vh
 }
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item div {
 background:rgba(0,0,0,0);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item div p {
 font:200 25px Roboto;
 opacity:0;
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 text-align:center;
 text-transform:uppercase;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item:hover {
 -webkit-box-flex:4;
 -ms-flex-positive:4;
 flex-grow:4
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item:hover div {
 background:rgba(0,0,0,.5)
}
main#main-content.development .development-mobile section.section-4 .section-content .development-portfolio .development-portfolio-item:hover div p {
 opacity:1
}
.no-flexbox main#main-content.development #multiscroll .ms-right .section .development-portfolio .development-portfolio-item {
 width:33.33%;
 float:left;
 height:100%
}
main#main-content.outstaffing #multiscroll .section-content.perfect-scrollbar {
 display:block
}
main#main-content.outstaffing .content-form {
 padding:30px 60px 30px 30px;
 margin:0 auto
}
main#main-content.outstaffing h1 .signature {
 color:#fff
}
main#main-content.outstaffing h1 .signature.small {
 font-size:24px;
 font-weight:500
}
main#main-content.outstaffing #multiscroll .ms-section:not(.ms-table) {
 min-height:100vh
}
main#main-content.outstaffing #multiscroll .ms-section:not(.ms-table) .fullscreen {
 background-color:#253340
}
main#main-content.outstaffing #multiscroll .ms-section:not(.ms-table) .section-content {
 position:relative
}
main#main-content.outstaffing #multiscroll .ms-left .section {
 background-size:cover
}
@media screen and (min-width:768px) and (max-width:991px) {
 main#main-content.outstaffing #multiscroll .ms-left .section {
  background-position:70%
 }
}
main#main-content.outstaffing #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/outstaf-sec-1-bg.jpg)
}
main#main-content.outstaffing #multiscroll .ms-left .section-2 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.outstaffing #multiscroll .ms-left .section-2 .item-content {
 position:relative;
 height:50px;
 margin-bottom:20px
}
main#main-content.outstaffing #multiscroll .ms-left .section-2 .item-content .circle-icon {
 background:#131a1f;
 display:block;
 width:50px;
 height:50px;
 position:absolute;
 left:0;
 float:left;
 text-align:center;
 line-height:50px;
 border-radius:50px
}
main#main-content.outstaffing #multiscroll .ms-left .section-2 .item-content .circle-icon img {
 position:absolute;
 left:0;
 right:0;
 width:auto;
 top:0;
 bottom:0;
 margin:auto
}
main#main-content.outstaffing #multiscroll .ms-left .section-2 .item-content p {
 line-height:50px
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 {
 background:#131a1f
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 .section-content {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content {
 background-position-x:center;
 background-size:cover;
 border:1px solid #131a1f;
 border-left:none;
 position:relative;
 padding:0 20%;
 width:100%;
 height:calc(100vh / 3);
 background-repeat:no-repeat;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content>div {
 width:100%
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content img {
 position:relative;
 width:auto;
 height:auto;
 left:auto;
 right:auto;
 max-width:100%
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content:after {
 display:block;
 content:url(../images/arrows-down.png);
 position:absolute;
 bottom:-15px;
 left:0;
 right:0;
 margin:auto;
 width:30px;
 height:30px;
 background:#131a1f;
 border-radius:30px;
 z-index:10;
 line-height:32px;
 text-align:center
}
main#main-content.outstaffing #multiscroll .ms-left .section-7,
main#main-content.outstaffing #multiscroll .ms-right .section-7 {
 background-color:#25333f
}
main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content:last-of-type:after {
 display:none
}
main#main-content.outstaffing #multiscroll .ms-left .section-4 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.outstaffing #multiscroll .ms-left .section-4 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.outstaffing #multiscroll .ms-left .section-4 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.outstaffing #multiscroll .ms-left .section-5 img {
 width:auto
}
main#main-content.outstaffing #multiscroll .ms-right .section {
 background-size:cover
}
@media screen and (min-width:768px) and (max-width:991px) {
 main#main-content.outstaffing #multiscroll .ms-right .section {
  background-position:center
 }
}
main#main-content.outstaffing #multiscroll .ms-right .section-2 .section-content img {
 position:relative;
 max-width:90%;
 max-height:90%;
 left:auto;
 bottom:auto
}
main#main-content.outstaffing #multiscroll .ms-right .section-3 {
 background-image:url(../images/section3-2-bg.jpg)
}
main#main-content.outstaffing #multiscroll .ms-right .section-3 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.outstaffing #multiscroll .ms-right .section-3 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.outstaffing #multiscroll .ms-right .section-5 .section-content .content-form {
 max-width:600px
}
main#main-content.outstaffing #multiscroll .item-content {
 position:relative;
 padding-left:70px
}
main#main-content.outstaffing #multiscroll .item-content img {
 position:absolute;
 left:20px;
 width:100%;
 max-width:25px
}
main#main-content.outstaffing #multiscroll .item-content p {
 max-width:100%;
 line-height:1.5
}
main#main-content.outstaffing #multiscroll .employees {
 width:100%;
 height:100%
}
main#main-content.outstaffing #multiscroll .employees .employee-box {
 background:rgba(26,39,50,.95);
 width:50%;
 float:left;
 height:calc(100vh / 3);
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border:1px solid #131a1f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.6s;
 transition:.6s;
 overflow:hidden
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt {
 position:relative;
 width:100%;
 height:100%;
 perspective:800px;
 -webkit-transition:.6s;
 transition:.6s;
 transform-style:preserve-3d;
 -webkit-perspective:800px;
 -webkit-transform-style:preserve-3d
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back,
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front {
 position:absolute;
 top:0;
 left:0;
 right:0;
 height:100%;
 padding:15px 0;
 -webkit-transition:.6s;
 transition:.6s;
 transform-style:preserve-3d;
 backface-visibility:hidden;
 -webkit-transform-style:preserve-3d;
 -webkit-backface-visibility:hidden
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .employee-block-content,
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .employee-block-content {
 height:100%;
 position:relative
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .employee-block-content img,
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .employee-block-content img {
 position:relative;
 top:auto;
 bottom:auto;
 left:auto
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back ul li,
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front ul li {
 color:#fff;
 font-size:14px
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back p,
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front p {
 font-size:13px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back,
 main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1;
 visibility:visible
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 visibility:hidden;
 opacity:0
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .employee-block-content {
 padding-left:15px;
 padding-right:15px
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .employee-block-content.ps-active-y {
 padding-right:15px
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .ps-container.ps-active-y>.ps-scrollbar-y-rail {
 opacity:.9!important;
 display:block!important;
 visibility:visible!important
}
main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .ps-container.ps-active-y>.ps-scrollbar-y-rail .ps-scrollbar-y {
 min-height:50px
}
main#main-content.outstaffing #multiscroll .employees .employee-box.first+.employee-box .employee-block-cnt .back .employee-block-content,
main#main-content.outstaffing #multiscroll .employees .employee-box.first+.employee-box .employee-block-cnt .back .employee-block-content.ps-active-y {
 padding-right:50px
}
main#main-content.outstaffing #multiscroll .employees .employee-box:last-child .employee-block-cnt .employee-block-content {
 padding-right:35px!important
}
main#main-content.outstaffing #multiscroll .employees .employee-box:last-child .employee-block-cnt .employee-block-content.ps-active-y {
 padding-right:35px
}
main#main-content.outstaffing #multiscroll .employees .employee-box.has-back:hover {
 background:#1a2732
}
main#main-content.outstaffing #multiscroll .employees .employee-box.has-back:hover .employee-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1;
 visibility:visible
}
main#main-content.outstaffing #multiscroll .employees .employee-box.has-back:hover .employee-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0;
 visibility:hidden
}
main#main-content.outstaffing #multiscroll .employees .employee-box.first {
 background:#131a1f
}
main#main-content.outstaffing .section-content-text .content-paragraph {
 margin-top:20px
}
main#main-content.outstaffing .needs-box {
 width:100%;
 border-right:1px solid #25333f
}
main#main-content.outstaffing .needs-box .needs-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:50vh;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.6s;
 transition:.6s;
 overflow:hidden;
 cursor:pointer
}
main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt {
 position:relative;
 width:100%;
 max-width:50%;
 perspective:800px;
 -webkit-transition:.6s;
 transition:.6s;
 transform-style:preserve-3d;
 -webkit-perspective:800px;
 -webkit-transform-style:preserve-3d
}
main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .back,
main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .front {
 position:absolute;
 top:-100px;
 left:0;
 -webkit-transition:.6s;
 transition:.6s;
 transform-style:preserve-3d;
 backface-visibility:hidden;
 -webkit-transform-style:preserve-3d;
 -webkit-backface-visibility:hidden
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .back,
 main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0)
}
main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
main#main-content.outstaffing .needs-box .needs-block .needs-block-cnt .back p {
 margin-top:88px
}
main#main-content.outstaffing .needs-box .needs-block.has-back:hover {
 background:rgba(37,51,63,.8)
}
main#main-content.outstaffing .needs-box .needs-block.has-back:hover .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0)
}
main#main-content.outstaffing .needs-box .needs-block.has-back:hover .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
main#main-content.outstaffing .outstaffing-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.outstaffing .outstaffing-mobile section p {
 font-size:12px
}
main#main-content.outstaffing .outstaffing-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:600px
}
main#main-content.outstaffing .outstaffing-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.outstaffing .outstaffing-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:25px 0;
 border-bottom:0
}
main#main-content.outstaffing .outstaffing-mobile section .section-content .needs-box .needs-block h2 {
 font-size:30px
}
main#main-content.outstaffing .outstaffing-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.outstaffing .outstaffing-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.outstaffing .outstaffing-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.outstaffing .outstaffing-mobile section.section-1 {
 background-image:url(../images/outstaf-sec-1-bg.jpg)
}
main#main-content.outstaffing .outstaffing-mobile section.section-1 .section-content {
 max-width:90%
}
main#main-content.outstaffing .outstaffing-mobile section.section-2 {
 background-image:url(../images/design-section-1.jpg)
}
main#main-content.outstaffing .outstaffing-mobile section.section-2 .item-content {
 position:relative;
 margin-bottom:20px
}
main#main-content.outstaffing .outstaffing-mobile section.section-2 .item-content .circle-icon {
 background:#131a1f;
 display:block;
 width:50px;
 height:50px;
 position:relative;
 left:0;
 float:none;
 margin:auto;
 text-align:center;
 line-height:50px;
 border-radius:50px
}
main#main-content.outstaffing .outstaffing-mobile section.section-2 .item-content .circle-icon img {
 position:absolute;
 left:0;
 right:0;
 width:auto;
 top:0;
 bottom:0;
 margin:auto
}
main#main-content.outstaffing .outstaffing-mobile section.section-2 .item-content p {
 line-height:50px
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 {
 padding:0
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content {
 padding:0;
 max-width:100%
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content .item-content {
 background-size:cover;
 background-position:center;
 position:relative;
 height:calc(100vh / 3);
 border-bottom:1px solid #131a1f;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media (max-width:767px) and (orientation:landscape) {
 main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content .item-content {
  height:100vh
 }
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content .item-content:after {
 display:block;
 content:url(../images/arrows-down.png);
 position:absolute;
 bottom:-15px;
 left:0;
 right:0;
 margin:auto;
 width:30px;
 height:30px;
 background:#131a1f;
 border-radius:30px;
 z-index:10;
 line-height:32px;
 text-align:center
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content .item-content:last-of-type:after {
 display:none
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content .item-content>div {
 max-width:95%;
 margin:auto
}
main#main-content.outstaffing .outstaffing-mobile section.section-3 .section-content .item-content img {
 margin-right:0
}
main#main-content.outstaffing .outstaffing-mobile section.section-4 {
 background-image:url(../images/design-section-1.jpg)
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 {
 background:#1a2732;
 padding:0
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 .employee-box {
 min-height:calc(100vh / 3);
 border:1px solid #131a1f;
 padding:15px
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 .employee-box.first {
 background:#131a1f;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center
}
main#main-content.relocation #multiscroll .ms-left .section,
main#main-content.relocation #multiscroll .ms-right .section {
 background-size:cover
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 .employee-box.first .front {
 margin:auto
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 .employee-box ul li {
 color:#fff;
 text-align:center;
 padding-left:0
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 .employee-box ul li:before {
 position:relative
}
main#main-content.outstaffing .outstaffing-mobile section.section-5 .employee-box .big {
 font-size:17px
}
main#main-content.outstaffing .outstaffing-mobile section.section-6 {
 background-color:#25333f;
 padding-bottom:35px
}
@media screen and (min-width:992px) and (max-width:1024px) {
 .hidden-md {
  display:none
 }
}
main#main-content.relocation h1 .signature {
 color:#fff
}
main#main-content.relocation h1 .signature.small {
 font-size:24px;
 font-weight:500
}
main#main-content.relocation #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/services_background_1920.jpg);
 background-image:-webkit-image-set(url(../images/services_background_1920.jpg) 1x,url(../images/services_background_retina.jpg) 2x)
}
main#main-content.relocation #multiscroll .ms-left .section-2,
main#main-content.relocation #multiscroll .ms-left .section-4 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.relocation #multiscroll .ms-left .section-2 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.relocation #multiscroll .ms-left .section-2 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.relocation #multiscroll .ms-left .section-4 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.relocation #multiscroll .ms-left .section-4 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
@media screen and (min-width:768px) and (max-width:991px) {
 main#main-content.relocation #multiscroll .ms-left .section {
  background-position:70%
 }
 main#main-content.relocation #multiscroll .ms-right .section {
  background-position:center
 }
}
main#main-content.relocation #multiscroll .ms-right .section-3 {
 background-image:url(../images/section3-2-bg.jpg)
}
main#main-content.relocation #multiscroll .ms-right .section-3 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.relocation #multiscroll .ms-right .section-3 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.relocation #multiscroll .item-content {
 position:relative;
 padding-left:70px
}
main#main-content.relocation #multiscroll .item-content img {
 position:absolute;
 left:20px;
 width:100%;
 max-width:25px
}
main#main-content.relocation #multiscroll .item-content p {
 max-width:100%;
 line-height:1.5
}
main#main-content.relocation .section-content-text .content-paragraph {
 margin-top:20px
}
main#main-content.relocation .needs-box {
 width:100%;
 border-right:1px solid #25333f
}
main#main-content.relocation .needs-box .needs-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:50vh;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border-bottom:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.6s;
 transition:.6s;
 overflow:hidden;
 cursor:pointer
}
main#main-content.relocation .needs-box .needs-block .needs-block-cnt {
 position:relative;
 width:100%;
 max-width:50%;
 perspective:800px;
 -webkit-transition:.6s;
 transition:.6s;
 transform-style:preserve-3d;
 -webkit-perspective:800px;
 -webkit-transform-style:preserve-3d
}
main#main-content.relocation .needs-box .needs-block .needs-block-cnt .back,
main#main-content.relocation .needs-box .needs-block .needs-block-cnt .front {
 position:absolute;
 top:-100px;
 left:0;
 -webkit-transition:.6s;
 transition:.6s;
 transform-style:preserve-3d;
 backface-visibility:hidden;
 -webkit-transform-style:preserve-3d;
 -webkit-backface-visibility:hidden
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.relocation .needs-box .needs-block .needs-block-cnt .back,
 main#main-content.relocation .needs-box .needs-block .needs-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.relocation .needs-box .needs-block .needs-block-cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0)
}
main#main-content.relocation .needs-box .needs-block .needs-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
main#main-content.relocation .needs-box .needs-block .needs-block-cnt .back p {
 margin-top:88px
}
main#main-content.relocation .needs-box .needs-block.has-back:hover {
 background:rgba(37,51,63,.8)
}
main#main-content.relocation .needs-box .needs-block.has-back:hover .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0)
}
main#main-content.relocation .needs-box .needs-block.has-back:hover .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
main#main-content.relocation .relocation-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.relocation .relocation-mobile section p {
 font-size:12px
}
main#main-content.relocation .relocation-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.relocation .relocation-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.relocation .relocation-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:25px 0;
 border-bottom:0
}
main#main-content.relocation .relocation-mobile section .section-content .needs-box .needs-block h2 {
 font-size:30px
}
main#main-content.relocation .relocation-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.relocation .relocation-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.relocation .relocation-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.relocation .relocation-mobile section.section-1 {
 background-image:url(../images/design-section-1.jpg)
}
main#main-content.relocation .relocation-mobile section.section-1 .section-content {
 max-width:90%
}
main#main-content.relocation .relocation-mobile section.section-4 {
 background-position:center 20%
}
.se-bootom-line {
 border-bottom:1px solid #fff
}
main#main-content.ecom-solutions h1 .signature {
 color:#fff
}
main#main-content.maintance h1,
main#main-content.mobile-development h1 {
 color:inherit
}
main#main-content.ecom-solutions h1 .signature.small {
 font-size:24px;
 font-weight:500
}
main#main-content.ecom-solutions #multiscroll .ms-left .section {
 background-size:cover
}
main#main-content.ecom-solutions #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/solutions-ecom-sec1-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-2 {
 background-image:url(../images/solutions-ecom-sec2-left-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-2 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-2 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-3 {
 background-image:url(../images/solutions-ecom-sec3-left-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-4 a:nth-child(1) .needs-block {
 background-image:url(../images/solutions-ecom-sec4-1-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-4 a:nth-child(2) .needs-block {
 background-image:url(../images/solutions-ecom-sec4-3-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-4 .needs-block {
 background-size:cover;
 background-position:center
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-4 .needs-block:before {
 -webkit-transition:.6s;
 transition:.6s;
 content:'';
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0;
 background:rgba(37,51,63,0)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-4 .needs-block:hover:before {
 background:rgba(37,51,63,.8)
}
main#main-content.ecom-solutions #multiscroll .ms-left .section-5 {
 background-image:url(../images/solutions-ecom-sec5-left-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section {
 background-size:cover
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-2 {
 background-image:url(../images/solutions-ecom-sec2-right-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-3 {
 background-image:url(../images/solutions-ecom-sec3-right-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-3 .item-content {
 position:relative;
 padding-left:35px
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-3 .item-content img {
 position:absolute;
 left:10px;
 width:100%;
 max-width:10px;
 top:4px
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-4 a:nth-child(1) .needs-block {
 background-image:url(../images/solutions-ecom-sec4-2-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-4 a:nth-child(2) .needs-block {
 background-image:url(../images/solutions-ecom-sec4-4-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-4 .needs-block {
 background-size:cover;
 background-position:center
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-4 .needs-block:before {
 -webkit-transition:.6s;
 transition:.6s;
 content:'';
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0;
 background:rgba(37,51,63,0)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-4 .needs-block:hover:before {
 background:rgba(37,51,63,.8)
}
main#main-content.ecom-solutions #multiscroll .ms-right .section-5 {
 background-image:url(../images/solutions-ecom-sec5-right-bg.jpg)
}
main#main-content.ecom-solutions #multiscroll .item-content {
 position:relative;
 padding-left:70px
}
main#main-content.ecom-solutions #multiscroll .item-content img {
 position:absolute;
 left:20px;
 width:100%;
 max-width:25px
}
main#main-content.ecom-solutions #multiscroll .item-content p {
 max-width:100%;
 line-height:1.5
}
main#main-content.ecom-solutions .section-content-text .content-paragraph {
 margin-top:20px
}
main#main-content.ecom-solutions .needs-box {
 width:100%;
 border-right:1px solid #25333f
}
main#main-content.ecom-solutions .needs-box .needs-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:50vh;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-bottom:1px solid #25333f;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:.6s;
 transition:.6s;
 overflow:hidden;
 cursor:pointer;
 background-position:center
}
main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt {
 position:relative;
 width:100%;
 max-width:65%;
 -webkit-transition:.6s;
 transition:.6s;
 perspective:800px;
 -webkit-perspective:800px;
 -moz-perspective:800px;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d
}
main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt .back,
main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt .front {
 position:absolute;
 left:0;
 -webkit-transition:.6s;
 transition:.6s;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 height:50vh;
 top:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (min-width:768px) and (max-width:991px) {
 main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt {
  max-width:91%
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt .back,
 main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt .front {
  -webkit-transition:none;
  transition:none
 }
}
main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1
}
main#main-content.ecom-solutions .needs-box .needs-block .needs-block-cnt .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 visibility:hidden;
 opacity:0
}
main#main-content.ecom-solutions .needs-box .needs-block.has-back:hover {
 background:rgba(37,51,63,.8)
}
main#main-content.ecom-solutions .needs-box .needs-block.has-back:hover .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 visibility:visible;
 opacity:1
}
main#main-content.ecom-solutions .needs-box .needs-block.has-back:hover .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
main#main-content.ecom-solutions .ecom-solutions-mobile section {
 position:relative;
 min-height:100vh;
 padding:15px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.ecom-solutions .ecom-solutions-mobile section p {
 font-size:12px
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .section-content .needs-box {
 border-right:none
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .section-content .needs-box .needs-block {
 height:auto;
 padding:25px 0;
 border-bottom:0
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .section-content .needs-box .needs-block h2 {
 font-size:30px
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .section-content .needs-box .needs-block-cnt {
 max-width:90%
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.ecom-solutions .ecom-solutions-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.ecom-solutions .ecom-solutions-mobile section.section-1 {
 background-image:url(../images/solutions-ecom-sec1-bg.jpg)
}
main#main-content.ecom-solutions .ecom-solutions-mobile section.section-1 .section-content {
 max-width:90%
}
main#main-content.ecom-solutions .ecom-solutions-mobile section.section-2 {
 background-image:url(../images/solutions-ecom-sec2-left-bg.jpg)
}
main#main-content.ecom-solutions .ecom-solutions-mobile section.section-3 {
 background-image:url(../images/solutions-ecom-sec3-right-bg.jpg)
}
main#main-content.ecom-solutions .ecom-solutions-mobile section.section-4 {
 background-image:url(../images/solutions-ecom-sec4-mobile-bg.jpg)
}
main#main-content.ecom-solutions .ecom-solutions-mobile section.section-5 {
 background-image:url(../images/solutions-ecom-sec5-right-bg.jpg)
}
main#main-content.maintance h1 .signature.small {
 font-size:24px;
 font-weight:500
}
main#main-content.maintance .service-description {
 max-width:76%
}
main#main-content.maintance #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/services_background_1920.jpg);
 background-image:-webkit-image-set(url(../images/services_background_1920.jpg) 1x,url(../images/services_background_retina.jpg) 2x)
}
main#main-content.maintance #multiscroll .ms-left .section-2 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.maintance #multiscroll .ms-left .section-3 {
 background-image:url(../images/maintance-section-3-1.jpg)
}
main#main-content.maintance #multiscroll .ms-left .section-4 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.maintance #multiscroll .ms-right .section-2 {
 background-image:url(../images/maintance-section-2-2.jpg)
}
main#main-content.maintance #multiscroll .ms-right .section-3 {
 background-image:url(../images/section3-2-bg.jpg)
}
main#main-content.maintance #multiscroll .ms-right .section-4 {
 background-image:url(../images/maintance-section-4-2.jpg)
}
main#main-content.maintance #multiscroll .p-mt-30 {
 margin-top:30px
}
main#main-content.maintance #multiscroll .p-mt-20 {
 margin-top:20px
}
main#main-content.maintance #multiscroll .p-mb-30 {
 margin-bottom:30px
}
main#main-content.mobile-development #multiscroll .ms-left .section .section-content-text p,
main#main-content.mobile-development #multiscroll .ms-right .section .section-content-text p {
 margin-bottom:20px
}
main#main-content.maintance #multiscroll .section-content .section-content-text {
 width:535px
}
main#main-content.maintance #multiscroll .item-content {
 position:relative;
 padding-left:25px
}
main#main-content.maintance #multiscroll .item-content img {
 position:absolute;
 left:0;
 width:100%;
 max-width:10px;
 top:6px
}
main#main-content.maintance .maintance-mobile section {
 position:relative;
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background-position:center
}
main#main-content.maintance .maintance-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.maintance .maintance-mobile section .overlay {
 background-color:rgba(0,0,0,.7)
}
main#main-content.mobile-development #multiscroll .ms-left .section .section-background,
main#main-content.mobile-development #multiscroll .ms-right .section .section-background,
main#main-content.mobile-development #multiscroll .play-video {
 background-color:rgba(0,0,0,.5)
}
main#main-content.maintance .maintance-mobile section.section-1 {
 background-image:url(../images/design-section-1.jpg)
}
main#main-content.maintance .maintance-mobile section.section-2 {
 background-image:url(../images/maintance-section-2-2.jpg)
}
main#main-content.maintance .maintance-mobile section.section-3 {
 background-image:url(../images/maintance-section-3-1.jpg)
}
main#main-content.maintance .maintance-mobile section.section-4 {
 background-image:url(../images/maintance-section-4-2.jpg)
}
.clearfix:after,
.width-border:before {
 content:''
}
main#main-content.mobile-development h1 .signature.small {
 text-transform:none;
 font-size:24px;
 font-weight:500
}
main#main-content.mobile-development #multiscroll .ms-left .section {
 background-size:cover
}
main#main-content.mobile-development #multiscroll .ms-left .section .fullscreen .main-slide-content {
 max-width:75%
}
main#main-content.mobile-development #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/design-section-1.jpg)
}
main#main-content.mobile-development #multiscroll .ms-left .section-2 {
 background-image:url(../images/mob-develop-section-2-1-bg.jpg)
}
main#main-content.mobile-development #multiscroll .ms-left .section-3 {
 background-image:url(../images/mob-develop-video-poster.jpg);
 background-position:center
}
main#main-content.mobile-development #multiscroll .ms-left .section-4 {
 background-image:url(../images/mob-develop-section-2-1-bg.jpg)
}
main#main-content.mobile-development #multiscroll .ms-left .section-4 h1 {
 color:#fff
}
main#main-content.mobile-development #multiscroll .ms-left .section-4 .section-content {
 padding:0 35px
}
main#main-content.mobile-development #multiscroll .ms-left .section-4 .section-content .section-content-text {
 width:auto
}
main#main-content.mobile-development #multiscroll .ms-left .section .static-image {
 text-align:center
}
main#main-content.mobile-development #multiscroll .ms-left .section .static-image img {
 max-height:90%;
 position:relative;
 left:0
}
main#main-content.mobile-development #multiscroll .ms-right .section-2 {
 background-image:url(../images/section2-2-bg.jpg)
}
main#main-content.mobile-development #multiscroll .ms-right .section-2 .section-content img {
 position:relative;
 left:auto;
 max-height:80%
}
main#main-content.mobile-development #multiscroll .ms-right .section-3 {
 background-image:url(../images/section3-2-bg.jpg)
}
@media (min-width:768px) and (max-width:1024px) {
 main#main-content.mobile-development #multiscroll .ms-right .section-3 .section-content .section-content-text {
  width:435px
 }
}
main#main-content.mobile-development #multiscroll .item-content {
 margin-left:25px;
 position:relative;
 padding-left:25px
}
main#main-content.mobile-development #multiscroll .item-content img {
 position:absolute;
 left:0;
 width:100%;
 max-width:10px;
 top:6px
}
main#main-content.mobile-development #multiscroll .play-video {
 cursor:pointer;
 display:block;
 border:1px solid #ff0;
 padding:18px 20px
}
main#main-content.mobile-development #multiscroll .play-video i {
 color:#fff;
 font-size:23px
}
@media screen and (min-width:992px) and (max-width:1367px) {
 main#main-content.mobile-development #multiscroll .section-content .section-content-text {
  width:90%;
  max-width:90%
 }
 main#main-content.mobile-development #multiscroll .section-content .section-content-text p {
  font-size:14px
 }
}
main#main-content.mobile-development .mobile-development-mobile section {
 position:relative;
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
main#main-content.mobile-development .mobile-development-mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.mobile-development .mobile-development-mobile section .section-content h2 {
 font-size:.8
}
main#main-content.mobile-development .mobile-development-mobile section .section-content .item-content img {
 max-width:40px;
 margin-right:15px
}
main#main-content.mobile-development .mobile-development-mobile section .overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.5);
 z-index:0
}
main#main-content.mobile-development .mobile-development-mobile section.section-1 {
 background-image:url(../images/design-section-1.jpg);
 background-position:center;
 padding:40px 0
}
main#main-content.mobile-development .mobile-development-mobile section.section-2 {
 background-image:url(../images/design-section-1.jpg);
 background-position:center
}
main#main-content.mobile-development .mobile-development-mobile section.section-2 .section-content {
 max-width:100%;
 padding:50px 0 0
}
main#main-content.mobile-development .mobile-development-mobile section.section-2 .section-content h2,
main#main-content.mobile-development .mobile-development-mobile section.section-2 .section-content p {
 max-width:80%;
 margin:20px auto
}
main#main-content.mobile-development .mobile-development-mobile section.section-3 {
 background-image:url(../images/design-section-1.jpg);
 background-position:bottom
}
main#main-content.mobile-development .mobile-development-mobile section.section-3 .section-content {
 max-width:100%;
 padding:50px 0 0
}
main#main-content.mobile-development .mobile-development-mobile section.section-3 .section-content h2,
main#main-content.mobile-development .mobile-development-mobile section.section-3 .section-content p {
 max-width:80%;
 margin:20px auto
}
main#main-content.mobile-development .mobile-development-mobile section.section-3 .section-content .img {
 margin-top:20px
}
main#main-content.mobile-development .mobile-development-mobile section.section-3-1 {
 background-position:center
}
main#main-content.mobile-development .mobile-development-mobile section.section-3-1 .section-content {
 max-width:100%;
 padding-bottom:50px
}
main#main-content.mobile-development .mobile-development-mobile section.section-3-1 .section-content .video-container {
 position:relative;
 padding-bottom:56.25%;
 padding-top:30px;
 height:0;
 overflow:hidden
}
main#main-content.mobile-development .mobile-development-mobile section.section-3-1 .section-content iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 {
 background-image:url(../images/design-section-1.jpg);
 background-position:center
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content {
 max-width:100%;
 padding:50px 0 0
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content h2,
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content p {
 max-width:80%;
 margin:20px auto
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio {
 display:block;
 height:100%
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item {
 display:block;
 height:33.33vh;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-size:cover;
 background-position:bottom;
 background-repeat:no-repeat;
 position:relative;
 overflow:hidden
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item:last-of-type {
 background-position:center
}
@media (orientation:landscape) {
 main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item {
  height:100vh
 }
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item div {
 background:rgba(0,0,0,0);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 -webkit-box-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 -webkit-box-align:center;
 align-items:center
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item div p {
 font:200 25px Roboto;
 opacity:0;
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 text-align:center;
 text-transform:uppercase;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item div img {
 max-height:70%
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item:hover {
 -webkit-box-flex:4;
 -ms-flex-positive:4;
 flex-grow:4
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item:hover div {
 background:rgba(0,0,0,.5)
}
main#main-content.mobile-development .mobile-development-mobile section.section-4 .section-content .mobile-development-portfolio .mobile-development-portfolio-item:hover div p {
 opacity:1
}
.no-flexbox main#main-content.mobile-development #multiscroll .ms-right .section.section-2 .section-content img {
 position:absolute!important;
 left:0;
 right:0;
 margin:auto;
 top:0;
 bottom:0
}
.no-flexbox main#main-content.mobile-development #multiscroll .ms-right .section.section-2 .section-content .section-content-text {
 margin:70px
}
.no-flexbox main#main-content.mobile-development #multiscroll .ms-left .section.section-3 .play-video {
 width:60px;
 height:60px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto
}
.mt-100 {
 margin-top:100px!important
}
.mb-100 {
 margin-bottom:100px!important
}
.ml-100 {
 margin-left:100px!important
}
.mr-100 {
 margin-right:100px!important
}
.pt-100 {
 padding-top:100px!important
}
.pb-100 {
 padding-bottom:100px!important
}
.mt-95 {
 margin-top:95px!important
}
.mb-95 {
 margin-bottom:95px!important
}
.ml-95 {
 margin-left:95px!important
}
.mr-95 {
 margin-right:95px!important
}
.pt-95 {
 padding-top:95px!important
}
.pb-95 {
 padding-bottom:95px!important
}
.mt-90 {
 margin-top:90px!important
}
.mb-90 {
 margin-bottom:90px!important
}
.ml-90 {
 margin-left:90px!important
}
.mr-90 {
 margin-right:90px!important
}
.pt-90 {
 padding-top:90px!important
}
.pb-90 {
 padding-bottom:90px!important
}
.mt-85 {
 margin-top:85px!important
}
.mb-85 {
 margin-bottom:85px!important
}
.ml-85 {
 margin-left:85px!important
}
.mr-85 {
 margin-right:85px!important
}
.pt-85 {
 padding-top:85px!important
}
.pb-85 {
 padding-bottom:85px!important
}
.mt-80 {
 margin-top:80px!important
}
.mb-80 {
 margin-bottom:80px!important
}
.ml-80 {
 margin-left:80px!important
}
.mr-80 {
 margin-right:80px!important
}
.pt-80 {
 padding-top:80px!important
}
.pb-80 {
 padding-bottom:80px!important
}
.mt-75 {
 margin-top:75px!important
}
.mb-75 {
 margin-bottom:75px!important
}
.ml-75 {
 margin-left:75px!important
}
.mr-75 {
 margin-right:75px!important
}
.pt-75 {
 padding-top:75px!important
}
.pb-75 {
 padding-bottom:75px!important
}
.mt-70 {
 margin-top:70px!important
}
.mb-70 {
 margin-bottom:70px!important
}
.ml-70 {
 margin-left:70px!important
}
.mr-70 {
 margin-right:70px!important
}
.pt-70 {
 padding-top:70px!important
}
.pb-70 {
 padding-bottom:70px!important
}
.mt-65 {
 margin-top:65px!important
}
.mb-65 {
 margin-bottom:65px!important
}
.ml-65 {
 margin-left:65px!important
}
.mr-65 {
 margin-right:65px!important
}
.pt-65 {
 padding-top:65px!important
}
.pb-65 {
 padding-bottom:65px!important
}
.mt-60 {
 margin-top:60px!important
}
.mb-60 {
 margin-bottom:60px!important
}
.ml-60 {
 margin-left:60px!important
}
.mr-60 {
 margin-right:60px!important
}
.pt-60 {
 padding-top:60px!important
}
.pb-60 {
 padding-bottom:60px!important
}
.mt-55 {
 margin-top:55px!important
}
.mb-55 {
 margin-bottom:55px!important
}
.ml-55 {
 margin-left:55px!important
}
.mr-55 {
 margin-right:55px!important
}
.pt-55 {
 padding-top:55px!important
}
.pb-55 {
 padding-bottom:55px!important
}
.mt-50 {
 margin-top:50px!important
}
.mb-50 {
 margin-bottom:50px!important
}
.ml-50 {
 margin-left:50px!important
}
.mr-50 {
 margin-right:50px!important
}
.pt-50 {
 padding-top:50px!important
}
.pb-50 {
 padding-bottom:50px!important
}
.mt-45 {
 margin-top:45px!important
}
.mb-45 {
 margin-bottom:45px!important
}
.ml-45 {
 margin-left:45px!important
}
.mr-45 {
 margin-right:45px!important
}
.pt-45 {
 padding-top:45px!important
}
.pb-45 {
 padding-bottom:45px!important
}
.mt-40 {
 margin-top:40px!important
}
.mb-40 {
 margin-bottom:40px!important
}
.ml-40 {
 margin-left:40px!important
}
.mr-40 {
 margin-right:40px!important
}
.pt-40 {
 padding-top:40px!important
}
.pb-40 {
 padding-bottom:40px!important
}
.mt-35 {
 margin-top:35px!important
}
.mb-35 {
 margin-bottom:35px!important
}
.ml-35 {
 margin-left:35px!important
}
.mr-35 {
 margin-right:35px!important
}
.pt-35 {
 padding-top:35px!important
}
.pb-35 {
 padding-bottom:35px!important
}
.mt-30 {
 margin-top:30px!important
}
.mb-30 {
 margin-bottom:30px!important
}
.ml-30 {
 margin-left:30px!important
}
.mr-30 {
 margin-right:30px!important
}
.pt-30 {
 padding-top:30px!important
}
.pb-30 {
 padding-bottom:30px!important
}
.mt-25 {
 margin-top:25px!important
}
.mb-25 {
 margin-bottom:25px!important
}
.ml-25 {
 margin-left:25px!important
}
.mr-25 {
 margin-right:25px!important
}
.pt-25 {
 padding-top:25px!important
}
.pb-25 {
 padding-bottom:25px!important
}
.mt-20 {
 margin-top:20px!important
}
.mb-20 {
 margin-bottom:20px!important
}
.ml-20 {
 margin-left:20px!important
}
.mr-20 {
 margin-right:20px!important
}
.pt-20 {
 padding-top:20px!important
}
.pb-20 {
 padding-bottom:20px!important
}
.mt-15 {
 margin-top:15px!important
}
.mb-15 {
 margin-bottom:15px!important
}
.ml-15 {
 margin-left:15px!important
}
.mr-15 {
 margin-right:15px!important
}
.pt-15 {
 padding-top:15px!important
}
.pb-15 {
 padding-bottom:15px!important
}
.mt-10 {
 margin-top:10px!important
}
.mb-10 {
 margin-bottom:10px!important
}
.ml-10 {
 margin-left:10px!important
}
.mr-10 {
 margin-right:10px!important
}
.pt-10 {
 padding-top:10px!important
}
.pb-10 {
 padding-bottom:10px!important
}
.mt-5 {
 margin-top:5px!important
}
.mb-5 {
 margin-bottom:5px!important
}
.ml-5 {
 margin-left:5px!important
}
.mr-5 {
 margin-right:5px!important
}
.pt-5 {
 padding-top:5px!important
}
.pb-5 {
 padding-bottom:5px!important
}
.mt-0 {
 margin-top:0!important
}
.mb-0 {
 margin-bottom:0!important
}
.ml-0 {
 margin-left:0!important
}
.mr-0 {
 margin-right:0!important
}
.pt-0 {
 padding-top:0!important
}
.pb-0 {
 padding-bottom:0!important
}
.all-hidden {
 visibility:hidden
}
#scrolldown,
.all-visible {
 visibility:visible!important
}
.ds-none {
 display:none!important
}
.fixed {
 position:fixed!important
}
.absolute {
 position:absolute!important
}
.static {
 position:static!important
}
.inline-b {
 display:inline-block
}
.vm {
 vertical-align:middle
}
img {
 width:auto
}
img.alignleft {
 float:left;
 margin:0 1em 0 0
}
img.alignright {
 float:right;
 margin:0 0 0 1em
}
.centered {
 text-align:center
}
.alignleft {
 float:left
}
.alignright {
 float:right
}
.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.clearfix:after {
 display:table;
 clear:both
}
.width-border {
 position:relative
}
.width-border:before {
 display:block;
 position:absolute;
 height:1px;
 width:100%;
 background-color:#707070;
 bottom:0
}
.underline-left:after,
.underline:after,
.width-border:after {
 content:'';
 display:block;
 height:1px;
 background-color: #CF000F;
 bottom:0
}
.width-border:after {
 position:absolute;
 width:20%
}
.underline,
.underline-left {
 position:relative
}
.underline-left:after,
.underline:after {
 width:15%;
 position:absolute;
 left:0;
 right:0;
 margin:auto
}
.bold.underline-left:after,
.underline.bold:after {
 height:3px
}
.underline-left:after {
 right:auto;
 width:10%
}
.uppercase {
 text-transform:uppercase
}
.white {
 color:#fff!important
}
.yellow {
 color:#CF000F!important
}
.blue {
 color:#7098ba
}
.light-blue {
 color:#14b3fb
}
.bold {
 font-weight:700
}
.semibold {
 font-weight:500
}
.regular {
 font-weight:400
}
.light {
 font-weight:300!important
}
.full {
 width:100%;
 height:auto
}
.half-opacity {
 opacity:.5
}
#scrolldown {
 position:absolute;
 z-index:3;
 left:0;
 right:0;
 bottom:70px;
 margin:auto;
 width:28px;
 cursor:pointer
}
#scrolldown img {
 position:relative;
 -webkit-animation:updown .5s linear infinite alternate;
 animation:updown .5s linear infinite alternate;
 -webkit-transition:-webkit-transform .5s ease;
 transition:-webkit-transform .5s ease;
 transition:transform .5s ease;
 transition:transform .5s ease,-webkit-transform .5s ease
}
#scrolldown.on-front-page {
 bottom:initial
}
#scrolldown.js-rotate img {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
@media all and (min-width:1200px) {
 .hidden-lg {
  display:none!important
 }
}
@media all and (max-width:1199px) and (min-width:992px) {
 .hidden-md {
  display:none!important
 }
}
@media all and (max-width:991px) and (min-width:768px) {
 .hidden-sm {
  display:none!important
 }
}
@media all and (max-width:767px) {
 .hidden-xs {
  display:none!important
 }
}
@keyframes updown {
 from {
  top:-10px
 }
 to {
  top:0
 }
}
@keyframes bounce {
 0%,
 100%,
 25%,
 35%,
 75%,
 85% {
  bottom:70px
 }
 50% {
  bottom:60px
 }
}
.no-margin {
 margin:0
}
.lh1 {
 line-height:1
}
.loader-container.animate {
 width:70px;
 height:70px;
 margin-left:-35px;
 margin-top:-35px;
 position:relative
}
.loader-container.animate .loader-circle {
 position:absolute;
 width:70px;
 height:70px;
 border-radius:50%;
 -webkit-box-shadow:inset 0 0 0 1px rgba(36,67,85,.4);
 box-shadow:inset 0 0 0 1px rgba(36,67,85,.4);
 color:#fff;
 font-size:35px;
 line-height:70px;
 text-align:center;
 left:0;
 font-weight:300
}
.loader-container.animate .loader-line-mask {
 position:absolute;
 left:50%;
 top:50%;
 width:35px;
 height:70px;
 margin-left:-35px;
 margin-top:-35px;
 overflow:hidden;
 -webkit-transform-origin:35px 35px;
 transform-origin:35px 35px;
 -webkit-animation:rotate 1.2s infinite linear;
 animation:rotate 1.2s infinite linear
}
.loader-container.animate .loader-line-mask .loader-line {
 width:70px;
 height:70px;
 border-radius:50%;
 -webkit-box-shadow:inset 0 0 0 1px rgba(45,162,216,.5);
 box-shadow:inset 0 0 0 1px rgba(45,162,216,.5)
}
@-webkit-keyframes rotate {
 0% {
  -webkit-transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes counter {
 20% {
  content:"4"
 }
 40% {
  content:"3"
 }
 60% {
  content:"2"
 }
 80% {
  content:"1"
 }
 100% {
  content:"0"
 }
}
@-webkit-keyframes counter {
 20% {
  content:"4"
 }
 40% {
  content:"3"
 }
 60% {
  content:"2"
 }
 80% {
  content:"1"
 }
 100% {
  content:"0"
 }
}
@-webkit-keyframes fadeInUpLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,100%,0);
  transform:translate3d(100%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(60%,100%,0);
  transform:translate3d(60%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@-webkit-keyframes fadeInUpRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(-60%,100%,0);
  transform:translate3d(-60%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(-60%,100%,0);
  transform:translate3d(-60%,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInUpLeft {
 -webkit-animation-name:fadeInUpLeft;
 animation-name:fadeInUpLeft
}
.divider {
 width:100%;
 height:1px;
 background:#1e2a34
}
.single-post .divider {
 position:absolute;
 left:0;
 right:0
}
.email-address {
 unicode-bidi:bidi-override;
 direction:rtl
}
.ps-container.ps-theme-mobi .ps-scrollbar-y-rail .ps-scrollbar-y {
 background:#7098ba
}
.fp-section .slimScrollBar {
 background:#7098ba!important
}
main#main-content #multiscroll .vertical-accordion {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 height:100%
}
@media (min-width:768px) and (max-width:1023px) {
 main#main-content #multiscroll .vertical-accordion {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 main#main-content #multiscroll .vertical-accordion .mobile-development-portfolio-item {
  background-position:bottom!important
 }
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 border-left:1px solid #26546e;
 position:relative;
 overflow:hidden
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item img {
 max-width:75%;
 left:0;
 right:0;
 margin:0 auto;
 width:auto;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item div {
 background:rgba(0,0,0,0);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item div p {
 font-family:Roboto,sans-serif;
 font-weight:200;
 font-size:25px;
 opacity:0;
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 text-align:center;
 text-transform:uppercase;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item:hover div p,
main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item:hover div p {
 opacity:1
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item:hover {
 -webkit-box-flex:4;
 -ms-flex-positive:4;
 flex-grow:4
}
main#main-content #multiscroll .vertical-accordion .vertical-accordion__item:hover div {
 background:rgba(0,0,0,.5)
}
main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item:hover {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2
}
main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item:hover div {
 background:0 0
}
main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item .item-content {
 display:block;
 margin-top:18vh
}
main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item .item-content .item-content_wrap {
 position:relative;
 text-align:center;
 max-width:300px;
 margin:auto
}
main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item .item-content .item-content_wrap p {
 font-size:14px;
 position:relative;
 opacity:1;
 top:auto;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 text-transform:none
}
.no-flexbox main#main-content #multiscroll .vertical-accordion .vertical-accordion__item {
 width:33.33%;
 float:left;
 height:100%
}
main#main-content.ui-design h1 {
 color:inherit
}
main#main-content.ui-design h1 .signature.small {
 font-size:24px;
 font-weight:500
}
main#main-content.ui-design .service-description {
 max-width:76%
}
main#main-content.ui-design .phones-animation-image {
 width:100%;
 height:100vh;
 background-image:url(../images/phone-animation.gif);
 background-repeat:no-repeat;
 background-size:90%;
 background-position:center
}
main#main-content.ui-design #multiscroll .ms-left .section .fullscreen.section {
 background-image:url(../images/services_background_1920.jpg)
}
main#main-content.ui-design #multiscroll .ms-left .section-2,
main#main-content.ui-design #multiscroll .ms-left .section-4 {
 background-image:url(../images/section2-1-bg.jpg)
}
main#main-content.ui-design #multiscroll .ms-left .section-3 {
 background-color:#25333f
}
main#main-content.ui-design #multiscroll .ms-right .section-2 {
 background-image:url(../images/section2-2-bg.jpg)
}
main#main-content.ui-design #multiscroll .p-mt-30 {
 margin-top:30px
}
main#main-content.ui-design #multiscroll .p-mt-20 {
 margin-top:20px
}
main#main-content.ui-design #multiscroll .p-mb-30 {
 margin-bottom:30px
}
main#main-content.ui-design #multiscroll .section-content .section-content-text {
 width:auto
}
main#main-content.ui-design #multiscroll .item-content {
 position:relative;
 padding-left:25px
}
main#main-content.ui-design #multiscroll .item-content img {
 position:absolute;
 left:0;
 width:100%;
 max-width:10px;
 top:6px
}
main#main-content.ui-design .ui-design--mobile section {
 position:relative;
 min-height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background-position:center
}
main#main-content.ui-design .ui-design--mobile section .section-content {
 position:relative;
 width:100%;
 max-width:80%
}
main#main-content.ui-design .ui-design--mobile section .section-content.full {
 padding-bottom:0;
 padding-left:0;
 padding-right:0;
 max-width:100%
}
main#main-content.ui-design .ui-design--mobile section .section-content .item-content {
 position:relative
}
main#main-content.ui-design .ui-design--mobile section .section-content .item-content img {
 margin-right:15px
}
main#main-content.ui-design .ui-design--mobile section .overlay {
 background-color:rgba(0,0,0,.7)
}
main#main-content.ui-design .ui-design--mobile section .portfolio-item-example {
 height:33.33vh;
 overflow:hidden
}
main#main-content.ui-design .ui-design--mobile section .portfolio-item-example img {
 top:50%;
 width:100%;
 height:auto;
 margin-top:-16.5vh
}
main#main-content.ui-design .ui-design--mobile section.section-1,
main#main-content.ui-design .ui-design--mobile section.section-2,
main#main-content.ui-design .ui-design--mobile section.section-3,
main#main-content.ui-design .ui-design--mobile section.section-4 {
 background-image:url(../images/design-section-1.jpg)
}
.phones-wrapper {
 display:none;
 width:100%;
 height:100%;
 max-width:535px;
 max-height:890px;
 overflow:hidden;
 counter-reset:screen-title
}
.phone-box {
 position:relative;
 display:inline-block;
 margin:28px 20px;
 width:130px;
 height:245px;
 border-radius:15px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background:url(../images/phone-sprites.png) no-repeat
}
.phone-box .screen-title {
 position:absolute;
 left:20px;
 top:-17px;
 color:#30fbff;
 font-size:12px
}
.phone-box .has-pointer,
.phone-box .screen-title:before {
 display:block;
 position:absolute;
 color:#000;
 text-align:center
}
.phone-box .screen-title:before {
 width:16px;
 height:16px;
 border-radius:100%;
 counter-increment:screen-title;
 content:counter(screen-title);
 left:-20px;
 top:-2px;
 line-height:16px;
 background:#30fbff
}
.phone-box .circle {
 position:absolute;
 width:6px;
 height:6px;
 background:#30fbff;
 border-radius:100%;
 visibility:hidden;
 -webkit-transition-property:visibility;
 transition-property:visibility
}
.phone-box .arc {
 visibility:hidden;
 position:absolute;
 width:0;
 height:25px;
 overflow:hidden
}
.phone-box .arc:after {
 position:absolute;
 display:block;
 top:0;
 left:0;
 content:'';
 width:25px;
 height:25px;
 border:2px solid #30fbff
}
.phone-box .arc.arc--dashed:after {
 border-style:dashed
}
.phone-box .arc.arc--top-left:after {
 border-top-left-radius:15px;
 border-bottom:none;
 border-right:none
}
.phone-box .arc.arc--top-right:after {
 border-top-right-radius:15px;
 border-bottom:none;
 border-left:none
}
.phone-box .arc.arc--bottom-left:after {
 border-bottom-left-radius:15px;
 border-top:none;
 border-right:none
}
.phone-box .arc.arc--bottom-right:after {
 border-bottom-right-radius:15px;
 border-top:none;
 border-left:none
}
.phone-box .line {
 position:absolute;
 background:0 0;
 visibility:hidden
}
.phone-box .line.line--h {
 width:1px;
 height:2px;
 border-top:2px solid #30fbff
}
.phone-box .line.line--v {
 width:2px;
 height:1px;
 border-right:2px solid #30fbff
}
.phone-box .line.line--h-dashed {
 width:0;
 height:2px;
 border-top:2px dashed #30fbff
}
.phone-box .line.line--v-dashed {
 width:2px;
 height:0;
 border-right:2px dashed #30fbff
}
.phone-box .has-pointer {
 width:10px;
 height:10px;
 border-radius:100%;
 line-height:10px;
 background:#30fbff;
 font-size:8px;
 opacity:0
}
.ms-table.active .arc,
.ms-table.active .circle,
.ms-table.active .line {
 visibility:visible
}
.ms-table.active .phone-1 {
 background-position:-1px 0
}
.ms-table.active .phone-1 .circle.nth1 {
 top:28px;
 left:85px;
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.ms-table.active .phone-1 .circle.nth2 {
 top:38px;
 left:100px;
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.ms-table.active .phone-1 .circle.nth3 {
 top:48px;
 left:108px;
 -webkit-transition-delay:3.9s;
 transition-delay:3.9s
}
.ms-table.active .phone-1 .line--h.nth1 {
 top:30px;
 left:85px;
 -webkit-transform:scaleX(85);
 transform:scaleX(85);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:.5s;
 transition-delay:.5s;
 -webkit-transform-origin:right;
 transform-origin:right
}
.ms-table.active .phone-1 .line--h.nth2 {
 top:40px;
 left:100px;
 -webkit-transform:scaleX(100);
 transform:scaleX(100);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:.5s;
 transition-delay:.5s;
 -webkit-transform-origin:right;
 transform-origin:right
}
.ms-table.active .phone-1 .line--h.nth3 {
 top:50px;
 left:110px;
 -webkit-transform:scaleX(65);
 transform:scaleX(65);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:3.9s;
 transition-delay:3.9s;
 -webkit-transform-origin:left;
 transform-origin:left
}
.ms-table.active .phone-1 .line--h-dashed.nth1 {
 width:205px;
 height:0;
 top:264px;
 left:105px;
 -webkit-transition:width .3s,height .3s;
 transition:width .3s,height .3s;
 -webkit-transition-delay:1.7s;
 transition-delay:1.7s
}
.ms-table.active .phone-1 .line--v.nth1 {
 top:55px;
 left:-19px;
 -webkit-transform:scaleY(565);
 transform:scaleY(565);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:1s;
 transition-delay:1s;
 -webkit-transform-origin:top;
 transform-origin:top
}
.ms-table.active .phone-1 .line--v.nth2 {
 top:65px;
 left:-10px;
 -webkit-transform:scaleY(240);
 transform:scaleY(240);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:1s;
 transition-delay:1s;
 -webkit-transform-origin:top;
 transform-origin:top
}
.ms-table.active .phone-1 .arc.nth1.arc--top-left {
 width:25px;
 top:30px;
 left:-19px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
.ms-table.active .phone-1 .arc.nth1.arc--bottom-left {
 width:25px;
 top:620px;
 left:-19px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:1.3s;
 transition-delay:1.3s
}
.ms-table.active .phone-1 .arc.nth2.arc--top-left {
 width:25px;
 top:40px;
 left:-10px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
.ms-table.active .phone-1 .arc.nth2.arc--bottom-left {
 width:25px;
 top:300px;
 left:-10px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:1.3s;
 transition-delay:1.3s
}
.ms-table.active .phone-1 .arc.nth3.arc--bottom-left {
 width:25px;
 top:241px;
 left:75px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:1.5s;
 transition-delay:1.5s
}
.ms-table.active .phone-2 {
 background-position:0 -247px
}
.ms-table.active .phone-2 .circle.nth1 {
 top:28px;
 left:85px;
 -webkit-transition-delay:4s;
 transition-delay:4s
}
.ms-table.active .phone-2 .circle.nth2 {
 top:38px;
 left:95px;
 -webkit-transition-delay:4s;
 transition-delay:4s
}
.ms-table.active .phone-2 .circle.nth3 {
 top:70px;
 left:110px;
 -webkit-transition-delay:4s;
 transition-delay:4s
}
.ms-table.active .phone-2 .line--h-dashed.nth1 {
 width:60px;
 height:0;
 top:30px;
 left:85px;
 -webkit-transition:width .3s,height .3s;
 transition:width .3s,height .3s;
 -webkit-transition-delay:4.1s;
 transition-delay:4.1s
}
.ms-table.active .phone-2 .line--h-dashed.nth2 {
 width:60px;
 height:0;
 top:40px;
 left:95px;
 -webkit-transition:width .3s,height .3s;
 transition:width .3s,height .3s;
 -webkit-transition-delay:4.1s;
 transition-delay:4.1s
}
.ms-table.active .phone-2 .line--h.nth1 {
 top:72px;
 left:115px;
 -webkit-transform:scaleX(58);
 transform:scaleX(58);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:4.1s;
 transition-delay:4.1s;
 -webkit-transform-origin:left;
 transform-origin:left
}
.ms-table.active .phone-2 .has-pointer.nth1 {
 top:26px;
 left:140px;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 -webkit-transition-delay:4.4s;
 transition-delay:4.4s;
 opacity:1
}
.ms-table.active .phone-2 .has-pointer.nth2 {
 top:36px;
 left:150px;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 -webkit-transition-delay:4.4s;
 transition-delay:4.4s;
 opacity:1
}
.ms-table.active .phone-3 {
 background-position:0 -494px
}
.ms-table.active .phone-3 .circle.nth1 {
 top:98px;
 left:0;
 -webkit-transition-delay:4.2s;
 transition-delay:4.2s
}
.ms-table.active .phone-3 .line--h.nth1 {
 top:100px;
 left:0;
 -webkit-transform:scaleX(50);
 transform:scaleX(50);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:4.3s;
 transition-delay:4.3s;
 -webkit-transform-origin:right;
 transform-origin:right;
 z-index:-1
}
.ms-table.active .phone-4 {
 background-position:0 -741px
}
.ms-table.active .phone-4 .circle.nth1 {
 top:35px;
 left:110px;
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.ms-table.active .phone-4 .circle.nth2 {
 top:55px;
 left:110px;
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.ms-table.active .phone-4 .circle.nth3 {
 top:70px;
 left:126px;
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.ms-table.active .phone-4 .circle.nth4 {
 top:90px;
 left:115px;
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.ms-table.active .phone-4 .arc.nth1.arc--bottom-right {
 width:25px;
 top:15px;
 left:115px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.1s;
 transition-delay:2.1s
}
.ms-table.active .phone-4 .arc.nth1.arc--top-right {
 width:25px;
 top:-36px;
 left:115px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.6s;
 transition-delay:2.6s
}
.ms-table.active .phone-4 .arc.nth1.arc--bottom-left {
 width:25px;
 top:-59px;
 left:60px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:3s;
 transition-delay:3s
}
.ms-table.active .phone-4 .arc.nth2.arc--top-right {
 width:25px;
 top:72px;
 left:132px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.3s;
 transition-delay:2.3s
}
.ms-table.active .phone-4 .arc.nth2.arc--bottom-left {
 width:25px;
 top:245px;
 left:155px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.6s;
 transition-delay:2.6s
}
.ms-table.active .phone-4 .arc.nth3.arc--top-right {
 width:25px;
 top:92px;
 left:120px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.ms-table.active .phone-4 .arc.nth3.arc--bottom-left {
 width:25px;
 top:255px;
 left:143px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.4s;
 transition-delay:2.4s
}
.ms-table.active .phone-4 .line--h.nth1 {
 top:-36px;
 left:114px;
 -webkit-transform:scaleX(40);
 transform:scaleX(40);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2.8s;
 transition-delay:2.8s;
 -webkit-transform-origin:right;
 transform-origin:right
}
.ms-table.active .phone-4 .line--h.nth2 {
 top:57px;
 left:115px;
 -webkit-transform:scaleX(63);
 transform:scaleX(63);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2s;
 transition-delay:2s;
 -webkit-transform-origin:left;
 transform-origin:left
}
.ms-table.active .phone-4 .line--h.nth3 {
 top:268px;
 left:170px;
 -webkit-transform:scaleX(230);
 transform:scaleX(230);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2.8s;
 transition-delay:2.8s;
 -webkit-transform-origin:left;
 transform-origin:left
}
.ms-table.active .phone-4 .line--h.nth4 {
 top:278px;
 left:165px;
 -webkit-transform:scaleX(140);
 transform:scaleX(140);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2.7s;
 transition-delay:2.7s;
 -webkit-transform-origin:left;
 transform-origin:left
}
.ms-table.active .phone-4 .line--v.nth1 {
 top:15px;
 left:138px;
 -webkit-transform:scaleY(30);
 transform:scaleY(30);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2.4s;
 transition-delay:2.4s;
 -webkit-transform-origin:bottom;
 transform-origin:bottom
}
.ms-table.active .phone-4 .line--v.nth2 {
 top:95px;
 left:155px;
 -webkit-transform:scaleY(160);
 transform:scaleY(160);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2.6s;
 transition-delay:2.6s;
 -webkit-transform-origin:top;
 transform-origin:top
}
.ms-table.active .phone-4 .line--v.nth3 {
 top:115px;
 left:143px;
 -webkit-transform:scaleY(150);
 transform:scaleY(150);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:2.2s;
 transition-delay:2.2s;
 -webkit-transform-origin:top;
 transform-origin:top
}
.ms-table.active .phone-5 {
 background-position:0 -986px
}
.ms-table.active .phone-5 .circle.nth1 {
 top:43px;
 left:5px;
 -webkit-transition-delay:2.1s;
 transition-delay:2.1s
}
.ms-table.active .phone-5 .arc.nth1.arc--bottom-left {
 width:25px;
 top:23px;
 left:-15px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.ms-table.active .phone-5 .arc.nth1.arc--top-right {
 width:25px;
 top:-40px;
 left:-38px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:1.5s;
 transition-delay:1.5s
}
.ms-table.active .phone-5 .line--v-dashed.nth1 {
 width:0;
 height:40px;
 top:-20px;
 left:-15px;
 -webkit-transition:width .3s,height .3s;
 transition:width .3s,height .3s;
 -webkit-transition-delay:1.8s;
 transition-delay:1.8s
}
.ms-table.active .phone-6 {
 background-position:0 -1235px
}
.ms-table.active .phone-6 .circle.nth1 {
 top:34px;
 left:5px;
 -webkit-transition-delay:2.6s;
 transition-delay:2.6s
}
.ms-table.active .phone-6 .arc.nth1.arc--bottom-left {
 width:25px;
 top:13px;
 left:-17px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.6s;
 transition-delay:2.6s
}
.ms-table.active .phone-6 .arc.nth1.arc--bottom-right {
 width:25px;
 top:245px;
 left:50px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:3s;
 transition-delay:3s
}
.ms-table.active .phone-7 {
 background-position:0 -1483px
}
.ms-table.active .phone-7 .circle.nth1 {
 top:120px;
 left:65px;
 -webkit-transition-delay:3s;
 transition-delay:3s
}
.ms-table.active .phone-7 .line--h.nth1 {
 top:122px;
 left:70px;
 -webkit-transform:scaleX(100);
 transform:scaleX(100);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:3.1s;
 transition-delay:3.1s;
 -webkit-transform-origin:left;
 transform-origin:left
}
.ms-table.active .phone-8 {
 background-position:0 -1730px
}
.ms-table.active .phone-8 .circle.nth1 {
 top:110px;
 left:50px;
 -webkit-transition-delay:3s;
 transition-delay:3s
}
.ms-table.active .phone-8 .line--h.nth1 {
 top:112px;
 left:50px;
 -webkit-transform:scaleX(98);
 transform:scaleX(98);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:3.1s;
 transition-delay:3.1s;
 -webkit-transform-origin:right;
 transform-origin:right
}
.ms-table.active .phone-9 {
 background-position:0 -1977px
}
.ms-table.active .phone-9 .circle.nth1 {
 top:35px;
 left:5px;
 -webkit-transition-delay:2.3s;
 transition-delay:2.3s
}
.ms-table.active .phone-9 .line--v.nth1 {
 top:-4px;
 left:-24px;
 -webkit-transform:scaleY(35);
 transform:scaleY(35);
 -webkit-transition:visibility .3s,-webkit-transform .3s;
 transition:visibility .3s,-webkit-transform .3s;
 transition:transform .3s,visibility .3s;
 transition:transform .3s,visibility .3s,-webkit-transform .3s;
 -webkit-transition-delay:3.1s;
 transition-delay:3.1s;
 -webkit-transform-origin:top;
 transform-origin:top
}
.ms-table.active .phone-9 .line--v-dashed.nth1 {
 width:0;
 height:340px;
 top:-320px;
 left:-18px;
 -webkit-transition:width .3s,height .3s;
 transition:width .3s,height .3s;
 -webkit-transition-delay:2.1s;
 transition-delay:2.1s
}
.ms-table.active .phone-9 .arc.nth1.arc--top-right {
 width:25px;
 top:-27px;
 left:-47px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.9s;
 transition-delay:2.9s
}
.ms-table.active .phone-9 .arc.nth1.arc--bottom-left {
 width:25px;
 top:30px;
 left:-24px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:3.3s;
 transition-delay:3.3s
}
.ms-table.active .phone-9 .arc.nth2.arc--top-right {
 width:25px;
 top:-346px;
 left:-41px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:1.9s;
 transition-delay:1.9s
}
.ms-table.active .phone-9 .arc.nth2.arc--bottom-left {
 width:25px;
 top:14px;
 left:-18px;
 -webkit-transition:width .3s,visibility .3s;
 transition:width .3s,visibility .3s;
 -webkit-transition-delay:2.3s;
 transition-delay:2.3s
}
@font-face {
 font-family:mobi;
 src:url(/wp-content/themes/mobilunity_v2/fonts/mobi.eot?eudqpz);
 src:url(/wp-content/themes/mobilunity_v2/fonts/mobi.eot?eudqpz#iefix) format("embedded-opentype"),
 url(/wp-content/themes/mobilunity_v2/fonts/mobi.ttf?eudqpz) format("truetype"),
 url(/wp-content/themes/mobilunity_v2/fonts/mobi.woff?eudqpz) format("woff"),
 url(/wp-content/themes/mobilunity_v2/fonts/mobi.svg?eudqpz#icomoon) format("svg");
 font-weight:400;
 font-style:normal;
 font-display:block
}
[class*=" shape-"],
[class^=shape-] {
 font-family:mobi!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.shape-w-1:before {
 content:"\e922"
}
.shape-w-2:before {
 content:"\e923"
}
.shape-w-3:before {
 content:"\e924"
}
.shape-w-4:before {
 content:"\e925"
}
.shape-w-5:before {
 content:"\e926"
}
.shape-w-6:before {
 content:"\e927"
}
.shape-w-7:before {
 content:"\e928"
}
.shape-w-8:before {
 content:"\e929"
}
.shape-w-9:before {
 content:"\e92a"
}
.shape-w-10:before {
 content:"\e92b"
}
.shape-w-11:before {
 content:"\e92c"
}
.shape-w-12:before {
 content:"\e92d"
}
.shape-w-13:before {
 content:"\e92e"
}
.shape-w-14:before {
 content:"\e92f"
}
.shape-w-15:before {
 content:"\e930"
}
.shape-w-16:before {
 content:"\e931"
}
.shape-w-17:before {
 content:"\e932"
}
.shape-w-18:before {
 content:"\e933"
}
.shape-w-19:before {
 content:"\e934"
}
.shape-w-20:before {
 content:"\e935"
}
.shape-w-21:before {
 content:"\e936"
}
.shape-w-22:before {
 content:"\e937"
}
.shape-w-23:before {
 content:"\e938"
}
.shape-w-24:before {
 content:"\e939"
}
.shape-w-25:before {
 content:"\e93a"
}
.shape-w-26:before {
 content:"\e93b"
}
.shape-w-27:before {
 content:"\e93c"
}
.shape-w-28:before {
 content:"\e93d"
}
.shape-w-29:before {
 content:"\e93e"
}
.shape-w-30:before {
 content:"\e93f"
}
.shape-w-31:before {
 content:"\e940"
}
.shape-w-32:before {
 content:"\e941"
}
.shape-w-33:before {
 content:"\e942"
}
.shape-w-34:before {
 content:"\e943"
}
.shape-w-35:before {
 content:"\e944"
}
.shape-w-36:before {
 content:"\e945"
}
.shape-w-37:before {
 content:"\e946"
}
.shape-w-38:before {
 content:"\e947"
}
.shape-w-39:before {
 content:"\e948"
}
.shape-w-40:before {
 content:"\e949"
}
.shape-w-41:before {
 content:"\e94a"
}
.shape-w-42:before {
 content:"\e94b"
}
.shape-w-43:before {
 content:"\e94c"
}
.shape-w-44:before {
 content:"\e94d"
}
.shape-w-45:before {
 content:"\e94e"
}
.shape-w-46:before {
 content:"\e94f"
}
.shape-w-47:before {
 content:"\e950"
}
.shape-w-48:before {
 content:"\e951"
}
.shape-w-49:before {
 content:"\e952"
}
.shape-w-50:before {
 content:"\e953"
}
.shape-w-51:before {
 content:"\e954"
}
.shape-w-52:before {
 content:"\e955"
}
.shape-w-53:before {
 content:"\e956"
}
.shape-w-54:before {
 content:"\e957"
}
.shape-w-55:before {
 content:"\e958"
}
.shape-p-1:before {
 content:"\e900"
}
.shape-p-2:before {
 content:"\e901"
}
.shape-p-3:before {
 content:"\e902"
}
.shape-p-4:before {
 content:"\e903"
}
.shape-p-5:before {
 content:"\e904"
}
.shape-p-6:before {
 content:"\e905"
}
.shape-p-7:before {
 content:"\e906"
}
.shape-p-8:before {
 content:"\e907"
}
.shape-p-9:before {
 content:"\e908"
}
.shape-p-10:before {
 content:"\e909"
}
.shape-p-11:before {
 content:"\e90a"
}
.shape-p-12:before {
 content:"\e90b"
}
.shape-p-13:before {
 content:"\e90c"
}
.shape-p-14:before {
 content:"\e90d"
}
.shape-p-15:before {
 content:"\e90e"
}
.shape-p-16:before {
 content:"\e90f"
}
.shape-p-17:before {
 content:"\e910"
}
.shape-p-18:before {
 content:"\e911"
}
.shape-p-19:before {
 content:"\e912"
}
.shape-p-20:before {
 content:"\e913"
}
.shape-p-21:before {
 content:"\e914"
}
.shape-p-22:before {
 content:"\e915"
}
.shape-p-23:before {
 content:"\e916"
}
.shape-p-24:before {
 content:"\e917"
}
.shape-p-25:before {
 content:"\e918"
}
.shape-p-26:before {
 content:"\e919"
}
.shape-p-27:before {
 content:"\e91a"
}
.shape-p-28:before {
 content:"\e91b"
}
.shape-p-29:before {
 content:"\e91c"
}
.shape-p-30:before {
 content:"\e91d"
}
.shape-p-31:before {
 content:"\e91e"
}
.shape-p-32:before {
 content:"\e91f"
}
.shape-p-33:before {
 content:"\e920"
}
.shape-p-34:before {
 content:"\e921"
}
.mobi-section {
 position:relative;
 height:100vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(80%,rgba(37,55,70,.7)),color-stop(80%,rgba(37,55,70,.7)),to(#b2b2b2));
 background:linear-gradient(to bottom,transparent 0,rgba(37,55,70,.7) 80%,rgba(37,55,70,.7) 80%,#b2b2b2 100%);
 max-width:100%;
 overflow:hidden
}
.poly-list {
 position:relative;
 width:657px;
 height:349px;
 margin-bottom:100px;
 -webkit-transform:rotate(0);
 transform:rotate(0);
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transition:all 1.2s;
 transition:all 1.2s
}
.poly-list .one-poly {
 position:absolute;
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.poly-list .poly-19 {
 width:55.42px;
 height:22.64px;
 color:#1583AA;
 font-size:22.64px;
 line-height:22.64px;
 -webkit-transform:translateX(350.67px) translateY(324.46px) rotate(0);
 transform:translateX(350.67px) translateY(324.46px) rotate(0);
 animation-timing-function:ease-in-out
}
.poly-list .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:114ms;
 animation-delay:114ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-2 .poly-cont,
.poly-list .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-2 {
 width:216.28px;
 height:128.12px;
 color:#5BCAF0;
 font-size:128.12px;
 line-height:128.12px;
 -webkit-transform:translateX(0) translateY(44.96px) rotate(0);
 transform:translateX(0) translateY(44.96px) rotate(0);
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease
}
.poly-list .poly-2 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:368ms;
 animation-delay:368ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-33 {
 width:84px;
 height:18.15px;
 color:#0095C0;
 font-size:18.15px;
 line-height:18.15px;
 -webkit-transform:translateX(498.24px) translateY(152.28px) rotate(0);
 transform:translateX(498.24px) translateY(152.28px) rotate(0);
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
.poly-list .poly-33 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:870ms;
 animation-delay:870ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-17 .poly-cont,
.poly-list .poly-24 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-24 {
 width:188.18px;
 height:104.22px;
 color:#008BB1;
 font-size:104.22px;
 line-height:104.22px;
 -webkit-transform:translateX(327.86px) translateY(170.44px) rotate(0);
 transform:translateX(327.86px) translateY(170.44px) rotate(0);
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease
}
.poly-list .poly-24 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:705ms;
 animation-delay:705ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-17 {
 width:95.42px;
 height:18.3px;
 color:#009EC2;
 font-size:18.3px;
 line-height:18.3px;
 -webkit-transform:translateX(174.93px) translateY(298.79px) rotate(0);
 transform:translateX(174.93px) translateY(298.79px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-17 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1544ms;
 animation-delay:1544ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-25 .poly-cont,
.poly-list .poly-28 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-25 {
 width:188.18px;
 height:98.33px;
 color:#0985B1;
 font-size:98.33px;
 line-height:98.33px;
 -webkit-transform:translateX(327.86px) translateY(152.28px) rotate(0);
 transform:translateX(327.86px) translateY(152.28px) rotate(0);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.poly-list .poly-25 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:30ms;
 animation-delay:30ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-28 {
 width:38.5px;
 height:59.36px;
 color:#28C3EF;
 font-size:59.36px;
 line-height:59.36px;
 -webkit-transform:translateX(459.74px) translateY(92.92px) rotate(0);
 transform:translateX(459.74px) translateY(92.92px) rotate(0);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.poly-list .poly-28 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:810ms;
 animation-delay:810ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-18 .poly-cont,
.poly-list .poly-26 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-26 {
 width:170.38px;
 height:98.33px;
 color:#28C0DE;
 font-size:98.33px;
 line-height:98.33px;
 -webkit-transform:translateX(327.86px) translateY(152.28px) rotate(0);
 transform:translateX(327.86px) translateY(152.28px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-26 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1832ms;
 animation-delay:1832ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-18 {
 width:80.72px;
 height:39.44px;
 color:#0978A3;
 font-size:39.44px;
 line-height:39.44px;
 -webkit-transform:translateX(270.35px) translateY(307.66px) rotate(0);
 transform:translateX(270.35px) translateY(307.66px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-18 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1096ms;
 animation-delay:1096ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-14 .poly-cont,
.poly-list .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-14 {
 width:111.58px;
 height:141.59px;
 color:#0093B9;
 font-size:141.59px;
 line-height:141.59px;
 -webkit-transform:translateX(216.29px) translateY(109.02px) rotate(0);
 transform:translateX(216.29px) translateY(109.02px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-14 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1998ms;
 animation-delay:1998ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-15 {
 width:64.68px;
 height:66.48px;
 color:#1583AA;
 font-size:66.48px;
 line-height:66.48px;
 -webkit-transform:translateX(216.29px) translateY(250.61px) rotate(0);
 transform:translateX(216.29px) translateY(250.61px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-15 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:696ms;
 animation-delay:696ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-16 .poly-cont,
.poly-list .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-9 {
 width:86.36px;
 height:141.59px;
 color:#0090BC;
 font-size:141.59px;
 line-height:141.59px;
 -webkit-transform:translateX(129.93px) translateY(109.02px) rotate(0);
 transform:translateX(129.93px) translateY(109.02px) rotate(0);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.poly-list .poly-9 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1632ms;
 animation-delay:1632ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-16 {
 width:82.29px;
 height:54.19px;
 color:#0096BA;
 font-size:54.19px;
 line-height:54.19px;
 -webkit-transform:translateX(178.07px) translateY(250.61px) rotate(0);
 transform:translateX(178.07px) translateY(250.61px) rotate(0);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.poly-list .poly-16 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:341ms;
 animation-delay:341ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-10 .poly-cont,
.poly-list .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-10 {
 width:102.87px;
 height:109.02px;
 color:#14B8DF;
 font-size:109.02px;
 line-height:109.02px;
 -webkit-transform:translateX(189.48px) translateY(0) rotate(0);
 transform:translateX(189.48px) translateY(0) rotate(0);
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
.poly-list .poly-10 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:550ms;
 animation-delay:550ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-29 {
 width:38.5px;
 height:117.2px;
 color:#28C3EF;
 font-size:117.2px;
 line-height:117.2px;
 -webkit-transform:translateX(459.74px) translateY(35.08px) rotate(0);
 transform:translateX(459.74px) translateY(35.08px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-29 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1025ms;
 animation-delay:1025ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-12 .poly-cont,
.poly-list .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-12 {
 width:162.25px;
 height:64.06px;
 color:#039CC0;
 font-size:64.06px;
 line-height:64.06px;
 -webkit-transform:translateX(216.29px) translateY(109.02px) rotate(0);
 transform:translateX(216.29px) translateY(109.02px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-12 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:968ms;
 animation-delay:968ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-27 {
 width:170.37px;
 height:26.8px;
 color:#14B8DF;
 font-size:26.8px;
 line-height:26.8px;
 -webkit-transform:translateX(327.87px) translateY(147px) rotate(0);
 transform:translateX(327.87px) translateY(147px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-27 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:116ms;
 animation-delay:116ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-31 .poly-cont,
.poly-list .poly-6 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-31 {
 width:157.48px;
 height:59.36px;
 color:#5BCAF0;
 font-size:59.36px;
 line-height:59.36px;
 -webkit-transform:translateX(498.24px) translateY(92.92px) rotate(0);
 transform:translateX(498.24px) translateY(92.92px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-31 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1694ms;
 animation-delay:1694ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-6 {
 width:103.45px;
 height:47.73px;
 color:#029FC3;
 font-size:47.73px;
 line-height:47.73px;
 -webkit-transform:translateX(74.42px) translateY(265.75px) rotate(0);
 transform:translateX(74.42px) translateY(265.75px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-6 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:985ms;
 animation-delay:985ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-22 .poly-cont,
.poly-list .poly-32 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-32 {
 width:157.48px;
 height:66.42px;
 color:#6ECDED;
 font-size:66.42px;
 line-height:66.42px;
 -webkit-transform:translateX(498.24px) translateY(92.92px) rotate(0);
 transform:translateX(498.24px) translateY(92.92px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-32 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:235ms;
 animation-delay:235ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-22 {
 width:91.86px;
 height:57.05px;
 color:#14B8DF;
 font-size:57.05px;
 line-height:57.05px;
 -webkit-transform:translateX(236px) translateY(250.61px) rotate(0);
 transform:translateX(236px) translateY(250.61px) rotate(0);
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
.poly-list .poly-22 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1065ms;
 animation-delay:1065ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-34 .poly-cont,
.poly-list .poly-4 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-4 {
 width:129.93px;
 height:92.67px;
 color:#039CC0;
 font-size:92.67px;
 line-height:92.67px;
 -webkit-transform:translateX(0) translateY(173.08px) rotate(0);
 transform:translateX(0) translateY(173.08px) rotate(0);
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease
}
.poly-list .poly-4 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1455ms;
 animation-delay:1455ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-34 {
 width:74.09px;
 height:77.52px;
 color:#036B9F;
 font-size:77.52px;
 line-height:77.52px;
 -webkit-transform:translateX(581.63px) translateY(92.92px) rotate(0);
 transform:translateX(581.63px) translateY(92.92px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-34 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1311ms;
 animation-delay:1311ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-11 .poly-cont,
.poly-list .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-11 {
 width:162.25px;
 height:91.98px;
 color:#009FBE;
 font-size:91.98px;
 line-height:91.98px;
 -webkit-transform:translateX(216.29px) translateY(56px) rotate(0);
 transform:translateX(216.29px) translateY(56px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-11 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1108ms;
 animation-delay:1108ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-21 {
 width:70.1px;
 height:83.03px;
 color:#28C0DE;
 font-size:83.03px;
 line-height:83.03px;
 -webkit-transform:translateX(280.97px) translateY(250.61px) rotate(0);
 transform:translateX(280.97px) translateY(250.61px) rotate(0);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.poly-list .poly-21 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1624ms;
 animation-delay:1624ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-13 .poly-cont,
.poly-list .poly-30 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-13 {
 width:111.58px;
 height:141.59px;
 color:#0090B6;
 font-size:141.59px;
 line-height:141.59px;
 -webkit-transform:translateX(216.29px) translateY(109.02px) rotate(0);
 transform:translateX(216.29px) translateY(109.02px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-13 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1945ms;
 animation-delay:1945ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-30 {
 width:52.73px;
 height:117.2px;
 color:#11BAED;
 font-size:117.2px;
 line-height:117.2px;
 -webkit-transform:translateX(482.1px) translateY(35.08px) rotate(0);
 transform:translateX(482.1px) translateY(35.08px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-30 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1525ms;
 animation-delay:1525ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-1 .poly-cont,
.poly-list .poly-20 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-1 {
 width:165.18px;
 height:109.02px;
 color:#10BBDC;
 font-size:109.02px;
 line-height:109.02px;
 -webkit-transform:translateX(51.11px) translateY(0) rotate(0);
 transform:translateX(51.11px) translateY(0) rotate(0);
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
.poly-list .poly-1 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:313ms;
 animation-delay:313ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-20 {
 width:78.23px;
 height:83.03px;
 color:#15BFDB;
 font-size:83.03px;
 line-height:83.03px;
 -webkit-transform:translateX(327.86px) translateY(250.61px) rotate(0);
 transform:translateX(327.86px) translateY(250.61px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-20 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1537ms;
 animation-delay:1537ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-23 .poly-cont,
.poly-list .poly-8 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-23 {
 width:162.71px;
 height:116.43px;
 color:#059ABE;
 font-size:116.43px;
 line-height:116.43px;
 -webkit-transform:translateX(353.34px) translateY(170.44px) rotate(0);
 transform:translateX(353.34px) translateY(170.44px) rotate(0);
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-23 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1503ms;
 animation-delay:1503ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-8 {
 width:86.36px;
 height:98.59px;
 color:#0096BA;
 font-size:98.59px;
 line-height:98.59px;
 -webkit-transform:translateX(129.93px) translateY(200.27px) rotate(0);
 transform:translateX(129.93px) translateY(200.27px) rotate(0);
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease
}
.poly-list .poly-8 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1ms;
 animation-delay:1ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-3 .poly-cont,
.poly-list .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s
}
.poly-list .poly-3 {
 width:216.28px;
 height:91.24px;
 color:#63CBED;
 font-size:91.24px;
 line-height:91.24px;
 -webkit-transform:translateX(0) translateY(109.02px) rotate(0);
 transform:translateX(0) translateY(109.02px) rotate(0);
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease
}
.poly-list .poly-3 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1983ms;
 animation-delay:1983ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-5 {
 width:83.72px;
 height:106.98px;
 color:#00AAD0;
 font-size:106.98px;
 line-height:106.98px;
 -webkit-transform:translateX(0) translateY(173.08px) rotate(0);
 transform:translateX(0) translateY(173.08px) rotate(0);
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.poly-list .poly-5 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:168ms;
 animation-delay:168ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.poly-list .poly-7 {
 width:94.35px;
 height:98.59px;
 color:#0099C3;
 font-size:98.59px;
 line-height:98.59px;
 -webkit-transform:translateX(83.72px) translateY(200.27px) rotate(0);
 transform:translateX(83.72px) translateY(200.27px) rotate(0);
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.poly-list .poly-7 .poly-cont,
.poly-list.random-1 {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1366ms;
 animation-delay:1366ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-1 .poly-cont,
.poly-list.random-1 .poly-2 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(617.71px) translateY(249.75px) rotate(149deg);
 transform:translateX(617.71px) translateY(249.75px) rotate(149deg)
}
.poly-list.random-1 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1021ms;
 animation-delay:1021ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(596.09px) translateY(322.72px) rotate(206deg);
 transform:translateX(596.09px) translateY(322.72px) rotate(206deg)
}
.poly-list.random-1 .poly-2 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1201ms;
 animation-delay:1201ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-3 .poly-cont,
.poly-list.random-1 .poly-4 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(487.15px) translateY(342.29px) rotate(253deg);
 transform:translateX(487.15px) translateY(342.29px) rotate(253deg)
}
.poly-list.random-1 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:24ms;
 animation-delay:24ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(402.08px) translateY(342.11px) rotate(163deg);
 transform:translateX(402.08px) translateY(342.11px) rotate(163deg)
}
.poly-list.random-1 .poly-4 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:94ms;
 animation-delay:94ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-5 .poly-cont,
.poly-list.random-1 .poly-6 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(355.91px) translateY(356.67px) rotate(334deg);
 transform:translateX(355.91px) translateY(356.67px) rotate(334deg)
}
.poly-list.random-1 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1494ms;
 animation-delay:1494ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(344.33px) translateY(435.27px) rotate(168deg);
 transform:translateX(344.33px) translateY(435.27px) rotate(168deg)
}
.poly-list.random-1 .poly-6 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:369ms;
 animation-delay:369ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-7 .poly-cont,
.poly-list.random-1 .poly-8 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(293.69px) translateY(458.52px) rotate(222deg);
 transform:translateX(293.69px) translateY(458.52px) rotate(222deg)
}
.poly-list.random-1 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1082ms;
 animation-delay:1082ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(239.62px) translateY(506.8px) rotate(287deg);
 transform:translateX(239.62px) translateY(506.8px) rotate(287deg)
}
.poly-list.random-1 .poly-8 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:269ms;
 animation-delay:269ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-10 .poly-cont,
.poly-list.random-1 .poly-9 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(191.39px) translateY(405.12px) rotate(30deg);
 transform:translateX(191.39px) translateY(405.12px) rotate(30deg)
}
.poly-list.random-1 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1421ms;
 animation-delay:1421ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(149.68px) translateY(389.19px) rotate(205deg);
 transform:translateX(149.68px) translateY(389.19px) rotate(205deg)
}
.poly-list.random-1 .poly-10 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:751ms;
 animation-delay:751ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-11 .poly-cont,
.poly-list.random-1 .poly-12 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(30.23px) translateY(503.15px) rotate(60deg);
 transform:translateX(30.23px) translateY(503.15px) rotate(60deg)
}
.poly-list.random-1 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:283ms;
 animation-delay:283ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-14.89px) translateY(443.76px) rotate(166deg);
 transform:translateX(-14.89px) translateY(443.76px) rotate(166deg)
}
.poly-list.random-1 .poly-12 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1485ms;
 animation-delay:1485ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-13 .poly-cont,
.poly-list.random-1 .poly-14 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-9.19px) translateY(352.74px) rotate(72deg);
 transform:translateX(-9.19px) translateY(352.74px) rotate(72deg)
}
.poly-list.random-1 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1313ms;
 animation-delay:1313ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(41.05px) translateY(265.18px) rotate(286deg);
 transform:translateX(41.05px) translateY(265.18px) rotate(286deg)
}
.poly-list.random-1 .poly-14 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.91s;
 animation-delay:1.91s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-15 .poly-cont,
.poly-list.random-1 .poly-16 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-46.32px) translateY(247.5px) rotate(265deg);
 transform:translateX(-46.32px) translateY(247.5px) rotate(265deg)
}
.poly-list.random-1 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:585ms;
 animation-delay:585ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-63.29px) translateY(194.37px) rotate(177deg);
 transform:translateX(-63.29px) translateY(194.37px) rotate(177deg)
}
.poly-list.random-1 .poly-16 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:273ms;
 animation-delay:273ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-17 .poly-cont,
.poly-list.random-1 .poly-18 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(14.6px) translateY(147.8px) rotate(249deg);
 transform:translateX(14.6px) translateY(147.8px) rotate(249deg)
}
.poly-list.random-1 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1558ms;
 animation-delay:1558ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(21.62px) translateY(106.94px) rotate(246deg);
 transform:translateX(21.62px) translateY(106.94px) rotate(246deg)
}
.poly-list.random-1 .poly-18 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1735ms;
 animation-delay:1735ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-19 .poly-cont,
.poly-list.random-1 .poly-20 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-42.26px) translateY(24.19px) rotate(332deg);
 transform:translateX(-42.26px) translateY(24.19px) rotate(332deg)
}
.poly-list.random-1 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1059ms;
 animation-delay:1059ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-60.03px) translateY(-67.69px) rotate(28deg);
 transform:translateX(-60.03px) translateY(-67.69px) rotate(28deg)
}
.poly-list.random-1 .poly-20 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:556ms;
 animation-delay:556ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-21 .poly-cont,
.poly-list.random-1 .poly-22 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(13.4px) translateY(-91.01px) rotate(306deg);
 transform:translateX(13.4px) translateY(-91.01px) rotate(306deg)
}
.poly-list.random-1 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:312ms;
 animation-delay:312ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(55.23px) translateY(-150.92px) rotate(265deg);
 transform:translateX(55.23px) translateY(-150.92px) rotate(265deg)
}
.poly-list.random-1 .poly-22 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:16ms;
 animation-delay:16ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-23 .poly-cont,
.poly-list.random-1 .poly-24 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(145.26px) translateY(-96.63px) rotate(216deg);
 transform:translateX(145.26px) translateY(-96.63px) rotate(216deg)
}
.poly-list.random-1 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1063ms;
 animation-delay:1063ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(187.23px) translateY(-213.86px) rotate(171deg);
 transform:translateX(187.23px) translateY(-213.86px) rotate(171deg)
}
.poly-list.random-1 .poly-24 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1706ms;
 animation-delay:1706ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-25 .poly-cont,
.poly-list.random-1 .poly-26 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(255.37px) translateY(-138.81px) rotate(161deg);
 transform:translateX(255.37px) translateY(-138.81px) rotate(161deg)
}
.poly-list.random-1 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1871ms;
 animation-delay:1871ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(296.91px) translateY(-66.32px) rotate(315deg);
 transform:translateX(296.91px) translateY(-66.32px) rotate(315deg)
}
.poly-list.random-1 .poly-26 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1612ms;
 animation-delay:1612ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-27 .poly-cont,
.poly-list.random-1 .poly-28 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(346.95px) translateY(-59.44px) rotate(1deg);
 transform:translateX(346.95px) translateY(-59.44px) rotate(1deg)
}
.poly-list.random-1 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1788ms;
 animation-delay:1788ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(373.91px) translateY(-12.76px) rotate(83deg);
 transform:translateX(373.91px) translateY(-12.76px) rotate(83deg)
}
.poly-list.random-1 .poly-28 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:43ms;
 animation-delay:43ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-29 .poly-cont,
.poly-list.random-1 .poly-30 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(440.08px) translateY(-10.35px) rotate(107deg);
 transform:translateX(440.08px) translateY(-10.35px) rotate(107deg)
}
.poly-list.random-1 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1689ms;
 animation-delay:1689ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(573.56px) translateY(-25.5px) rotate(150deg);
 transform:translateX(573.56px) translateY(-25.5px) rotate(150deg)
}
.poly-list.random-1 .poly-30 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1483ms;
 animation-delay:1483ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-31 .poly-cont,
.poly-list.random-1 .poly-32 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(565.58px) translateY(57.78px) rotate(358deg);
 transform:translateX(565.58px) translateY(57.78px) rotate(358deg)
}
.poly-list.random-1 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:826ms;
 animation-delay:826ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(444.91px) translateY(143.53px) rotate(39deg);
 transform:translateX(444.91px) translateY(143.53px) rotate(39deg)
}
.poly-list.random-1 .poly-32 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1024ms;
 animation-delay:1024ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-33 .poly-cont,
.poly-list.random-1 .poly-34 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-1 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(430.8px) translateY(184.64px) rotate(283deg);
 transform:translateX(430.8px) translateY(184.64px) rotate(283deg)
}
.poly-list.random-1 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1299ms;
 animation-delay:1299ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-1 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(593.09px) translateY(265.04px) rotate(181deg);
 transform:translateX(593.09px) translateY(265.04px) rotate(181deg)
}
.poly-list.random-1 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:57ms;
 animation-delay:57ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2,
.poly-list.random-2 .poly-1 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(545.07px) translateY(235.63px) rotate(350deg);
 transform:translateX(545.07px) translateY(235.63px) rotate(350deg)
}
.poly-list.random-2 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1518ms;
 animation-delay:1518ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-2 .poly-cont,
.poly-list.random-2 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(429.2px) translateY(255.29px) rotate(198deg);
 transform:translateX(429.2px) translateY(255.29px) rotate(198deg)
}
.poly-list.random-2 .poly-2 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1308ms;
 animation-delay:1308ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(477.92px) translateY(336.3px) rotate(212deg);
 transform:translateX(477.92px) translateY(336.3px) rotate(212deg)
}
.poly-list.random-2 .poly-3 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:791ms;
 animation-delay:791ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-4 .poly-cont,
.poly-list.random-2 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(504.95px) translateY(441.44px) rotate(140deg);
 transform:translateX(504.95px) translateY(441.44px) rotate(140deg)
}
.poly-list.random-2 .poly-4 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:213ms;
 animation-delay:213ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(413.27px) translateY(438.59px) rotate(103deg);
 transform:translateX(413.27px) translateY(438.59px) rotate(103deg)
}
.poly-list.random-2 .poly-5 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:556ms;
 animation-delay:556ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-6 .poly-cont,
.poly-list.random-2 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(315.45px) translateY(370.41px) rotate(96deg);
 transform:translateX(315.45px) translateY(370.41px) rotate(96deg)
}
.poly-list.random-2 .poly-6 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:126ms;
 animation-delay:126ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(305.83px) translateY(511.13px) rotate(218deg);
 transform:translateX(305.83px) translateY(511.13px) rotate(218deg)
}
.poly-list.random-2 .poly-7 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1517ms;
 animation-delay:1517ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-8 .poly-cont,
.poly-list.random-2 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(236.69px) translateY(422.85px) rotate(231deg);
 transform:translateX(236.69px) translateY(422.85px) rotate(231deg)
}
.poly-list.random-2 .poly-8 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1787ms;
 animation-delay:1787ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(175.28px) translateY(506.85px) rotate(239deg);
 transform:translateX(175.28px) translateY(506.85px) rotate(239deg)
}
.poly-list.random-2 .poly-9 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1606ms;
 animation-delay:1606ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-10 .poly-cont,
.poly-list.random-2 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(123.34px) translateY(461.55px) rotate(81deg);
 transform:translateX(123.34px) translateY(461.55px) rotate(81deg)
}
.poly-list.random-2 .poly-10 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:571ms;
 animation-delay:571ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(122.93px) translateY(348.86px) rotate(161deg);
 transform:translateX(122.93px) translateY(348.86px) rotate(161deg)
}
.poly-list.random-2 .poly-11 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1887ms;
 animation-delay:1887ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-12 .poly-cont,
.poly-list.random-2 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-20.92px) translateY(450.45px) rotate(196deg);
 transform:translateX(-20.92px) translateY(450.45px) rotate(196deg)
}
.poly-list.random-2 .poly-12 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1985ms;
 animation-delay:1985ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-58.71px) translateY(390.05px) rotate(205deg);
 transform:translateX(-58.71px) translateY(390.05px) rotate(205deg)
}
.poly-list.random-2 .poly-13 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1178ms;
 animation-delay:1178ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-14 .poly-cont,
.poly-list.random-2 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-89.27px) translateY(328.75px) rotate(354deg);
 transform:translateX(-89.27px) translateY(328.75px) rotate(354deg)
}
.poly-list.random-2 .poly-14 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:967ms;
 animation-delay:967ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-133.26px) translateY(270.8px) rotate(185deg);
 transform:translateX(-133.26px) translateY(270.8px) rotate(185deg)
}
.poly-list.random-2 .poly-15 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1725ms;
 animation-delay:1725ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-16 .poly-cont,
.poly-list.random-2 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-131.12px) translateY(199.11px) rotate(98deg);
 transform:translateX(-131.12px) translateY(199.11px) rotate(98deg)
}
.poly-list.random-2 .poly-16 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1321ms;
 animation-delay:1321ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-127.33px) translateY(130.37px) rotate(209deg);
 transform:translateX(-127.33px) translateY(130.37px) rotate(209deg)
}
.poly-list.random-2 .poly-17 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:912ms;
 animation-delay:912ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-18 .poly-cont,
.poly-list.random-2 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-53.51px) translateY(82.53px) rotate(205deg);
 transform:translateX(-53.51px) translateY(82.53px) rotate(205deg)
}
.poly-list.random-2 .poly-18 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1886ms;
 animation-delay:1886ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-85.99px) translateY(-.05px) rotate(52deg);
 transform:translateX(-85.99px) translateY(-.05px) rotate(52deg)
}
.poly-list.random-2 .poly-19 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:81ms;
 animation-delay:81ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-20 .poly-cont,
.poly-list.random-2 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-22.5px) translateY(-36.19px) rotate(140deg);
 transform:translateX(-22.5px) translateY(-36.19px) rotate(140deg)
}
.poly-list.random-2 .poly-20 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1323ms;
 animation-delay:1323ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(16.55px) translateY(-87.12px) rotate(64deg);
 transform:translateX(16.55px) translateY(-87.12px) rotate(64deg)
}
.poly-list.random-2 .poly-21 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:98ms;
 animation-delay:98ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-22 .poly-cont,
.poly-list.random-2 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(94.2px) translateY(-77.64px) rotate(335deg);
 transform:translateX(94.2px) translateY(-77.64px) rotate(335deg)
}
.poly-list.random-2 .poly-22 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:309ms;
 animation-delay:309ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(120.41px) translateY(-177.92px) rotate(347deg);
 transform:translateX(120.41px) translateY(-177.92px) rotate(347deg)
}
.poly-list.random-2 .poly-23 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1634ms;
 animation-delay:1634ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-24 .poly-cont,
.poly-list.random-2 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(191.31px) translateY(-175.08px) rotate(353deg);
 transform:translateX(191.31px) translateY(-175.08px) rotate(353deg)
}
.poly-list.random-2 .poly-24 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1862ms;
 animation-delay:1862ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(248.13px) translateY(-56.12px) rotate(12deg);
 transform:translateX(248.13px) translateY(-56.12px) rotate(12deg)
}
.poly-list.random-2 .poly-25 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1171ms;
 animation-delay:1171ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-26 .poly-cont,
.poly-list.random-2 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(328.06px) translateY(-174.94px) rotate(13deg);
 transform:translateX(328.06px) translateY(-174.94px) rotate(13deg)
}
.poly-list.random-2 .poly-26 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1.11s;
 animation-delay:1.11s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(319.25px) translateY(-5.09px) rotate(264deg);
 transform:translateX(319.25px) translateY(-5.09px) rotate(264deg)
}
.poly-list.random-2 .poly-27 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:645ms;
 animation-delay:645ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-28 .poly-cont,
.poly-list.random-2 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(373.3px) translateY(-11.97px) rotate(330deg);
 transform:translateX(373.3px) translateY(-11.97px) rotate(330deg)
}
.poly-list.random-2 .poly-28 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1672ms;
 animation-delay:1672ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(480.08px) translateY(-45.12px) rotate(109deg);
 transform:translateX(480.08px) translateY(-45.12px) rotate(109deg)
}
.poly-list.random-2 .poly-29 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1867ms;
 animation-delay:1867ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-30 .poly-cont,
.poly-list.random-2 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(491.29px) translateY(22px) rotate(246deg);
 transform:translateX(491.29px) translateY(22px) rotate(246deg)
}
.poly-list.random-2 .poly-30 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:169ms;
 animation-delay:169ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(605.3px) translateY(44.11px) rotate(36deg);
 transform:translateX(605.3px) translateY(44.11px) rotate(36deg)
}
.poly-list.random-2 .poly-31 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:693ms;
 animation-delay:693ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-32 .poly-cont,
.poly-list.random-2 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(427.08px) translateY(146.04px) rotate(143deg);
 transform:translateX(427.08px) translateY(146.04px) rotate(143deg)
}
.poly-list.random-2 .poly-32 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:341ms;
 animation-delay:341ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(603.62px) translateY(193.72px) rotate(294deg);
 transform:translateX(603.62px) translateY(193.72px) rotate(294deg)
}
.poly-list.random-2 .poly-33 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:937ms;
 animation-delay:937ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-2 .poly-34 .poly-cont,
.poly-list.random-3 {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-2 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(609.6px) translateY(269.15px) rotate(342deg);
 transform:translateX(609.6px) translateY(269.15px) rotate(342deg)
}
.poly-list.random-2 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:956ms;
 animation-delay:956ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-1 .poly-cont,
.poly-list.random-3 .poly-2 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(507.76px) translateY(228.38px) rotate(182deg);
 transform:translateX(507.76px) translateY(228.38px) rotate(182deg)
}
.poly-list.random-3 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1291ms;
 animation-delay:1291ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(579.4px) translateY(315.98px) rotate(339deg);
 transform:translateX(579.4px) translateY(315.98px) rotate(339deg)
}
.poly-list.random-3 .poly-2 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:958ms;
 animation-delay:958ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-3 .poly-cont,
.poly-list.random-3 .poly-4 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(468.7px) translateY(330.31px) rotate(332deg);
 transform:translateX(468.7px) translateY(330.31px) rotate(332deg)
}
.poly-list.random-3 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:.9s;
 animation-delay:.9s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(456.03px) translateY(394.21px) rotate(145deg);
 transform:translateX(456.03px) translateY(394.21px) rotate(145deg)
}
.poly-list.random-3 .poly-4 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1496ms;
 animation-delay:1496ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-5 .poly-cont,
.poly-list.random-3 .poly-6 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(396.63px) translateY(414.83px) rotate(137deg);
 transform:translateX(396.63px) translateY(414.83px) rotate(137deg)
}
.poly-list.random-3 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1298ms;
 animation-delay:1298ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(310.57px) translateY(359.45px) rotate(95deg);
 transform:translateX(310.57px) translateY(359.45px) rotate(95deg)
}
.poly-list.random-3 .poly-6 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:382ms;
 animation-delay:382ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-7 .poly-cont,
.poly-list.random-3 .poly-8 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(291.66px) translateY(449.75px) rotate(279deg);
 transform:translateX(291.66px) translateY(449.75px) rotate(279deg)
}
.poly-list.random-3 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1966ms;
 animation-delay:1966ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(238.16px) translateY(464.82px) rotate(178deg);
 transform:translateX(238.16px) translateY(464.82px) rotate(178deg)
}
.poly-list.random-3 .poly-8 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:530ms;
 animation-delay:530ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-10 .poly-cont,
.poly-list.random-3 .poly-9 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(179.19px) translateY(482.16px) rotate(237deg);
 transform:translateX(179.19px) translateY(482.16px) rotate(237deg)
}
.poly-list.random-3 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:37ms;
 animation-delay:37ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(155.49px) translateY(373.21px) rotate(339deg);
 transform:translateX(155.49px) translateY(373.21px) rotate(339deg)
}
.poly-list.random-3 .poly-10 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1007ms;
 animation-delay:1007ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-11 .poly-cont,
.poly-list.random-3 .poly-12 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(47.74px) translateY(474.01px) rotate(290deg);
 transform:translateX(47.74px) translateY(474.01px) rotate(290deg)
}
.poly-list.random-3 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.37s;
 animation-delay:1.37s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(78.11px) translateY(340.46px) rotate(195deg);
 transform:translateX(78.11px) translateY(340.46px) rotate(195deg)
}
.poly-list.random-3 .poly-12 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:479ms;
 animation-delay:479ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-13 .poly-cont,
.poly-list.random-3 .poly-14 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-30.76px) translateY(368.99px) rotate(183deg);
 transform:translateX(-30.76px) translateY(368.99px) rotate(183deg)
}
.poly-list.random-3 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.79s;
 animation-delay:1.79s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-78.49px) translateY(323.48px) rotate(157deg);
 transform:translateX(-78.49px) translateY(323.48px) rotate(157deg)
}
.poly-list.random-3 .poly-14 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.54s;
 animation-delay:1.54s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-15 .poly-cont,
.poly-list.random-3 .poly-16 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-3.82px) translateY(236.12px) rotate(3deg);
 transform:translateX(-3.82px) translateY(236.12px) rotate(3deg)
}
.poly-list.random-3 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.6s;
 animation-delay:1.6s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-132.12px) translateY(199.18px) rotate(108deg);
 transform:translateX(-132.12px) translateY(199.18px) rotate(108deg)
}
.poly-list.random-3 .poly-16 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1788ms;
 animation-delay:1788ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-17 .poly-cont,
.poly-list.random-3 .poly-18 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-131.3px) translateY(129.88px) rotate(97deg);
 transform:translateX(-131.3px) translateY(129.88px) rotate(97deg)
}
.poly-list.random-3 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1708ms;
 animation-delay:1708ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-35.44px) translateY(88.4px) rotate(215deg);
 transform:translateX(-35.44px) translateY(88.4px) rotate(215deg)
}
.poly-list.random-3 .poly-18 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1917ms;
 animation-delay:1917ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-19 .poly-cont,
.poly-list.random-3 .poly-20 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-87.74px) translateY(-1.02px) rotate(205deg);
 transform:translateX(-87.74px) translateY(-1.02px) rotate(205deg)
}
.poly-list.random-3 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:496ms;
 animation-delay:496ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(29.59px) translateY(7.52px) rotate(177deg);
 transform:translateX(29.59px) translateY(7.52px) rotate(177deg)
}
.poly-list.random-3 .poly-20 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1831ms;
 animation-delay:1831ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-21 .poly-cont,
.poly-list.random-3 .poly-22 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(15.29px) translateY(-88.68px) rotate(126deg);
 transform:translateX(15.29px) translateY(-88.68px) rotate(126deg)
}
.poly-list.random-3 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:316ms;
 animation-delay:316ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(86.69px) translateY(-91.77px) rotate(109deg);
 transform:translateX(86.69px) translateY(-91.77px) rotate(109deg)
}
.poly-list.random-3 .poly-22 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1652ms;
 animation-delay:1652ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-23 .poly-cont,
.poly-list.random-3 .poly-24 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(159.88px) translateY(-48.82px) rotate(222deg);
 transform:translateX(159.88px) translateY(-48.82px) rotate(222deg)
}
.poly-list.random-3 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:507ms;
 animation-delay:507ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(186.29px) translateY(-222.81px) rotate(265deg);
 transform:translateX(186.29px) translateY(-222.81px) rotate(265deg)
}
.poly-list.random-3 .poly-24 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1487ms;
 animation-delay:1487ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-25 .poly-cont,
.poly-list.random-3 .poly-26 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(246.3px) translateY(-35.2px) rotate(328deg);
 transform:translateX(246.3px) translateY(-35.2px) rotate(328deg)
}
.poly-list.random-3 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1037ms;
 animation-delay:1037ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(287.54px) translateY(-33.63px) rotate(226deg);
 transform:translateX(287.54px) translateY(-33.63px) rotate(226deg)
}
.poly-list.random-3 .poly-26 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:315ms;
 animation-delay:315ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-27 .poly-cont,
.poly-list.random-3 .poly-28 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(402.33px) translateY(-168.15px) rotate(190deg);
 transform:translateX(402.33px) translateY(-168.15px) rotate(190deg)
}
.poly-list.random-3 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:484ms;
 animation-delay:484ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(389.92px) translateY(-33.25px) rotate(281deg);
 transform:translateX(389.92px) translateY(-33.25px) rotate(281deg)
}
.poly-list.random-3 .poly-28 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:6ms;
 animation-delay:6ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-29 .poly-cont,
.poly-list.random-3 .poly-30 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(390.27px) translateY(32.95px) rotate(324deg);
 transform:translateX(390.27px) translateY(32.95px) rotate(324deg)
}
.poly-list.random-3 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:829ms;
 animation-delay:829ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(415.94px) translateY(65.5px) rotate(317deg);
 transform:translateX(415.94px) translateY(65.5px) rotate(317deg)
}
.poly-list.random-3 .poly-30 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1039ms;
 animation-delay:1039ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-31 .poly-cont,
.poly-list.random-3 .poly-32 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(521.14px) translateY(73.08px) rotate(9deg);
 transform:translateX(521.14px) translateY(73.08px) rotate(9deg)
}
.poly-list.random-3 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:579ms;
 animation-delay:579ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(565.74px) translateY(126.56px) rotate(220deg);
 transform:translateX(565.74px) translateY(126.56px) rotate(220deg)
}
.poly-list.random-3 .poly-32 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:693ms;
 animation-delay:693ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-33 .poly-cont,
.poly-list.random-3 .poly-34 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-3 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(493.73px) translateY(187.95px) rotate(283deg);
 transform:translateX(493.73px) translateY(187.95px) rotate(283deg)
}
.poly-list.random-3 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:411ms;
 animation-delay:411ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-3 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(580.47px) translateY(261.89px) rotate(237deg);
 transform:translateX(580.47px) translateY(261.89px) rotate(237deg)
}
.poly-list.random-3 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:66ms;
 animation-delay:66ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4,
.poly-list.random-4 .poly-1 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(567.64px) translateY(240.02px) rotate(82deg);
 transform:translateX(567.64px) translateY(240.02px) rotate(82deg)
}
.poly-list.random-4 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:356ms;
 animation-delay:356ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-2 .poly-cont,
.poly-list.random-4 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(461.65px) translateY(268.4px) rotate(312deg);
 transform:translateX(461.65px) translateY(268.4px) rotate(312deg)
}
.poly-list.random-4 .poly-2 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1178ms;
 animation-delay:1178ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(550.89px) translateY(383.69px) rotate(32deg);
 transform:translateX(550.89px) translateY(383.69px) rotate(32deg)
}
.poly-list.random-4 .poly-3 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1997ms;
 animation-delay:1997ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-4 .poly-cont,
.poly-list.random-4 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(432.29px) translateY(371.28px) rotate(352deg);
 transform:translateX(432.29px) translateY(371.28px) rotate(352deg)
}
.poly-list.random-4 .poly-4 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:391ms;
 animation-delay:391ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(345.58px) translateY(341.93px) rotate(277deg);
 transform:translateX(345.58px) translateY(341.93px) rotate(277deg)
}
.poly-list.random-4 .poly-5 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:478ms;
 animation-delay:478ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-6 .poly-cont,
.poly-list.random-4 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(365.88px) translateY(483.69px) rotate(89deg);
 transform:translateX(365.88px) translateY(483.69px) rotate(89deg)
}
.poly-list.random-4 .poly-6 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1454ms;
 animation-delay:1454ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(317.31px) translateY(560.82px) rotate(236deg);
 transform:translateX(317.31px) translateY(560.82px) rotate(236deg)
}
.poly-list.random-4 .poly-7 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:465ms;
 animation-delay:465ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-8 .poly-cont,
.poly-list.random-4 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(236.1px) translateY(405.86px) rotate(316deg);
 transform:translateX(236.1px) translateY(405.86px) rotate(316deg)
}
.poly-list.random-4 .poly-8 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:878ms;
 animation-delay:878ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(170.28px) translateY(538.46px) rotate(1deg);
 transform:translateX(170.28px) translateY(538.46px) rotate(1deg)
}
.poly-list.random-4 .poly-9 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:660ms;
 animation-delay:660ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-10 .poly-cont,
.poly-list.random-4 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(148.31px) translateY(392.95px) rotate(205deg);
 transform:translateX(148.31px) translateY(392.95px) rotate(205deg)
}
.poly-list.random-4 .poly-10 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1026ms;
 animation-delay:1026ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(63.19px) translateY(448.29px) rotate(89deg);
 transform:translateX(63.19px) translateY(448.29px) rotate(89deg)
}
.poly-list.random-4 .poly-11 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:834ms;
 animation-delay:834ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-12 .poly-cont,
.poly-list.random-4 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-12.22px) translateY(440.79px) rotate(356deg);
 transform:translateX(-12.22px) translateY(440.79px) rotate(356deg)
}
.poly-list.random-4 .poly-12 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1321ms;
 animation-delay:1321ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-42.74px) translateY(378.02px) rotate(324deg);
 transform:translateX(-42.74px) translateY(378.02px) rotate(324deg)
}
.poly-list.random-4 .poly-13 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1972ms;
 animation-delay:1972ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-14 .poly-cont,
.poly-list.random-4 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-88.38px) translateY(328.31px) rotate(84deg);
 transform:translateX(-88.38px) translateY(328.31px) rotate(84deg)
}
.poly-list.random-4 .poly-14 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1296ms;
 animation-delay:1296ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(8.73px) translateY(232.75px) rotate(54deg);
 transform:translateX(8.73px) translateY(232.75px) rotate(54deg)
}
.poly-list.random-4 .poly-15 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1.13s;
 animation-delay:1.13s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-16 .poly-cont,
.poly-list.random-4 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-150.08px) translateY(200.44px) rotate(164deg);
 transform:translateX(-150.08px) translateY(200.44px) rotate(164deg)
}
.poly-list.random-4 .poly-16 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1289ms;
 animation-delay:1289ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-87.63px) translateY(135.25px) rotate(342deg);
 transform:translateX(-87.63px) translateY(135.25px) rotate(342deg)
}
.poly-list.random-4 .poly-17 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1922ms;
 animation-delay:1922ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-18 .poly-cont,
.poly-list.random-4 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(26.38px) translateY(108.49px) rotate(188deg);
 transform:translateX(26.38px) translateY(108.49px) rotate(188deg)
}
.poly-list.random-4 .poly-18 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1726ms;
 animation-delay:1726ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-109.6px) translateY(-13.14px) rotate(156deg);
 transform:translateX(-109.6px) translateY(-13.14px) rotate(156deg)
}
.poly-list.random-4 .poly-19 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:677ms;
 animation-delay:677ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-20 .poly-cont,
.poly-list.random-4 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-43.18px) translateY(-53.55px) rotate(147deg);
 transform:translateX(-43.18px) translateY(-53.55px) rotate(147deg)
}
.poly-list.random-4 .poly-20 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:138ms;
 animation-delay:138ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(56.82px) translateY(-37.38px) rotate(360deg);
 transform:translateX(56.82px) translateY(-37.38px) rotate(360deg)
}
.poly-list.random-4 .poly-21 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1201ms;
 animation-delay:1201ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-22 .poly-cont,
.poly-list.random-4 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(102.65px) translateY(-61.75px) rotate(251deg);
 transform:translateX(102.65px) translateY(-61.75px) rotate(251deg)
}
.poly-list.random-4 .poly-22 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1151ms;
 animation-delay:1151ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(113.39px) translateY(-200.87px) rotate(165deg);
 transform:translateX(113.39px) translateY(-200.87px) rotate(165deg)
}
.poly-list.random-4 .poly-23 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1.4s;
 animation-delay:1.4s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-24 .poly-cont,
.poly-list.random-4 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(206.89px) translateY(-26.89px) rotate(174deg);
 transform:translateX(206.89px) translateY(-26.89px) rotate(174deg)
}
.poly-list.random-4 .poly-24 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:688ms;
 animation-delay:688ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(247.44px) translateY(-48.15px) rotate(217deg);
 transform:translateX(247.44px) translateY(-48.15px) rotate(217deg)
}
.poly-list.random-4 .poly-25 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1221ms;
 animation-delay:1221ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-26 .poly-cont,
.poly-list.random-4 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(310.69px) translateY(-114.38px) rotate(293deg);
 transform:translateX(310.69px) translateY(-114.38px) rotate(293deg)
}
.poly-list.random-4 .poly-26 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1003ms;
 animation-delay:1003ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(368.74px) translateY(-102.21px) rotate(33deg);
 transform:translateX(368.74px) translateY(-102.21px) rotate(33deg)
}
.poly-list.random-4 .poly-27 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1126ms;
 animation-delay:1126ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-28 .poly-cont,
.poly-list.random-4 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(403.47px) translateY(-50.58px) rotate(112deg);
 transform:translateX(403.47px) translateY(-50.58px) rotate(112deg)
}
.poly-list.random-4 .poly-28 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:49ms;
 animation-delay:49ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(424.98px) translateY(2.77px) rotate(127deg);
 transform:translateX(424.98px) translateY(2.77px) rotate(127deg)
}
.poly-list.random-4 .poly-29 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:778ms;
 animation-delay:778ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-30 .poly-cont,
.poly-list.random-4 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(570.1px) translateY(-23.5px) rotate(118deg);
 transform:translateX(570.1px) translateY(-23.5px) rotate(118deg)
}
.poly-list.random-4 .poly-30 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:493ms;
 animation-delay:493ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(560.85px) translateY(59.41px) rotate(112deg);
 transform:translateX(560.85px) translateY(59.41px) rotate(112deg)
}
.poly-list.random-4 .poly-31 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:957ms;
 animation-delay:957ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-32 .poly-cont,
.poly-list.random-4 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(589.52px) translateY(123.22px) rotate(33deg);
 transform:translateX(589.52px) translateY(123.22px) rotate(33deg)
}
.poly-list.random-4 .poly-32 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1889ms;
 animation-delay:1889ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(441.78px) translateY(185.22px) rotate(333deg);
 transform:translateX(441.78px) translateY(185.22px) rotate(333deg)
}
.poly-list.random-4 .poly-33 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:816ms;
 animation-delay:816ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-4 .poly-34 .poly-cont,
.poly-list.random-5 {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-4 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(475.6px) translateY(235.74px) rotate(205deg);
 transform:translateX(475.6px) translateY(235.74px) rotate(205deg)
}
.poly-list.random-4 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1279ms;
 animation-delay:1279ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-1 .poly-cont,
.poly-list.random-5 .poly-2 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(534.27px) translateY(233.53px) rotate(279deg);
 transform:translateX(534.27px) translateY(233.53px) rotate(279deg)
}
.poly-list.random-5 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1055ms;
 animation-delay:1055ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(463.5px) translateY(269.15px) rotate(186deg);
 transform:translateX(463.5px) translateY(269.15px) rotate(186deg)
}
.poly-list.random-5 .poly-2 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:71ms;
 animation-delay:71ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-3 .poly-cont,
.poly-list.random-5 .poly-4 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(498.05px) translateY(349.37px) rotate(245deg);
 transform:translateX(498.05px) translateY(349.37px) rotate(245deg)
}
.poly-list.random-5 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:365ms;
 animation-delay:365ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(433.73px) translateY(372.67px) rotate(56deg);
 transform:translateX(433.73px) translateY(372.67px) rotate(56deg)
}
.poly-list.random-5 .poly-4 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1635ms;
 animation-delay:1635ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-5 .poly-cont,
.poly-list.random-5 .poly-6 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(398.35px) translateY(417.29px) rotate(3deg);
 transform:translateX(398.35px) translateY(417.29px) rotate(3deg)
}
.poly-list.random-5 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1018ms;
 animation-delay:1018ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(315.04px) translateY(369.5px) rotate(355deg);
 transform:translateX(315.04px) translateY(369.5px) rotate(355deg)
}
.poly-list.random-5 .poly-6 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:638ms;
 animation-delay:638ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-7 .poly-cont,
.poly-list.random-5 .poly-8 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(304.71px) translateY(506.26px) rotate(329deg);
 transform:translateX(304.71px) translateY(506.26px) rotate(329deg)
}
.poly-list.random-5 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1386ms;
 animation-delay:1386ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(235.05px) translateY(375.88px) rotate(78deg);
 transform:translateX(235.05px) translateY(375.88px) rotate(78deg)
}
.poly-list.random-5 .poly-8 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1248ms;
 animation-delay:1248ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-10 .poly-cont,
.poly-list.random-5 .poly-9 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(178.41px) translateY(487.1px) rotate(223deg);
 transform:translateX(178.41px) translateY(487.1px) rotate(223deg)
}
.poly-list.random-5 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:86ms;
 animation-delay:86ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(139.42px) translateY(417.38px) rotate(293deg);
 transform:translateX(139.42px) translateY(417.38px) rotate(293deg)
}
.poly-list.random-5 .poly-10 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:530ms;
 animation-delay:530ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-11 .poly-cont,
.poly-list.random-5 .poly-12 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(70.4px) translateY(436.29px) rotate(206deg);
 transform:translateX(70.4px) translateY(436.29px) rotate(206deg)
}
.poly-list.random-5 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.79s;
 animation-delay:1.79s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(21.24px) translateY(403.63px) rotate(99deg);
 transform:translateX(21.24px) translateY(403.63px) rotate(99deg)
}
.poly-list.random-5 .poly-12 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1786ms;
 animation-delay:1786ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-13 .poly-cont,
.poly-list.random-5 .poly-14 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-21.17px) translateY(361.77px) rotate(258deg);
 transform:translateX(-21.17px) translateY(361.77px) rotate(258deg)
}
.poly-list.random-5 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1391ms;
 animation-delay:1391ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-71.3px) translateY(319.98px) rotate(334deg);
 transform:translateX(-71.3px) translateY(319.98px) rotate(334deg)
}
.poly-list.random-5 .poly-14 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:581ms;
 animation-delay:581ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-15 .poly-cont,
.poly-list.random-5 .poly-16 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-59.85px) translateY(251.13px) rotate(317deg);
 transform:translateX(-59.85px) translateY(251.13px) rotate(317deg)
}
.poly-list.random-5 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:285ms;
 animation-delay:285ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-70.27px) translateY(194.86px) rotate(67deg);
 transform:translateX(-70.27px) translateY(194.86px) rotate(67deg)
}
.poly-list.random-5 .poly-16 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:469ms;
 animation-delay:469ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-17 .poly-cont,
.poly-list.random-5 .poly-18 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-92.59px) translateY(134.64px) rotate(19deg);
 transform:translateX(-92.59px) translateY(134.64px) rotate(19deg)
}
.poly-list.random-5 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:666ms;
 animation-delay:666ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-147.67px) translateY(51.94px) rotate(59deg);
 transform:translateX(-147.67px) translateY(51.94px) rotate(59deg)
}
.poly-list.random-5 .poly-18 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:740ms;
 animation-delay:740ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-19 .poly-cont,
.poly-list.random-5 .poly-20 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-31.76px) translateY(30.01px) rotate(32deg);
 transform:translateX(-31.76px) translateY(30.01px) rotate(32deg)
}
.poly-list.random-5 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:390ms;
 animation-delay:390ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(40.32px) translateY(16.52px) rotate(161deg);
 transform:translateX(40.32px) translateY(16.52px) rotate(161deg)
}
.poly-list.random-5 .poly-20 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:424ms;
 animation-delay:424ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-21 .poly-cont,
.poly-list.random-5 .poly-22 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(90.18px) translateY(3.81px) rotate(138deg);
 transform:translateX(90.18px) translateY(3.81px) rotate(138deg)
}
.poly-list.random-5 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:592ms;
 animation-delay:592ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(120.96px) translateY(-27.31px) rotate(142deg);
 transform:translateX(120.96px) translateY(-27.31px) rotate(142deg)
}
.poly-list.random-5 .poly-22 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1476ms;
 animation-delay:1476ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-23 .poly-cont,
.poly-list.random-5 .poly-24 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(155.49px) translateY(-63.16px) rotate(31deg);
 transform:translateX(155.49px) translateY(-63.16px) rotate(31deg)
}
.poly-list.random-5 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1273ms;
 animation-delay:1273ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(187.44px) translateY(-211.87px) rotate(233deg);
 transform:translateX(187.44px) translateY(-211.87px) rotate(233deg)
}
.poly-list.random-5 .poly-24 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:129ms;
 animation-delay:129ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-25 .poly-cont,
.poly-list.random-5 .poly-26 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(253.36px) translateY(-115.89px) rotate(51deg);
 transform:translateX(253.36px) translateY(-115.89px) rotate(51deg)
}
.poly-list.random-5 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:335ms;
 animation-delay:335ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(322.27px) translateY(-154.75px) rotate(278deg);
 transform:translateX(322.27px) translateY(-154.75px) rotate(278deg)
}
.poly-list.random-5 .poly-26 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1264ms;
 animation-delay:1264ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-27 .poly-cont,
.poly-list.random-5 .poly-28 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(320.61px) translateY(-7.77px) rotate(318deg);
 transform:translateX(320.61px) translateY(-7.77px) rotate(318deg)
}
.poly-list.random-5 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:213ms;
 animation-delay:213ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(368.99px) translateY(-6.45px) rotate(194deg);
 transform:translateX(368.99px) translateY(-6.45px) rotate(194deg)
}
.poly-list.random-5 .poly-28 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1019ms;
 animation-delay:1019ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-29 .poly-cont,
.poly-list.random-5 .poly-30 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(492.16px) translateY(-55.62px) rotate(56deg);
 transform:translateX(492.16px) translateY(-55.62px) rotate(56deg)
}
.poly-list.random-5 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:843ms;
 animation-delay:843ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(551.04px) translateY(-12.5px) rotate(208deg);
 transform:translateX(551.04px) translateY(-12.5px) rotate(208deg)
}
.poly-list.random-5 .poly-30 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1617ms;
 animation-delay:1617ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-31 .poly-cont,
.poly-list.random-5 .poly-32 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(603.41px) translateY(44.76px) rotate(48deg);
 transform:translateX(603.41px) translateY(44.76px) rotate(48deg)
}
.poly-list.random-5 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1227ms;
 animation-delay:1227ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(612.3px) translateY(120.02px) rotate(4deg);
 transform:translateX(612.3px) translateY(120.02px) rotate(4deg)
}
.poly-list.random-5 .poly-32 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:699ms;
 animation-delay:699ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-33 .poly-cont,
.poly-list.random-5 .poly-34 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-5 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(544.68px) translateY(190.62px) rotate(62deg);
 transform:translateX(544.68px) translateY(190.62px) rotate(62deg)
}
.poly-list.random-5 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:363ms;
 animation-delay:363ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-5 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(604.74px) translateY(267.94px) rotate(100deg);
 transform:translateX(604.74px) translateY(267.94px) rotate(100deg)
}
.poly-list.random-5 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1911ms;
 animation-delay:1911ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6,
.poly-list.random-6 .poly-1 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(560.77px) translateY(238.68px) rotate(51deg);
 transform:translateX(560.77px) translateY(238.68px) rotate(51deg)
}
.poly-list.random-6 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1956ms;
 animation-delay:1956ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-2 .poly-cont,
.poly-list.random-6 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(463.5px) translateY(269.15px) rotate(286deg);
 transform:translateX(463.5px) translateY(269.15px) rotate(286deg)
}
.poly-list.random-6 .poly-2 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1339ms;
 animation-delay:1339ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(404.12px) translateY(288.37px) rotate(237deg);
 transform:translateX(404.12px) translateY(288.37px) rotate(237deg)
}
.poly-list.random-6 .poly-3 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:405ms;
 animation-delay:405ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-4 .poly-cont,
.poly-list.random-6 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(427.26px) translateY(366.42px) rotate(185deg);
 transform:translateX(427.26px) translateY(366.42px) rotate(185deg)
}
.poly-list.random-6 .poly-4 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1.8s;
 animation-delay:1.8s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(434.49px) translateY(468.89px) rotate(79deg);
 transform:translateX(434.49px) translateY(468.89px) rotate(79deg)
}
.poly-list.random-6 .poly-5 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:698ms;
 animation-delay:698ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-6 .poly-cont,
.poly-list.random-6 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(361.41px) translateY(473.64px) rotate(330deg);
 transform:translateX(361.41px) translateY(473.64px) rotate(330deg)
}
.poly-list.random-6 .poly-6 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:33ms;
 animation-delay:33ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(296.39px) translateY(470.21px) rotate(172deg);
 transform:translateX(296.39px) translateY(470.21px) rotate(172deg)
}
.poly-list.random-6 .poly-7 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1974ms;
 animation-delay:1974ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-8 .poly-cont,
.poly-list.random-6 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(239.2px) translateY(494.8px) rotate(189deg);
 transform:translateX(239.2px) translateY(494.8px) rotate(189deg)
}
.poly-list.random-6 .poly-8 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:16ms;
 animation-delay:16ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(188.11px) translateY(425.86px) rotate(224deg);
 transform:translateX(188.11px) translateY(425.86px) rotate(224deg)
}
.poly-list.random-6 .poly-9 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:707ms;
 animation-delay:707ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-10 .poly-cont,
.poly-list.random-6 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(91.19px) translateY(549.88px) rotate(51deg);
 transform:translateX(91.19px) translateY(549.88px) rotate(51deg)
}
.poly-list.random-6 .poly-10 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:977ms;
 animation-delay:977ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(52.37px) translateY(466.29px) rotate(308deg);
 transform:translateX(52.37px) translateY(466.29px) rotate(308deg)
}
.poly-list.random-6 .poly-11 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:749ms;
 animation-delay:749ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-12 .poly-cont,
.poly-list.random-6 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(58.04px) translateY(362.76px) rotate(348deg);
 transform:translateX(58.04px) translateY(362.76px) rotate(348deg)
}
.poly-list.random-6 .poly-12 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1503ms;
 animation-delay:1503ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-61.9px) translateY(392.46px) rotate(348deg);
 transform:translateX(-61.9px) translateY(392.46px) rotate(348deg)
}
.poly-list.random-6 .poly-13 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1016ms;
 animation-delay:1016ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-14 .poly-cont,
.poly-list.random-6 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(35.66px) translateY(267.81px) rotate(267deg);
 transform:translateX(35.66px) translateY(267.81px) rotate(267deg)
}
.poly-list.random-6 .poly-14 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1255ms;
 animation-delay:1255ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-69.51px) translateY(253.72px) rotate(190deg);
 transform:translateX(-69.51px) translateY(253.72px) rotate(190deg)
}
.poly-list.random-6 .poly-15 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1365ms;
 animation-delay:1365ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-16 .poly-cont,
.poly-list.random-6 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-166.04px) translateY(201.55px) rotate(318deg);
 transform:translateX(-166.04px) translateY(201.55px) rotate(318deg)
}
.poly-list.random-6 .poly-16 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:328ms;
 animation-delay:328ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(5.67px) translateY(146.7px) rotate(359deg);
 transform:translateX(5.67px) translateY(146.7px) rotate(359deg)
}
.poly-list.random-6 .poly-17 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:294ms;
 animation-delay:294ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-18 .poly-cont,
.poly-list.random-6 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-112.48px) translateY(63.37px) rotate(66deg);
 transform:translateX(-112.48px) translateY(63.37px) rotate(66deg)
}
.poly-list.random-6 .poly-18 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1404ms;
 animation-delay:1404ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(11.09px) translateY(53.77px) rotate(245deg);
 transform:translateX(11.09px) translateY(53.77px) rotate(245deg)
}
.poly-list.random-6 .poly-19 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:697ms;
 animation-delay:697ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-20 .poly-cont,
.poly-list.random-6 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-43.95px) translateY(-54.19px) rotate(117deg);
 transform:translateX(-43.95px) translateY(-54.19px) rotate(117deg)
}
.poly-list.random-6 .poly-20 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1303ms;
 animation-delay:1303ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(54.31px) translateY(-40.49px) rotate(67deg);
 transform:translateX(54.31px) translateY(-40.49px) rotate(67deg)
}
.poly-list.random-6 .poly-21 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:670ms;
 animation-delay:670ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-22 .poly-cont,
.poly-list.random-6 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(71.2px) translateY(-120.9px) rotate(246deg);
 transform:translateX(71.2px) translateY(-120.9px) rotate(246deg)
}
.poly-list.random-6 .poly-22 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1141ms;
 animation-delay:1141ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(151.11px) translateY(-77.51px) rotate(45deg);
 transform:translateX(151.11px) translateY(-77.51px) rotate(45deg)
}
.poly-list.random-6 .poly-23 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1693ms;
 animation-delay:1693ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-24 .poly-cont,
.poly-list.random-6 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(187.86px) translateY(-207.9px) rotate(150deg);
 transform:translateX(187.86px) translateY(-207.9px) rotate(150deg)
}
.poly-list.random-6 .poly-24 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1388ms;
 animation-delay:1388ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(248.92px) translateY(-65.09px) rotate(41deg);
 transform:translateX(248.92px) translateY(-65.09px) rotate(41deg)
}
.poly-list.random-6 .poly-25 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:461ms;
 animation-delay:461ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-26 .poly-cont,
.poly-list.random-6 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(329.16px) translateY(-178.78px) rotate(191deg);
 transform:translateX(329.16px) translateY(-178.78px) rotate(191deg)
}
.poly-list.random-6 .poly-26 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:803ms;
 animation-delay:803ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(405.97px) translateY(-175.27px) rotate(348deg);
 transform:translateX(405.97px) translateY(-175.27px) rotate(348deg)
}
.poly-list.random-6 .poly-27 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1972ms;
 animation-delay:1972ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-28 .poly-cont,
.poly-list.random-6 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(375.76px) translateY(-15.12px) rotate(59deg);
 transform:translateX(375.76px) translateY(-15.12px) rotate(59deg)
}
.poly-list.random-6 .poly-28 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1413ms;
 animation-delay:1413ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(396.31px) translateY(27.7px) rotate(189deg);
 transform:translateX(396.31px) translateY(27.7px) rotate(189deg)
}
.poly-list.random-6 .poly-29 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1841ms;
 animation-delay:1841ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-30 .poly-cont,
.poly-list.random-6 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(490.42px) translateY(22.5px) rotate(48deg);
 transform:translateX(490.42px) translateY(22.5px) rotate(48deg)
}
.poly-list.random-6 .poly-30 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1251ms;
 animation-delay:1251ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(526.81px) translateY(71.13px) rotate(248deg);
 transform:translateX(526.81px) translateY(71.13px) rotate(248deg)
}
.poly-list.random-6 .poly-31 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:274ms;
 animation-delay:274ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-32 .poly-cont,
.poly-list.random-6 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(513.25px) translateY(133.93px) rotate(101deg);
 transform:translateX(513.25px) translateY(133.93px) rotate(101deg)
}
.poly-list.random-6 .poly-32 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1455ms;
 animation-delay:1455ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(569.65px) translateY(191.93px) rotate(192deg);
 transform:translateX(569.65px) translateY(191.93px) rotate(192deg)
}
.poly-list.random-6 .poly-33 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:291ms;
 animation-delay:291ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-6 .poly-34 .poly-cont,
.poly-list.random-7 {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-6 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(453.27px) translateY(230.17px) rotate(53deg);
 transform:translateX(453.27px) translateY(230.17px) rotate(53deg)
}
.poly-list.random-6 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1096ms;
 animation-delay:1096ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-1 .poly-cont,
.poly-list.random-7 .poly-2 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(581.39px) translateY(242.69px) rotate(81deg);
 transform:translateX(581.39px) translateY(242.69px) rotate(81deg)
}
.poly-list.random-7 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:163ms;
 animation-delay:163ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(555.3px) translateY(306.24px) rotate(113deg);
 transform:translateX(555.3px) translateY(306.24px) rotate(113deg)
}
.poly-list.random-7 .poly-2 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:185ms;
 animation-delay:185ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-3 .poly-cont,
.poly-list.random-7 .poly-4 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(508.95px) translateY(356.45px) rotate(138deg);
 transform:translateX(508.95px) translateY(356.45px) rotate(138deg)
}
.poly-list.random-7 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.09s;
 animation-delay:1.09s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(515.74px) translateY(451.86px) rotate(188deg);
 transform:translateX(515.74px) translateY(451.86px) rotate(188deg)
}
.poly-list.random-7 .poly-4 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1954ms;
 animation-delay:1954ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-5 .poly-cont,
.poly-list.random-7 .poly-6 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(367.95px) translateY(373.87px) rotate(263deg);
 transform:translateX(367.95px) translateY(373.87px) rotate(263deg)
}
.poly-list.random-7 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1347ms;
 animation-delay:1347ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(354.09px) translateY(457.2px) rotate(225deg);
 transform:translateX(354.09px) translateY(457.2px) rotate(225deg)
}
.poly-list.random-7 .poly-6 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1495ms;
 animation-delay:1495ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-7 .poly-cont,
.poly-list.random-7 .poly-8 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(288.51px) translateY(436.11px) rotate(210deg);
 transform:translateX(288.51px) translateY(436.11px) rotate(210deg)
}
.poly-list.random-7 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:468ms;
 animation-delay:468ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(236.31px) translateY(411.86px) rotate(213deg);
 transform:translateX(236.31px) translateY(411.86px) rotate(213deg)
}
.poly-list.random-7 .poly-8 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:997ms;
 animation-delay:997ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-10 .poly-cont,
.poly-list.random-7 .poly-9 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(192.18px) translateY(400.18px) rotate(80deg);
 transform:translateX(192.18px) translateY(400.18px) rotate(80deg)
}
.poly-list.random-7 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1851ms;
 animation-delay:1851ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(126.08px) translateY(454.03px) rotate(97deg);
 transform:translateX(126.08px) translateY(454.03px) rotate(97deg)
}
.poly-list.random-7 .poly-10 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1905ms;
 animation-delay:1905ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-11 .poly-cont,
.poly-list.random-7 .poly-12 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(118.3px) translateY(356.58px) rotate(30deg);
 transform:translateX(118.3px) translateY(356.58px) rotate(30deg)
}
.poly-list.random-7 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:414ms;
 animation-delay:414ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(50.01px) translateY(371.68px) rotate(172deg);
 transform:translateX(50.01px) translateY(371.68px) rotate(172deg)
}
.poly-list.random-7 .poly-12 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:562ms;
 animation-delay:562ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-13 .poly-cont,
.poly-list.random-7 .poly-14 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-37.95px) translateY(374.4px) rotate(111deg);
 transform:translateX(-37.95px) translateY(374.4px) rotate(111deg)
}
.poly-list.random-7 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:70ms;
 animation-delay:70ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-69.5px) translateY(319.1px) rotate(189deg);
 transform:translateX(-69.5px) translateY(319.1px) rotate(189deg)
}
.poly-list.random-7 .poly-14 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:576ms;
 animation-delay:576ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-15 .poly-cont,
.poly-list.random-7 .poly-16 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-4.79px) translateY(236.38px) rotate(238deg);
 transform:translateX(-4.79px) translateY(236.38px) rotate(238deg)
}
.poly-list.random-7 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1212ms;
 animation-delay:1212ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-143.09px) translateY(199.95px) rotate(225deg);
 transform:translateX(-143.09px) translateY(199.95px) rotate(225deg)
}
.poly-list.random-7 .poly-16 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:851ms;
 animation-delay:851ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-17 .poly-cont,
.poly-list.random-7 .poly-18 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(26.51px) translateY(149.26px) rotate(328deg);
 transform:translateX(26.51px) translateY(149.26px) rotate(328deg)
}
.poly-list.random-7 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:876ms;
 animation-delay:876ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-40.2px) translateY(86.86px) rotate(174deg);
 transform:translateX(-40.2px) translateY(86.86px) rotate(174deg)
}
.poly-list.random-7 .poly-18 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:252ms;
 animation-delay:252ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-19 .poly-cont,
.poly-list.random-7 .poly-20 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-91.24px) translateY(-2.96px) rotate(21deg);
 transform:translateX(-91.24px) translateY(-2.96px) rotate(21deg)
}
.poly-list.random-7 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:23ms;
 animation-delay:23ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(67.13px) translateY(39.01px) rotate(175deg);
 transform:translateX(67.13px) translateY(39.01px) rotate(175deg)
}
.poly-list.random-7 .poly-20 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:286ms;
 animation-delay:286ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-21 .poly-cont,
.poly-list.random-7 .poly-22 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(62.49px) translateY(-30.39px) rotate(359deg);
 transform:translateX(62.49px) translateY(-30.39px) rotate(359deg)
}
.poly-list.random-7 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:440ms;
 animation-delay:440ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(101.71px) translateY(-63.51px) rotate(202deg);
 transform:translateX(101.71px) translateY(-63.51px) rotate(202deg)
}
.poly-list.random-7 .poly-22 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:751ms;
 animation-delay:751ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-23 .poly-cont,
.poly-list.random-7 .poly-24 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(137.07px) translateY(-123.41px) rotate(192deg);
 transform:translateX(137.07px) translateY(-123.41px) rotate(192deg)
}
.poly-list.random-7 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1657ms;
 animation-delay:1657ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(198.73px) translateY(-104.47px) rotate(345deg);
 transform:translateX(198.73px) translateY(-104.47px) rotate(345deg)
}
.poly-list.random-7 .poly-24 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1901ms;
 animation-delay:1901ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-25 .poly-cont,
.poly-list.random-7 .poly-26 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(259.46px) translateY(-185.63px) rotate(302deg);
 transform:translateX(259.46px) translateY(-185.63px) rotate(302deg)
}
.poly-list.random-7 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:739ms;
 animation-delay:739ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(308.49px) translateY(-106.69px) rotate(127deg);
 transform:translateX(308.49px) translateY(-106.69px) rotate(127deg)
}
.poly-list.random-7 .poly-26 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:168ms;
 animation-delay:168ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-27 .poly-cont,
.poly-list.random-7 .poly-28 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(343.31px) translateY(-52.32px) rotate(267deg);
 transform:translateX(343.31px) translateY(-52.32px) rotate(267deg)
}
.poly-list.random-7 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1343ms;
 animation-delay:1343ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(410.24px) translateY(-59.25px) rotate(22deg);
 transform:translateX(410.24px) translateY(-59.25px) rotate(22deg)
}
.poly-list.random-7 .poly-28 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1148ms;
 animation-delay:1148ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-29 .poly-cont,
.poly-list.random-7 .poly-30 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(389.51px) translateY(33.6px) rotate(227deg);
 transform:translateX(389.51px) translateY(33.6px) rotate(227deg)
}
.poly-list.random-7 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:215ms;
 animation-delay:215ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(439.32px) translateY(52px) rotate(236deg);
 transform:translateX(439.32px) translateY(52px) rotate(236deg)
}
.poly-list.random-7 .poly-30 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1287ms;
 animation-delay:1287ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-31 .poly-cont,
.poly-list.random-7 .poly-32 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(537.21px) translateY(67.55px) rotate(22deg);
 transform:translateX(537.21px) translateY(67.55px) rotate(22deg)
}
.poly-list.random-7 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1482ms;
 animation-delay:1482ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(433.02px) translateY(145.2px) rotate(114deg);
 transform:translateX(433.02px) translateY(145.2px) rotate(114deg)
}
.poly-list.random-7 .poly-32 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:880ms;
 animation-delay:880ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-33 .poly-cont,
.poly-list.random-7 .poly-34 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-7 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(571.65px) translateY(192.04px) rotate(130deg);
 transform:translateX(571.65px) translateY(192.04px) rotate(130deg)
}
.poly-list.random-7 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:596ms;
 animation-delay:596ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-7 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(512.5px) translateY(244.94px) rotate(234deg);
 transform:translateX(512.5px) translateY(244.94px) rotate(234deg)
}
.poly-list.random-7 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:261ms;
 animation-delay:261ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8,
.poly-list.random-8 .poly-1 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(614.76px) translateY(249.18px) rotate(57deg);
 transform:translateX(614.76px) translateY(249.18px) rotate(57deg)
}
.poly-list.random-8 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1611ms;
 animation-delay:1611ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-2 .poly-cont,
.poly-list.random-8 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(520.06px) translateY(292px) rotate(215deg);
 transform:translateX(520.06px) translateY(292px) rotate(215deg)
}
.poly-list.random-8 .poly-2 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:281ms;
 animation-delay:281ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(526.57px) translateY(367.89px) rotate(207deg);
 transform:translateX(526.57px) translateY(367.89px) rotate(207deg)
}
.poly-list.random-8 .poly-3 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1579ms;
 animation-delay:1579ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-4 .poly-cont,
.poly-list.random-8 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(497.75px) translateY(434.5px) rotate(279deg);
 transform:translateX(497.75px) translateY(434.5px) rotate(279deg)
}
.poly-list.random-8 .poly-4 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:885ms;
 animation-delay:885ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(378.85px) translateY(389.44px) rotate(188deg);
 transform:translateX(378.85px) translateY(389.44px) rotate(188deg)
}
.poly-list.random-8 .poly-5 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1473ms;
 animation-delay:1473ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-6 .poly-cont,
.poly-list.random-8 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(382.56px) translateY(521.15px) rotate(347deg);
 transform:translateX(382.56px) translateY(521.15px) rotate(347deg)
}
.poly-list.random-8 .poly-6 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:106ms;
 animation-delay:106ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(298.86px) translateY(480.93px) rotate(106deg);
 transform:translateX(298.86px) translateY(480.93px) rotate(106deg)
}
.poly-list.random-8 .poly-7 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1618ms;
 animation-delay:1618ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-8 .poly-cont,
.poly-list.random-8 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(236.31px) translateY(411.86px) rotate(194deg);
 transform:translateX(236.31px) translateY(411.86px) rotate(194deg)
}
.poly-list.random-8 .poly-8 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1159ms;
 animation-delay:1159ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(175.75px) translateY(503.89px) rotate(293deg);
 transform:translateX(175.75px) translateY(503.89px) rotate(293deg)
}
.poly-list.random-8 .poly-9 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:212ms;
 animation-delay:212ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-10 .poly-cont,
.poly-list.random-8 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(125.74px) translateY(454.97px) rotate(31deg);
 transform:translateX(125.74px) translateY(454.97px) rotate(31deg)
}
.poly-list.random-8 .poly-10 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1163ms;
 animation-delay:1163ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(98.73px) translateY(389.15px) rotate(48deg);
 transform:translateX(98.73px) translateY(389.15px) rotate(48deg)
}
.poly-list.random-8 .poly-11 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1955ms;
 animation-delay:1955ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-12 .poly-cont,
.poly-list.random-8 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(12.54px) translateY(413.29px) rotate(354deg);
 transform:translateX(12.54px) translateY(413.29px) rotate(354deg)
}
.poly-list.random-8 .poly-12 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1974ms;
 animation-delay:1974ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-44.33px) translateY(379.22px) rotate(157deg);
 transform:translateX(-44.33px) translateY(379.22px) rotate(157deg)
}
.poly-list.random-8 .poly-13 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1.5s;
 animation-delay:1.5s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-14 .poly-cont,
.poly-list.random-8 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-75.79px) translateY(322.17px) rotate(121deg);
 transform:translateX(-75.79px) translateY(322.17px) rotate(121deg)
}
.poly-list.random-8 .poly-14 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1133ms;
 animation-delay:1133ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-140.02px) translateY(272.61px) rotate(152deg);
 transform:translateX(-140.02px) translateY(272.61px) rotate(152deg)
}
.poly-list.random-8 .poly-15 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:834ms;
 animation-delay:834ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-16 .poly-cont,
.poly-list.random-8 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-85.24px) translateY(195.9px) rotate(352deg);
 transform:translateX(-85.24px) translateY(195.9px) rotate(352deg)
}
.poly-list.random-8 .poly-16 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1224ms;
 animation-delay:1224ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-54.88px) translateY(139.27px) rotate(106deg);
 transform:translateX(-54.88px) translateY(139.27px) rotate(106deg)
}
.poly-list.random-8 .poly-17 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:358ms;
 animation-delay:358ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-18 .poly-cont,
.poly-list.random-8 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-108.67px) translateY(64.61px) rotate(351deg);
 transform:translateX(-108.67px) translateY(64.61px) rotate(351deg)
}
.poly-list.random-8 .poly-18 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1906ms;
 animation-delay:1906ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-97.36px) translateY(-6.35px) rotate(52deg);
 transform:translateX(-97.36px) translateY(-6.35px) rotate(52deg)
}
.poly-list.random-8 .poly-19 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1394ms;
 animation-delay:1394ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-20 .poly-cont,
.poly-list.random-8 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-27.09px) translateY(-40.05px) rotate(160deg);
 transform:translateX(-27.09px) translateY(-40.05px) rotate(160deg)
}
.poly-list.random-8 .poly-20 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:379ms;
 animation-delay:379ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(77.59px) translateY(-11.74px) rotate(146deg);
 transform:translateX(77.59px) translateY(-11.74px) rotate(146deg)
}
.poly-list.random-8 .poly-21 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1207ms;
 animation-delay:1207ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-22 .poly-cont,
.poly-list.random-8 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(122.84px) translateY(-23.78px) rotate(30deg);
 transform:translateX(122.84px) translateY(-23.78px) rotate(30deg)
}
.poly-list.random-8 .poly-22 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1889ms;
 animation-delay:1889ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(118.65px) translateY(-183.66px) rotate(182deg);
 transform:translateX(118.65px) translateY(-183.66px) rotate(182deg)
}
.poly-list.random-8 .poly-23 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1562ms;
 animation-delay:1562ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-24 .poly-cont,
.poly-list.random-8 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(193.82px) translateY(-151.21px) rotate(144deg);
 transform:translateX(193.82px) translateY(-151.21px) rotate(144deg)
}
.poly-list.random-8 .poly-24 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1358ms;
 animation-delay:1358ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(251.79px) translateY(-97.96px) rotate(276deg);
 transform:translateX(251.79px) translateY(-97.96px) rotate(276deg)
}
.poly-list.random-8 .poly-25 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:272ms;
 animation-delay:272ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-26 .poly-cont,
.poly-list.random-8 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(329.44px) translateY(-179.74px) rotate(207deg);
 transform:translateX(329.44px) translateY(-179.74px) rotate(207deg)
}
.poly-list.random-8 .poly-26 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:705ms;
 animation-delay:705ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(383.27px) translateY(-130.72px) rotate(318deg);
 transform:translateX(383.27px) translateY(-130.72px) rotate(318deg)
}
.poly-list.random-8 .poly-27 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:549ms;
 animation-delay:549ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-28 .poly-cont,
.poly-list.random-8 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(410.85px) translateY(-60.04px) rotate(284deg);
 transform:translateX(410.85px) translateY(-60.04px) rotate(284deg)
}
.poly-list.random-8 .poly-28 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1484ms;
 animation-delay:1484ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(434.8px) translateY(-5.76px) rotate(264deg);
 transform:translateX(434.8px) translateY(-5.76px) rotate(264deg)
}
.poly-list.random-8 .poly-29 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1056ms;
 animation-delay:1056ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-30 .poly-cont,
.poly-list.random-8 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(555.37px) translateY(-15px) rotate(157deg);
 transform:translateX(555.37px) translateY(-15px) rotate(157deg)
}
.poly-list.random-8 .poly-30 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1441ms;
 animation-delay:1441ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(556.13px) translateY(61.04px) rotate(55deg);
 transform:translateX(556.13px) translateY(61.04px) rotate(55deg)
}
.poly-list.random-8 .poly-31 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:121ms;
 animation-delay:121ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-32 .poly-cont,
.poly-list.random-8 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-duration:5s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(576.64px) translateY(125.03px) rotate(22deg);
 transform:translateX(576.64px) translateY(125.03px) rotate(22deg)
}
.poly-list.random-8 .poly-32 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:1051ms;
 animation-delay:1051ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(622.6px) translateY(194.71px) rotate(232deg);
 transform:translateX(622.6px) translateY(194.71px) rotate(232deg)
}
.poly-list.random-8 .poly-33 .poly-cont {
 animation-name:pulse_color;
 animation-duration:5s;
 -webkit-animation-delay:572ms;
 animation-delay:572ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-8 .poly-34 .poly-cont,
.poly-list.random-9 {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-8 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(604.74px) translateY(267.94px) rotate(157deg);
 transform:translateX(604.74px) translateY(267.94px) rotate(157deg)
}
.poly-list.random-8 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1999ms;
 animation-delay:1999ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-1 .poly-cont,
.poly-list.random-9 .poly-2 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(495px) translateY(225.9px) rotate(256deg);
 transform:translateX(495px) translateY(225.9px) rotate(256deg)
}
.poly-list.random-9 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1642ms;
 animation-delay:1642ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(520.99px) translateY(292.38px) rotate(296deg);
 transform:translateX(520.99px) translateY(292.38px) rotate(296deg)
}
.poly-list.random-9 .poly-2 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1223ms;
 animation-delay:1223ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-3 .poly-cont,
.poly-list.random-9 .poly-4 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(529.92px) translateY(370.07px) rotate(314deg);
 transform:translateX(529.92px) translateY(370.07px) rotate(314deg)
}
.poly-list.random-9 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1933ms;
 animation-delay:1933ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(428.7px) translateY(367.81px) rotate(25deg);
 transform:translateX(428.7px) translateY(367.81px) rotate(25deg)
}
.poly-list.random-9 .poly-4 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1611ms;
 animation-delay:1611ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-5 .poly-cont,
.poly-list.random-9 .poly-6 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(407.53px) translateY(430.39px) rotate(238deg);
 transform:translateX(407.53px) translateY(430.39px) rotate(238deg)
}
.poly-list.random-9 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:470ms;
 animation-delay:470ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(344.73px) translateY(436.19px) rotate(204deg);
 transform:translateX(344.73px) translateY(436.19px) rotate(204deg)
}
.poly-list.random-9 .poly-6 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1366ms;
 animation-delay:1366ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-7 .poly-cont,
.poly-list.random-9 .poly-8 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(275.46px) translateY(379.59px) rotate(275deg);
 transform:translateX(275.46px) translateY(379.59px) rotate(275deg)
}
.poly-list.random-9 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.16s;
 animation-delay:1.16s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(235.12px) translateY(377.88px) rotate(280deg);
 transform:translateX(235.12px) translateY(377.88px) rotate(280deg)
}
.poly-list.random-9 .poly-8 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:175ms;
 animation-delay:175ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-10 .poly-cont,
.poly-list.random-9 .poly-9 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(195.15px) translateY(381.41px) rotate(6deg);
 transform:translateX(195.15px) translateY(381.41px) rotate(6deg)
}
.poly-list.random-9 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1322ms;
 animation-delay:1322ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(135.65px) translateY(427.72px) rotate(32deg);
 transform:translateX(135.65px) translateY(427.72px) rotate(32deg)
}
.poly-list.random-9 .poly-10 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:281ms;
 animation-delay:281ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-11 .poly-cont,
.poly-list.random-9 .poly-12 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(59.07px) translateY(455.15px) rotate(204deg);
 transform:translateX(59.07px) translateY(455.15px) rotate(204deg)
}
.poly-list.random-9 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1449ms;
 animation-delay:1449ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-10.21px) translateY(438.56px) rotate(95deg);
 transform:translateX(-10.21px) translateY(438.56px) rotate(95deg)
}
.poly-list.random-9 .poly-12 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:341ms;
 animation-delay:341ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-13 .poly-cont,
.poly-list.random-9 .poly-14 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-78.68px) translateY(405.1px) rotate(301deg);
 transform:translateX(-78.68px) translateY(405.1px) rotate(301deg)
}
.poly-list.random-9 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:434ms;
 animation-delay:434ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(41.95px) translateY(264.74px) rotate(39deg);
 transform:translateX(41.95px) translateY(264.74px) rotate(39deg)
}
.poly-list.random-9 .poly-14 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:628ms;
 animation-delay:628ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-15 .poly-cont,
.poly-list.random-9 .poly-16 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-79.16px) translateY(256.3px) rotate(258deg);
 transform:translateX(-79.16px) translateY(256.3px) rotate(258deg)
}
.poly-list.random-9 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1257ms;
 animation-delay:1257ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-170.03px) translateY(201.83px) rotate(176deg);
 transform:translateX(-170.03px) translateY(201.83px) rotate(176deg)
}
.poly-list.random-9 .poly-16 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:862ms;
 animation-delay:862ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-17 .poly-cont,
.poly-list.random-9 .poly-18 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-65.79px) translateY(137.93px) rotate(73deg);
 transform:translateX(-65.79px) translateY(137.93px) rotate(73deg)
}
.poly-list.random-9 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:517ms;
 animation-delay:517ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-29.74px) translateY(90.26px) rotate(196deg);
 transform:translateX(-29.74px) translateY(90.26px) rotate(196deg)
}
.poly-list.random-9 .poly-18 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:113ms;
 animation-delay:113ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-19 .poly-cont,
.poly-list.random-9 .poly-20 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-9.02px) translateY(42.62px) rotate(135deg);
 transform:translateX(-9.02px) translateY(42.62px) rotate(135deg)
}
.poly-list.random-9 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1335ms;
 animation-delay:1335ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-4.11px) translateY(-20.76px) rotate(74deg);
 transform:translateX(-4.11px) translateY(-20.76px) rotate(74deg)
}
.poly-list.random-9 .poly-20 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:301ms;
 animation-delay:301ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-21 .poly-cont,
.poly-list.random-9 .poly-22 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(100.25px) translateY(16.24px) rotate(41deg);
 transform:translateX(100.25px) translateY(16.24px) rotate(41deg)
}
.poly-list.random-9 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1652ms;
 animation-delay:1652ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(56.64px) translateY(-148.28px) rotate(313deg);
 transform:translateX(56.64px) translateY(-148.28px) rotate(313deg)
}
.poly-list.random-9 .poly-22 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:853ms;
 animation-delay:853ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-23 .poly-cont,
.poly-list.random-9 .poly-24 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(159.59px) translateY(-49.78px) rotate(135deg);
 transform:translateX(159.59px) translateY(-49.78px) rotate(135deg)
}
.poly-list.random-9 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1512ms;
 animation-delay:1512ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(198.73px) translateY(-104.47px) rotate(118deg);
 transform:translateX(198.73px) translateY(-104.47px) rotate(118deg)
}
.poly-list.random-9 .poly-24 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1087ms;
 animation-delay:1087ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-25 .poly-cont,
.poly-list.random-9 .poly-26 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(261.73px) translateY(-211.53px) rotate(238deg);
 transform:translateX(261.73px) translateY(-211.53px) rotate(238deg)
}
.poly-list.random-9 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1002ms;
 animation-delay:1002ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(338.26px) translateY(-210.5px) rotate(63deg);
 transform:translateX(338.26px) translateY(-210.5px) rotate(63deg)
}
.poly-list.random-9 .poly-26 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1088ms;
 animation-delay:1088ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-27 .poly-cont,
.poly-list.random-9 .poly-28 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(362.38px) translateY(-89.74px) rotate(214deg);
 transform:translateX(362.38px) translateY(-89.74px) rotate(214deg)
}
.poly-list.random-9 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:491ms;
 animation-delay:491ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(463.8px) translateY(-127.81px) rotate(227deg);
 transform:translateX(463.8px) translateY(-127.81px) rotate(227deg)
}
.poly-list.random-9 .poly-28 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1755ms;
 animation-delay:1755ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-29 .poly-cont,
.poly-list.random-9 .poly-30 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(511.78px) translateY(-72.68px) rotate(261deg);
 transform:translateX(511.78px) translateY(-72.68px) rotate(261deg)
}
.poly-list.random-9 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:876ms;
 animation-delay:876ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(561.44px) translateY(-18.5px) rotate(293deg);
 transform:translateX(561.44px) translateY(-18.5px) rotate(293deg)
}
.poly-list.random-9 .poly-30 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:208ms;
 animation-delay:208ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-31 .poly-cont,
.poly-list.random-9 .poly-32 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(484.26px) translateY(85.78px) rotate(144deg);
 transform:translateX(484.26px) translateY(85.78px) rotate(144deg)
}
.poly-list.random-9 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.33s;
 animation-delay:1.33s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(484.53px) translateY(137.97px) rotate(288deg);
 transform:translateX(484.53px) translateY(137.97px) rotate(288deg)
}
.poly-list.random-9 .poly-32 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1.48s;
 animation-delay:1.48s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-33 .poly-cont,
.poly-list.random-9 .poly-34 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-9 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(485.74px) translateY(187.53px) rotate(140deg);
 transform:translateX(485.74px) translateY(187.53px) rotate(140deg)
}
.poly-list.random-9 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:612ms;
 animation-delay:612ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-9 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(489.2px) translateY(239.13px) rotate(288deg);
 transform:translateX(489.2px) translateY(239.13px) rotate(288deg)
}
.poly-list.random-9 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:293ms;
 animation-delay:293ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10,
.poly-list.random-10 .poly-1 .poly-cont {
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-duration:20s;
 animation-duration:20s;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-1 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(619.67px) translateY(250.13px) rotate(254deg);
 transform:translateX(619.67px) translateY(250.13px) rotate(254deg)
}
.poly-list.random-10 .poly-1 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1012ms;
 animation-delay:1012ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-2 .poly-cont,
.poly-list.random-10 .poly-3 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-2 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(421.78px) translateY(252.29px) rotate(299deg);
 transform:translateX(421.78px) translateY(252.29px) rotate(299deg)
}
.poly-list.random-10 .poly-2 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1833ms;
 animation-delay:1833ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-3 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(458.63px) translateY(323.78px) rotate(150deg);
 transform:translateX(458.63px) translateY(323.78px) rotate(150deg)
}
.poly-list.random-10 .poly-3 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1632ms;
 animation-delay:1632ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-4 .poly-cont,
.poly-list.random-10 .poly-5 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-4 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(453.87px) translateY(392.12px) rotate(43deg);
 transform:translateX(453.87px) translateY(392.12px) rotate(43deg)
}
.poly-list.random-10 .poly-4 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1097ms;
 animation-delay:1097ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-5 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(393.19px) translateY(409.92px) rotate(254deg);
 transform:translateX(393.19px) translateY(409.92px) rotate(254deg)
}
.poly-list.random-10 .poly-5 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:428ms;
 animation-delay:428ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-6 .poly-cont,
.poly-list.random-10 .poly-7 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-6 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(335.79px) translateY(416.09px) rotate(34deg);
 transform:translateX(335.79px) translateY(416.09px) rotate(34deg)
}
.poly-list.random-10 .poly-6 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:535ms;
 animation-delay:535ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-7 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(296.16px) translateY(469.23px) rotate(91deg);
 transform:translateX(296.16px) translateY(469.23px) rotate(91deg)
}
.poly-list.random-10 .poly-7 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1662ms;
 animation-delay:1662ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-8 .poly-cont,
.poly-list.random-10 .poly-9 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-8 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(237.42px) translateY(443.84px) rotate(222deg);
 transform:translateX(237.42px) translateY(443.84px) rotate(222deg)
}
.poly-list.random-10 .poly-8 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1285ms;
 animation-delay:1285ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-9 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(191.71px) translateY(403.14px) rotate(306deg);
 transform:translateX(191.71px) translateY(403.14px) rotate(306deg)
}
.poly-list.random-10 .poly-9 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1646ms;
 animation-delay:1646ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-10 .poly-cont,
.poly-list.random-10 .poly-11 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-10 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(112.06px) translateY(492.56px) rotate(39deg);
 transform:translateX(112.06px) translateY(492.56px) rotate(39deg)
}
.poly-list.random-10 .poly-10 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:730ms;
 animation-delay:730ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-11 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(59.07px) translateY(455.15px) rotate(220deg);
 transform:translateX(59.07px) translateY(455.15px) rotate(220deg)
}
.poly-list.random-10 .poly-11 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:95ms;
 animation-delay:95ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-12 .poly-cont,
.poly-list.random-10 .poly-13 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-12 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-32.29px) translateY(463.08px) rotate(25deg);
 transform:translateX(-32.29px) translateY(463.08px) rotate(25deg)
}
.poly-list.random-10 .poly-12 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:207ms;
 animation-delay:207ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-13 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-69.09px) translateY(397.88px) rotate(134deg);
 transform:translateX(-69.09px) translateY(397.88px) rotate(134deg)
}
.poly-list.random-10 .poly-13 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1977ms;
 animation-delay:1977ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-14 .poly-cont,
.poly-list.random-10 .poly-15 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-14 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-71.3px) translateY(319.98px) rotate(152deg);
 transform:translateX(-71.3px) translateY(319.98px) rotate(152deg)
}
.poly-list.random-10 .poly-14 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:497ms;
 animation-delay:497ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-15 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-61.78px) translateY(251.65px) rotate(213deg);
 transform:translateX(-61.78px) translateY(251.65px) rotate(213deg)
}
.poly-list.random-10 .poly-15 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:775ms;
 animation-delay:775ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-16 .poly-cont,
.poly-list.random-10 .poly-17 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-16 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-22.39px) translateY(191.51px) rotate(20deg);
 transform:translateX(-22.39px) translateY(191.51px) rotate(20deg)
}
.poly-list.random-10 .poly-16 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:471ms;
 animation-delay:471ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-17 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-8.23px) translateY(145px) rotate(7deg);
 transform:translateX(-8.23px) translateY(145px) rotate(7deg)
}
.poly-list.random-10 .poly-17 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1094ms;
 animation-delay:1094ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-18 .poly-cont,
.poly-list.random-10 .poly-19 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-18 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-70.63px) translateY(76.97px) rotate(247deg);
 transform:translateX(-70.63px) translateY(76.97px) rotate(247deg)
}
.poly-list.random-10 .poly-18 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:851ms;
 animation-delay:851ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-19 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-101.73px) translateY(-8.77px) rotate(204deg);
 transform:translateX(-101.73px) translateY(-8.77px) rotate(204deg)
}
.poly-list.random-10 .poly-19 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:934ms;
 animation-delay:934ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-20 .poly-cont,
.poly-list.random-10 .poly-21 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-20 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-19.43px) translateY(-33.62px) rotate(241deg);
 transform:translateX(-19.43px) translateY(-33.62px) rotate(241deg)
}
.poly-list.random-10 .poly-20 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:854ms;
 animation-delay:854ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-21 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(-17.43px) translateY(-129.09px) rotate(89deg);
 transform:translateX(-17.43px) translateY(-129.09px) rotate(89deg)
}
.poly-list.random-10 .poly-21 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:402ms;
 animation-delay:402ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-22 .poly-cont,
.poly-list.random-10 .poly-23 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-22 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(99.36px) translateY(-67.93px) rotate(83deg);
 transform:translateX(99.36px) translateY(-67.93px) rotate(83deg)
}
.poly-list.random-10 .poly-22 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:248ms;
 animation-delay:248ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-23 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(112.22px) translateY(-204.7px) rotate(168deg);
 transform:translateX(112.22px) translateY(-204.7px) rotate(168deg)
}
.poly-list.random-10 .poly-23 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:944ms;
 animation-delay:944ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-24 .poly-cont,
.poly-list.random-10 .poly-25 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-24 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(197.37px) translateY(-117.39px) rotate(360deg);
 transform:translateX(197.37px) translateY(-117.39px) rotate(360deg)
}
.poly-list.random-10 .poly-24 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1786ms;
 animation-delay:1786ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-25 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(259.99px) translateY(-191.6px) rotate(225deg);
 transform:translateX(259.99px) translateY(-191.6px) rotate(225deg)
}
.poly-list.random-10 .poly-25 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:763ms;
 animation-delay:763ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-26 .poly-cont,
.poly-list.random-10 .poly-27 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-26 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(285.06px) translateY(-24.98px) rotate(112deg);
 transform:translateX(285.06px) translateY(-24.98px) rotate(112deg)
}
.poly-list.random-10 .poly-26 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1994ms;
 animation-delay:1994ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-27 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(403.7px) translateY(-170.82px) rotate(142deg);
 transform:translateX(403.7px) translateY(-170.82px) rotate(142deg)
}
.poly-list.random-10 .poly-27 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:547ms;
 animation-delay:547ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-28 .poly-cont,
.poly-list.random-10 .poly-29 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-28 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(441.02px) translateY(-98.65px) rotate(250deg);
 transform:translateX(441.02px) translateY(-98.65px) rotate(250deg)
}
.poly-list.random-10 .poly-28 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:5ms;
 animation-delay:5ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-29 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(476.31px) translateY(-41.84px) rotate(272deg);
 transform:translateX(476.31px) translateY(-41.84px) rotate(272deg)
}
.poly-list.random-10 .poly-29 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1287ms;
 animation-delay:1287ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-30 .poly-cont,
.poly-list.random-10 .poly-31 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-30 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(573.56px) translateY(-25.5px) rotate(198deg);
 transform:translateX(573.56px) translateY(-25.5px) rotate(198deg)
}
.poly-list.random-10 .poly-30 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1888ms;
 animation-delay:1888ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-31 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(523.98px) translateY(72.1px) rotate(259deg);
 transform:translateX(523.98px) translateY(72.1px) rotate(259deg)
}
.poly-list.random-10 .poly-31 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:822ms;
 animation-delay:822ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-32 .poly-cont,
.poly-list.random-10 .poly-33 .poly-cont {
 -webkit-animation-name:pulse_color;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear
}
.poly-list.random-10 .poly-32 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(463.73px) translateY(140.89px) rotate(124deg);
 transform:translateX(463.73px) translateY(140.89px) rotate(124deg)
}
.poly-list.random-10 .poly-32 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:278ms;
 animation-delay:278ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-33 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(510.71px) translateY(188.84px) rotate(21deg);
 transform:translateX(510.71px) translateY(188.84px) rotate(21deg)
}
.poly-list.random-10 .poly-33 .poly-cont {
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1217ms;
 animation-delay:1217ms;
 animation-iteration-count:infinite;
 animation-timing-function:linear
}
.poly-list.random-10 .poly-34 {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateX(608.63px) translateY(268.91px) rotate(40deg);
 transform:translateX(608.63px) translateY(268.91px) rotate(40deg)
}
.poly-list.random-10 .poly-34 .poly-cont {
 -webkit-animation-name:pulse_color;
 animation-name:pulse_color;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-delay:1231ms;
 animation-delay:1231ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.polygons-cont {
 font-size:0
}
.word-poly-lists {
 position:relative;
 width:665px;
 height:81px
}
.word-poly-lists .poly-1 {
 width:12.74px;
 height:79.23px;
 color:#5BCAF0;
 position:absolute;
 font-size:79.23px;
 line-height:79.23px;
 -webkit-transform:translateX(0) translateY(.01px);
 transform:translateX(0) translateY(.01px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-2 {
 width:12.92px;
 height:49.53px;
 color:#11BAED;
 position:absolute;
 font-size:49.53px;
 line-height:49.53px;
 -webkit-transform:translateX(.07px) translateY(29.88px);
 transform:translateX(.07px) translateY(29.88px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-3 {
 width:13.73px;
 height:29.73px;
 color:#11BAED;
 position:absolute;
 font-size:29.73px;
 line-height:29.73px;
 -webkit-transform:translateX(0) translateY(.15px);
 transform:translateX(0) translateY(.15px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-4,
.word-poly-lists .poly-5 {
 height:79.41px;
 font-size:79.41px;
 line-height:79.41px;
 position:absolute
}
.word-poly-lists .poly-4 {
 width:25.54px;
 color:#11BAED;
 -webkit-transform:translateX(12.69px) translateY(0);
 transform:translateX(12.69px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-5 {
 width:42.55px;
 color:#5BCAF0;
 -webkit-transform:translateX(33.78px) translateY(0);
 transform:translateX(33.78px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-6 {
 width:29.85px;
 height:49.97px;
 color:#0095C0;
 position:absolute;
 font-size:49.97px;
 line-height:49.97px;
 -webkit-transform:translateX(33.78px) translateY(29.44px);
 transform:translateX(33.78px) translateY(29.44px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-7 {
 width:12.7px;
 height:79.41px;
 color:#28C3EF;
 position:absolute;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(63.66px) translateY(0);
 transform:translateX(63.66px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-8 {
 width:12.92px;
 height:49.85px;
 color:#11BAED;
 position:absolute;
 font-size:49.85px;
 line-height:49.85px;
 -webkit-transform:translateX(63.43px) translateY(29.56px);
 transform:translateX(63.43px) translateY(29.56px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-9 {
 width:25.74px;
 height:15.11px;
 color:#6ECDED;
 position:absolute;
 font-size:15.11px;
 line-height:15.11px;
 -webkit-transform:translateX(98.88px) translateY(1.94px);
 transform:translateX(98.88px) translateY(1.94px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-10 {
 width:16.52px;
 height:54.59px;
 color:#5BCAF0;
 position:absolute;
 font-size:54.59px;
 line-height:54.59px;
 -webkit-transform:translateX(94.72px) translateY(16.01px);
 transform:translateX(94.72px) translateY(16.01px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-11 {
 width:23.14px;
 height:49.5px;
 color:#28C3EF;
 position:absolute;
 font-size:49.5px;
 line-height:49.5px;
 -webkit-transform:translateX(101.72px) translateY(30.96px);
 transform:translateX(101.72px) translateY(30.96px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-12 {
 width:31.76px;
 height:29.84px;
 color:#0095C0;
 position:absolute;
 font-size:29.84px;
 line-height:29.84px;
 -webkit-transform:translateX(124.66px) translateY(50.61px);
 transform:translateX(124.66px) translateY(50.61px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-13 {
 width:17.98px;
 height:35.87px;
 color:#5BCAF0;
 position:absolute;
 font-size:35.87px;
 line-height:35.87px;
 -webkit-transform:translateX(138.45px) translateY(26.64px);
 transform:translateX(138.45px) translateY(26.64px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-14 {
 width:18.02px;
 height:45.42px;
 color:#6ECDED;
 position:absolute;
 font-size:45.42px;
 line-height:45.42px;
 -webkit-transform:translateX(138.4px) translateY(17.09px);
 transform:translateX(138.4px) translateY(17.09px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-15 {
 width:40.35px;
 height:24.7px;
 color:#11BAED;
 position:absolute;
 font-size:24.7px;
 line-height:24.7px;
 -webkit-transform:translateX(116.08px) translateY(2.54px);
 transform:translateX(116.08px) translateY(2.54px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-16 {
 width:12.92px;
 height:79.41px;
 color:#5BCAF0;
 position:absolute;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(173.37px) translateY(0);
 transform:translateX(173.37px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-17 {
 width:12.92px;
 height:67.33px;
 color:#0095C0;
 position:absolute;
 font-size:67.33px;
 line-height:67.33px;
 -webkit-transform:translateX(173.37px) translateY(0);
 transform:translateX(173.37px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-18 {
 width:46.85px;
 height:12.16px;
 color:#11BAED;
 position:absolute;
 font-size:12.16px;
 line-height:12.16px;
 -webkit-transform:translateX(173.37px) translateY(67.25px);
 transform:translateX(173.37px) translateY(67.25px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-19 {
 width:19.02px;
 height:17.33px;
 color:#5BCAF0;
 position:absolute;
 font-size:17.33px;
 line-height:17.33px;
 -webkit-transform:translateX(203.71px) translateY(56.3px);
 transform:translateX(203.71px) translateY(56.3px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-20 {
 width:42.22px;
 height:46.91px;
 color:#28C3EF;
 position:absolute;
 font-size:46.91px;
 line-height:46.91px;
 -webkit-transform:translateX(186.29px) translateY(22.35px);
 transform:translateX(186.29px) translateY(22.35px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-21 {
 width:16.12px;
 height:28.7px;
 color:#6ECDED;
 position:absolute;
 font-size:28.7px;
 line-height:28.7px;
 -webkit-transform:translateX(209.26px) translateY(5.69px);
 transform:translateX(209.26px) translateY(5.69px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-22 {
 width:31.51px;
 height:14.91px;
 color:#28C3EF;
 position:absolute;
 font-size:14.91px;
 line-height:14.91px;
 -webkit-transform:translateX(186.29px) translateY(0);
 transform:translateX(186.29px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-23,
.word-poly-lists .poly-24 {
 -webkit-transition:all 1.5s;
 position:absolute;
 width:12.97px
}
.word-poly-lists .poly-23 {
 height:79.41px;
 color:#5BCAF0;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(246.02px) translateY(0);
 transform:translateX(246.02px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-24 {
 height:14.04px;
 color:#0095C0;
 font-size:14.04px;
 line-height:14.04px;
 -webkit-transform:translateX(246.02px) translateY(65.37px);
 transform:translateX(246.02px) translateY(65.37px);
 transition:all 1.5s
}
.word-poly-lists .poly-25 {
 width:12.97px;
 height:56.98px;
 color:#11BAED;
 position:absolute;
 font-size:56.98px;
 line-height:56.98px;
 -webkit-transform:translateX(246.02px) translateY(0);
 transform:translateX(246.02px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-26,
.word-poly-lists .poly-27 {
 height:79.41px;
 font-size:79.41px;
 line-height:79.41px;
 position:absolute
}
.word-poly-lists .poly-26 {
 width:12.97px;
 color:#5BCAF0;
 -webkit-transform:translateX(280.53px) translateY(0);
 transform:translateX(280.53px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-27 {
 width:13.01px;
 color:#11BAED;
 -webkit-transform:translateX(280.53px) translateY(0);
 transform:translateX(280.53px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-28,
.word-poly-lists .poly-29,
.word-poly-lists .poly-46 {
 height:12.08px;
 font-size:12.08px;
 line-height:12.08px
}
.word-poly-lists .poly-28 {
 width:35.77px;
 color:#5BCAF0;
 position:absolute;
 -webkit-transform:translateX(293.53px) translateY(67.33px);
 transform:translateX(293.53px) translateY(67.33px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-29 {
 width:35.67px;
 color:#0095C0;
 position:absolute;
 -webkit-transform:translateX(293.64px) translateY(67.33px);
 transform:translateX(293.64px) translateY(67.33px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-30 {
 width:12.96px;
 height:73.27px;
 color:#5BCAF0;
 position:absolute;
 font-size:73.27px;
 line-height:73.27px;
 -webkit-transform:translateX(338.56px) translateY(0);
 transform:translateX(338.56px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-31 {
 width:29.21px;
 height:73.26px;
 color:#11BAED;
 position:absolute;
 font-size:73.26px;
 line-height:73.26px;
 -webkit-transform:translateX(338.56px) translateY(0);
 transform:translateX(338.56px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-32 {
 width:33.15px;
 height:16.2px;
 color:#5BCAF0;
 position:absolute;
 font-size:16.2px;
 line-height:16.2px;
 -webkit-transform:translateX(346.85px) translateY(64.26px);
 transform:translateX(346.85px) translateY(64.26px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-33,
.word-poly-lists .poly-34 {
 color:#11BAED;
 -webkit-transition:all 1.5s;
 position:absolute
}
.word-poly-lists .poly-33 {
 width:28.99px;
 height:27.1px;
 font-size:27.1px;
 line-height:27.1px;
 -webkit-transform:translateX(368.37px) translateY(53.15px);
 transform:translateX(368.37px) translateY(53.15px);
 transition:all 1.5s
}
.word-poly-lists .poly-34 {
 width:12.94px;
 height:53.48px;
 font-size:53.48px;
 line-height:53.48px;
 -webkit-transform:translateX(384.44px) translateY(0);
 transform:translateX(384.44px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-35 {
 width:12.94px;
 height:53.15px;
 color:#0095C0;
 position:absolute;
 font-size:53.15px;
 line-height:53.15px;
 -webkit-transform:translateX(384.44px) translateY(0);
 transform:translateX(384.44px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-36 {
 width:12.97px;
 height:79.41px;
 color:#5BCAF0;
 position:absolute;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(416.33px) translateY(0);
 transform:translateX(416.33px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-37 {
 width:12.97px;
 height:79.41px;
 color:#11BAED;
 position:absolute;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(416.33px) translateY(0);
 transform:translateX(416.33px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-38,
.word-poly-lists .poly-39 {
 width:37.66px;
 height:79.41px;
 font-size:79.41px;
 line-height:79.41px
}
.word-poly-lists .poly-38 {
 color:#0095C0;
 position:absolute;
 -webkit-transform:translateX(427.68px) translateY(0);
 transform:translateX(427.68px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-39,
.word-poly-lists .poly-40 {
 color:#5BCAF0;
 position:absolute;
 -webkit-transition:all 1.5s
}
.word-poly-lists .poly-39 {
 -webkit-transform:translateX(427.68px) translateY(0);
 transform:translateX(427.68px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-40 {
 width:12.92px;
 height:54.41px;
 font-size:54.41px;
 line-height:54.41px;
 -webkit-transform:translateX(463.72px) translateY(0);
 transform:translateX(463.72px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-41,
.word-poly-lists .poly-42 {
 color:#11BAED;
 position:absolute;
 -webkit-transition:all 1.5s
}
.word-poly-lists .poly-41 {
 width:12.92px;
 height:79.41px;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(463.72px) translateY(0);
 transform:translateX(463.72px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-42 {
 width:12.93px;
 height:24.98px;
 font-size:24.98px;
 line-height:24.98px;
 -webkit-transform:translateX(463.71px) translateY(54.43px);
 transform:translateX(463.71px) translateY(54.43px);
 transition:all 1.5s
}
.word-poly-lists .poly-43,
.word-poly-lists .poly-44 {
 -webkit-transition:all 1.5s;
 width:12.97px;
 position:absolute
}
.word-poly-lists .poly-43 {
 height:31.91px;
 color:#5BCAF0;
 font-size:31.91px;
 line-height:31.91px;
 -webkit-transform:translateX(498.18px) translateY(0);
 transform:translateX(498.18px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-44 {
 height:79.41px;
 color:#11BAED;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(498.18px) translateY(0);
 transform:translateX(498.18px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-45 {
 width:12.97px;
 height:27.44px;
 color:#0095C0;
 position:absolute;
 font-size:27.44px;
 line-height:27.44px;
 -webkit-transform:translateX(498.18px) translateY(51.97px);
 transform:translateX(498.18px) translateY(51.97px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-46 {
 width:37.89px;
 color:#11BAED;
 position:absolute;
 -webkit-transform:translateX(523.99px) translateY(0);
 transform:translateX(523.99px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-47,
.word-poly-lists .poly-48 {
 height:12.08px;
 position:absolute;
 font-size:12.08px;
 line-height:12.08px;
 -webkit-transition:all 1.5s
}
.word-poly-lists .poly-47 {
 width:62.8px;
 color:#5BCAF0;
 -webkit-transform:translateX(523.99px) translateY(0);
 transform:translateX(523.99px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-48 {
 width:24.91px;
 color:#0095C0;
 -webkit-transform:translateX(561.87px) translateY(0);
 transform:translateX(561.87px) translateY(0);
 transition:all 1.5s
}
.word-poly-lists .poly-49,
.word-poly-lists .poly-50 {
 width:12.97px;
 height:67.33px;
 font-size:67.33px;
 line-height:67.33px;
 -webkit-transition:all 1.5s;
 position:absolute
}
.word-poly-lists .poly-49 {
 color:#5BCAF0;
 -webkit-transform:translateX(548.9px) translateY(12.08px);
 transform:translateX(548.9px) translateY(12.08px);
 transition:all 1.5s
}
.word-poly-lists .poly-50 {
 color:#11BAED;
 -webkit-transform:translateX(548.9px) translateY(12.08px);
 transform:translateX(548.9px) translateY(12.08px);
 transition:all 1.5s
}
.word-poly-lists .poly-51 {
 width:28.75px;
 height:50.04px;
 color:#5BCAF0;
 position:absolute;
 font-size:50.04px;
 line-height:50.04px;
 -webkit-transform:translateX(590.21px) translateY(0);
 transform:translateX(590.21px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-52 {
 width:20.23px;
 height:79.41px;
 color:#11BAED;
 position:absolute;
 font-size:79.41px;
 line-height:79.41px;
 -webkit-transform:translateX(605.23px) translateY(0);
 transform:translateX(605.23px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-53 {
 width:12.92px;
 height:42.89px;
 color:#11BAED;
 position:absolute;
 font-size:42.89px;
 line-height:42.89px;
 -webkit-transform:translateX(618.96px) translateY(36.52px);
 transform:translateX(618.96px) translateY(36.52px);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-54,
.word-poly-lists .poly-55 {
 height:50.39px;
 font-size:50.39px;
 line-height:50.39px;
 position:absolute
}
.word-poly-lists .poly-54 {
 width:20.36px;
 color:#11BAED;
 -webkit-transform:translateX(625.46px) translateY(0);
 transform:translateX(625.46px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
.word-poly-lists .poly-55 {
 width:28.96px;
 color:#0095C0;
 -webkit-transform:translateX(631.88px) translateY(0);
 transform:translateX(631.88px) translateY(0);
 -webkit-transition:all 1.5s;
 transition:all 1.5s
}
main#main-content.payment-page,
main#main-content.unsubscribe-form-page {
 padding:0 35px;
 height:100vh;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal
}
.word-poly-lists.random .poly-1 {
 -webkit-transform:translateX(890px) translateY(1322px) rotate(236deg);
 transform:translateX(890px) translateY(1322px) rotate(236deg)
}
.word-poly-lists.random .poly-2 {
 -webkit-transform:translateX(-100px) translateY(-1008px) rotate(256deg);
 transform:translateX(-100px) translateY(-1008px) rotate(256deg)
}
.word-poly-lists.random .poly-3 {
 -webkit-transform:translateX(-318px) translateY(1515px) rotate(209deg);
 transform:translateX(-318px) translateY(1515px) rotate(209deg)
}
.word-poly-lists.random .poly-4 {
 -webkit-transform:translateX(772px) translateY(-1896px) rotate(356deg);
 transform:translateX(772px) translateY(-1896px) rotate(356deg)
}
.word-poly-lists.random .poly-5 {
 -webkit-transform:translateX(28px) translateY(1459px) rotate(13deg);
 transform:translateX(28px) translateY(1459px) rotate(13deg)
}
.word-poly-lists.random .poly-6 {
 -webkit-transform:translateX(312px) translateY(-1232px) rotate(347deg);
 transform:translateX(312px) translateY(-1232px) rotate(347deg)
}
.word-poly-lists.random .poly-7 {
 -webkit-transform:translateX(-167px) translateY(1934px) rotate(268deg);
 transform:translateX(-167px) translateY(1934px) rotate(268deg)
}
.word-poly-lists.random .poly-8 {
 -webkit-transform:translateX(-937px) translateY(-1921px) rotate(120deg);
 transform:translateX(-937px) translateY(-1921px) rotate(120deg)
}
.word-poly-lists.random .poly-9 {
 -webkit-transform:translateX(672px) translateY(1750px) rotate(356deg);
 transform:translateX(672px) translateY(1750px) rotate(356deg)
}
.word-poly-lists.random .poly-10 {
 -webkit-transform:translateX(-925px) translateY(-1912px) rotate(178deg);
 transform:translateX(-925px) translateY(-1912px) rotate(178deg)
}
.word-poly-lists.random .poly-11 {
 -webkit-transform:translateX(-849px) translateY(1067px) rotate(175deg);
 transform:translateX(-849px) translateY(1067px) rotate(175deg)
}
.word-poly-lists.random .poly-12 {
 -webkit-transform:translateX(485px) translateY(-1339px) rotate(185deg);
 transform:translateX(485px) translateY(-1339px) rotate(185deg)
}
.word-poly-lists.random .poly-13 {
 -webkit-transform:translateX(-815px) translateY(1493px) rotate(228deg);
 transform:translateX(-815px) translateY(1493px) rotate(228deg)
}
.word-poly-lists.random .poly-14 {
 -webkit-transform:translateX(627px) translateY(-1642px) rotate(319deg);
 transform:translateX(627px) translateY(-1642px) rotate(319deg)
}
.word-poly-lists.random .poly-15 {
 -webkit-transform:translateX(930px) translateY(1817px) rotate(178deg);
 transform:translateX(930px) translateY(1817px) rotate(178deg)
}
.word-poly-lists.random .poly-16 {
 -webkit-transform:translateX(230px) translateY(-1757px) rotate(2deg);
 transform:translateX(230px) translateY(-1757px) rotate(2deg)
}
.word-poly-lists.random .poly-17 {
 -webkit-transform:translateX(-923px) translateY(1720px) rotate(340deg);
 transform:translateX(-923px) translateY(1720px) rotate(340deg)
}
.word-poly-lists.random .poly-18 {
 -webkit-transform:translateX(-295px) translateY(-1189px) rotate(357deg);
 transform:translateX(-295px) translateY(-1189px) rotate(357deg)
}
.word-poly-lists.random .poly-19 {
 -webkit-transform:translateX(746px) translateY(1922px) rotate(133deg);
 transform:translateX(746px) translateY(1922px) rotate(133deg)
}
.word-poly-lists.random .poly-20 {
 -webkit-transform:translateX(788px) translateY(-1462px) rotate(8deg);
 transform:translateX(788px) translateY(-1462px) rotate(8deg)
}
.word-poly-lists.random .poly-21 {
 -webkit-transform:translateX(217px) translateY(1694px) rotate(50deg);
 transform:translateX(217px) translateY(1694px) rotate(50deg)
}
.word-poly-lists.random .poly-22 {
 -webkit-transform:translateX(-668px) translateY(-1425px) rotate(293deg);
 transform:translateX(-668px) translateY(-1425px) rotate(293deg)
}
.word-poly-lists.random .poly-23 {
 -webkit-transform:translateX(974px) translateY(1144px) rotate(340deg);
 transform:translateX(974px) translateY(1144px) rotate(340deg)
}
.word-poly-lists.random .poly-24 {
 -webkit-transform:translateX(424px) translateY(-1345px) rotate(338deg);
 transform:translateX(424px) translateY(-1345px) rotate(338deg)
}
.word-poly-lists.random .poly-25 {
 -webkit-transform:translateX(243px) translateY(1975px) rotate(121deg);
 transform:translateX(243px) translateY(1975px) rotate(121deg)
}
.word-poly-lists.random .poly-26 {
 -webkit-transform:translateX(42px) translateY(-1207px) rotate(240deg);
 transform:translateX(42px) translateY(-1207px) rotate(240deg)
}
.word-poly-lists.random .poly-27 {
 -webkit-transform:translateX(-589px) translateY(1926px) rotate(319deg);
 transform:translateX(-589px) translateY(1926px) rotate(319deg)
}
.word-poly-lists.random .poly-28 {
 -webkit-transform:translateX(856px) translateY(-1895px) rotate(339deg);
 transform:translateX(856px) translateY(-1895px) rotate(339deg)
}
.word-poly-lists.random .poly-29 {
 -webkit-transform:translateX(388px) translateY(1049px) rotate(190deg);
 transform:translateX(388px) translateY(1049px) rotate(190deg)
}
.word-poly-lists.random .poly-30 {
 -webkit-transform:translateX(-809px) translateY(-1985px) rotate(262deg);
 transform:translateX(-809px) translateY(-1985px) rotate(262deg)
}
.word-poly-lists.random .poly-31 {
 -webkit-transform:translateX(-588px) translateY(1950px) rotate(82deg);
 transform:translateX(-588px) translateY(1950px) rotate(82deg)
}
.word-poly-lists.random .poly-32 {
 -webkit-transform:translateX(538px) translateY(-1998px) rotate(321deg);
 transform:translateX(538px) translateY(-1998px) rotate(321deg)
}
.word-poly-lists.random .poly-33 {
 -webkit-transform:translateX(979px) translateY(1166px) rotate(360deg);
 transform:translateX(979px) translateY(1166px) rotate(360deg)
}
.word-poly-lists.random .poly-34 {
 -webkit-transform:translateX(303px) translateY(-1267px) rotate(90deg);
 transform:translateX(303px) translateY(-1267px) rotate(90deg)
}
.word-poly-lists.random .poly-35 {
 -webkit-transform:translateX(-103px) translateY(1798px) rotate(260deg);
 transform:translateX(-103px) translateY(1798px) rotate(260deg)
}
.word-poly-lists.random .poly-36 {
 -webkit-transform:translateX(-393px) translateY(-1219px) rotate(196deg);
 transform:translateX(-393px) translateY(-1219px) rotate(196deg)
}
.word-poly-lists.random .poly-37 {
 -webkit-transform:translateX(-192px) translateY(1725px) rotate(191deg);
 transform:translateX(-192px) translateY(1725px) rotate(191deg)
}
.word-poly-lists.random .poly-38 {
 -webkit-transform:translateX(-410px) translateY(-1370px) rotate(91deg);
 transform:translateX(-410px) translateY(-1370px) rotate(91deg)
}
.word-poly-lists.random .poly-39 {
 -webkit-transform:translateX(608px) translateY(1962px) rotate(137deg);
 transform:translateX(608px) translateY(1962px) rotate(137deg)
}
.word-poly-lists.random .poly-40 {
 -webkit-transform:translateX(-30px) translateY(-1436px) rotate(211deg);
 transform:translateX(-30px) translateY(-1436px) rotate(211deg)
}
.word-poly-lists.random .poly-41 {
 -webkit-transform:translateX(550px) translateY(1614px) rotate(22deg);
 transform:translateX(550px) translateY(1614px) rotate(22deg)
}
.word-poly-lists.random .poly-42 {
 -webkit-transform:translateX(-739px) translateY(-1367px) rotate(321deg);
 transform:translateX(-739px) translateY(-1367px) rotate(321deg)
}
.word-poly-lists.random .poly-43 {
 -webkit-transform:translateX(-226px) translateY(1165px) rotate(33deg);
 transform:translateX(-226px) translateY(1165px) rotate(33deg)
}
.word-poly-lists.random .poly-44 {
 -webkit-transform:translateX(-337px) translateY(-1771px) rotate(348deg);
 transform:translateX(-337px) translateY(-1771px) rotate(348deg)
}
.word-poly-lists.random .poly-45 {
 -webkit-transform:translateX(-330px) translateY(1509px) rotate(170deg);
 transform:translateX(-330px) translateY(1509px) rotate(170deg)
}
.word-poly-lists.random .poly-46 {
 -webkit-transform:translateX(542px) translateY(-1092px) rotate(333deg);
 transform:translateX(542px) translateY(-1092px) rotate(333deg)
}
.word-poly-lists.random .poly-47 {
 -webkit-transform:translateX(829px) translateY(1199px) rotate(125deg);
 transform:translateX(829px) translateY(1199px) rotate(125deg)
}
.word-poly-lists.random .poly-48 {
 -webkit-transform:translateX(216px) translateY(-1347px) rotate(10deg);
 transform:translateX(216px) translateY(-1347px) rotate(10deg)
}
.word-poly-lists.random .poly-49 {
 -webkit-transform:translateX(512px) translateY(1606px) rotate(354deg);
 transform:translateX(512px) translateY(1606px) rotate(354deg)
}
.word-poly-lists.random .poly-50 {
 -webkit-transform:translateX(-617px) translateY(-1436px) rotate(168deg);
 transform:translateX(-617px) translateY(-1436px) rotate(168deg)
}
.word-poly-lists.random .poly-51 {
 -webkit-transform:translateX(-676px) translateY(1760px) rotate(128deg);
 transform:translateX(-676px) translateY(1760px) rotate(128deg)
}
.word-poly-lists.random .poly-52 {
 -webkit-transform:translateX(743px) translateY(-1526px) rotate(211deg);
 transform:translateX(743px) translateY(-1526px) rotate(211deg)
}
.word-poly-lists.random .poly-53 {
 -webkit-transform:translateX(168px) translateY(1398px) rotate(330deg);
 transform:translateX(168px) translateY(1398px) rotate(330deg)
}
.word-poly-lists.random .poly-54 {
 -webkit-transform:translateX(645px) translateY(-1752px) rotate(208deg);
 transform:translateX(645px) translateY(-1752px) rotate(208deg)
}
.word-poly-lists.random .poly-55 {
 -webkit-transform:translateX(979px) translateY(1849px) rotate(228deg);
 transform:translateX(979px) translateY(1849px) rotate(228deg)
}
@-webkit-keyframes pulse_color {
 0% {
  color:#0096BA;
  opacity:1
 }
 25% {
  color:#10BBDC;
  opacity:.8
 }
 50% {
  color:#63CBED;
  opacity:.9
 }
 75% {
  color:#10BBDC;
  opacity:.7
 }
 100% {
  color:#039CC0;
  opacity:1
 }
}
@keyframes pulse_color {
 0% {
  color:#0096BA;
  opacity:1
 }
 25% {
  color:#10BBDC;
  opacity:.8
 }
 50% {
  color:#63CBED;
  opacity:.9
 }
 75% {
  color:#10BBDC;
  opacity:.7
 }
 100% {
  color:#039CC0;
  opacity:1
 }
}
@keyframes rotate {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
main#main-content.payment-page {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-image:url(../images/design-section-1.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center
}
main#main-content.payment-page #payment-form-section {
 max-width:450px
}
main#main-content.payment-page #payment-form-section #payment-form a {
 color:#8493a8;
 font-size:15px
}
main#main-content.payment-page #payment-form-section #payment-form .form-group {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
main#main-content.payment-page #payment-form-section #payment-form .form-group.clearfix:after,
main#main-content.payment-page #payment-form-section #payment-form .form-group.clearfix:before {
 display:none
}
main#main-content.payment-page #payment-form-section #payment-form .text-label {
 display:block;
 width:100%;
 max-width:175px;
 font-size:16px
}
main#main-content.payment-page #payment-form-section #payment-form #hours {
 max-width:175px
}
main#main-content.payment-page #payment-form-section #payment-form #dcode {
 max-width:200px
}
main#main-content.payment-page #payment-form-section #payment-form .input-field,
main#main-content.payment-page #payment-form-section #payment-form textarea {
 background:rgba(31,46,59,.35)
}
.no-flexbox main#main-content.payment-page #payment-form-section {
 margin:0 auto
}
.no-flexbox main#main-content.payment-page #payment-form-section #payment-form .form-group.clearfix:after,
.no-flexbox main#main-content.payment-page #payment-form-section #payment-form .form-group.clearfix:before {
 display:table
}
.no-flexbox main#main-content.payment-page #payment-form-section #payment-form .text-label {
 float:left
}
.nice-select.right,
.no-flexbox main#main-content.payment-page #payment-form-section #payment-form #pay-btn-box,
.no-flexbox main#main-content.payment-page #payment-form-section #payment-form .input-field,
.no-flexbox main#main-content.payment-page #payment-form-section #payment-form textarea,
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .input-field,
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form textarea {
 float:right
}
main#main-content.unsubscribe-form-page {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-image:url(../images/design-section-1.jpg);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section {
 max-width:450px
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form a {
 color:#8493a8;
 font-size:15px
}
.post__table,
.post__table tbody a {
 color:#e6e6e6
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group.clearfix:after,
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group.clearfix:before {
 display:none
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .text-label {
 display:block;
 width:100%;
 max-width:175px;
 font-size:16px
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form #hours {
 max-width:175px
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form #dcode {
 max-width:200px
}
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .input-field,
main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form textarea {
 background:rgba(31,46,59,.35);
 -ms-flex-negative:1;
 flex-shrink:1
}
main#main-content .overlay {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:rgba(0,0,0,.5);
 z-index:-1
}
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section {
 position:absolute;
 left:50%;
 top:50%;
 width:100%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group.email-group {
 display:table;
 width:100%
}
@media screen and (max-width:767px) {
 main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .text-label {
  max-width:none
 }
 .no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section {
  padding:0 35px
 }
 .no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group.email-group {
  display:block
 }
}
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group.email-group.clearfix:after,
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .form-group.email-group.clearfix:before {
 display:table
}
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form .text-label {
 display:table-cell;
 width:40%;
 vertical-align:middle
}
.no-flexbox main#main-content.unsubscribe-form-page #unsubscribe-form-section #unsubscribe-form #pay-btn-box {
 text-align:center
}
.post__table {
 background:#25333f;
 border-collapse:collapse;
 font-size:14px;
 font-weight:300;
 line-height:2;
 font-family:Roboto,sans-serif;
 margin:auto;
 max-width:100%;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 width:100%
}
.post__table tbody td,
.post__table tbody th,
.post__table.not-full-width,
.post__table.post__table--col-8 tbody td,
.post__table.post__table--col-8 tbody th {
 width:auto
}
.post__table td,
.post__table th {
 border:1px solid #737f8a;
 vertical-align:top;
 text-align:left;
 padding:16px 7px 10px;
 word-wrap:break-word;
 max-width:70px
}
.post__table thead th {
 padding:7px 7px 12px
}
.post__table tbody ul {
 margin:0;
 padding-left:0
}
.post__table tbody ul li {
 padding-left:16px;
 position:relative;
 list-style-type:none
}
.post__table tbody a:hover {
 color:#14b3fb
}
.post__table tbody a:focus {
 outline:0
}
.post__table tbody .references a {
 word-break:break-all;
 overflow-wrap:break-word;
 word-wrap:break-word
}
.post__table tbody em {
 font-style:italic
}
.post__table strong {
 font-weight:700
}
@media (max-width:1200px) {
 .post__table {
  font-size:13px
 }
 .post__table ul li:before {
  margin-top:4px!important
 }
}
@media (max-width:1120px) {
 .post__table {
  display:none
 }
}
.page-template-customer-support.logged-in main#main-content.customer-support,
.page-template-customer-support.logged-in main#main-content.customer-support section.top-section {
 min-height:calc(100vh - 32px)
}
.page-template-customer-support main#main-content.customer-support {
 background-color:#b2b2b2;
 margin:0 0 0 250px
}
.page-template-customer-support main#main-content.customer-support .tech-our-works-sec {
 height:auto;
 position:fixed;
 width:calc(100% - 250px);
 z-index:0;
 bottom:0
}
.page-template-customer-support main#main-content.customer-support section {
 background:#b2b2b2;
 position:relative;
 z-index:1
}
.page-template-customer-support main#main-content.customer-support section.top-section {
 background-image:url(../images/design-section-1.jpg);
 min-height:100vh;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover;
 position:relative;
 z-index:1
}
.page-template-customer-support main#main-content.customer-support section.top-section .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:20%;
 width:80%;
 margin:0 auto;
 z-index:1;
 text-align:center;
 color:#fff;
 font-family:Roboto,sans-serif
}
.page-template-customer-support main#main-content.customer-support section.top-section .main-slide-content .service-description {
 font-size:17px;
 font-family:Roboto,sans-serif;
 line-height:1.75;
 clear:both
}
.page-template-customer-support main#main-content.customer-support section.top-section .main-slide-content .service-description p {
 font-size:17px;
 font-family:Roboto,sans-serif;
 line-height:1.75
}
.page-template-customer-support main#main-content.customer-support section.top-section .main-slide-content h1 .small {
 font-size:24px;
 font-weight:500
}
.page-template-customer-support main#main-content.customer-support section.top-section .start-career {
 display:inline-block
}
.page-template-customer-support main#main-content.customer-support section.top-section .next-service,
.page-template-customer-support main#main-content.customer-support section.top-section .prev-service {
 position:absolute;
 left:15px;
 z-index:3;
 top:50%;
 cursor:pointer
}
.page-template-customer-support main#main-content.customer-support section.top-section .next-service {
 right:15px;
 left:inherit;
 top:50%
}
@media screen and (min-width:768px) and (max-width:991px) {
 .page-template-customer-support main#main-content.customer-support section.top-section {
  width:100%;
  margin:0
 }
 .page-template-customer-support main#main-content.customer-support section.top-section .next-service,
 .page-template-customer-support main#main-content.customer-support section.top-section .prev-service {
  top:30%
 }
}
.page-template-customer-support main#main-content.customer-support section .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:20%;
 width:80%;
 margin:0 auto;
 z-index:1;
 text-align:center;
 color:#fff;
 font-family:Roboto,sans-serif
}
.page-template-customer-support main#main-content.customer-support section .main-slide-content h1 {
 margin-bottom:30px;
 position:relative;
 color:#ffd800
}
.page-template-customer-support main#main-content.customer-support section .main-slide-content p {
 font-family:Roboto,sans-serif;
 font-weight:300;
 font-size:15px;
 color:#fff
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec {
 border-top:1px solid #374856;
 border-bottom:1px solid #374856;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item {
 background:#b2b2b2;
 float:left;
 padding:70px 0;
 position:relative;
 text-align:center;
 width:33.3%;
 border:1px solid #374856;
 min-height:355px;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .front {
 visibility:hidden
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .back,
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .front {
 width:80%;
 margin:0 auto;
 -webkit-transition:.3s;
 transition:.3s
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .back p,
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .front p {
 font-size:14px;
 font-style:italic
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front {
 position:absolute;
 left:0;
 width:100%;
 -webkit-transition:.3s;
 transition:.3s;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front h3.small {
 font-size:25px;
 margin:30px 0 20px;
 text-transform:uppercase
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front img {
 height:55px
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .back {
 text-align:left;
 position:absolute;
 left:0;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs {
 position:absolute;
 right:-100%;
 -webkit-transition:.3s;
 transition:.3s;
 width:100%;
 top:0;
 bottom:0
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item:hover .abs-front {
 left:-100%
}
.page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item:hover .abs {
 right:0
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec {
 background:#1b2936;
 padding:80px 0;
 position:relative;
 display:-ms-flex;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 .info-item:first-of-type div {
 max-width:85%;
 margin:0 10px 20px auto;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 .info-item:first-of-type div:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 line-height:1;
 top:5px
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 .info-item:first-of-type div p {
 border-left:3px solid #b2b2b2;
 font-size:14px;
 font-style:italic;
 padding-left:20px;
 text-transform:none;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 .info-item:first-of-type div p.author {
 border-left:none;
 font-size:14px;
 font-style:normal;
 padding-left:0;
 text-transform:none
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div {
 max-width:85%;
 margin:0 10px 20px auto;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 line-height:1;
 top:5px
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div p {
 border-left:3px solid #b2b2b2;
 font-size:14px;
 font-style:italic;
 padding-left:20px;
 text-transform:none;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) div p.author {
 border-left:none;
 font-size:14px;
 font-style:normal;
 padding-left:0;
 text-transform:none
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec .info-item {
 width:25%;
 float:left
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec .info-item div {
 max-width:85%;
 margin-left:auto
}
.page-template-customer-support main#main-content.customer-support section.tech-info-sec .info-item p {
 border-left:3px solid #b2b2b2;
 font-size:17px;
 padding-left:20px;
 text-transform:uppercase
}
.page-template-customer-support main#main-content.customer-support section.tech-img-sec {
 padding:100px 0;
 text-align:center
}
.page-template-customer-support main#main-content.customer-support section.tech-img-sec p {
 margin:20px 0 60px
}
.page-template-customer-support main#main-content.customer-support section.tech-img-sec img {
 max-width:100%
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec {
 padding-top:30px;
 padding-left:30px;
 display:-ms-flex;
 display:-ms-flexbox;
 display:-webkit-box;
 display:flex;
 -ms-flex-align:center;
 -webkit-box-align:end;
 align-items:flex-end
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 {
 float:left;
 padding:0 30px;
 width:50%
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 img {
 max-width:100%;
 vertical-align:bottom
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 p {
 margin-bottom:40px
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 .info-item {
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 .info-item.column-2 {
 padding:0;
 overflow:hidden;
 margin-bottom:40px
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 .info-item.column-2 p {
 margin-bottom:0
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 .info-item .bullet {
 height:50px;
 width:2px;
 background:#ff0;
 position:absolute;
 left:0;
 top:0
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 .info-item p {
 position:relative;
 padding:0 20px
}
.page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2:nth-of-type(2) {
 padding-right:0
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec {
 background-color:#1a2228;
 padding:100px 0;
 position:relative;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials {
 width:40%;
 margin:0 auto;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .owl-stage .owl-item {
 margin-left:6px
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item {
 display:block;
 width:100%;
 height:auto;
 float:left;
 text-align:center
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item .testimonail {
 display:block;
 height:auto;
 margin:0 auto;
 float:none;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item .testimonail .testimonial-text {
 border-left:2px solid #b2b2b2;
 padding-left:15px;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item .testimonail .testimonial-text:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#b2b2b2;
 left:5px;
 top:-13px;
 z-index:-1
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item .testimonail .testimonial-author-info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-left:15px
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item .testimonail .testimonial-author-info img {
 width:60px;
 height:60px;
 float:left
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials .testimonial-item .testimonail p {
 font-size:18px;
 font-style:italic;
 position:relative;
 text-align:left
}
.page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec .owl-nav.disabled {
 display:none!important
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec {
 background-size:cover;
 background-position:center;
 padding:100px 20px;
 text-align:center;
 position:relative;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec p {
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel {
 padding:80px 40px;
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 auto
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .owl-item .item {
 border-right:1px solid transparent;
 border-left:1px solid transparent;
 padding:30px 15px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177;
 box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .owl-item .item h3 {
 font-size:17px;
 text-transform:uppercase;
 margin:20px 0
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .owl-item .item img {
 height:50px;
 width:auto;
 margin:50px auto
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .owl-item .item p {
 font-style:italic
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .owl-item:last-of-type .item {
 border-right:none;
 -webkit-box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177;
 box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .owl-item:first-of-type {
 border-left:1px solid transparent
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .active {
 border-right:1px solid #687177
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-stage .active:last-of-type {
 border-right:none
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-nav.disabled {
 display:none!important
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-dots {
 margin-top:150px
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-dots .owl-dot span {
 width:40px;
 height:5px;
 background:#fff;
 border-radius:0;
 cursor:pointer
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-dots .owl-dot.active span {
 background:#fff000
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .par-bg {
 background-size:cover;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:calc(100% + 670px);
 height:calc(100% + 670px)
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .section-content {
 width:45%;
 margin:auto
}
.page-template-customer-support main#main-content.customer-support section.tech-integration-sec .section-content p {
 font-size:18px
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .section-head {
 text-align:center;
 padding:50px 0
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box {
 float:left;
 width:calc((100% / 3) - 1px);
 position:relative
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box img {
 max-width:100%;
 width:100%
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .box-overlay {
 position:absolute;
 bottom:0;
 top:0;
 left:0;
 right:0;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(64%,#1c2932),color-stop(87%,#1c2932),to(#1c2932));
 background:linear-gradient(to bottom,transparent 0,#1c2932 64%,#1c2932 87%,#1c2932 100%)
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .needs-block-cnt {
 position:absolute;
 bottom:0;
 top:0;
 width:100%;
 padding:50px;
 -webkit-transition:.6s;
 transition:.6s;
 perspective:2000px;
 -webkit-perspective:2000px;
 -moz-perspective:2000px;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .back,
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .front {
 position:absolute;
 left:50px;
 right:50px;
 -webkit-transition:.6s;
 transition:.6s;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 bottom:50px
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 visibility:hidden;
 opacity:0
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block.rotation-back .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 visibility:visible;
 opacity:1
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block.rotation-back .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .back ul li {
 color:#fff;
 padding-left:20px;
 position:relative;
 margin-bottom:20px
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .back ul li:before {
 content:'';
 display:block;
 width:10px;
 height:10px;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 margin:auto;
 background:url(../images/blue-square-for-startups.png) no-repeat
}
.page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .start-career {
 float:left
}
.page-template-customer-support main#main-content.customer-support section.customer-section-5 .section-head {
 text-align:center;
 padding:50px 0
}
.page-template-customer-support main#main-content.customer-support section.customer-section-6 img {
 max-width:100%;
 width:100%
}
.page-template-customer-support main#main-content.customer-support section.customer-section-6 .right-block {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 margin:auto;
 width:50%;
 right:0
}
.page-template-customer-support main#main-content.customer-support section.customer-section-6 .right-block .right-block-content {
 max-width:550px
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec {
 max-height:100vh
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .section-info {
 padding:40px 60px
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .section-info h1 {
 margin-bottom:0
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .section-info .pull-right {
 margin-top:20px
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .section-info .pull-left {
 visibility:hidden
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec a .button {
 border-color:#20c3f3;
 color:#fff;
 font-weight:300
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio {
 height:calc(100vh - 155px);
 width:100%;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item {
 visibility:visible;
 position:relative;
 width:calc(100% / 3);
 float:left;
 height:50%
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item:nth-of-type(1) {
 height:100%
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item p {
 font-size:17px;
 font-weight:500
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item img {
 position:absolute;
 left:50%;
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0);
 top:50%;
 max-width:1000px;
 width:auto!important;
 min-width:100%;
 min-height:100%
}
.page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item:hover img {
 -webkit-transform:translate3d(-50%,-50%,0) scale(1.1,1.1);
 transform:translate3d(-50%,-50%,0) scale(1.1,1.1)
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 {
 padding:20px 0 80px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column {
 width:25%;
 float:left;
 padding:0 15px;
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-content .price-row p,
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-wrapper {
 width:100%
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-head {
 height:calc(100% - 468px);
 background:#182530;
 border-top-left-radius:15px;
 border-top-right-radius:15px;
 padding:20px 10px
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-head .price {
 font-size:25px
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column p {
 color:#fff;
 font-size:17px
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column p.bigger {
 font-size:30px
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-content p {
 line-height:1
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-content .price-row {
 background:#223240;
 border-bottom:1px solid #2f404e;
 min-height:78px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:15px 0
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-content .price-row:last-of-type {
 border-bottom:none
}
.page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-content .inquire {
 cursor:pointer;
 display:block;
 width:100%;
 min-height:78px;
 line-height:78px;
 border-bottom-left-radius:15px;
 border-bottom-right-radius:15px;
 color:#fff;
 background:#1e5370
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile {
 background-color:#b2b2b2;
 margin:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .tech-our-works-sec {
 height:auto;
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section {
 background:#b2b2b2;
 position:relative;
 z-index:1;
 display:block;
 min-height:200px;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.top-section {
 -webkit-background-size:cover;
 min-height:100vh;
 height:100%;
 background-repeat:no-repeat;
 background-position:top;
 background-size:cover;
 top:0;
 right:0;
 z-index:1
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section .main-slide-content {
 position:absolute;
 left:0;
 right:0;
 top:50%;
 width:90%;
 margin:0 auto;
 z-index:1;
 text-align:center;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 font-family:Roboto,sans-serif
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section .main-slide-content h1 {
 margin-bottom:10px;
 position:relative;
 color:#ffd800
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section .main-slide-content p {
 font-family:Roboto,sans-serif;
 font-weight:300;
 font-size:15px;
 color:#fff
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec {
 border-top:1px solid #374856;
 border-bottom:1px solid #374856
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item {
 background:#b2b2b2;
 float:left;
 padding:20px 0;
 position:relative;
 text-align:center;
 width:100%;
 border:1px solid #374856;
 min-height:260px;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .front {
 visibility:hidden
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .back,
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .front {
 max-width:90%;
 margin:0 auto;
 -webkit-transition:.3s;
 transition:.3s
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .back p,
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .front p {
 font-size:14px;
 font-style:italic
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .abs-front {
 position:relative;
 width:100%
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .abs-front h3.small {
 font-size:22px;
 margin:30px 0 20px;
 text-transform:uppercase
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .abs-front img {
 height:55px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .back {
 text-align:left;
 position:relative;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item .abs {
 position:relative;
 width:100%;
 margin-top:10px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item:hover .abs-front {
 left:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-serv-sec .service-item:hover .abs {
 right:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .section-head {
 text-align:center;
 padding:50px 15px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box {
 float:left;
 width:100%;
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box img {
 max-width:100%;
 width:100%
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .box-overlay {
 position:absolute;
 bottom:0;
 top:0;
 left:0;
 right:0;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(64%,#1c2932),color-stop(87%,#1c2932),to(#1c2932));
 background:linear-gradient(to bottom,transparent 0,#1c2932 64%,#1c2932 87%,#1c2932 100%)
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .needs-block-cnt {
 position:absolute;
 bottom:0;
 top:0;
 width:100%;
 padding:0;
 -webkit-transition:.6s;
 transition:.6s;
 perspective:2000px;
 -webkit-perspective:2000px;
 -moz-perspective:2000px;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .back,
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .front {
 position:absolute;
 left:20px;
 right:20px;
 -webkit-transition:.6s;
 transition:.6s;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 bottom:20px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .front p {
 margin-bottom:80px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .back {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 visibility:hidden;
 opacity:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block.rotation-back .needs-block-cnt .back {
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 visibility:visible;
 opacity:1
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block.rotation-back .needs-block-cnt .front {
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 opacity:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .back ul li {
 color:#fff;
 padding-left:20px;
 position:relative;
 margin-bottom:20px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .back ul li:before {
 content:'';
 display:block;
 width:10px;
 height:10px;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 margin:auto;
 background:url(../images/blue-square-for-startups.png) no-repeat
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.test-support-sec .needs-box .needs-block .start-career {
 float:left
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.customer-section-5 .section-head {
 text-align:center;
 padding:50px 15px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.customer-section-6 {
 background:url(../images/customer-support-sec-3-bg.jpg)
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.customer-section-6 .right-block {
 position:relative;
 top:0;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 margin:auto;
 width:100%;
 padding:50px 15px;
 text-align:center
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-img-sec {
 padding:40px 15px;
 text-align:center
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-img-sec p {
 margin:20px 0 40px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-img-sec img {
 max-width:90%
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec {
 padding:30px 0 0 15px;
 display:block
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec .column-2 {
 float:left;
 padding:0;
 width:100%
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec .column-2 p {
 margin-bottom:20px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec .column-2 .info-item {
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec .column-2 .info-item.column-2 {
 width:100%;
 padding:0;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec .column-2 .info-item .bullet {
 height:45px;
 width:2px;
 background:#ff0;
 position:absolute;
 left:0;
 top:0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-team-sec .column-2 .info-item p {
 position:relative;
 padding:0 20px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec {
 background-color:#1a2228;
 padding:40px 0;
 position:relative;
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec #testimonials {
 width:100%;
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec #testimonials .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec #testimonials .owl-stage .owl-item {
 margin-left:6px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec #testimonials .owl-stage .owl-item img {
 max-width:40px;
 max-height:40px;
 float:left
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec #testimonials .testimonial-item {
 display:block;
 width:100%;
 height:auto;
 float:left;
 text-align:center;
 padding:0 20px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-nav.disabled,
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec .owl-nav.disabled {
 display:none!important
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-testimonials-sec #testimonials .testimonial-item .testimonail p {
 font-size:18px;
 font-style:italic;
 position:relative;
 text-align:left
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec {
 background-size:cover;
 background-position:center;
 padding:40px 15px;
 text-align:center;
 position:relative;
 overflow:hidden
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec p {
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel {
 padding:40px 0;
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item {
 border-right:1px solid transparent;
 border-left:1px solid transparent;
 padding:30px 15px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177;
 box-shadow:1px 0 0 0 #687177,0 0 0 0 #687177,1px 0 0 0 #687177
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item h3 {
 font-size:17px;
 text-transform:uppercase;
 margin:20px 0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item img {
 height:50px;
 width:auto;
 margin:50px auto
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .owl-item .item p {
 font-style:italic
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .owl-item:last-of-type .item {
 border-right:none;
 -webkit-box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177;
 box-shadow:0 0 0 0 #687177,0 0 0 0 #687177,0 0 0 0 #687177
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .owl-item:first-of-type {
 border-left:1px solid transparent
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .active {
 border-right:1px solid #687177
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-stage .active:last-of-type {
 border-right:none
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-dots {
 margin-top:80px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-dots .owl-dot span {
 width:30px;
 height:5px;
 background:#fff;
 border-radius:0;
 cursor:pointer
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .carousel .owl-dots .owl-dot.active span {
 background:#fff000
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .par-bg {
 background-size:cover;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:calc(100% + 400px);
 height:calc(100% + 400px)
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .section-content {
 width:100%;
 margin:auto;
 padding:0 15px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-integration-sec .section-content p {
 font-size:18px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec {
 height:auto;
 position:relative
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec .section-info {
 padding:40px 15px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec .section-info h1 {
 margin:10px 0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec .section-info div {
 text-align:center
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec a .button {
 border-color:#20c3f3;
 color:#fff;
 font-weight:300
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec a .button:hover {
 background:#20c3f3;
 border-color:#20c3f3
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec .grid-portfolio#grid-portfolio-arc {
 min-height:10vh
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile section.tech-our-works-sec .grid-portfolio li.port-item {
 width:100%;
 height:auto
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 {
 padding:20px 0 80px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column {
 width:100%;
 float:left;
 padding:0 15px;
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:20px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-wrapper {
 width:100%
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-head {
 height:calc(100% - 468px);
 background:#182530;
 border-top-left-radius:15px;
 border-top-right-radius:15px;
 padding:20px 10px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-head .price {
 font-size:25px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column p {
 color:#fff;
 font-size:17px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column p.bigger {
 font-size:30px
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-content p {
 line-height:1
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-content .price-row {
 background:#223240;
 border-bottom:1px solid #2f404e;
 min-height:78px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:15px 0
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-content .price-row p {
 width:100%
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-content .price-row:last-of-type {
 border-bottom:none
}
.page-template-customer-support main#main-content.customer-support .customer-support-mobile .price-columns-4 .price-column .price-column-content .inquire {
 cursor:pointer;
 display:block;
 width:100%;
 min-height:78px;
 line-height:78px;
 border-bottom-left-radius:15px;
 border-bottom-right-radius:15px;
 color:#fff;
 background:#1e5370
}
.subscribe-banner {
 background:url(../images/subscribe-form-bg.jpg) center;
 background-size:cover;
 text-align:center;
 height:310px;
 max-height:0;
 overflow:hidden;
 border-radius:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-transition:2s;
 transition:2s
}
.subscribe-banner.banner-opened {
 max-height:500px
}
.subscribe-banner .flex-content {
 width:100%
}
.subscribe-banner .form-group {
 position:relative;
 width:515px;
 margin:auto
}
.subscribe-banner .form-group input {
 font:300 15px Roboto,sans-serif;
 width:calc(100% - 150px);
 border-top-left-radius:25px;
 border-bottom-left-radius:25px;
 color:#fff;
 display:block;
 padding:13px 30px;
 background:#1F2E3B;
 border:1px solid #2a3f50
}
.subscribe-banner .form-group input:focus {
 background:#1F2E3B
}
.subscribe-banner .form-group input::-webkit-input-placeholder {
 color:#fff
}
.subscribe-banner .form-group input:-moz-placeholder {
 color:#fff;
 opacity:1
}
.subscribe-banner .form-group input::-moz-placeholder {
 color:#fff;
 opacity:1
}
.subscribe-banner .form-group input:-ms-input-placeholder {
 color:#fff
}
.subscribe-banner .form-group input:placeholder-shown {
 color:#fff
}
.subscribe-banner .form-group .button {
 position:absolute;
 width:150px;
 right:1px;
 top:0;
 padding:14px 30px;
 background:#20c3f3;
 border-color:#20c3f3;
 color:#fff;
 border-radius:0 25px 25px 0
}
.subscribe-banner .message {
 width:515px;
 margin:5px auto
}
.circle-social {
 width:40px;
 height:40px;
 display:inline-block;
 line-height:40px;
 text-align:center;
 border:1px solid;
 border-radius:100%;
 font-size:23px
}
main#main-content.customers {
 background:#1e2e3a;
 overflow-x:hidden
}
main#main-content.customers h1 .signature {
 color:#fff
}
main#main-content.customers h1 .signature.small {
 font-size:24px;
 font-weight:500
}
main#main-content.customers .content-section {
 height:50vh;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
main#main-content.customers .center-content__block {
 text-align:center;
 max-width:730px;
 margin:auto
}
main#main-content.customers .center-content__block p {
 color:#fff;
 font-size:17px
}
main#main-content.customers .customers-section {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-top:30px;
 overflow:hidden
}
main#main-content.customers .customers-section .customer__box {
 width:25%;
 min-height:50vh;
 position:relative;
 height:auto
}
main#main-content.customers .customers-section .customer__box .customer__block {
 position:relative;
 height:100%;
 top:0;
 bottom:2px;
 left:1px;
 right:1px
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt {
 position:relative;
 height:100%;
 top:0;
 width:100%;
 -webkit-transition:.6s;
 transition:.6s;
 perspective:2000px;
 -webkit-perspective:2000px;
 -moz-perspective:2000px;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .back,
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .front {
 position:absolute;
 left:0;
 right:0;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 bottom:0;
 top:0
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .front {
 z-index:2;
 -webkit-transform:rotateY(0);
 transform:rotateY(0);
 opacity:1;
 background-size:cover;
 background-position:center;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .front img {
 max-width:55%;
 margin:auto;
 width:100%
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .back {
 position:relative;
 background:#284256;
 -webkit-transform:rotateY(-180deg);
 transform:rotateY(-180deg);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 width:100%;
 padding:20px;
 text-align:center
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .back a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 width:100%
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .back img {
 max-width:55%;
 margin-bottom:20px;
 width:100%
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .category-name {
 color:#9ca7af;
 cursor:default;
 font-size:18px;
 font-weight:500;
 position:absolute;
 text-transform:uppercase;
 top:15px;
 bottom:15px;
 left:5px;
 -webkit-writing-mode:tb-rl;
 -ms-writing-mode:tb-rl;
 writing-mode:tb-rl;
 overflow:hidden;
 -ms-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content {
 width:100%;
 max-width:100%;
 margin:auto
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content img {
 max-width:55%;
 margin:auto;
 width:100%
}
main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content p {
 color:#fff;
 font-size:15px;
 line-height:1.5
}
main#main-content.customers .customers-section .customer__box .customer_click {
 margin-top:20px;
 font-size:16px;
 text-decoration:underline
}
main#main-content.customers .customers-mobile .center-content__block p,
main#main-content.customers .customers-mobile .customers-section .customer__box .customer__block .customer__block_cnt .front .category-name {
 font-size:14px
}
main#main-content.customers .customers-mobile .content-section {
 height:auto;
 min-height:50vh;
 padding:20px 0
}
main#main-content.customers .customers-mobile .center-content__block {
 max-width:90%
}
main#main-content.customers .customers-mobile .customers-section .customer__box {
 width:100%;
 min-height:50vh;
 height:auto;
 position:relative
}
main#main-content.customers .customers-mobile .customers-section .customer__box .customer__block,
main#main-content.customers .customers-mobile .customers-section .customer__box .customer__block .customer__block_cnt {
 position:relative;
 height:100%
}
main#main-content.customers .customers-mobile .customers-section .customer__box .customer__block .customer__block_cnt .front {
 position:relative;
 background-size:cover;
 padding:20px 0
}
main#main-content.customers .customers-mobile .customers-section .customer__box .customer__block .customer__block_cnt .front img {
 max-width:65%;
 margin:auto
}
main#main-content.customers .customers-mobile .customers-section .customer__box .customer__block .customer__block_cnt .front .customer-content {
 margin:auto;
 padding:0 30px;
 text-align:center;
 width:100%
}
#single_customer_content .fullpage-wrapper #section0 img {
 max-height:100vh;
 width:auto;
 max-width:100%;
 height:auto
}
.full-height {
 height:320px;
 min-height:100vh
}
.title-yellow {
 color:#ffd800
}
.hire-btn,
.title-white {
 color:#fff
}
.text-center {
 text-align:center
}
.text-right {
 text-align:right
}
.text-left {
 text-align:left
}
.hire-btn {
 text-align:center;
 text-transform:uppercase;
 display:table;
 background-color:transparent;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 white-space:nowrap;
 border:2px solid #00aeef
}
.hire-btn.big-btn,
.hire-btn.middle-btn {
 padding:0 30px;
 height:50px;
 margin:20px auto 0;
 border-radius:30px;
 line-height:46px;
 font-weight:100
}
.hire-btn.big-btn {
 font-size:25px
}
.hire-btn.middle-btn {
 font-size:16px
}
.h2,
.h3 {
 line-height:1.5
}
.hire-btn:hover {
 background-color:#00aeef
}
.read-more {
 color:#20c3f3;
 font-size:18px;
 position:relative;
 padding-right:30px
}
.read-more::after {
 content:'';
 display:block;
 width:10px;
 height:10px;
 margin-left:15px;
 border-width:2px;
 border-style:solid;
 border-color:#20c3f3 #20c3f3 transparent transparent;
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translate(0,-50%) rotate(135deg);
 transform:translate(0,-50%) rotate(135deg);
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 margin-top:-2px
}
.read-more.active::after {
 margin-top:4px;
 -webkit-transform:translate(0,-50%) rotate(-45deg);
 transform:translate(0,-50%) rotate(-45deg)
}
.show-full-list {
 display:table;
 margin:15px 0
}
.show-full-item {
 margin:15px 0;
 display:inline-block
}
.h2,
.h3,
.h4,
.h5 {
 margin-bottom:15px;
 text-transform:uppercase
}
.list-item p {
 overflow:hidden
}
.h2 {
 font-size:35px
}
.h3 {
 font-size:25px
}
.h4,
.h5 {
 font-size:20px;
 line-height:1.2
}
.last-title {
 margin-bottom:35px
}
.full-text {
 height:0;
 overflow:hidden
}
.row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px
}
[class*=col-md-] {
 padding:0 15px;
 -webkit-box-flex:1;
 -ms-flex:auto;
 flex:auto
}
.col-md-1 {
 width:8.33333%
}
.col-md-2 {
 width:16.66667%
}
.col-md-3 {
 width:25%
}
.col-md-4 {
 width:33.33333%
}
.col-md-5 {
 width:41.66667%
}
.col-md-6 {
 width:50%
}
.col-md-7 {
 width:58.33333%
}
.col-md-8 {
 width:66.66667%
}
.col-md-9 {
 width:75%
}
.col-md-10 {
 width:83.33333%
}
.col-md-11 {
 width:91.66667%
}
.col-md-12 {
 width:100%
}
.page-template-hire-developer .cont {
 padding:0 15px
}
.page-template-hire-developer .section-title {
 text-align:center;
 margin:0 auto 50px;
 text-transform:uppercase
}
.page-template-hire-developer .section-title::after {
 content:'';
 display:block;
 width:100%;
 max-width:540px;
 height:4px;
 margin:25px auto 0;
 background-color:#ffd800
}
.page-template-hire-developer p {
 font-size:18px;
 line-height:1.5;
 color:#fff;
 font-weight:400
}
.page-template-hire-developer img {
 max-width:100%;
 height:auto
}
.page-template-hire-developer section ul {
 padding-left:50px;
 margin-top:35px
}
.page-template-hire-developer section ul li {
 font-size:18px;
 line-height:1.35;
 margin-bottom:15px;
 color:#fff
}
.page-template-hire-developer section ul li::before {
 content:'';
 display:inline-block;
 vertical-align:middle;
 margin:-5px 15px 0 0;
 height:5px;
 width:5px;
 background-color:#fff;
 border-radius:50%
}
.cv-carousel-section .owl-carousel .arrow-right-svg {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.cv-carousel-section .owl-carousel .owl-nav [class*=owl-] {
 background:0 0;
 height:100%;
 top:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
#main-content.main-hire-developer {
 background-color:#212c35;
 overflow-x:hidden
}
.start-section {
 background-size:cover;
 position:relative
}
.start-section .main-slide-content {
 padding:50px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.start-section .main-slide-content .links-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 max-width:850px;
 width:100%;
 margin-bottom:35px
}
.start-section .text {
 margin-bottom:10px
}
.start-section .text p {
 font-size:41px;
 line-height:1.5;
 text-transform:uppercase
}
.start-section h1 {
 font-size:65px;
 max-width:1000px;
 text-align:center;
 line-height:1;
 margin-bottom:35px
}
.start-section .dev-logo {
 margin-bottom:45px
}
.start-section .hire-btn {
 min-width:210px
}
.section-tech {
 background-color:#b2b2b2
}
.section-tech .sec-2-title {
 text-transform:uppercase;
 text-align:center;
 padding:29px 15px;
 margin-bottom:0
}
.section-tech .tech-serv-sec {
 border-left:3px solid #395268;
 border-bottom:3px solid #395268;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.section-tech .tech-serv-sec .service-item {
 background:#b2b2b2;
 padding:80px 10px 50px;
 position:relative;
 text-align:center;
 width:33.3%;
 border:3px solid #395268;
 border-left:none;
 border-bottom:none;
 overflow:hidden
}
@media (max-width:767px) {
 .section-tech .tech-serv-sec .service-item {
  width:100%
 }
}
.section-tech .tech-serv-sec .service-item .inner {
 margin:0 auto
}
.section-tech .tech-serv-sec .service-item .inner figure {
 margin:0 0 40px;
 position:relative;
 min-height:160px
}
.section-tech .tech-serv-sec .service-item .inner figure img {
 opacity:1;
 -webkit-transition:all ease-in .3s;
 transition:all ease-in .3s
}
.section-tech .tech-serv-sec .service-item .inner figure img+img {
 position:absolute;
 top:0;
 left:50%;
 -webkit-transition:all ease-in .3s;
 transition:all ease-in .3s;
 -webkit-transform-origin:0 50%;
 transform-origin:0 50%;
 opacity:0;
 -webkit-transform:scale(0) translateX(-50%);
 transform:scale(0) translateX(-50%)
}
.section-tech .tech-serv-sec .service-item .inner .text {
 color:#fff;
 font-size:25px;
 font-weight:400;
 text-transform:uppercase
}
.section-tech .tech-serv-sec .service-item:hover {
 background:#21384c
}
.section-tech .tech-serv-sec .service-item:hover .inner figure img {
 opacity:0;
 -webkit-transition:.3s;
 transition:.3s
}
.section-tech .tech-serv-sec .service-item:hover .inner figure img+img {
 -webkit-transform:scale(1) translateX(-50%);
 transform:scale(1) translateX(-50%);
 opacity:1
}
.section-tech .tech-serv-sec .service-item:hover .inner .text {
 color:#ffd800
}
.section-tech .tech-serv-sec .service-item a {
 position:absolute;
 left:0;
 top:0;
 display:block;
 width:100%;
 height:100%;
 z-index:9
}
.tech-info-sec-hire {
 padding:70px 160px 80px 120px;
 border-bottom:5px solid #395368
}
.tech-info-sec-hire .part-left {
 padding-left:0
}
.tech-info-sec-hire .part-left .image-block {
 display:block;
 position:relative;
 max-width:732px;
 margin:0 35px 90px 0
}
.tech-info-sec-hire .part-left .image-block img {
 position:relative;
 z-index:2;
 width:100%;
 height:auto
}
.tech-info-sec-hire .part-left .image-block::before {
 content:'';
 position:absolute;
 z-index:1;
 background-color:#395368;
 top:55px;
 right:-30px;
 bottom:-30px;
 left:30px
}
.tech-info-sec-hire .part-right .sub-title {
 text-align:right;
 margin-bottom:20px;
 line-height:1.2
}
.tech-info-sec-hire .part-right .tech-item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:60px
}
.tech-info-sec-hire .part-right .tech-item.tech-item-1 .img-block {
 margin-top:-35px
}
.tech-info-sec-hire .part-right .tech-item.tech-item-4 .img-block {
 margin-top:-55px
}
.tech-info-sec-hire .part-right .tech-item .img-block {
 width:115px;
 margin-right:32px
}
.tech-info-sec-hire .part-right .tech-item .img-block img {
 max-width:100%;
 height:auto
}
.tech-info-sec-hire .part-right .tech-item .inner {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:right
}
.tech-info-sec-hire ul.blue-dots {
 margin-bottom:55px;
 margin-top:25px
}
.tech-info-sec-hire ul.blue-dots li {
 position:relative;
 font-size:18px;
 line-height:1.35;
 color:#fff
}
.tech-info-sec-hire ul.blue-dots li::before {
 content:'';
 background-color:#20c3f3;
 width:7px;
 height:7px;
 display:inline-block;
 margin:5px 10px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.tech-info-sec-hire .last-title {
 margin-bottom:25px
}
.our-process-hire {
 padding:70px 0 0
}
.our-process-hire .our-process-items {
 padding:0 160px 10px 120px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.our-process-hire .our-process-items .process-item {
 width:25%;
 -webkit-box-flex:1;
 -ms-flex:auto;
 flex:auto;
 text-align:center;
 padding:0 12px
}
.our-process-hire .our-process-items .process-item figure {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 min-height:132px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.our-process-hire .our-process-items .process-item .key-contacts {
 font-size:18px;
 line-height:1.35;
 font-weight:700;
 color:#fff
}
.our-process-hire .our-process-items .process-item p {
 text-align:left
}
.our-process-hire .timeline {
 background:url(../images/hire-react-star-line.png) 0 50%/contain no-repeat;
 height:140px;
 position:relative
}
.our-process-hire .timeline .star {
 background:#fff;
 position:absolute;
 top:50%;
 left:16%;
 width:14px;
 height:14px;
 border-radius:50%;
 opacity:0;
 margin-top:-9px;
 -webkit-filter:blur(30px);
 filter:blur(30px);
 -ms-filter:blur(30px);
 -webkit-transform:scale(5);
 transform:scale(5)
}
@media screen and (min-width:0 \0) {
 .our-process-hire .timeline .star {
  display:none
 }
}
@keyframes star {
 0% {
  -webkit-transform:scale(10);
  transform:scale(10);
  -webkit-filter:blur(10px);
  filter:blur(10px);
  -ms-filter:blur(10px);
  left:17.7%;
  opacity:1
 }
 7% {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-filter:blur(3px);
  filter:blur(3px);
  -ms-filter:blur(3px);
  left:17.7%
 }
 46% {
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-filter:blur(3px);
  filter:blur(3px);
  -ms-filter:blur(3px);
  left:82.5%
 }
 53% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:1
 }
 58% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.8
 }
 63% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.6
 }
 68% {
  -webkit-filter:blur(7px);
  filter:blur(7px);
  -ms-filter:blur(7px);
  -webkit-transform:scale(20);
  transform:scale(20);
  opacity:.4
 }
 73% {
  -webkit-filter:blur(10px);
  filter:blur(10px);
  -ms-filter:blur(10px);
  -webkit-transform:scale(22);
  transform:scale(22);
  opacity:.2
 }
 100% {
  -webkit-filter:blur(15px);
  filter:blur(15px);
  -ms-filter:blur(15px);
  -webkit-transform:scale(25);
  transform:scale(25);
  left:82.5%;
  opacity:0
 }
}
.our-process-hire .timeline.animated .star {
 -webkit-animation-name:star;
 -moz-animation-name:star;
 -webkit-animation-duration:5s;
 animation-duration:5s;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.waste-section {
 margin-top:-70px;
 background-size:cover
}
.waste-section .waste-content {
 padding:90px 160px 80px 120px;
 background-size:cover
}
.waste-section .waste-content .h3 {
 margin-bottom:20px
}
.full-text p,
.short-text p {
 margin-bottom:35px
}
.divider-block {
 min-height:230px;
 padding:30px 160px 40px 120px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#b2b2b2;
 border:5px solid #395368;
 border-left:none;
 border-right:none
}
.cv-carousel-section {
 padding:70px 0 80px
}
.cv-carousel-section .section-inner {
 padding:0 160px 0 120px
}
.cv-carousel-section .cv-carousel-wrap {
 border-radius:51px;
 background-color:#b2b2b2;
 padding:65px 45px 25px;
 margin-bottom:90px;
 position:relative
}
.cv-carousel-section .cv-carousel-wrap::before {
 content:'';
 position:absolute;
 left:-12px;
 top:-10px;
 display:block;
 width:243px;
 height:221px;
 background:url(../images/hire-react-badge-with-text.png) 0 0/100% 100% no-repeat;
 z-index:9
}
.cv-carousel-section .cv-carousel-wrap .h2 {
 margin-bottom:10px;
 margin-left:260px
}
.cv-carousel-section .cv-carousel-wrap .item {
 padding:0 50px
}
.cv-carousel-section .cv-carousel-wrap .item .h3 {
 margin-left:260px;
 margin-bottom:0
}
.cv-carousel-section .cv-carousel-wrap .item .h3.last-title {
 margin-bottom:35px
}
.cv-carousel-section .cv-carousel-wrap .item .h4 {
 margin-left:260px
}
.cv-carousel-section .cv-carousel-wrap .item .content-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.cv-carousel-section .cv-carousel-wrap .item .content-block .row {
 margin-bottom:30px
}
.cv-carousel-section .cv-carousel-wrap .item .content-block .row.row-cv-price {
 margin-bottom:5px
}
.cv-carousel-section .cv-carousel-wrap .item .content-block .img-block {
 width:260px;
 text-align:center
}
.cv-carousel-section .cv-carousel-wrap .item .content-block .cont {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.cv-carousel-section .cv-carousel-wrap .item .content-block ul {
 padding:0;
 margin-top:20px
}
.cv-carousel-section .cv-carousel-wrap .item .content-block ul li {
 font-size:18px;
 line-height:1.5;
 margin-bottom:0
}
.cv-carousel-section .cv-carousel-wrap .item .content-block p {
 font-size:18px;
 line-height:1.5
}
.cv-carousel-section .cv-carousel-wrap .skills-block ul {
 -webkit-columns:2;
 columns:2
}
.cv-carousel-section .cv-carousel-wrap .salary-block {
 font-size:25px;
 line-height:1.2
}
.cv-carousel-section .cv-carousel-wrap .salary-block .salary-val {
 font-weight:700
}
.cv-carousel-section .cv-carousel-wrap .cv-carousel-tip {
 padding:0 10px;
 margin:0 0 15px;
 text-align:center
}
.cv-carousel-section .owl-carousel .owl-item img {
 width:auto;
 margin:0 auto
}
.cv-carousel-section .divider-block {
 margin-bottom:80px
}
.reduce-section {
 background-color:#b2b2b2;
 padding:70px 160px 50px 120px
}
.reduce-section .cont {
 margin-bottom:50px
}
.reduce-section .reduce-item {
 margin-bottom:25px
}
.reduce-section .reduce-item .reduce-inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.reduce-section .reduce-item .reduce-inner .h4 {
 line-height:1.2;
 margin-bottom:25px
}
.reduce-section .reduce-item .reduce-inner figure {
 margin:0 25px 0 0;
 -webkit-box-flex:0;
 -ms-flex:0 0 75px;
 flex:0 0 75px
}
.reduce-section .reduce-item .show-full-item {
 margin-left:100px;
 display:inline-block
}
.reduce-section .part-right img {
 margin:0 auto 60px;
 display:block
}
.reduce-section .part-right .text {
 padding:0 60px
}
.testimonials-section {
 padding:70px 160px 80px 120px;
 border-bottom:5px solid #395368
}
.testimonials-section .h4 {
 line-height:1.5;
 margin-bottom:20px
}
.testimonials-section .part-left {
 padding-right:60px
}
.testimonials-section .part-right {
 padding-left:60px
}
.testimonials-section .part-right .text {
 margin-bottom:50px
}
.testimonials-section .video-container {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden
}
.testimonials-section .video-container iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.testimonials-section .youtube-link {
 font:0/0 a;
 background:0 0/cover no-repeat #b2b2b2;
 display:block;
 width:100%;
 min-height:400px;
 border-radius:39px;
 position:relative
}
.testimonials-section .youtube-link::after,
.testimonials-section .youtube-link::before {
 display:block;
 width:219px;
 height:207px;
 position:absolute;
 left:50%;
 top:50%;
 content:''
}
.testimonials-section .youtube-link::before {
 background:url(../images/hire-react-video-player.png) 50% 50% no-repeat;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 opacity:1;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease
}
.testimonials-section .youtube-link::after {
 background:url(../images/hire-react-video-player-h.png) 50% 50% no-repeat;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 opacity:0;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease
}
.testimonials-section .youtube-link:hover::before {
 opacity:0
}
.testimonials-section .youtube-link:hover::after {
 opacity:1
}
.testimonials-section .testimonials-blocks {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:20px auto 45px;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(33,56,76,.97)),to(rgba(33,56,76,.2)));
 background:linear-gradient(to bottom,rgba(33,56,76,.97) 20%,rgba(33,56,76,.2) 100%)
}
.testimonials-section .testimonials-blocks .block {
 width:50%
}
@media (min-width:768px) {
 .testimonials-section .testimonials-blocks .block:nth-child(n+3) {
  border-top:1px solid #192a39
 }
 .testimonials-section .testimonials-blocks .block:nth-child(2n) {
  border-left:1px solid #192a39
 }
}
.testimonials-section .testimonials-blocks .block .inner {
 padding:50px 100px;
 color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%
}
@media (max-width:767px) {
 .testimonials-section .testimonials-blocks .block {
  width:100%;
  border-bottom:1px solid #192a39
 }
 .testimonials-section .testimonials-blocks .block .inner {
  padding:30px 20px
 }
}
.testimonials-section .testimonials-blocks .block .info-top {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 padding-bottom:12px
}
.testimonials-section .testimonials-blocks .block .info-top figure {
 margin:0;
 padding-right:10px
}
@media (max-width:479px) {
 .testimonials-section .testimonials-blocks .block .info-top {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .testimonials-section .testimonials-blocks .block .info-top figure {
  width:100%;
  padding:0 0 5px
 }
}
.testimonials-section .testimonials-blocks .block .info-top .details strong {
 display:block;
 color:#ffd800;
 font-weight:700
}
.testimonials-section .testimonials-blocks .block .info-top .details span {
 display:block
}
.testimonials-section .testimonials-blocks .block .description {
 font-style:italic;
 font-size:14px
}
.technologies-section {
 padding:75px 145px 55px 105px
}
.technologies-section .technologies-row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:0 40px;
 margin-top:50px
}
.technologies-section .technologies-row .one-item {
 padding:0 15px;
 text-align:center;
 width:33.33333%
}
.technologies-section .technologies-row .one-item .item-inner {
 display:inline-block;
 margin:0 auto
}
.technologies-section .technologies-row .one-item .item-inner .sub-title,
.technologies-section .technologies-row .one-item .item-inner img {
 margin-bottom:20px
}
.technologies-section .technologies-row .listed-items {
 text-align:left;
 padding:0;
 margin-bottom:15px
}
.technologies-section .technologies-row .listed-items li {
 margin-bottom:12px;
 color:#fff;
 font-size:18px;
 line-height:1.35;
 padding-left:20px;
 position:relative
}
.technologies-section .technologies-row .listed-items li a {
 color:#fff;
 text-decoration:underline
}
.technologies-section .technologies-row .listed-items li a:hover {
 color:#00aeef
}
.technologies-section .technologies-row .listed-items li::before {
 content:'';
 display:inline-block;
 vertical-align:middle;
 position:absolute;
 top:13px;
 left:0;
 height:5px;
 width:5px;
 background-color:#fff;
 border-radius:50%
}
.consultation-section {
 padding:70px 160px 80px 120px;
 background-size:cover;
 min-height:100vh
}
.consultation-section .part-right .consult-form-block {
 background-color:#2b4153;
 padding:40px 40px 20px
}
.consultation-section .part-right .consult-form-block .sub-title {
 margin-bottom:20px
}
.consultation-section .part-right .consult-form-block .text {
 margin-bottom:35px
}
.scroll-spy-menu {
 opacity:0;
 position:fixed;
 right:60px;
 top:50%;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 z-index:99;
 -webkit-transition:all ease-in .3s;
 transition:all ease-in .3s;
 visibility:hidden
}
.scroll-spy-menu li {
 position:relative
}
.scroll-spy-menu.active {
 opacity:1;
 visibility:visible
}
.scroll-spy-menu a {
 display:block;
 font:0/0 a;
 width:24px;
 height:24px;
 border-width:2px;
 border-color:transparent;
 border-style:solid;
 border-radius:50%;
 -webkit-transition:all ease-in .3s;
 transition:all ease-in .3s
}
.scroll-spy-menu a::before {
 content:'';
 display:block;
 border-radius:50%;
 background-color:#92999f;
 width:14px;
 height:14px;
 margin:3px;
 -webkit-transition:all ease-in .3s;
 transition:all ease-in .3s
}
.scroll-spy-menu .active a {
 border-color:#20c4f4
}
.scroll-spy-menu .active a::before {
 background-color:#20c4f4
}
.scroll-spy-menu .tooltip {
 border-radius:3px;
 font-size:21px;
 line-height:24px;
 text-transform:uppercase;
 padding:12px 15px;
 background-color:#20c4f4;
 color:#b2b2b2;
 opacity:0;
 visibility:hidden;
 white-space:nowrap;
 position:absolute;
 left:-25px;
 top:50%;
 -webkit-transform:translate(-100%,-50%);
 transform:translate(-100%,-50%)
}
.scroll-spy-menu .tooltip::before {
 content:'';
 background-color:#20c4f4;
 display:block;
 width:17px;
 height:17px;
 position:absolute;
 right:-2px;
 top:50%;
 z-index:-1;
 margin-top:-2px;
 -webkit-transform:rotate(45deg) translate(0,-50%);
 transform:rotate(45deg) translate(0,-50%)
}
.scroll-spy-menu a:hover+.tooltip {
 opacity:1;
 visibility:visible
}
@media all and (max-width:1799px) {
 .last-title {
  margin-bottom:32px
 }
 .page-template-hire-developer section ul {
  padding-left:0
 }
 .consultation-section,
 .cv-carousel-section .section-inner,
 .our-process-hire .our-process-items,
 .reduce-section,
 .tech-info-sec-hire,
 .testimonials-section,
 .waste-section .waste-content {
  padding-right:140px;
  padding-left:120px
 }
 .technologies-section {
  padding-right:125px;
  padding-left:85px
 }
}
@media all and (max-width:1599px) {
 .last-title {
  margin-bottom:30px
 }
 .page-template-hire-developer p {
  line-height:1.5
 }
 .page-template-hire-developer section ul {
  padding-left:0;
  margin-top:65px
 }
 .consultation-section,
 .cv-carousel-section .section-inner,
 .divider-block,
 .our-process-hire .our-process-items,
 .reduce-section,
 .tech-info-sec-hire,
 .testimonials-section,
 .waste-section .waste-content {
  padding-right:100px;
  padding-left:80px
 }
 .technologies-section {
  padding-right:85px;
  padding-left:45px
 }
 .cv-carousel-section .cv-carousel .item .content-block .img-block {
  width:160px
 }
}
@media all and (max-width:1399px) {
 .start-section h1 {
  font-size:55px
 }
 .h2 {
  font-size:32px
 }
 .last-title {
  margin-bottom:25px
 }
 .section-title::after {
  width:340px;
  margin:20px auto 0
 }
 .full-text p,
 .short-text p,
 .tech-info-sec-hire .part-right .tech-item {
  margin-bottom:35px
 }
 .page-template-hire-developer section ul {
  margin-top:35px;
  padding-left:0
 }
 .consultation-section,
 .cv-carousel-section .section-inner,
 .divider-block,
 .our-process-hire .our-process-items,
 .reduce-section,
 .tech-info-sec-hire,
 .testimonials-section,
 .waste-section .waste-content {
  padding-right:85px;
  padding-left:35px
 }
 .section-tech .tech-serv-sec .service-item {
  padding:40px 10px 30px
 }
 .divider-block {
  min-height:200px
 }
 .cv-carousel-section .cv-carousel {
  padding:35px 25px 10px;
  margin-bottom:15px
 }
 .cv-carousel-section .cv-carousel .col-md-6 {
  width:100%;
  margin-bottom:15px
 }
 .cv-carousel-section .divider-block {
  margin-bottom:45px
 }
 .section-tech .tech-serv-sec .service-item .inner figure {
  min-height:120px;
  margin:0 0 30px
 }
 .section-tech .tech-serv-sec .service-item .inner figure img {
  max-width:120px
 }
 .tech-info-sec-hire .part-right .tech-item .img-block {
  width:70px;
  margin-right:20px
 }
 .our-process-hire .our-process-items .process-item .key-contacts,
 .our-process-hire .our-process-items .process-item p {
  font-size:16px
 }
 .reduce-section .part-right .text {
  padding:0 30px
 }
 .reduce-section .reduce-item {
  display:block
 }
 .reduce-section .reduce-item img {
  margin-right:25px;
  margin-bottom:10px
 }
 .reduce-section .reduce-item .h4 {
  margin-bottom:35px
 }
 .testimonials-section .part-left {
  padding-right:15px
 }
 .consultation-section .part-right .consult-form-block {
  background-color:#2b4153;
  padding:30px
 }
 .close-hamb-ico {
  display:none
 }
}
@media all and (max-width:1170px) {
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .h3,
 .cv-carousel-section .cv-carousel-wrap .h2 {
  margin-left:0
 }
 .close-hamb-ico,
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .content-block {
  display:block
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .skills-block,
 .full-text p,
 .part-left,
 .part-right,
 .short-text p {
  margin-bottom:25px
 }
 .page-template-hire-developer .section-title {
  padding:0 15px
 }
 [class*=col-md-] {
  padding:0
 }
 .consultation-section,
 .cv-carousel-section .section-inner,
 .divider-block,
 .our-process-hire .our-process-items,
 .reduce-section,
 .tech-info-sec-hire,
 .technologies-section,
 .testimonials-section,
 .waste-section .waste-content {
  padding-left:50px
 }
 .scroll-spy-menu {
  right:35px
 }
 .our-process-hire .our-process-items .process-item {
  width:50%
 }
 .cv-carousel-section .cv-carousel-wrap {
  padding:35px 15px 10px
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .skills-block ul {
  -webkit-columns:2;
  columns:2
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .content-block .img-block {
  display:none
 }
 .testimonials-section .part-left {
  padding-right:0
 }
 .testimonials-section .part-right {
  padding-left:0
 }
 .technologies-section .technologies-row {
  padding:0
 }
 .consultation-section .part-right {
  margin-bottom:0
 }
 .consultation-section .part-right .consult-form-block .form-group .input-field,
 .consultation-section .part-right .consult-form-block .form-group textarea {
  -webkit-box-shadow:none;
  box-shadow:none;
  background:0 0;
  border-radius:0;
  border:1px solid #405d75;
  border-width:0 0 1px
 }
 .consultation-section .part-right .consult-form-block .form-group .input-field:focus,
 .consultation-section .part-right .consult-form-block .form-group textarea:focus {
  border-color:#20c3f3
 }
 .consultation-section .part-right .consult-form-block .form-group .input-field.error,
 .consultation-section .part-right .consult-form-block .form-group textarea.error {
  border-color:#d2335c
 }
 .section-tech .tech-serv-sec .service-item .inner .text {
  font-size:20px
 }
 .tech-info-sec-hire .part-right .tech-item.tech-item-1 .img-block {
  margin-top:-5px
 }
 .tech-info-sec-hire .part-right .tech-item.tech-item-4 .img-block {
  margin-top:0
 }
}
@media all and (max-width:767px) {
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .row-cv-text,
 .main-hire-developer #scrolldown,
 .our-process-hire .timeline {
  display:none
 }
 .start-section h1 {
  font-size:35px
 }
 .start-section .text p {
  font-size:30px
 }
 .h2 {
  font-size:28px
 }
 .h3 {
  font-size:22px
 }
 .h4 {
  font-size:20px
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .content-block p,
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .content-block ul li,
 .h5,
 .page-template-hire-developer p,
 .page-template-hire-developer section ul li {
  font-size:16px
 }
 .last-title {
  margin-bottom:25px
 }
 .section-title::after {
  width:340px;
  margin:20px auto 0
 }
 .our-process-hire .our-process-items .process-item {
  width:100%;
  margin-bottom:25px
 }
 .cv-carousel-section .cv-carousel .skills-block ul {
  -webkit-columns:1;
  columns:1
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel-tip {
  margin:0 0 35px
 }
 .tech-info-sec-hire .part-left .image-block {
  margin:0 35px 55px 0
 }
 .tech-info-sec-hire .part-right .tech-item {
  margin-bottom:35px
 }
 .cv-carousel-section {
  padding:70px 0 50px
 }
 .cv-carousel-section .cv-carousel-wrap {
  padding:65px 15px 10px
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel {
  padding:0 10px 10px
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .item .row-cv-full {
  display:block
 }
 .cv-carousel-section .cv-carousel-wrap .cv-carousel::before {
  left:-7px;
  top:-8px;
  width:160px;
  height:150px
 }
 .technologies-section .technologies-row {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .technologies-section .technologies-row .one-item {
  width:50%
 }
 .technologies-section .technologies-row .one-item .listed-items {
  margin:35px auto;
  display:table
 }
 .start-section {
  background-position:50% 50%
 }
 .start-section .main-slide-content .links-block {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .show-full-list {
  margin:15px auto
 }
 .cv-carousel-section .cv-carousel-wrap::before {
  left:-7px;
  top:-6px;
  width:143px;
  height:121px
 }
 .waste-section {
  margin-top:20px
 }
 .consultation-section .part-left {
  margin-bottom:55px
 }
}
@media all and (min-width:576px) {
 .collapsee-cont {
  height:auto!important
 }
}
@media all and (max-width:575px) {
 .consultation-section,
 .cv-carousel-section .section-inner,
 .divider-block,
 .our-process-hire .our-process-items,
 .reduce-section,
 .tech-info-sec-hire,
 .technologies-section,
 .testimonials-section,
 .waste-section .waste-content {
  padding-left:25px;
  padding-right:25px
 }
 .scroll-spy-menu {
  display:none
 }
 .cv-carousel-section .cv-carousel-wrap {
  padding:65px 15px 10px
 }
 .cv-carousel-section .cv-carousel {
  padding:55px 10px 10px
 }
 .cv-carousel-section .cv-carousel .item {
  padding:0 10px
 }
 .cv-carousel-section .cv-carousel .owl-prev {
  left:-20px
 }
 .cv-carousel-section .cv-carousel .owl-next {
  right:-20px
 }
 .technologies-section .technologies-row .one-item {
  width:100%
 }
 .tech-info-sec-hire ul.blue-dots li {
  font-size:16px
 }
 .start-section {
  padding:0;
  background:0 0!important
 }
 .start-section .full-height {
  height:auto
 }
 .start-section h1 {
  font-size:32px
 }
 .start-section .text p {
  font-size:28px
 }
 .h2 {
  font-size:24px
 }
 .h3 {
  font-size:20px
 }
 .h4 {
  font-size:18px
 }
 .h5 {
  font-size:16px
 }
 .sub-title {
  text-align:center
 }
 .section-title::after {
  width:auto;
  max-width:90%
 }
 .our-process-hire .our-process-items .process-item {
  padding:0
 }
 .page-template-hire-developer section ul {
  margin-top:0
 }
 .reduce-section .reduce-item .reduce-inner {
  display:block
 }
 .reduce-section .reduce-item .reduce-inner figure {
  margin:0 0 10px;
  text-align:center
 }
 .reduce-section .reduce-item .show-full-item {
  margin-left:0
 }
 .consultation-section .checkbox+label:before {
  width:20px;
  height:20px;
  margin-right:0;
  line-height:20px
 }
 .consultation-section .checkbox:checked+label:before {
  content:'\2714\fe0e'
 }
 .hire-btn.big-btn {
  font-size:18px
 }
 .cv-carousel-section .owl-carousel .owl-nav [class*=owl-] {
  top:0;
  bottom:0;
  width:25px;
  padding:0 5px 130px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:auto
 }
 .cv-carousel-section .owl-carousel .owl-nav [class*=owl-]::after,
 .cv-carousel-section .owl-carousel .owl-nav [class*=owl-]::before {
  content:'';
  display:block;
  width:15px;
  height:26px;
  background:url(/wp-content/themes/mobilunity_v2/images/arrow.png) 0 0/100% auto no-repeat
 }
 .cv-carousel-section .owl-carousel .owl-nav [class*=owl-].owl-next::after,
 .cv-carousel-section .owl-carousel .owl-nav [class*=owl-].owl-next::before {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
 }
 .mobile-version .technologies-section .technologies-row .one-item {
  margin-bottom:25px
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner {
  display:block
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:60px;
  border:1px solid #20c4f4;
  background-color:#b2b2b2;
  padding:10px 15px;
  border-radius:3px;
  position:relative
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header img {
  height:40px;
  width:auto;
  margin:0 30px 0 15px
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header .sub-title {
  line-height:40px;
  font-size:18px
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header::after {
  content:'';
  position:absolute;
  top:50%;
  right:15px;
  display:block;
  height:1px;
  width:30px;
  margin-top:-1px;
  background-color:#20c4f4
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header::before {
  content:'';
  position:absolute;
  top:50%;
  right:15px;
  display:block;
  height:1px;
  width:30px;
  background-color:#20c4f4;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  opacity:1
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header.active {
  background-color:#395368
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header.active::before {
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:0
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header.active .collapsee-cont {
  height:auto
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .collapsee-cont {
  height:0;
  overflow:hidden
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .listed-items {
  display:block;
  margin:0;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  padding:35px 15px 0
 }
}
@media all and (max-width:400px) {
 .cv-carousel-section .cv-carousel-wrap .cv-carousel .skills-block ul {
  -webkit-columns:1;
  columns:1
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header {
  padding:12px 5px
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header img {
  height:35px;
  margin:0 10px 0 15px
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header .sub-title {
  font-size:16px
 }
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header::after,
 .mobile-version .technologies-section .technologies-row .one-item .item-inner .item-header::before {
  right:10px;
  width:20px
 }
}
.reviews-slider-wrapper {
 padding:30px 0
}
.reviews-slide {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:ew-resize
}
.reviews-description {
 text-align:center;
 color:#fff;
 font-size:20px
}
.reviews-description .rslider-name {
 color:#ffd800
}
.reviews-description .rslider-location {
 margin-bottom:5px;
 position:relative
}
.reviews-description .rslider-location::after {
 content:'';
 display:block;
 width:100%;
 max-width:200px;
 height:2px;
 margin:5px auto 10px;
 background-color:#ffd800
}
.reviews-description .rslider-text {
 font-size:18px;
 position:relative;
 padding-bottom:30px
}
.reviews-description .rslider-text:after,
.reviews-description .rslider-text:before {
 content:"\f10e";
 font-family:FontAwesome;
 position:absolute;
 font-size:30px;
 color:#e6e6e6;
 line-height:1
}
.reviews-description .rslider-text:before {
 left:3px;
 top:-30px
}
.reviews-description .rslider-text:after {
 right:3px;
 bottom:0
}
.reviews-slider.owl-carousel {
 padding:0 60px
}
.reviews-slider.owl-carousel .owl-item .rslider-img {
 margin-right:30px;
 width:150px;
 -webkit-box-flex:0;
 -ms-flex:0 0 150px;
 flex:0 0 150px
}
.reviews-slider.owl-carousel .owl-item .rslider-img img {
 max-width:100%;
 height:auto;
 width:auto;
 margin:auto
}
.reviews-slider.owl-carousel .arrow-right-svg {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.reviews-slider.owl-carousel .owl-nav [class*=owl-] {
 background:0 0;
 height:100%;
 top:0;
 margin-top:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 cursor:pointer
}
@media all and (max-width:768px) {
 .reviews-slider.owl-carousel {
  padding:0 5px
 }
 .reviews-slider.owl-carousel .owl-item .rslider-img {
  display:none
 }
 .reviews-slider.owl-carousel .owl-nav .owl-prev {
  width:20px;
  left:-20px
 }
 .reviews-slider.owl-carousel .owl-nav .owl-next {
  width:20px;
  right:-20px
 }
}
@media all and (max-width:575px) {
 .reviews-description {
  text-align:center;
  color:#fff;
  font-size:18px
 }
 .reviews-description .rslider-location {
  margin-bottom:10px
 }
 .reviews-description .rslider-name {
  color:#ffd800
 }
 .reviews-description .rslider-text {
  font-size:16px;
  position:relative;
  padding-top:20px;
  padding-bottom:20px
 }
 .reviews-description .rslider-text:before {
  font-size:16px;
  top:0
 }
 .reviews-description .rslider-text:after {
  font-size:16px;
  bottom:0
 }
}
.nice-select {
 background-color:#fff;
 border-radius:5px;
 border:1px solid #e8e8e8;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 clear:both;
 cursor:pointer;
 display:block;
 font-family:inherit;
 font-size:14px;
 font-weight:400;
 height:42px;
 line-height:40px;
 outline:0;
 padding-left:18px;
 padding-right:30px;
 position:relative;
 text-align:left!important;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:nowrap;
 width:auto
}
.nice-select .current {
 overflow:hidden;
 text-overflow:ellipsis;
 display:block
}
.nice-select:hover {
 border-color:#dbdbdb
}
.nice-select.open,
.nice-select:active,
.nice-select:focus {
 border-color:#999
}
.nice-select:after {
 position:absolute;
 right:12px;
 top:50%;
 display:inline-block;
 content:'\f107';
 font:22px FontAwesome;
 color:#8493a8;
 cursor:pointer;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.nice-select.open:after {
 -webkit-transform:rotate(-180deg) translate(0,50%);
 transform:rotate(-180deg) translate(0,50%)
}
.nice-select.open .list {
 opacity:1;
 pointer-events:auto;
 -webkit-transform:scale(1) translateY(0);
 transform:scale(1) translateY(0)
}
.nice-select.disabled {
 border-color:#ededed;
 color:#999;
 pointer-events:none
}
.nice-select.disabled:after {
 border-color:#ccc
}
.nice-select.wide {
 width:100%
}
.nice-select.wide .list {
 left:0!important;
 right:0!important
}
.nice-select.right .list {
 left:auto;
 right:0
}
.nice-select.small {
 font-size:12px;
 height:36px;
 line-height:34px
}
.nice-select.small:after {
 height:4px;
 width:4px
}
.nice-select.small .option {
 line-height:34px;
 min-height:34px
}
.nice-select .list {
 background-color:#fff;
 border-radius:5px;
 -webkit-box-shadow:0 0 0 1px rgba(68,68,68,.11);
 box-shadow:0 0 0 1px rgba(68,68,68,.11);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin-top:4px;
 opacity:0;
 overflow:hidden;
 padding:0;
 pointer-events:none;
 position:absolute;
 top:100%;
 left:0;
 -webkit-transform-origin:50% 0;
 transform-origin:50% 0;
 -webkit-transform:scale(.75) translateY(-21px);
 transform:scale(.75) translateY(-21px);
 -webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
 transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
 z-index:9
}
.nice-select .list:hover .option:not(:hover) {
 background-color:transparent!important
}
.nice-select .option {
 cursor:pointer;
 font-weight:400;
 list-style:none;
 outline:0;
 text-align:left;
 -webkit-transition:all .2s;
 transition:all .2s;
 white-space:normal;
 padding:5px 29px 5px 18px
}
.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
 background-color:#f6f6f6
}
.nice-select .option.selected {
 font-weight:700
}
.nice-select .option.disabled {
 background-color:transparent;
 color:#999;
 cursor:default
}
.no-csspointerevents .nice-select .list {
 display:none
}
.no-csspointerevents .nice-select.open .list {
 display:block
}
.inner-sidebar::after {
 content:"";
 position:absolute;
 z-index:9;
 height:35px;
 width:100%;
 left:0;
 bottom:0;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(37,51,63,0)),color-stop(1%,rgba(37,51,63,.03)),color-stop(29%,#25333f),to(#25333f));
 background:linear-gradient(to bottom,rgba(37,51,63,0) 0,rgba(37,51,63,.03) 1%,#25333f 29%,#25333f 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0025333f', endColorstr='#25333f', GradientType=0 )
}
@media (min-width:1440px) {
 .phones-wrapper {
  display:block
 }
 .phones-animation-image {
  display:none
 }
 main#main-content.ui-design #multiscroll .ms-left .section-3 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/service-light-left.jpg)
 }
}
@media (min-width:1171px) {
 .presentation-widget {
  z-index:99
 }
 .scroll-wrapper.before-load {
  height:100vh;
  overflow:hidden
 }
}
@media (min-width:1367px) {
 .grid-portfolio li.port-item {
  width:25%
 }
}
@media (max-width:1600px) {
 .page-template-customer-support {
  visibility:visible
 }
 .page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-head {
  height:242px
 }
 .portfolio-single .portfolio-item-desc .portfolio-item-cat,
 .portfolio-single .portfolio-item-desc .portfolio-item-name {
  font-size:15px
 }
}
@media (max-width:1420px) {
 .page-template-customer-support main#main-content.customer-support section .price-columns-4 .price-column .price-column-head {
  height:270px
 }
}
@media (max-width:1370px) {
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt {
  padding:30px
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt h3.small {
  font-size:22px
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt p {
  margin-bottom:40px
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .back,
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block .front {
  left:30px;
  right:30px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content {
  padding:20px 5%
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back h4,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front h4 {
  font-size:15px;
  margin-bottom:5px!important
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .mb-20,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .mb-20 {
  margin-bottom:10px!important
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back p,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back ul li,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front p,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front ul li {
  font-size:13px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .employee-block-content {
  padding-left:10px;
  padding-right:10px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .employee-block-content.ps-active-y {
  padding-right:15px
 }
}
@media (max-width:1370px) and (max-height:700px) {
 .vertical-accordion.front-accordion .vertical-accordion__item .item-content .item-content_wrap {
  width:220px
 }
 .vertical-accordion.front-accordion .vertical-accordion__item .item-content .item-content_wrap h2 {
  font-size:25px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content img {
  margin-bottom:10px!important;
  max-height:55px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back .mb-20,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .mb-20,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content h3 {
  margin-bottom:10px!important
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back img,
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front img {
  max-height:65px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back h4 {
  font-size:12px!important;
  margin-bottom:5px!important
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back ul li {
  font-size:10px!important
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back ul li:before {
  line-height:20px
 }
 .page-template-outstaffing main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back p {
  font-size:9px!important
 }
 .page-template-outstaffing main#main-content.outstaffing p {
  font-size:14px
 }
}
@media (max-width:1368px) and (min-width:1025px) {
 #multiscroll .poly-list {
  margin-bottom:20px
 }
 main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles {
  top:calc(100vh - 80px)
 }
}
@media (min-width:1024px) and (max-width:1367px) {
 .page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .info-item {
  min-height:117px
 }
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-item .item {
  min-height:395px
 }
}
@media (min-width:1024px) and (max-width:1340px) {
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-item .item {
  min-height:407px
 }
}
@media (max-width:1440px) {
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form textarea,
 textarea {
  min-height:70px
 }
 .single-post .random-portfolio {
  width:50%
 }
 .single-post .random-portfolio:nth-child(3),
 .single-post .random-portfolio:nth-child(4) {
  display:none
 }
 .portfolio-single .portfolio-item-desc .portfolio-item-cat,
 .portfolio-single .portfolio-item-desc .portfolio-item-name {
  font-size:17px
 }
 .sampleMenu #page-flip {
  padding:40px 40px 40px 250px
 }
 .form-group .input-field,
 .form-group textarea,
 .inputfile+label,
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea,
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea {
  padding:7px 13px
 }
 .single-event-page.report .single-event-content .blog-content img {
  display:block;
  float:none!important;
  margin:15px auto
 }
 main#main-content.maintance #multiscroll .p-mt-20,
 main#main-content.maintance #multiscroll .p-mt-30 {
  margin-top:5px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group,
 main#main-content.maintance #multiscroll .p-mb-30 {
  margin-bottom:5px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group .date-col {
  margin-top:5px!important
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group .checkbox+label:before {
  width:20px;
  height:20px;
  line-height:20px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group.mb-25.form-group-agree {
  margin-bottom:10px!important
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form p.medium {
  font-size:14px!important
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt h3 {
  font-size:24px;
  line-height:1.3
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt h4.mb-20 {
  margin-bottom:0!important
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form {
  margin-top:5px
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group {
  margin-bottom:5px
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .date-col {
  margin-top:5px!important
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .checkbox+label:before {
  width:20px;
  height:20px;
  line-height:20px
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group.mb-25.form-group-agree {
  margin-bottom:10px!important
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .centered-label .checkbox+label {
  margin:10px auto 0
 }
 .inner-sidebar .mb-30 {
  margin-bottom:15px!important
 }
 .inner-sidebar h3 {
  font-size:24px
 }
 .form-group {
  margin-bottom:15px
 }
 .form-group .select-wrapper:after {
  top:5px
 }
 .contactusf-cont .nice-select,
 .conts-form .nice-select {
  height:34px;
  line-height:32px;
  font-size:13px
 }
 .inputfile+label span {
  padding-left:0
 }
 .inputfile+label span i {
  left:0
 }
 .centered-label .checkbox+label {
  margin:15px auto 0
 }
 #request-a-quote-form .form-group {
  margin-bottom:15px!important
 }
 .float-forms-buttons form .checkbox+label {
  margin-top:15px
 }
}
@media (max-width:1170px) {
 .content,
 .history-bg,
 .page-template-page-technology main#main-content.technology {
  margin-left:0
 }
 .contactusf-cont p,
 .conts-form p,
 .form-label {
  margin-bottom:0
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec {
  width:100%
 }
 .presentation-widget {
  left:0;
  z-index:101
 }
 .presentation-widget .presentation-button {
  z-index:101
 }
 .forms-opened .presentation-widget,
 .menu-opened .presentation-widget {
  z-index:3
 }
 .hidden-mobile {
  display:none
 }
 body.mobile-version.forms-opened,
 body.mobile-version.forms-opened.ios #main-content,
 body.mobile-version.menu-opened,
 body.mobile-version.menu-opened.ios #main-content {
  height:100vh;
  overflow:hidden
 }
 .mobile-navigation {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .random-portfolio,
 .random-portfolio-wrapper,
 .time-navigator,
 .timeline-start {
  display:none
 }
 .history-bg {
  width:100%;
  background-image:none
 }
 .grid-portfolio li.port-item {
  width:50%;
  width:calc(50% - 1px)
 }
 .redirect-wraper {
  width:100%
 }
 #hamburger-menu-forms,
 .float-forms-buttons a.ff-close,
 .history-container .timeline-start-mob {
  display:block
 }
 body #hamburger-menu-forms {
  position:absolute;
  right:0;
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  -webkit-transition:all 580ms;
  transition:all 580ms;
  opacity:1
 }
 body.forms-opened #hamburger-menu-forms {
  transform:translate3d(-369px,0,0);
  -webkit-transform:translate3d(-369px,0,0);
  right:0
 }
 body.forms-opened main#main-content {
  background-attachment:scroll!important
 }
 body.events-menu-opened #hamburger-menu-forms {
  visibility:hidden;
  opacity:0
 }
 .float-forms-buttons {
  top:0;
  height:100%;
  transform:translate3d(369px,0,0);
  -webkit-transform:translate3d(369px,0,0);
  right:0;
  margin-top:0;
  background:rgba(34,50,64,.95)
 }
 .float-forms-buttons .float-forms-scroll {
  overflow-x:hidden!important;
  height:calc(100% - 88px)
 }
 .float-forms-buttons a {
  border-top:0;
  border-bottom:1px solid #1b2936
 }
 .float-forms-buttons a i.ff-icon {
  height:49px
 }
 .float-forms-buttons.show {
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
 }
 .float-forms-buttons.show a {
  font-size:17px;
  height:50px
 }
 .float-forms-buttons.show a.active+.forms-cont {
  height:auto;
  display:block
 }
 .float-forms-buttons.show .soc-ff-btns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .float-forms-buttons .mobi-ff-cop {
  display:block;
  font-size:11px;
  text-align:center;
  color:#425769;
  background:#1f2e3a;
  padding:10px 0
 }
 .input-field,
 .inputfile+label,
 textarea {
  background:0 0;
  border-width:0 0 1px;
  border-radius:0
 }
 .float-forms-buttons .float-forms-footer {
  display:block
 }
 .input-field,
 textarea {
  padding:8px 0
 }
 .input-field:hover,
 textarea:hover {
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .inputfile+label {
  padding:7px 13px
 }
 .inputfile+label:hover {
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .phone-code-wrap .select-wrapper .input-field,
 .phone-code-wrap .select-wrapper textarea {
  border-width:0 0 1px;
  border-radius:0;
  -webkit-box-flex:0;
  -ms-flex:0 0 65px;
  flex:0 0 65px;
  width:65px
 }
 .phone-code-wrap .select-wrapper .input-field:focus,
 .phone-code-wrap .select-wrapper .input-field:hover,
 .phone-code-wrap .select-wrapper textarea:focus,
 .phone-code-wrap .select-wrapper textarea:hover {
  border-color:#20c3f3;
  background-color:transparent
 }
 .phone-code-wrap .select-wrapper.opened .input-field,
 .phone-code-wrap .select-wrapper.opened textarea {
  background-color:transparent
 }
 .phone-code-wrap:focus,
 .phone-code-wrap:hover {
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .contactusf-cont .nice-select,
 .conts-form .nice-select {
  background:0 0;
  border-radius:0;
  border-width:0 0 1px
 }
 .contactusf-cont .nice-select .list,
 .conts-form .nice-select .list {
  border-radius:0
 }
 .contactusf-cont .nice-select:focus,
 .conts-form .nice-select:focus {
  border-color:rgba(32,195,243,.75);
  border-width:0 0 1px;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .contactusf-cont .form-group .input-field,
 .contactusf-cont .form-group textarea,
 .conts-form .form-group .input-field,
 .conts-form .form-group textarea {
  padding-left:0;
  padding-right:0
 }
 .contact-page-form label[for=agree-terms] {
  font-size:14px;
  line-height:1.2
 }
 .form-group .select-wrapper:after {
  top:7px
 }
 textarea {
  height:50px;
  min-height:50px
 }
 .input-field:focus,
 textarea:focus {
  border-color:rgba(32,195,243,.75);
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .form-group .phone-code-wrap {
  border-radius:0
 }
 .form-group .phone-code-wrap:hover {
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .form-group .phone-code-wrap .input-field:focus,
 .form-group .phone-code-wrap textarea:focus {
  border-color:rgba(32,195,243,.75);
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .form-group .phone-code-wrap .data-list {
  border:1px solid rgba(32,195,243,.75);
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0;
  margin-top:0;
  top:calc(100% - 3px)
 }
 .conts-form .nice-select:hover {
  background-color:transparent;
  border-color:#2a3f50;
  border-width:0 0 1px;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .conts-form .nice-select .list {
  border:1px solid rgba(32,195,243,.75);
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0
 }
 .select-wrapper.opened .select-holder {
  background:0 0
 }
 .select-wrapper.opened .select-list {
  border:1px solid rgba(32,195,243,.75);
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0
 }
 .select-wrapper.opened input[type=text].country-filter {
  border-left:1px solid rgba(32,195,243,.75);
  border-right:1px solid rgba(32,195,243,.75);
  border-radius:0;
  bottom:auto;
  top:100%;
  margin-top:1px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea,
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea {
  padding:7px 0
 }
 .form-group {
  margin-bottom:5px
 }
 .select-wrapper .select-holder:after {
  content:none
 }
 .select-wrapper .select-list,
 .select-wrapper.opened,
 .select-wrapper:hover {
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .m-mb-10 {
  margin-bottom:10px
 }
 .history-container #scrolldown {
  display:none!important
 }
 .forms-body .message {
  margin-bottom:10px;
  padding:5px 10px 5px 35px;
  line-height:1.1
 }
 .forms-body .message::before {
  left:8px
 }
 .portfolio-meta-info {
  position:relative;
  margin-bottom:15px;
  top:initial;
  left:initial;
  right:initial
 }
 .single-post .blog-content,
 .tax-question .blog-content {
  padding-top:60px
 }
 .portfolio-single {
  padding-top:50px
 }
 .screen-holder+.portfolio-single {
  padding-top:0
 }
 .faq-page .faq-search {
  padding:30px 60px 20px 50px
 }
 #start-search {
  right:0
 }
 #event-menu {
  background:#263847
 }
 #event-menu .ff-close {
  display:block
 }
 .portfolio-single .inner-sidebar::after,
 .ps-iframe-container,
 .sampleMenu #page-flip>a,
 .sampleMenu #s3,
 .sampleMenu #sp2 {
  display:none
 }
 .single-event-page.report .single-event-content .blog-content {
  padding:50px 50px 20px
 }
 .single-event-page.report .single-event-content .navigation-panel {
  width:calc(100% - 450px);
  left:0;
  padding:15px 50px
 }
 .single-event-page .single-event-sidebar {
  height:100%;
  min-height:100%;
  width:50%
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form {
  max-height:calc(100% - 170px)
 }
 .demo-3 figure figcaption {
  visibility:hidden
 }
 .black11,
 .demo-3 figure figcaption,
 .demo-3 figure:hover figcaption,
 .demo-3 figure:hover img,
 .sampleMenu #page-flip>div,
 .sampleMenu #sp2,
 .sampleTransition,
 figure.hover figcaption,
 figure.hover img {
  -webkit-transition-property:none!important;
  transition-property:none!important;
  -webkit-transform:none!important;
  transform:none!important;
  -webkit-animation:none!important;
  animation:none!important
 }
 .sampleMenu #page-flip {
  padding:5%
 }
 main#main-content.why #multiscroll .section-content img {
  max-width:75%;
  left:10%;
  position:absolute;
  bottom:0;
  max-height:70%
 }
 .portfolio-single .inner-content {
  width:100%;
  min-height:auto
 }
 .portfolio-single .inner-sidebar .portfolio-single-cnt {
  padding:0 25px 30px;
  height:auto
 }
 .portfolio-single .inner-sidebar .portfolio-single-cnt .sharing-block {
  position:relative;
  padding:25px 0 0;
  width:100%;
  left:initial;
  right:initial;
  bottom:initial;
  background:0 0;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  margin-bottom:0
 }
 .portfolio-single .navigation-panel {
  width:100%!important;
  position:relative
 }
 .portfolio-single.post-single .navigation-panel {
  width:100%;
  position:relative;
  display:block
 }
}
@media (max-width:420px) {
 body.forms-opened #hamburger-menu-forms {
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  left:0
 }
 .float-forms-buttons {
  transform:translate3d(369px,0,0);
  -webkit-transform:translate3d(369px,0,0);
  width:calc(100% - 50px)
 }
 article div[style*="margin: 20px 30px 20px 10px;"] {
  margin:20px 0!important
 }
}
@media (max-width:1024px) {
 .page-template-customer-support main#main-content.customer-support section,
 .page-template-page-technology main#main-content.technology section {
  max-width:100%
 }
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec,
 .page-template-customer-support main#main-content.customer-support section.tech-team-sec,
 .page-template-page-technology main#main-content.technology section.tech-info-sec,
 .page-template-page-technology main#main-content.technology section.tech-team-sec {
  display:block
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item:hover .abs-front,
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item:hover .abs-front {
  left:0
 }
 .page-template-page-technology main#main-content.technology {
  width:100%;
  margin:0
 }
 .page-template-page-technology main#main-content.technology.with-portfolio {
  margin:0 0 100vh
 }
 .page-template-page-technology main#main-content.technology section.tech-info-sec .info-item:first-of-type,
 .page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 .info-item:first-of-type {
  margin-top:30px
 }
 .page-template-page-technology main#main-content.technology section h1 {
  margin-bottom:10px;
  font-size:35px;
  line-height:1.2
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec {
  width:100%;
  margin-bottom:70px
 }
 .page-template-page-technology main#main-content.technology section.tech-info-sec .info-item,
 .page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-1 .info-item,
 .page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 .info-item {
  width:50%;
  margin-bottom:20px
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec .section-info .pull-left {
  visibility:visible
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio {
  height:calc(100% - 50px)
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item {
  visibility:visible;
  height:50%
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item:nth-of-type(1) {
  height:100%
 }
 .page-template-page-technology main#main-content.technology section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) {
  margin-top:30px;
  float:right
 }
 .page-template-page-technology main#main-content.technology section.tech-testimonials-sec #testimonials {
  width:60%
 }
 .page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 {
  float:left;
  padding:0 30px;
  width:100%
 }
 .page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .column-2 {
  width:50%
 }
 .page-template-page-technology main#main-content.technology section.tech-team-sec .column-2 .column-2 p {
  min-height:50px
 }
 .page-template-page-technology main#main-content.technology section.tech-integration-sec {
  padding:70px 30px
 }
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel {
  padding:40px
 }
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-item .item {
  min-height:364px
 }
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs,
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front {
  position:relative;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  top:0
 }
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs .front,
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front .front {
  visibility:visible
 }
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs .front h3.small,
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front .front h3.small {
  font-size:22px;
  min-height:44px
 }
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs .back,
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs-front .back {
  position:relative;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  text-align:center
 }
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item .abs {
  right:0;
  margin-top:10px
 }
 .page-template-page-technology main#main-content.technology section.tech-serv-sec .service-item:hover .abs {
  right:0
 }
 .page-template-customer-support main#main-content.customer-support {
  width:100%;
  margin:0
 }
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec .info-item:first-of-type,
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 .info-item:first-of-type {
  margin-top:30px
 }
 .page-template-customer-support main#main-content.customer-support section h1 {
  margin-bottom:10px;
  font-size:30px;
  line-height:1.2
 }
 .page-template-customer-support main#main-content.customer-support section h2 {
  font-size:25px
 }
 .page-template-customer-support main#main-content.customer-support section h3 {
  font-size:20px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-our-works-sec {
  width:100%;
  margin-bottom:70px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec .info-item,
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-1 .info-item,
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 .info-item {
  width:50%;
  margin-bottom:20px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .section-info .pull-left {
  visibility:visible
 }
 .page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio {
  height:calc(100% - 50px)
 }
 .page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item {
  visibility:visible;
  height:50%
 }
 .page-template-customer-support main#main-content.customer-support section.tech-our-works-sec .grid-portfolio li.port-item:nth-of-type(1) {
  height:100%
 }
 .page-template-customer-support main#main-content.customer-support section.tech-info-sec.testimonial-2 .info-item:nth-of-type(1) {
  margin-top:30px;
  float:right
 }
 .page-template-customer-support main#main-content.customer-support section.tech-testimonials-sec #testimonials {
  width:60%
 }
 .page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 {
  float:left;
  padding:0 30px;
  width:100%
 }
 .page-template-customer-support main#main-content.customer-support section.tech-team-sec .column-2 .column-2 {
  width:50%
 }
 .page-template-customer-support main#main-content.customer-support section.tech-integration-sec {
  padding:70px 30px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel {
  padding:40px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-integration-sec .carousel .owl-item .item {
  min-height:364px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs,
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front {
  position:relative;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  top:0
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs .front,
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front .front {
  visibility:visible
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs .front h3.small,
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front .front h3.small {
  font-size:22px;
  min-height:44px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs .back,
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs-front .back {
  position:relative;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  text-align:center
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item .abs {
  right:0;
  margin-top:10px
 }
 .page-template-customer-support main#main-content.customer-support section.tech-serv-sec .service-item:hover .abs {
  right:0
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .test-it {
  display:none!important
 }
 main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item {
  display:block;
  width:100%;
  height:100%
 }
 main#main-content #multiscroll .vertical-accordion.front-accordion .vertical-accordion__item .item-content .item-content_wrap {
  max-width:300px
 }
 main#main-content.customers .customers-section .customer__box {
  width:50%
 }
}
@media (max-width:1024px) and (orientation:landscape) {
 .contactusf-cont,
 .conts-form {
  overflow:auto
 }
}
@media (max-width:992px) {
 .career-main {
  background:0 0
 }
 .career-main .one_vacancy {
  height:33vh;
  max-height:33%;
  width:50%;
  float:left
 }
 #vacancy-list {
  height:auto;
  overflow:hidden;
  display:block;
  width:72%;
  width:calc(100% - 250px);
  margin-left:28%;
  margin-left:calc(250px)
 }
 main#main-content.maintance #multiscroll .ms-left .section,
 main#main-content.maintance #multiscroll .ms-right .section {
  background-position:center
 }
 .main-career-page .start-career {
  background:#20c3f3
 }
 .phone-code-wrap .data-list li {
  white-space:normal;
  font-size:13px;
  padding:10px
 }
}
@media (max-width:1440px) and (max-height:620px) {
 .blog-main-content .cats-list {
  position:static;
  -webkit-transform:initial;
  transform:initial;
  margin-top:10px
 }
 #main-menu nav ul li {
  height:30px;
  line-height:2
 }
 #main-menu .address p,
 #main-menu nav ul li a {
  font-size:14px
 }
 #scrolldown {
  bottom:15px
 }
 #main-menu .menu-logo {
  height:70px;
  position:relative;
  width:100%
 }
 #main-menu {
  display:block;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
 #main-menu .menu-logo a {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:75px;
  height:55px;
  padding-top:0
 }
 #main-menu .menu-logo img {
  width:75px
 }
 #main-menu .slogan {
  margin-bottom:10px
 }
}
@media (max-width:1440px) and (max-height:480px) {
 #main-menu .address {
  padding-top:5px
 }
 #main-menu .address p.menu-adress-title {
  display:none
 }
 #main-menu .menu-footer {
  bottom:47px
 }
 #main-menu .menu-footer p {
  margin-top:-70px;
  visibility:hidden;
  opacity:0
 }
}
@media (max-width:1170px) and (max-height:440px) and (min-height:415px) {
 #main-menu .menu-footer p {
  visibility:hidden;
  opacity:0
 }
}
@media (max-width:768px) and (min-width:650px) {
 .footer {
  left:auto
 }
}
@media (max-width:768px) {
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .test-it {
  display:none!important
 }
 .hidden-mobile-portain,
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt .back,
 .report-dummy-place {
  display:none
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt .front {
  left:10px;
  right:10px
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt .front h3 {
  font-size:20px
 }
 .page-template-customer-support main#main-content.customer-support section.test-support-sec .needs-box .needs-block-cnt .front p {
  margin-bottom:0!important
 }
 .float-forms-buttons [name=contact-us-form] {
  padding-bottom:65px
 }
 .page-template-default .page-article {
  padding:45px 0
 }
 .page-id-365 .page-article h1.width-border {
  font-size:35px;
  text-align:center
 }
 .faq-page .ms-right,
 .faq-page .questions,
 .faq-page .questions-container {
  height:initial
 }
 .faq-page .questions {
  margin-bottom:0;
  padding-bottom:0
 }
 .faq-page #load-more {
  margin-bottom:30px
 }
 .tax-question .comments-block,
 .tax-question .comments-form-block,
 .tax-question .comments-form-block.no-comments {
  max-height:none
 }
 .career-main .one_vacancy,
 .single-post .comments-block,
 .single-post .comments-form-block {
  max-height:none!important
 }
 .inner-content {
  min-height:0
 }
 .show-mobile-portain {
  display:block
 }
 .history-container .time-navigator,
 .inner-left-sidebar {
  display:none
 }
 .single-vacancy .vacancy-sidebar {
  height:auto
 }
 .single-vacancy .vacancy-content {
  padding:57px 25px 20px
 }
 .history-container {
  width:100%;
  max-width:100vw
 }
 .history-container .one-event {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  background:0 0;
  padding:20px 15px;
  opacity:1
 }
 .history-container .one-event:before {
  content:none
 }
 .history-container .one-event .left-side,
 .history-container .one-event .right-site {
  width:100%;
  max-width:100%
 }
 .history-container .one-event .img-containr {
  width:240px;
  height:180px !important;
  margin:0 auto 30px;
  float:none
 }
 .history-container .one-event .center-event {
  text-align:center;
  width:100%;
  max-width:100%;
  margin-bottom:20px
 }
 .content .inner-sidebar {
  width:100%;
  position:relative;
  height:auto;
  background:#b2b2b2
 }
 .content .inner-sidebar.absolute,
 .content .inner-sidebar.fixed {
  position:static!important
 }
 .content .inner-sidebar .contactusf-cont,
 .content .inner-sidebar .conts-form {
  padding:30px 15px;
  margin:0
 }
 .inner-left-sidebar.career-sidebar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .career-main .one_vacancy {
  height:25vh;
  width:100%
 }
 .career-main {
  background-attachment:fixed
 }
 .career-main .inner-vacancy {
  height:auto;
  min-height:100vh
 }
 .inner-content.with-left-sidebar {
  margin-left:0;
  width:100%
 }
 .blog-main-content .inner-left-sidebar {
  display:initial
 }
 .blog-main-content .inner-content.with-left-sidebar {
  width:72%;
  width:calc(100% - 250px);
  margin-left:28%;
  margin-left:calc(250px)
 }
 .grid-portfolio li.port-item {
  width:100%
 }
 #mobi-map,
 #mobi-map+.inner-sidebar {
  width:50%
 }
 .page-article {
  max-width:85%
 }
 .page-article h1.width-border {
  font-size:35px
 }
 .page-article h2 {
  font-size:25px
 }
 .page-article h3 {
  font-size:20px
 }
 .screen-holder .navigation-panel {
  bottom:0
 }
 .single-post .comments-block .comments-list {
  max-height:initial;
  overflow:visible
 }
 .archive .footer,
 .page-template-faq .footer,
 .page-template-history .footer,
 .single .footer,
 .single-portfolio .footer,
 .single-post .footer {
  position:relative;
  width:100%;
  right:initial;
  text-align:center
 }
 .single-event-page .single-event-content {
  width:100%;
  height:auto;
  padding-top:40px;
  padding-bottom:25px!important
 }
 .single-event-page .single-event-content .ev-content .ev-text {
  padding:0
 }
 .single-event-page .single-event-sidebar {
  position:relative;
  width:100%;
  height:100%;
  min-height:100%;
  background:#263847
 }
 .single-event-page .single-event-sidebar form .form-flex-parent {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .single-event-page .single-event-sidebar form .form-flex-parent>div {
  width:100%
 }
 .single-event-page .single-event-sidebar form .form-flex-parent .form-group {
  margin-bottom:5px
 }
 .single-event-page .single-event-sidebar form .date-col {
  width:50%
 }
 .single-event-page .single-event-sidebar form .message {
  margin:30px 0
 }
 .single-event-page .single-event-sidebar form textarea {
  height:125px;
  margin:20px 0
 }
 .single-event-page.report .single-event-content {
  width:100%
 }
 .single-event-page.report .single-event-content .navigation-panel {
  position:relative;
  width:100%;
  left:initial
 }
 .single-event-page.report .single-event-sidebar {
  height:auto;
  min-height:auto;
  width:100%
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt {
  padding-left:50px;
  padding-right:50px;
  padding-bottom:60px
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt .sharing-block {
  left:25px
 }
 .single-event-page .single-event-content .ev-content {
  max-height:none
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt {
  width:100%;
  padding:30px 50px 0
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form {
  padding:5px 0
 }
 main#main-content.why .tech-box .tech {
  width:50%;
  background:#223d53
 }
 main#main-content.technology {
  width:100%;
  margin:0
 }
 .subscribe-banner {
  padding:0 15px;
  background-repeat:no-repeat;
  background-size:cover;
  height:auto
 }
 .subscribe-banner .form-group,
 .subscribe-banner .message {
  width:100%
 }
 .subscribe-banner.banner-opened {
  padding:10px 15px
 }
 main#main-content.front-page.mobiwhale #multiscroll .ms-left .fullscreen.section-1 .video-titles {
  top:calc(100vh - 150px)
 }
 .portfolio_thumbnail_block .thumbnail-slider {
  margin-bottom:25px
 }
 .footer {
  padding:0 15px 5px;
  right:0;
  left:0;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-color:#21303d
 }
}
@media (min-width:768px) and (max-width:1024px) {
 body.ipad main#main-content.development #multiscroll .section-content,
 body.ipad main#main-content.ecom-solutions #multiscroll .section-content,
 body.ipad main#main-content.why #multiscroll .section-content {
  top:0;
  height:calc(100vh - 24px)
 }
 .content {
  min-height:calc(100vh - 24px)
 }
 body.ipad main#main-content.agency .needs-box .needs-block .needs-block-cnt {
  max-width:80%
 }
 body.ipad main#main-content.technology section.tech-serv-sec .service-item {
  min-height:435px
 }
 body.ipad main#main-content.ecom-solutions #multiscroll .section-content .needs-box .needs-block .needs-block-cnt {
  max-width:78%
 }
 body.ipad main#main-content.customer-support section .price-columns-4 {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 body.ipad main#main-content.customer-support section .price-columns-4 .price-column {
  width:50%;
  margin-bottom:30px
 }
 body.ipad main#main-content.outstaffing #multiscroll .ms-left .section-3 .section-content {
  padding-bottom:24px
 }
 body.ipad main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content {
  padding:0 5%;
  height:calc(100% / 3)
 }
 body.ipad main#main-content.outstaffing #multiscroll .ms-left .section-3 .item-content img {
  max-width:50px
 }
 body.ipad main#main-content.outstaffing #multiscroll .employees .employee-box {
  height:calc(100% / 3)
 }
 body.ipad main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back,
 body.ipad main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front {
  padding:24px 0
 }
 body.ipad main#main-content.outstaffing #multiscroll .section-content .section-content-text {
  width:435px
 }
 #multiscroll .poly-list {
  margin-bottom:20px
 }
 .touch .ipad #scrolldown,
 .touchevents .ipad #scrolldown {
  bottom:65px
 }
 .page-template-contacts .footer {
  background-color:transparent;
  padding:0 25px 5px 0;
  bottom:0;
  text-align:right
 }
}
@media (max-width:736px) {
 .blog-main-content .grid-portfolio li.port-item .portfolio-item-desc {
  top:0;
  margin-top:0;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:15px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form {
  padding-bottom:15px
 }
 .faq-page .ms-left .portfolio-box {
  width:100%;
  float:none;
  height:auto
 }
 .faq-page .ms-left .portfolio-box.faq-description {
  margin-bottom:15px
 }
 main#main-content.payment-page {
  height:auto;
  padding-top:60px;
  padding-bottom:50px
 }
 main#main-content.payment-page #payment-form-section #payment-form .form-group {
  display:block
 }
 main#main-content.payment-page #payment-form-section #payment-form .input-field,
 main#main-content.payment-page #payment-form-section #payment-form textarea {
  margin:10px 0
 }
 main#main-content.payment-page #payment-form-section #payment-form .button {
  margin-top:10px
 }
}
@media (max-width:767px) {
 .page-template-contacts .content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .page-template-contacts .content #mobi-map {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .page-template-contacts .content .inner-sidebar {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .single-event-page.upcomming .single-event-sidebar .single-event-sidebar-cnt h3 {
  font-size:21px
 }
 #mobi-map {
  padding-bottom:24px;
  height:calc(100vh - 24px);
  min-height:calc(100vh - 24px)
 }
}
@media (max-width:736px) and (orientation:landscape) {
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-flex-parent {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-flex-parent>div {
  width:48%
 }
 main#main-content.customers .customers-mobile .content-section,
 main#main-content.customers .customers-mobile .customers-section .customer__box {
  min-height:100vh
 }
}
@media (max-width:600px) {
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-flex-parent {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-flex-parent>div {
  width:100%
 }
 #vacancy-list,
 .blog-main-content .inner-content.with-left-sidebar {
  width:100%;
  margin-left:0
 }
 #mobi-map {
  width:100%
 }
 #mobi-map+.inner-sidebar {
  width:100%;
  position:relative
 }
 .contactusf-cont,
 .conts-form {
  display:block;
  padding:60px 25px 25px!important;
  height:auto;
  min-height:100vh
 }
 .blog-main-content .inner-left-sidebar,
 .inner-left-sidebar.career-sidebar {
  display:none
 }
 .career-main .one_vacancy {
  height:33vh;
  max-height:none;
  width:100%
 }
 #vacancy-list {
  display:block
 }
 .hidden600,
 .page-template-contacts .inner-sidebar::after {
  display:none
 }
 .career-main {
  background-attachment:fixed
 }
 .career-main .inner-vacancy {
  height:auto;
  min-height:100vh
 }
 .tech-box {
  padding-bottom:20px;
  background:#8493a8
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec .grid-portfolio li.port-item:nth-of-type(1) {
  height:auto
 }
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item,
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item.active {
  border:none
 }
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item .item,
 .page-template-page-technology main#main-content.technology section.tech-integration-sec .carousel .owl-stage .owl-item.active .item {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
 }
 .subscribe-banner .form-group input {
  width:calc(100% - 90px)
 }
 .subscribe-banner .form-group .button {
  width:90px;
  padding:14px 0
 }
 .form-cols .form-col-2,
 .form-group .phone-code-wrap .data-list {
  width:100%
 }
 .mobile-version .footer {
  padding:5px 15px;
  line-height:19px;
  background-color:#21303d
 }
 .page-template-contacts .footer {
  position:relative;
  width:100%;
  right:initial;
  text-align:center
 }
}
@media (max-height:450px) {
 .contactusf-cont p,
 .conts-form p,
 .portfolio-single .portfolio-single-cnt .testimonial-for-portfolio,
 .portfolio-single .portfolio-single-cnt .testimonial-for-portfolio-title {
  display:none
 }
 .redirect-wraper {
  width:100%
 }
 .redirect-wraper .redirect-cont .redirec-cont-text {
  background-size:80%;
  padding:5px
 }
 .redirect-wraper .redirect-cont .redirec-cont-text img {
  margin-top:5px!important
 }
 .screen-holder .screen-img {
  max-width:50%
 }
 #career-submenu nav ul li {
  height:25px;
  margin-bottom:20px!important
 }
 .portfolio-single .navigation-panel {
  width:70%
 }
 .portfolio-single .portfolio-single-cnt {
  padding:10px 25px 30px
 }
 .portfolio-single .portfolio-single-cnt .mt-25 {
  margin-top:0!important
 }
 .portfolio-single .portfolio-single-cnt .mb-25 {
  margin-bottom:0!important
 }
 .portfolio-single .portfolio-single-cnt .pb-25 {
  padding-bottom:0!important
 }
 .portfolio-single .inner-sidebar .article-sidebar-container {
  height:calc(100vh - 190px)
 }
 .single-event-page .single-event-sidebar {
  height:initial;
  padding-bottom:35px
 }
}
@media (max-height:830px) {
 .float-forms-buttons .forms-cont {
  display:block;
  position:relative;
  overflow-x:hidden;
  overflow-y:scroll
 }
 .float-forms-buttons .forms-cont .forms-body {
  padding:10px 0 0
 }
 .float-forms-buttons .forms-cont .message {
  margin-bottom:10px
 }
 main#main-content.ecom-solutions #multiscroll .section-content .section-content-text {
  width:85%
 }
 .ecom-solutions .section-2 p,
 .ecom-solutions .section-3 p,
 .outstaffing .section-4 p {
  font-size:13px!important
 }
 main#main-content.why #multiscroll .section-content img {
  max-width:75%;
  left:10%;
  position:absolute;
  bottom:0;
  max-height:70%
 }
 #why-ukraine .section .text-cont {
  font-size:22px;
  padding-right:50px
 }
 #main-menu .slogan p,
 #main-menu .slogan p:last-child,
 .faq-page .portfolio-pic-name,
 .message,
 .single-event-page .single-event-sidebar form .date-col label {
  font-size:13px
 }
 .career-main .one_vacancy {
  height:33vh;
  max-height:33%
 }
 .career-main .one_vacancy .vak_name {
  font-size:13px;
  margin-bottom:5px
 }
 #main-menu .slogan .slogan-divider {
  margin:5px auto
 }
 .faq-page .portfolio-pic-name {
  line-height:1.4
 }
 .faq-page .faq-description p {
  line-height:1.3
 }
 .single-event-page .single-event-sidebar {
  height:auto
 }
 .single-event-page .single-event-sidebar form .date-col {
  margin-top:10px!important
 }
 .single-event-page .single-event-sidebar form textarea {
  height:50px;
  margin:0
 }
 .single-event-page .single-event-sidebar form .message {
  margin:30px 0
 }
 .single-event-page .single-event-content .ev-content .ev-text p {
  font-size:15px
 }
 .single-event-page .single-event-content .ev-content #event-countdown {
  margin-top:10px!important
 }
 .single-event-page .single-event-content .ev-content h2,
 .single-event-page .single-event-content .ev-content h3 {
  font-size:25px;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:1.2
 }
 .single-event-page .single-event-content .ev-content .button {
  display:inline-block;
  margin-top:10px
 }
}
@media (max-height:680px) and (min-width:1171px) {
 .input-field,
 .inputfile+label,
 textarea {
  padding:5px 13px
 }
 .form-group {
  margin-bottom:10px
 }
 .select-wrapper:after {
  top:4px
 }
 .date-col {
  margin-top:10px!important
 }
}
@media (max-height:433px) {
 .contactusf-cont,
 .conts-form {
  display:block
 }
 .contactusf-cont textarea,
 .conts-form textarea {
  max-height:100%
 }
 .career-main .one_vacancy {
  height:50vh
 }
 .single-event-page.upcomming .single-event-sidebar .single-event-sidebar-cnt form {
  max-height:75%
 }
 .single-event-page .single-event-content {
  height:auto
 }
 .single-event-page .single-event-content .ev-content #event-countdown {
  margin-top:10px!important
 }
 .single-event-page .single-event-content .ev-content h1,
 .single-event-page .single-event-content .ev-content h2,
 .single-event-page .single-event-content .ev-content h3 {
  font-size:25px;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:1.2
 }
 main#main-content.maintance .maintance-mobile section.section-2 {
  background-position:0 -125px
 }
}
@media (max-height:433px) and (orientation:landscape) {
 main#main-content.payment-page {
  height:auto;
  padding-top:60px;
  padding-bottom:50px
 }
}
@media (max-width:1600px) {
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content p {
  font-size:14px
 }
 main#main-content.customers .customers-section .customer__box .customer_click {
  font-size:13px
 }
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .category-name {
  font-size:16px
 }
 .contactusf-cont {
  padding:0 50px 35px 30px
 }
 .contactusf-cont .form-group textarea::-webkit-input-placeholder,
 .conts-form .form-group textarea::-webkit-input-placeholder {
  font-size:12px
 }
 .contactusf-cont .form-group textarea::-moz-placeholder,
 .conts-form .form-group textarea::-moz-placeholder {
  font-size:12px
 }
 .contactusf-cont .form-group textarea:-moz-placeholder,
 .conts-form .form-group textarea:-moz-placeholder {
  font-size:12px
 }
 .contactusf-cont .form-group textarea:-ms-input-placeholder,
 .conts-form .form-group textarea:-ms-input-placeholder {
  font-size:12px
 }
 .contactusf-cont .form-group textarea::-ms-input-placeholder,
 .conts-form .form-group textarea::-ms-input-placeholder {
  font-size:12px
 }
}
@media (max-width:1400px) {
 .portfolio-single .inner-content,
 .portfolio-single .navigation-panel {
  width:70%
 }
 .portfolio-single .inner-sidebar {
  width:30%
 }
 .pdf-link-block .pdf-link {
  font-size:14px
 }
 body main.main-career-page #multiscroll .ms-left .ms-section.section-1.fullscreen {
  background-size:100% auto;
  background-repeat:no-repeat;
  background-position:0 100%;
  background-color:#03101a
 }
 .indicator {
  left:50%
 }
}
@media (max-width:1170px) {
 .numbers-cont {
  height:280px;
  width:119px;
  position:absolute;
  right:-116px;
  top:50%;
  margin-top:-140px;
  opacity:1;
  -webkit-transition:all .5s;
  transition:all .5s
 }
 .numbers-cont .cur-num {
  margin-top:-13px;
  font-size:22px
 }
 .numbers-cont .next-num,
 .numbers-cont .prev-num {
  font-size:22px
 }
 #why-ukraine .section .text-cont {
  position:absolute;
  top:50%;
  right:0;
  color:#fff;
  font-size:19px;
  width:50%;
  padding-left:129px;
  padding-right:44px;
  text-align:left;
  margin-top:-19px;
  line-height:1.5
 }
 .why-ukraine-cont .left-side .text-cont {
  font-size:50px;
  margin-top:-55px
 }
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content p {
  font-size:15px
 }
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .category-name,
 main#main-content.customers .customers-section .customer__box .customer_click {
  font-size:13px
 }
 #video-overlay.showing-video {
  left:0
 }
 [class*=col-md-] {
  width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .portfolio-single .inner-content {
  width:100%
 }
 .portfolio-single .inner-sidebar {
  width:100%;
  position:static!important;
  padding-top:30px
 }
 .portfolio-single .inner-sidebar .article-sidebar-container {
  height:auto!important
 }
 .section-landings {
  background-color:#25333f
 }
 .message:before {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  line-height:1
 }
}
@media (max-width:768px) {
 .portfolio-single .inner-sidebar .article-sidebar-container {
  height:auto
 }
 .why-ukraine-cont>.left-side {
  display:none
 }
 #why-ukraine .section .text-cont {
  top:30%;
  width:100%;
  padding-left:50px;
  padding-right:50px;
  text-align:left
 }
 #why-ukraine {
  text-align:right
 }
 #why-ukraine .section.start-slide {
  display:block
 }
 .page-template-page-technology main#main-content.technology.with-portfolio {
  margin-bottom:calc(50vh + 75px)
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec {
  height:50vh;
  margin-bottom:75px
 }
 .page-template-page-technology main#main-content.technology section.tech-our-works-sec .section-info {
  padding:20px 40px 40px
 }
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content p {
  font-size:13px
 }
 main#main-content.customers .customers-section .customer__box .customer_click {
  font-size:11px
 }
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .category-name {
  font-size:12px
 }
 body.mobile-version .main-career-page section.section-1 {
  padding:120px 0 215px
 }
 .inner-sidebar::after {
  background:-webkit-gradient(linear,left top,left bottom,from(rgba(37,55,70,0)),color-stop(1%,rgba(37,55,70,.03)),color-stop(29%,#b2b2b2),to(#b2b2b2));
  background:linear-gradient(to bottom,rgba(37,55,70,0) 0,rgba(37,55,70,.03) 1%,#b2b2b2 29%,#b2b2b2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0025333f', endColorstr='#25333f', GradientType=0)
 }
 .blog-navigation .qnav-item.qnav-col2,
 .blog-navigation .qnav-item.qnav-col3,
 .blog-navigation .qnav-item.qnav-col4 {
  width:50%
 }
 .blog-navigation .qnav-item .qnav-title {
  font-size:16px
 }
 .archive .footer,
 .page-template-faq .footer,
 .page-template-history .footer,
 .page-template-main-careers .footer,
 .page-template-outstaffing .footer,
 .single .footer,
 .single-portfolio .footer,
 .single-post .footer {
  position:relative;
  width:100%;
  right:initial;
  text-align:center
 }
 .page-template-ukraine .footer {
  background-color:transparent
 }
 .navigation-panel .popup-bubble-content {
  padding:10px 5px;
  min-width:110px;
  left:100px
 }
 .conts-form h2 {
  font-size:24px
 }
 main#main-content.outstaffing .content-form {
  padding:15px!important
 }
 .conts-form .form-group textarea {
  min-height:68px;
  height:68px;
  padding:5px 15px
 }
 main#main-content.outstaffing .outstaffing-mobile section.section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/outstaf-sec-1-bg-t.jpg)
 }
 #why-ukraine .section-1 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-1-1-t.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-2 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-2-1-t.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-3 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-3-1-t.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-4 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-4-3-t.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-5 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-5-1-t.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-6 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-6-1-t.jpg) center center/cover no-repeat!important
 }
}
@media (max-width:1170px) and (min-width:769px) {
 .single-post .comments-list,
 .tax-question .comments-list {
  padding-bottom:40px
 }
}
@media (max-width:1600px) {
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content p {
  font-size:14px
 }
 main#main-content.customers .customers-section .customer__box .customer_click {
  font-size:13px
 }
 .blog-navigation .qnav-item.qnav-col4 .qnav-title,
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .category-name {
  font-size:16px
 }
}
@media (max-width:1400px) and (min-width:1170px) {
 .hide-notebook {
  display:none
 }
 .single-post .content .inner-sidebar.absolute,
 .single-post .content .inner-sidebar.fixed,
 .tax-question .content .inner-sidebar.absolute,
 .tax-question .content .inner-sidebar.fixed {
  position:static!important
 }
 .single-post .portfolio-single .inner-content,
 .tax-question .portfolio-single .inner-content {
  width:100%
 }
 .single-post .content .inner-sidebar,
 .tax-question .content .inner-sidebar {
  width:100%;
  position:relative;
  height:auto;
  background:#b2b2b2
 }
 .single-post .portfolio-single .inner-sidebar .portfolio-single-cnt .sharing-block,
 .tax-question .portfolio-single .inner-sidebar .portfolio-single-cnt .sharing-block {
  position:relative;
  padding:25px 0;
  width:100%;
  left:initial;
  right:initial;
  bottom:initial;
  background:0 0;
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
 .single-post .comments-block .comments-list,
 .tax-question .comments-block .comments-list {
  max-height:initial;
  overflow:visible
 }
 .single-post .comments-block,
 .single-post .comments-form-block,
 .tax-question .comments-block,
 .tax-question .comments-form-block {
  max-height:none!important
 }
 .single-post .portfolio-single .inner-sidebar .portfolio-single-cnt,
 .tax-question .portfolio-single .inner-sidebar .portfolio-single-cnt {
  padding:0 25px 30px;
  height:auto
 }
 .single-post .portfolio-single .navigation-panel,
 .tax-question .portfolio-single .navigation-panel {
  width:100%;
  position:relative
 }
 main#main-content.customers .customers-section .customer__box .customer__block .customer__block_cnt .customer-content p {
  font-size:12px
 }
 main#main-content.customers .customers-section .customer__box .customer_click {
  font-size:10px
 }
}
.no-flexboxlegacy main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer,
html.no-flexbox main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer {
 max-height:360px
}
@media (max-width:575px) {
 .single-event-page .single-event-content .ev-content {
  padding:15px 30px 0
 }
 .single-event-page.report .single-event-content .blog-content {
  padding:50px 30px 20px
 }
 .single-event-page.report .single-event-content .navigation-panel {
  padding:15px 30px
 }
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt {
  padding-left:30px;
  padding-right:30px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt {
  padding:30px 30px 0
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form {
  padding:5px 0
 }
 body.mobile-version .main-career-page section.section-1 {
  padding:120px 15px 180px
 }
 body.mobile-version .main-career-page section.section-1 h3 {
  font-size:22px
 }
 body.mobile-version .main-career-page section.section-3 .button,
 body.mobile-version .main-career-page section.section-3 button#rate-hr-btn {
  margin:20px auto 10px;
  display:block
 }
 body.mobile-version main#main-content.front-page section.section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/bg-home-section-mob.webp)
 }
 .blog-navigation .qnav-item.qnav-col2,
 .blog-navigation .qnav-item.qnav-col3,
 .blog-navigation .qnav-item.qnav-col4 {
  width:100%
 }
 .blog-navigation .qnav-item .qnav-link {
  min-height:auto;
  padding:30px 15px
 }
 main#main-content.outstaffing .outstaffing-mobile section.section-1 {
  background-image:url(/wp-content/themes/mobilunity_v2/images/outstaf-sec-1-bg-m.jpg)
 }
 #why-ukraine .section-1 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-1-1-m.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-2 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-2-1-m.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-3 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-3-1-m.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-4 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-4-3-m.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-5 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-5-1-m.jpg) center center/cover no-repeat!important
 }
 #why-ukraine .section-6 .img-cont {
  background:url(/wp-content/themes/mobilunity_v2/images/why/WHY-UKRAINE-6-1-m.jpg) center center/cover no-repeat!important
 }
}
@media (max-width:480px) {
 main#main-content.customers .customers-section .customer__box {
  width:100%
 }
}
@media (max-width:359px) {
 body.mobile-version .main-career-page section.section-1 {
  padding:100px 15px;
  background-image:none
 }
 body.menu-opened #hamburger-menu,
 html.menu-opened #hamburger-menu {
  visibility:hidden;
  opacity:0
 }
}
@media (max-width:320px) {
 .subscribe-banner h2 {
  font-size:28px
 }
}
@media (max-height:850px) {
 .contactusf-cont .form-group,
 .conts-form .form-group {
  margin-bottom:12px!important
 }
 .contactusf-cont textarea,
 .conts-form textarea {
  min-height:70px;
  height:70px
 }
 .form-group {
  margin-bottom:20px
 }
 #request-a-quote-form .form-group {
  margin-bottom:15px!important
 }
}
@media (max-height:800px) {
 .contactusf-cont .form-group,
 .conts-form .form-group {
  margin-bottom:10px!important
 }
 .contactusf-cont textarea,
 .conts-form textarea {
  min-height:50px;
  height:50px
 }
 .contactusf-cont p,
 .conts-form p {
  line-height:1.35
 }
 .form-group {
  margin-bottom:10px
 }
 .form-group .input-field,
 .form-group textarea {
  padding:5px 13px
 }
 .form-group .select-wrapper:after {
  top:5px
 }
 .contactusf-cont .nice-select,
 .conts-form .nice-select {
  height:29px;
  line-height:27px
 }
 #request-a-quote-form .form-group {
  margin-bottom:10px!important
 }
}
@media (max-height:750px) {
 .contactusf-cont,
 .conts-form {
  padding:0 60px 35px 20px
 }
 .contactusf-cont .input-field,
 .contactusf-cont textarea,
 .conts-form .input-field,
 .conts-form textarea {
  padding:5px 10px
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea,
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group .input-field,
 .single-event-page.report .single-event-sidebar .single-event-sidebar-cnt form .form-group textarea {
  padding:5px 13px
 }
 main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .employee-block-content img.mb-20 {
  margin-bottom:10px!important
 }
}
@media (max-height:700px) {
 .contactusf-cont p.mb-30,
 .contactusf-cont p.mb-40,
 .conts-form p.mb-30,
 .conts-form p.mb-40 {
  font-size:14px;
  margin-bottom:10px!important
 }
 .contactusf-cont,
 .conts-form {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .contactusf-cont>div,
 .conts-form>div {
  -ms-flex-item-align:auto;
  align-self:auto;
  padding-top:10px
 }
 .form-group .input-field,
 .form-group textarea,
 .inputfile+label {
  padding:5px 13px
 }
 .form-group {
  margin-bottom:10px
 }
 textarea {
  min-height:50px
 }
 .inputfile+label span {
  padding-left:0
 }
 .centered-label .checkbox+label {
  margin:10px auto 0
 }
 .single-event-page .single-event-sidebar .single-event-sidebar-cnt form .form-group {
  margin-bottom:5px
 }
 main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .employee-block-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front .employee-block-content img {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  z-index:0;
  opacity:.15
 }
 .contactusf-cont .nice-select,
 .conts-form .nice-select {
  height:30px;
  line-height:28px
 }
 #main-menu .slogan p {
  line-height:16px
 }
 .goole-link {
  padding-top:5px
 }
}
.mobile-version .contactusf-cont,
.mobile-version .conts-form {
 overflow:auto
}
.mobile-version.home .footer {
 position:relative;
 width:100%;
 right:initial;
 text-align:center
}
.tablet-version .footer {
 background-color:transparent
}
.touch .content,
.touchevents .content {
 overflow-x:hidden
}
.touch .screen-holder,
.touchevents .screen-holder {
 padding:60px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.touch #scrolldown,
.touchevents #scrolldown {
 bottom:25px
}
.touch .single-customer #scrolldown,
.touch .single-portfolio #scrolldown,
.touchevents .single-customer #scrolldown,
.touchevents .single-portfolio #scrolldown {
 display:none
}
.touch .thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover span,
.touchevents .thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover span {
 width:0
}
.touch .thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover::before,
.touchevents .thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover::before {
 border-color:#fff;
 margin-right:0
}
.touch .thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover::after,
.touchevents .thumbnail-slider.owl-theme .owl-nav [class*=owl-]:hover::after {
 border-color:#fff;
 margin-left:0
}
.touch #hubspot-messages-iframe-container,
.touchevents #hubspot-messages-iframe-container {
 display:none!important
}
.touch .ps-container>.ps-scrollbar-y-rail,
.touchevents .ps-container>.ps-scrollbar-y-rail {
 opacity:.6
}
html.no-flexbox .one-event {
 display:table
}
html.no-flexbox .one-event>div {
 display:table-cell!important;
 vertical-align:top
}
html.no-flexbox .home #multiscroll-nav,
html.no-flexbox main#main-content.front-page .section-1 {
 display:none
}
html.no-flexbox main#main-content.agency #multiscroll .needs-box .needs-block .needs-block-cnt .back,
html.no-flexbox main#main-content.agency #multiscroll .needs-box .needs-block .needs-block-cnt .front,
html.no-flexbox main#main-content.busines #multiscroll .needs-box .needs-block .needs-block-cnt .back,
html.no-flexbox main#main-content.busines #multiscroll .needs-box .needs-block .needs-block-cnt .front,
html.no-flexbox main#main-content.ecom-solutions #multiscroll .needs-box .needs-block .needs-block-cnt .back,
html.no-flexbox main#main-content.ecom-solutions #multiscroll .needs-box .needs-block .needs-block-cnt .front,
html.no-flexbox main#main-content.startup #multiscroll .needs-box .needs-block .needs-block-cnt .back,
html.no-flexbox main#main-content.startup #multiscroll .needs-box .needs-block .needs-block-cnt .front {
 top:50px!important;
 left:50px!important
}
html.no-flexbox main#main-content.development .tech-box .tech,
html.no-flexbox main#main-content.why .tech-box .tech {
 float:left
}
html.no-flexbox main#main-content.development .tech-box .tech img,
html.no-flexbox main#main-content.why .tech-box .tech img {
 position:absolute!important;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:auto
}
html.no-flexbox main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer .owl-stage .owl-item {
 margin-left:1px
}
html.no-flexbox main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonail p {
 max-width:425px
}
html.no-flexbox main#main-content.outstaffing #multiscroll .ms-right .section-2 .section-content img {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 margin:auto
}
html.no-flexbox main#main-content.outstaffing #multiscroll .ms-right .section-5 .section-content .content-form {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 height:50%;
 margin:auto
}
html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt {
 max-width:100%
}
html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back,
html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front {
 top:10px;
 left:10px;
 right:10px
}
@media (max-width:1370px) {
 html.no-flexbox main#main-content.outstaffing #multiscroll .section-content .section-content-text {
  margin:50px
 }
 html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back h4,
 html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front h4 {
  font-size:15px
 }
 html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back p,
 html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .back ul li,
 html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front p,
 html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box .employee-block-cnt .front ul li {
  font-size:12px
 }
}
html.no-flexbox main#main-content.outstaffing #multiscroll .employees .employee-box.first .front {
 padding:50px 10px
}
html.no-flexbox main#main-content.front-page #multiscroll .vertical-accordion {
 height:100vh
}
html.no-flexbox main#main-content.front-page #multiscroll .vertical-accordion .vertical-accordion__item {
 width:25%
}
.no-flexboxlegacy main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer .owl-stage .owl-item {
 margin-left:1px
}
.no-flexboxlegacy main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonail .testimonial-author-info {
 display:block
}
.no-flexboxlegacy main#main-content.customer-support section.tech-testimonials-sec #customer-testimonials.testimonials .owl-stage-outer .owl-stage .owl-item .testimonial-item .testimonail p {
 max-width:98%
}
body #chat-fade-block {
 z-index:2000000002!important
}
body div#hs-eu-cookie-confirmation {
 border-radius:6px;
 background-color:#1f2933;
 -webkit-box-shadow:0 0 21px 0 #13283d;
 box-shadow:0 0 21px 0 #13283d;
 left:auto;
 right:5px;
 width:270px;
 height:340px;
 border:none;
 bottom:30px;
 top:auto;
 overflow:hidden;
 position:fixed
}
body div#hs-eu-cookie-confirmation::before {
 content:'';
 position:absolute;
 left:8px;
 top:8px;
 display:block;
 width:18px;
 height:18px;
 background:url(/wp-content/themes/mobilunity_v2/images/ico-information.png) no-repeat
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
 height:100%;
 background-color:transparent;
 border-radius:6px
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner::before {
 content:'';
 display:block;
 width:128px;
 height:101px;
 background:url(/wp-content/themes/mobilunity_v2/images/img-cookie.png) no-repeat;
 margin:20px auto 30px
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
 font-size:14px!important;
 font-family:Roboto;
 color:#fff;
 line-height:1.357!important;
 text-align:center
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a {
 color:#14b3fb;
 text-decoration:underline!important
}
body div#hs-eu-cookie-confirmation div#hs-en-cookie-confirmation-buttons-area {
 padding-top:25px;
 text-align:center!important
}
body div#hs-eu-cookie-confirmation div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button {
 height:40px;
 width:107px;
 border-radius:4px;
 background-color:#14b3fb!important;
 border-color:#14b3fb!important;
 font-family:Roboto;
 font-size:14px;
 font-weight:700!important;
 line-height:18px;
 color:#fff;
 text-transform:uppercase;
 text-align:center
}
body div#hs-eu-cookie-confirmation div#hs-en-cookie-confirmation-buttons-area a#hs-eu-decline-button {
 height:40px;
 width:107px;
 border:1px solid #304659!important;
 border-radius:4px;
 font-family:Roboto;
 font-size:14px;
 font-weight:700!important;
 line-height:18px;
 color:#496e8e;
 text-transform:uppercase;
 text-align:center;
 -webkit-transition:all .15s ease-out;
 transition:all .15s ease-out
}
body div#hs-eu-cookie-confirmation div#hs-en-cookie-confirmation-buttons-area a#hs-eu-decline-button:hover {
 background-color:#304659!important;
 color:#aacae5
}
@media (max-width:767px) {
 body div#hs-eu-cookie-confirmation.can-use-gradients {
  right:10;
  left:0;
  margin:auto;
  top:0;
  bottom:0
 }
}.recentcomments a {
 display:inline !important;
 padding:0 !important;
 margin:0 !important;
}.broken_link, a.broken_link {
	text-decoration: line-through;
}
iframe#_hjRemoteVarsFrame {
 display: none !important;
 width: 1px !important;
 height: 1px !important;
 opacity: 0 !important;
 pointer-events: none !important;
}html.hs-messages-widget-open.hs-messages-mobile,
html.hs-messages-widget-open.hs-messages-mobile body {
 height:100%!important;
 overflow:hidden!important;
 position:relative!important
}
html.hs-messages-widget-open.hs-messages-mobile body {
 margin-top: 0!important;
 margin-bottom: 0!important;
 margin-left: 0!important;
 margin-right: 10!important;
}
#hubspot-messages-iframe-container {
 display:initial!important;
 z-index:2147483647;
 position:fixed!important;
 bottom:0!important
}
#hubspot-messages-iframe-container.widget-align-left {
 left:0!important
}
#hubspot-messages-iframe-container.widget-align-left .shadow {
 left:0
}
#hubspot-messages-iframe-container.widget-align-left .shadow.active {
 background:radial-gradient(ellipse at bottom left,rgba(29,39,54,.16) 0,rgba(29,39,54,0) 72%)
}
#hubspot-messages-iframe-container.widget-align-right {
 right:0!important
}
#hubspot-messages-iframe-container.widget-align-right .shadow {
 right:0
}
#hubspot-messages-iframe-container.widget-align-right .shadow.active {
 background:radial-gradient(ellipse at bottom right,rgba(29,39,54,.16) 0,rgba(29,39,54,0) 72%)
}
#hubspot-messages-iframe-container.internal {
 z-index:1016
}
#hubspot-messages-iframe-container.internal iframe {
 min-width:108px
}
#hubspot-messages-iframe-container .shadow {
 display:initial!important;
 z-index:-1;
 position:absolute;
 width:0;
 height:0;
 bottom:0;
 content:""
}
#hubspot-messages-iframe-container .shadow.internal {
 display:none!important
}
#hubspot-messages-iframe-container .shadow.active {
 width:400px;
 height:400px
}
#hubspot-messages-iframe-container iframe {
 display:initial!important;
 width:100%!important;
 height:100%!important;
 border:none!important;
 position:absolute!important;
 bottom:0!important;
 right:0!important;
 background:transparent!important
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
