/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-linkedin:before {
content: "\f0e1";
}



/*Scroll down*/
.scroll-down { position: fixed; z-index: 9; line-height: 1; opacity:0; -webkit-transform: translateX(-50%); transform: translateX(-50%); pointer-events: none; bottom: 70px; left: 50%; z-index: 99; transition: all 3s;     transition-delay: 3s;
  transition:opacity 3s }
.siteloaded .scroll-down { 
    opacity: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.scroll-down.s-hide{opacity: 0 !important;}
.scroll-down .arrow {
    -webkit-animation: bounces 800ms cubic-bezier(0.7, 0, 0.3, 1) infinite alternate;
    -moz-animation: bounces 800ms cubic-bezier(0.7, 0, 0.3, 1) infinite alternate;
    animation: bounces 800ms cubic-bezier(0.7, 0, 0.3, 1) infinite alternate;
    display: inline-block;
}
.scroll-down svg{width: 70px;}

/*kyframe*/
@-webkit-keyframes bounces {
  from {
    -webkit-transform: translateY(-40%);
  }
  to {
    -webkit-transform: translateY(-50%);
  }
}
@-moz-keyframes bounces {
  from {
    -moz-transform: translateY(-40%);
  }
  to {
    -moz-transform: translateY(-50%);
  }
}
@keyframes bounces {
  from {
    -webkit-transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  to {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}


    
/*Site Preloader*/


.preloader { position: fixed; left: 0; top: 0; width: 100%; display: flex; justify-content: center; align-items: center; height: 100vh; z-index: 200; /*pointer-events: none;*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #FFFFFF; z-index: 999999; display: none;}
/*.page-template-tp-home-php .preloader{display: flex;}*/
.page-template-tp-home-php .is--loading .preloader { display: flex; }
.preloader .container { position: relative; max-width: calc(100% - 30%);}
.preloader-content > div { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; }
.preloader .preloader-content .pre-logo { width: 568px; margin: 0 auto; position: absolute; left: 60%; right: auto; top: 50%; transform: translateY(-50%); }
.preloader .preloader-content .preloader-text{ display: flex; align-items: baseline; }
.preloader-content .pre-title{font-size: 50px; position: relative;}
.pre-wel-text .text { color: #fff; /* transition: all 0.3s linear;*/ }
.pre-wel-text .text.revel { position: absolute; left: 0; color: #000; width: 0%; /*transition: width 0.3s linear;*/ white-space: nowrap; overflow: hidden; }
.preloader-dots { display: flex; }
.preloader-dot { width: 10px; height: 10px; border-radius: 50%; background: #16E8B8; display: inline-block; margin: 0 0px 0 20px; opacity: 0; }

/*--------- Home ----------------*/
.sky-drive-solo.top-to-down { transform: translate3d(0, -200%, 0px);opacity: 0; /*opacity: 0; transition: all 2s; */}
/* .aos-animate .sky-drive-solo.top-to-down{ transform: translate3d(0, 0%, 0px); opacity: 1; transition-delay: 1s; } */
.title .dot.x0{ transform: translate3d(110px, -65px, 0px); opacity: 0; }


/*clouds*/
.cloud{position: absolute;z-index: 1; background-repeat: no-repeat;}
.cloud.vector--colud { background: url(../images/Clouds/Clouds.png) no-repeat; left: 0; right: 0; width: 100%; height: 100%; top: 50%; opacity: 0.9; }
.cloud.vector--colud-3{top: auto; bottom: 0; left: auto; right: -100px; opacity: 0.8;}
.cloud.vector--colud-4{top: auto; bottom: -110px; left: auto; right: -100px;opacity: 0.8;}
.cloud.vector--colud-6{top: 100px; left: -114px; opacity: 0.8;}
.cloud.vector--colud-7{top: 0px; left: 67px;opacity: 0.8;}
.cloud.vector--colud-7-1 { top: auto; bottom: -20%; left: -25%; }

.cloud.vector--colud-2 { left: auto; right: -35%; top: -70%; z-index: 0; }




/**/
.section-contact .cloud.vector--colud-6 { top: 0; left: -100px; opacity: 1; }
.section-contact .cloud.vector--colud-12 { left: auto; top: auto; bottom: -30%; right: 5%; }

/*dots*/
.section.hero-banner-bottom .cir.x2 { left: 10%; bottom: 30%; display: none;}
.section.hero-banner-bottom .cir.x1 { left: 52%; bottom: 8%; display: none;}

.section-acordian .cir.x2 { width: 49px; height: 49px; left: auto; right: 10px; top: -50px; }
/* .section-acordian .cir.bg-black.x2 { width: 33px; height: 33px; left: 50%; right: auto; top: auto; bottom: 15%; }
.section-acordian .cir.bg-blue.x3 { width: 76px; height: 76px; left: 55%; right: auto; top: auto; bottom: 0; } */

/*move 360*/
.rcir{border-radius: 50%;position: absolute;}
.move-360{opacity: 0;transition: opacity 0.3s;}
.aos-animate .move-360{opacity: 1; transition-delay: 1s;}
.section-acordian .move-360,
.section-contact .move-360,
.section-views-listing .move-360,
.section-hero-banner .move-360{ position: absolute; left: auto; right: 42%; width: 140px; height: 140px; bottom: -5%; }



.move-360-inner{ width: 100%; height: 100%;}
.section-acordian .move-360 .rcir.bg-coral.x3,
.section-contact .move-360  .rcir.bg-blue.x3,
.section-views-listing .move-360  .rcir.bg-coral.x3{ width: 60px; height: 60px; bottom: 0; left: 15%; top: 45%; /*transform: translate(-50%,-50%); */}
.section-acordian .move-360 .rcir.bg-blue.x3{width: 76px; height: 76px;}
.section-acordian .move-360 .rcir.bg-black.x2,
.section-contact .move-360  .rcir.bg-black.x2,
.section-views-listing .move-360  .rcir.bg-black.x2 { width: 33px; height: 33px; left: -20px; top: -20px; }
.section-contact .move-360{bottom: -20%; right: 5%;}
.section-contact .move-360  .rcir.bg-black.x2{left: -30px; top: auto; bottom: 0;}

.section-acordian .move-360 .rcir.bg-coral.x3,
.section-contact .move-360  .rcir.bg-blue.x3{
  width: 80px;
  height: 80px;
}
.section-acordian .move-360 {
    right: auto;
    left: 15%;
    bottom: -5%;
}
.section-views-listing .move-360 {
    bottom: -10%;
    top: auto;
    left: auto;
    right: 2%;
}
.section-views-listing .move-360  .rcir.bg-coral.x3{width: 65px; height: 65px;}
.section-views-listing .move-360 .rcir.bg-black.x2 {
    top: auto;
    bottom: 0px;
    left: auto;
    width: 36px;
    height: 36px;
    right: -20px;
}

.section-contact .cir.c-one { top: 0; left: 0; }
.section-contact .cir.c-two { top: 5%; left: 65%; }
.section-contact .cir.c-three { top: auto; left: -2%; bottom: -15%; }
.section-contact .cir.c-four { top: auto; left: auto; bottom: -15%; right: 26%;}
.section-contact .cir.c-five { top: auto; left: auto; bottom: -10%; right: 20%;}
.section-contact .cir.c-six { top: auto; left: auto; bottom: 5%; right: 5%;}

.section-views .cir.c-one{left: 5%; top: -58px;}
.section-views .cir.c-two{left:auto; right: 5%; top: -40px;}

.section-hero-banner .move-360{
    left: 0;
    right: auto;
}

@media (max-width: 1500px){
.section-testimonials .cloud.vector--colud-2 { max-width: 850px; top: -50%; }
.section-testimonials .cloud.vector--colud-7-1 { max-width: 760px; }

}

@media (max-width: 1400px){
.section-testimonials .cloud.vector--colud-7-1 { max-width: 650px; }
.section-testimonials .cloud.vector--colud-2{max-width: 750px;}
}


/*Move 360 big*/
.move-cir-big { position: absolute; left: 0; right: 0; width: 100%; height: 100%;/* transform: rotate(30deg); transition: transform 1s;*/}
/*.aos-animate .move-cir-big{transform: rotate(0deg); transition-delay: 0.5s;}*/
.move-cir-big .rcir{position: absolute;}



/*Scroll text animation*/

.js-in-view .animate-text {
  opacity: 0;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  transition: opacity .8s cubic-bezier(.33,0,.67,1) .4s,-webkit-transform 2.4s cubic-bezier(.33,0,0,1) 0s;
  transition: opacity .8s cubic-bezier(.33,0,.67,1) .4s,transform 2.4s cubic-bezier(.33,0,0,1) 0s;
  transition: opacity .8s cubic-bezier(.33,0,.67,1) .4s,transform 2.4s cubic-bezier(.33,0,0,1) 0s,-webkit-transform 2.4s cubic-bezier(.33,0,0,1) 0s;
  will-change: transform;
}
.cir,
.move-360,
.rcir{
  opacity: 0;
 /* -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
  transition: opacity .8s cubic-bezier(.33,0,.67,1) .4s,-webkit-transform 2.4s cubic-bezier(.33,0,0,1) 0s;
  transition: opacity .8s cubic-bezier(.33,0,.67,1) .4s,transform 2.4s cubic-bezier(.33,0,0,1) 0s;
  transition: opacity .8s cubic-bezier(.33,0,.67,1) .4s,transform 2.4s cubic-bezier(.33,0,0,1) 0s,-webkit-transform 2.4s cubic-bezier(.33,0,0,1) 0s;
  will-change: transform;*/
}

.js-in-view.aos-animate .cir,
.js-in-view.aos-animate .move-360,
.js-in-view.aos-animate .rcir{
      opacity: 1;
    transition-delay: 1s;
 /* -webkit-transform: translateY(0px);
  transform: translateY(0px);
  transition-delay: 2s !important;*/
}

.js-in-view.aos-animate .rcir,
.js-in-view.aos-animate .cir{animation: bounce2 4s ease 1 forwards;}

/*.js-in-view.aos-animate .cir.bg-coral{
  transition-delay: 0.1s;
}
.js-in-view.aos-animate .cir.bg-green{
transition-delay: 0.2s;
}
.js-in-view.aos-animate .cir.bg-blue{
transition-delay: 0.4s;
}
.js-in-view.aos-animate .cir.bg-black{
transition-delay: 0.3s;
}*/

.rcir{opacity: 0; /*transition: opacity .5s*/;}
.aos-animate .rcir{opacity: 1;}

.js-in-view.aos-animate .animate-text {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.animate-text.delay-1{transition-delay: .5s,.1s,.1s;}
.animate-text.delay-2{transition-delay: .2s;}
/*.js-in-view.aos-animate .cir{transition-delay: 1s;}*/

.el-animate{opacity: 0; transition: transform 1s,opacity 0.5s;}

/*.js-in-view.aos-animate .rcir,
.js-in-view.aos-animate .cir{animation: bounce2 4s ease 1 forwards;}*/

/*.js-in-view.aos-animate .rcir.bg-blue,
.js-in-view.aos-animate .cir.bg-blue{animation-delay: 1s}
.js-in-view.aos-animate .rcir.bg-coral,
.js-in-view.aos-animate .cir.bg-coral{animation-delay: 0.5s}*/

.section-hero-banner .move-360 .cir {
    animation: none;
}


/*Images */
.image-parachute,.image-plane{ transition: transform 1s; transition-delay: 2s;}

.image-parachute.move-in-left{
  transform: translate3d(-150%,-50%,0);
}
.aos-animate .image-parachute.move-in-left{
  transform: translate3d(0%,0%,0);
  
}

.animate-img.image-plane {
  transform: translate3d(-30%, -50%, 0);
}
.aos-animate .animate-img.image-plane{
  transform: translate3d(0, -50%, 0);
}


/*TItle line animation*/
.word.line {
  position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 10px;
}
.word.line:after {
  content: "";
  background: url(../images/line/line-1.svg) repeat-x;  
  position: absolute;
  left: -100%;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 15px;
  transform: rotate(180deg);
  background-size: 100%;
  background-position: center center;
  transition: left 1s 0.5s,opacity 0.3s 0.2s;
  opacity: 0;
}
.word.line.rotate-0:after{transform: rotate(0deg);}
.aos-animate .title .word.line:after,
.aos-animate .content .word.line:after { 
  left: 0;
  opacity: 1;
}
.word.line.line-2-coral,.word.line.line-short-2-coral,.word.line.line-1-coral{padding-bottom: 20px;}
.word.line.line-2-coral:after{
  background: url(../images/line/line-2-coral.svg) no-repeat; 
  background-size: 100%;
  background-position: center bottom;
}
.word.line.line-short-2-coral:after,
.services--row:nth-child(2) .word.line.line-2-coral:after{
  background: url(../images/line/line-short-2-coral.svg) no-repeat; 
   background-size: 100%;
  background-position: center bottom;
}
.word.line.line-1-coral:after,
.services--row:nth-child(4) .word.line.line-2-coral:after {
    background: url(../images/line/line-1-coral.svg) no-repeat;
    background-size: 90%;
    background-position: center bottom;
    transform: rotate(-180deg);
}


.after-first-load:not(.site-first-load) .sky-drive-solo{
  transition: transform 1s,opacity 0.3s; 
}
.after-first-load:not(.site-first-load) .sky-drive-solo.top-to-down{
  transform: translate3d(0, -200%, 0px) !important;
  opacity: 0 !important;
}
.after-first-load:not(.site-first-load) .sky-drive-solo{
   transform: translate3d(0, 0%, 0px) !important;
}
.after-first-load.siteloaded:not(.site-first-load) .sky-drive-solo.top-to-down {
    transform: translate3d(0, 0%, 0px) !important;
    opacity: 1 !important;
}
.after-first-load.siteloaded.home-page-load:not(.site-first-load) .sky-drive-solo{
  transform: translate3d(0, 0%, 0px) !important;
}
/*.after-first-load.siteloaded.home-page-load .home-top-hero span.cloud.vector--colud{
  transform: translate(0%, -10%) matrix(1, 0, 0, 1, 0, 0) !important;
}*/


.after-first-load:not(.site-first-load) .title .dot.x0{
    visibility: inherit !important;
    opacity: 1 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
}



 
@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {transform: translateY(-40px);}
  40% {transform: translateY(40px);}
  60% {transform: translateY(10px);}
}