.container{
  margin-left:auto;
  margin-right:auto;
  max-width:1200px;
  padding-left:15px;
  padding-right:15px;
  width:100%;
}

#aa-slider{
  position:relative;
}

#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img{
  opacity:1;
}

#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
  color:#fff;
  left:0;
  padding:0 50px;
  right:0;
  text-align:center;
  top:20%;
}

#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content h2{
  color:#fff;
  font-size:42px;
  font-weight:700;
  margin-bottom:15px;
  text-shadow:2px 2px 4px rgba(0,0,0,.5);
}

#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content p{
  font-size:20px;
  margin-bottom:30px;
  text-shadow:1px 1px 2px rgba(0,0,0,.5);
}

.aa-search-btn{
  background-color:#0066e9;
  border:none;
  border-radius:30px;
  color:#fff;
  cursor:pointer;
  font-size:16px;
  padding:12px 30px;
  transition:all .3s ease;
}

.aa-search-btn:hover{
  background-color:#0055c4;
  box-shadow:0 5px 15px rgba(0,102,233,.3);
}

.noUi-connect,.noUi-handle{
  background-color:#0066e9;
}

.noUi-handle{
  border:none;
  box-shadow:0 0 5px rgba(0,0,0,.2);
  cursor:pointer;
}
@media (max-width: 991px){
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content h2{
    font-size:32px;
  }
  
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content p{
    font-size:18px;
  }
}

@media (max-width: 767px){
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img{
    height:500px;
  }
  
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content h2{
    font-size:28px;
  }
  
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content p{
    font-size:16px;
  }
}

#aa-stats{
  background-color:#0066e9;
  background-image:url(../img/city-skyline.png);
  background-position:bottom;
  background-repeat:repeat-x;
  background-size:contain;
  display:inline;
  float:left;
  overflow:hidden;
  padding:100px 0 60px;
  position:relative;
  width:100%;
}

#aa-stats::before{
  background:linear-gradient(180deg,  #0066e9 0, rgba(17,41,103,.85));
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}

#aa-stats .aa-stats-area{
  z-index:2;
}

#aa-stats .aa-stats-area,#aa-stats .aa-stats-area .aa-stat-item{
  display:inline;
  float:left;
  position:relative;
  width:100%;
}

#aa-stats .aa-stats-area .aa-stat-item{
  color:#fff;
  padding:30px 15px;
  text-align:center;
  transition:all .5s cubic-bezier(.175, .885, .32, 1.275);
  z-index:10;
}

#aa-stats .aa-stats-area .aa-stat-item::before{
  background:hsla(0,0%,100%,.05);
  border-radius:10px;
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transform:scale(.9);
  transition:all .5s cubic-bezier(.175, .885, .32, 1.275);
  width:100%;
  z-index:-1;
}

#aa-stats .aa-stats-area .aa-stat-item:hover{
  transform:translateY(-10px);
}

#aa-stats .aa-stats-area .aa-stat-item:hover::before{
  box-shadow:0 10px 30px rgba(0,0,0,.2);
  opacity:1;
  transform:scale(1);
}

#aa-stats .aa-stats-area .aa-stat-item .aa-stat-icon{
  display:inline-block;
  margin-bottom:20px;
  position:relative;
}

#aa-stats .aa-stats-area .aa-stat-item .aa-stat-icon::after{
  background:rgba(255,215,0,.1);
  border-radius:50%;
  content:"";
  height:80px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%) scale(0);
  transition:all .5s cubic-bezier(.175, .885, .32, 1.275);
  width:80px;
  z-index:-1;
}

#aa-stats .aa-stats-area .aa-stat-item:hover .aa-stat-icon::after{
  animation:pulse 2s infinite;
  transform:translate(-50%, -50%) scale(1.2);
}

#aa-stats .aa-stats-area .aa-stat-item .aa-stat-icon i{
  color:gold;
  display:inline-block;
  font-size:40px;
  transition:all .5s ease;
}

#aa-stats .aa-stats-area .aa-stat-item:hover .aa-stat-icon i{
  text-shadow:0 0 20px rgba(255,215,0,.7);
  transform:scale(1.2);
}

#aa-stats .aa-stats-area .aa-stat-item h3{
  display:inline-block;
  font-size:48px;
  font-weight:700;
  margin-bottom:10px;
  margin-top:0;
  position:relative;
}

#aa-stats .aa-stats-area .aa-stat-item h3::after{
  background:linear-gradient(90deg, gold, orange);
  bottom:-5px;
  content:"";
  height:3px;
  left:0;
  position:absolute;
  transition:all .5s ease;
  width:0;
}

#aa-stats .aa-stats-area .aa-stat-item:hover h3::after{
  width:100%;
}

#aa-stats .aa-stats-area .aa-stat-item p{
  font-size:16px;
  font-weight:500;
  letter-spacing:1px;
  margin-bottom:0;
  position:relative;
  text-transform:uppercase;
  transition:all .3s ease;
  height: 46px;
}

#aa-stats .aa-stats-area .aa-stat-item:hover p{
  letter-spacing:1.5px;
  transform:scale(1.05);
}

@keyframes float{
  0%{
    opacity:0;
    transform:translateY(0) translateX(0);
  }
  10%{
    opacity:1;
  }
  90%{
    opacity:1;
  }
  100%{
    opacity:0;
    transform:translateY(-100vh) translateX(100px);
  }
}
.counter{
  display:inline-block;
  position:relative;
}
@media (max-width: 991px){
  #aa-stats{
    padding:80px 0 40px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item{
    margin-bottom:30px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item .aa-stat-icon i{
    font-size:35px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item h3{
    font-size:40px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item p{
    font-size:14px;
  }
}

@media (max-width: 767px){
  #aa-stats{
    padding:60px 0 20px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item{
    margin-bottom:40px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item .aa-stat-icon i{
    font-size:30px;
  }
  
  #aa-stats .aa-stats-area .aa-stat-item h3{
    font-size:36px;
  }
}

#aa-sell-with-us{
  background-image:url(../img/sell-with-us-bg.jpg);
  background-position:50%;
  background-size:cover;
  display:inline;
  float:left;
  overflow:hidden;
  padding:100px 0;
  position:relative;
  width:100%;
}

#aa-sell-with-us:before{
  animation:fadeInBackground 1.5s ease-in-out;
  background-color:hsla(0,0%,100%,.9);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
}

@keyframes fadeInBackground{
  from{ opacity:0; }
  to{ opacity:1; }
}

#aa-sell-with-us .aa-sell-with-us-area{
  display:inline;
  float:left;
  position:relative;
  text-align:center;
  width:100%;
  z-index:10;
}

#aa-sell-with-us .aa-sell-with-us-area h2{
  animation:slideInDown 1s ease-out;
  color:#112967;
  font-size:36px;
  font-weight:700;
  margin-bottom:20px;
  position:relative;
  text-transform:capitalize;
  transition:color .3s ease;
}

#aa-sell-with-us .aa-sell-with-us-area h2:hover{
  color:#0066e9;
}

#aa-sell-with-us .aa-sell-with-us-area h2:after{
  animation:expandWidth 1.5s ease-in-out;
  background:linear-gradient(90deg, #0066e9, #00a1ff);
  bottom:-10px;
  content:"";
  height:3px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:80px;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-with-us-subtitle{
  animation:fadeIn 1.5s ease-in-out;
  color:#555;
  font-size:16px;
  line-height:1.6;
  margin-bottom:50px;
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-with-us-content{
  display:inline;
  float:left;
  margin-top:30px;
  width:100%;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item{
  animation:fadeInUp .8s ease-out;
  animation-fill-mode:both;
  background-color:#fff;
  border-radius:10px;
  box-shadow:0 5px 20px rgba(0,0,0,.1);
  display:inline;
  float:left;
  margin-bottom:30px;
  overflow:hidden;
  padding:30px 20px;
  position:relative;
  text-align:center;
  transition:all .4s cubic-bezier(.175, .885, .32, 1.275);
  width:100%;
  z-index:1;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:nth-child(1){ animation-delay:.1s; }
#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:nth-child(2){ animation-delay:.3s; }
#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:nth-child(3){ animation-delay:.5s; }
#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:nth-child(4){ animation-delay:.7s; }
#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:nth-child(5){ animation-delay:.9s; }
#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:nth-child(6){ animation-delay:1.1s; }

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:before{
  background:linear-gradient(135deg, rgba(0,102,233,.05), rgba(0,161,255,.05));
  border-radius:10px;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:scale(0);
  transition:all .5s ease;
  width:100%;
  z-index:-1;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover{
  box-shadow:0 15px 30px rgba(0,0,0,.15);
  transform:translateY(-10px) scale(1.03);
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover:before{
  transform:scale(1);
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-icon{
  display:inline-block;
  margin-bottom:20px;
  position:relative;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-icon:after{
  background-color:rgba(0,102,233,.1);
  border-radius:50%;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:scale(0);
  transition:all .3s ease;
  width:100%;
  z-index:-1;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover .aa-sell-service-icon:after{
  opacity:0;
  transform:scale(1.5);
  transition:all .5s ease;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-icon i{
  background:linear-gradient(135deg, #0066e9, #00a1ff);
  border-radius:50%;
  box-shadow:0 5px 15px rgba(0,102,233,.3);
  color:#fff;
  font-size:30px;
  height:80px;
  line-height:80px;
  transition:all .5s ease;
  width:80px;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover .aa-sell-service-icon i{
  transform:rotateY(1turn);
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-content{
  display:inline;
  float:left;
  width:100%;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-content h3{
  color:#333;
  font-size:20px;
  font-weight:600;
  margin-bottom:15px;
  padding-bottom:10px;
  position:relative;
  transition:all .3s ease;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-content h3:after{
  background-color:#0066e9;
  bottom:0;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  transition:all .3s ease;
  width:40px;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover .aa-sell-service-content h3{
  color:#0066e9;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover .aa-sell-service-content h3:after{
  width:60px;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-content p{
  color:#666;
  font-size:14px;
  line-height:1.6;
  transition:all .3s ease;
}

#aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item:hover .aa-sell-service-content p{
  color:#444;
}
@media (max-width: 991px){
  #aa-sell-with-us{
    padding:60px 0;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area h2{
    font-size:30px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-with-us-subtitle{
    font-size:15px;
    margin-bottom:30px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item{
    padding:25px 15px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-icon i{
    font-size:25px;
    height:70px;
    line-height:70px;
    width:70px;
  }
}

@media (max-width: 767px){
  #aa-sell-with-us{
    padding:40px 0;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area h2{
    font-size:26px;
    margin-bottom:15px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-with-us-subtitle{
    font-size:14px;
    margin-bottom:25px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item{
    margin-bottom:20px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-icon i{
    font-size:22px;
    height:60px;
    line-height:60px;
    width:60px;
  }
  
  #aa-sell-with-us .aa-sell-with-us-area .aa-sell-service-item .aa-sell-service-content h3{
    font-size:18px;
    margin-bottom:10px;
  }
}

#aa-team{
  display:inline;
  float:left;
  padding:100px 0;
  position:relative;
}

#aa-team,#aa-team::before{
  background-color:#fff;
  width:100%;
}

#aa-team::before{
  background-image:none;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  z-index:1;
}

#aa-team .aa-team-area{
  display:inline;
  float:left;
  position:relative;
  width:100%;
  z-index:2;
}

#aa-team .aa-team-area .aa-title h2{
  color:#112967;
  font-size:36px;
  font-weight:700;
  letter-spacing:1px;
  margin-bottom:15px;
  text-shadow:0 1px 2px rgba(0,0,0,.1);
  text-transform:uppercase;
  transition:all .3s ease;
}

#aa-team .aa-team-area .aa-title h2:hover{
  color:#0066e9;
  transform:scale(1.03);
}

#aa-team .aa-team-area .aa-title p{
  color:#555;
  font-size:18px;
  letter-spacing:.3px;
  line-height:1.6;
  margin:0 auto 20px;
  max-width:800px;
}

#aa-team .aa-team-area .aa-team-content{
  display:inline;
  float:left;
  margin-top:50px;
  width:100%;
}

#aa-team .aa-team-area .aa-team-content .aa-team-slider{
  margin-left:-10px;
  margin-right:-10px;
}


#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-next,#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-prev{
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:50%;
  box-shadow:0 2px 10px rgba(0,0,0,.1);
  height:45px;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  transition:all .3s;
  width:45px;
  z-index:999;
}


#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-next:hover,#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-prev:hover{
  background-color:#0066e9;
  border-color:#0066e9;
  box-shadow:0 5px 15px rgba(0,102,233,.4);
  transform:scale(1.1);
}


#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-next:hover:before,#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-prev:hover:before{
  color:#fff;
}

#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-prev{
  left:-25px;
}

#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-next{
  right:-25px;
}


#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-next:before,#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-prev:before{
  color:#0066e9;
  font-family:fontAwesome;
  font-size:30px;
  opacity:.8;
  transition:all .3s ease;
}

#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-prev:before{
  content:"\f104";
}

#aa-team .aa-team-area .aa-team-content .aa-team-slider .slick-next:before{
  content:"\f105";
}

#aa-team .aa-team-member{
  background-color:#fff;
  border-radius:8px;
  box-shadow:0 5px 20px rgba(0,0,0,.1);
  display:inline-block;
  float:left;
  margin:0 10px 20px;
  overflow:hidden;
  position:relative;
  transition:all .4s cubic-bezier(.175, .885, .32, 1.275);
  width:calc(100% - 20px);
}

#aa-team .aa-team-member:hover{
  box-shadow:0 15px 30px rgba(0,0,0,.2);
  transform:translateY(-10px);
}

#aa-team .aa-team-member::after{
  background:linear-gradient(90deg, #0066e9, #00a1ff);
  bottom:0;
  content:"";
  height:5px;
  left:0;
  position:absolute;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
  width:100%;
}

#aa-team .aa-team-member:hover::after{
  transform:scaleX(1);
}

#aa-team .aa-team-member .aa-team-member-img{
  display:inline;
  float:left;
  overflow:hidden;
  position:relative;
  width:100%
}

#aa-team .aa-team-member .aa-team-member-img::before{
  background:linear-gradient(180deg, transparent 0, rgba(0,0,0,.4));
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .5s ease;
  width:100%;
  z-index:1;
}

#aa-team .aa-team-member:hover .aa-team-member-img::before{
  opacity:1;
}

#aa-team .aa-team-member .aa-team-member-img img{
  filter:brightness(.95);
  height:250px;
  object-fit:cover;
  object-position:top;
  transition:all .7s ease;
  width:100%
}

#aa-team .aa-team-member:hover .aa-team-member-img img{
  filter:brightness(1.05);
  transform:scale(1.08);
}

#aa-team .aa-team-member .aa-team-member-info{
  display:inline;
  float:left;
  padding:25px 20px;
  position:relative;
  text-align:center;
  width:100%;
  z-index:2;
}

#aa-team .aa-team-member .aa-team-member-info h3{
  color:#333;
  font-size:24px;
  font-weight:700;
  letter-spacing:.5px;
  margin-bottom:8px;
  margin-top:0;
  text-shadow:0 1px 1px rgba(0,0,0,.1);
  transition:all .3s ease;
}

#aa-team .aa-team-member:hover .aa-team-member-info h3{
  color:#0066e9;
  transform:translateY(-3px);
}

#aa-team .aa-team-member .aa-team-member-info .aa-team-member-position{
  color:#0066e9;
  display:block;
  font-size:16px;
  font-weight:600;
  letter-spacing:.5px;
  margin-bottom:15px;
  padding-bottom:12px;
  position:relative;
  transition:all .3s ease;
}

#aa-team .aa-team-member .aa-team-member-info .aa-team-member-position::after{
  background-color:#0066e9;
  bottom:0;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  transition:all .3s ease;
  width:40px;
}

#aa-team .aa-team-member:hover .aa-team-member-info .aa-team-member-position::after{
  width:60px;
}

#aa-team .aa-team-member .aa-team-member-info .aa-team-member-details{
  border-top:1px solid #eee;
  padding-top:15px;
  text-align:left;
}

#aa-team .aa-team-member .aa-team-member-info .aa-team-member-details p{
  color:#555;
  font-size:15px;
  letter-spacing:.3px;
  margin-bottom:10px;
  padding-left:25px;
  position:relative;
  transition:all .3s ease;
}

#aa-team .aa-team-member:hover .aa-team-member-info .aa-team-member-details p{
  color:#333;
}

#aa-team .aa-team-member .aa-team-member-info .aa-team-member-details p i{
  color:#0066e9;
  left:0;
  margin-right:8px;
  position:absolute;
  top:3px;
  transition:all .3s ease;
}

#aa-team .aa-team-member:hover .aa-team-member-info .aa-team-member-details p i{
  transform:scale(1.2);
}

#aa-team .aa-team-join{
  display:inline;
  float:left;
  margin-top:70px;
  position:relative;
  text-align:center;
  width:100%;
  z-index:2;
}

#aa-team .aa-team-join p{
  color:#444;
  font-size:20px;
  font-weight:500;
  letter-spacing:.3px;
  margin-bottom:25px;
}

#aa-team .aa-team-join .aa-team-join-btn{
  background-color:#0066e9;
  border-radius:50px;
  color:#fff;
  display:inline-block;
  font-size:16px;
  font-weight:600;
  letter-spacing:1px;
  overflow:hidden;
  padding:14px 30px;
  position:relative;
  text-transform:uppercase;
  transition:all .4s ease;
  z-index:1;
}

#aa-team .aa-team-join .aa-team-join-btn::before{
  background:linear-gradient(90deg, #0052ba, #0066e9);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transition:all .5s ease;
  width:100%;
  z-index:-1;
}

#aa-team .aa-team-join .aa-team-join-btn:hover{
  box-shadow:0 10px 20px rgba(0,102,233,.4);
  letter-spacing:1.5px;
  transform:translateY(-5px);
}

#aa-team .aa-team-join .aa-team-join-btn:hover::before{
  opacity:.9;
  transform:scale(1.1);
}
@keyframes teamCardFadeIn{
  from{
    opacity:0;
    transform:translateY(30px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

#aa-team .aa-team-member{
  animation:teamCardFadeIn .8s ease forwards;
}
@media (max-width: 991px){
  #aa-team .aa-team-member .aa-team-member-img img{
    height:220px;
  }
  
  #aa-team .aa-team-area .aa-title h2{
    font-size:32px;
  }
}

@media (max-width: 767px){
  #aa-team .aa-team-member .aa-team-member-img img{
    height:200px;
  }
  
  #aa-team .aa-team-area .aa-title h2{
    font-size:28px;
  }
  
  #aa-team .aa-team-area .aa-title p{
    font-size:16px;
    padding:0 20px;
  }
}

#aa-simplified-process{
  background-color:#e8f4ff;
  display:inline;
  float:left;
  overflow:hidden;
  padding:80px 0;
  position:relative;
  width:100%;
}

#aa-simplified-process:before{
  animation:pulse-bg 8s ease-in-out infinite;
  height:300px;
  left:-100px;
  top:-100px;
  width:300px;
}

#aa-simplified-process:after,#aa-simplified-process:before{
  background:radial-gradient(circle, rgba(0,102,233,.1) 0, rgba(0,102,233,0) 70%);
  border-radius:50%;
  content:"";
  position:absolute;
  z-index:1;
}

#aa-simplified-process:after{
  animation:pulse-bg 8s ease-in-out 2s infinite;
  bottom:-50px;
  height:200px;
  right:-50px;
  width:200px;
}

@keyframes pulse-bg{
  0%{ opacity:.5; transform:scale(1); }
  50%{ opacity:.2; transform:scale(1.5); }
  100%{ opacity:.5; transform:scale(1); }
}

#aa-simplified-process .aa-simplified-process-area{
  align-items:center;
  background-color:#e8f4ff;
  border-radius:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  padding:30px;
  position:relative;
  width:100%;
  z-index:2;
}

#aa-simplified-process .aa-simplified-process-area .aa-simplified-process-content{
  animation:fadeInLeft 1s ease-out;
  display:inline;
  float:left;
  padding-right:30px;
  width:100%;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-tag{
  background-color:rgba(0,102,233,.1);
  border-radius:20px;
  color:#0066e9;
  display:inline-block;
  font-size:14px;
  font-weight:600;
  margin-bottom:15px;
  overflow:hidden;
  padding:5px 15px;
  position:relative;
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-tag:hover{
  background-color:rgba(0,102,233,.2);
  transform:translateY(-2px);
}

#aa-simplified-process .aa-simplified-process-area .aa-process-tag:before{
  background:linear-gradient(90deg, transparent, hsla(0,0%,100%,.4), transparent);
  content:"";
  height:100%;
  left:-100%;
  position:absolute;
  top:0;
  transition:.5s;
  width:100%;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-tag:hover:before{
  left:100%;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-tag i{
  animation:bounce 2s infinite;
  margin-right:5px;
}

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

#aa-simplified-process .aa-simplified-process-area h2{
  color:#333;
  font-size:32px;
  font-weight:700;
  line-height:1.3;
  margin-bottom:30px;
  padding-bottom:15px;
  position:relative;
}

#aa-simplified-process .aa-simplified-process-area h2:after{
  animation:expandWidth 1.5s ease-out;
  background:linear-gradient(90deg, #0066e9, #00a1ff);
  bottom:0;
  content:"";
  height:3px;
  left:0;
  position:absolute;
  width:80px;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-steps{
  display:inline;
  float:left;
  margin-top:20px;
  width:100%;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step{
  animation:fadeInUp .5s ease-out forwards;
  opacity:0;
  transform:translateY(20px);
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step:nth-child(1){ animation-delay:.2s; }
#aa-simplified-process .aa-simplified-process-area .aa-process-step:nth-child(2){ animation-delay:.4s; }
#aa-simplified-process .aa-simplified-process-area .aa-process-step:nth-child(3){ animation-delay:.6s; }
#aa-simplified-process .aa-simplified-process-area .aa-process-step:nth-child(4){ animation-delay:.8s; }

@keyframes fadeInUp{
  from{
    opacity:0;
    transform:translateY(20px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step:hover{
  transform:translateX(5px);
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-number{
  box-shadow:0 5px 15px rgba(0,102,233,.3);
  position:relative;
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step:hover .aa-step-number{
  box-shadow:0 8px 20px rgba(0,102,233,.4);
  transform:scale(1.1);
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-number:after{
  animation:ripple 1.5s ease-out infinite;
  border:2px solid #0066e9;
  border-radius:50%;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

@keyframes ripple{
  0%{
    opacity:.8;
    transform:scale(1);
  }
  100%{
    opacity:0;
    transform:scale(1.5);
  }
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content{
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step:hover .aa-step-content{
  transform:translateX(5px);
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content h3{
  margin-bottom:5px;
  margin-top:5px;
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step:hover .aa-step-content h3{
  color:#0066e9;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content p{
  font-size:15px;
  line-height:1.5;
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step:hover .aa-step-content p{
  color:#444;
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn{
  animation:bounceIn 1.5s ease-in-out;
  animation-delay:1s;
  animation-fill-mode:both;
  box-shadow:0 5px 15px rgba(0,102,233,.3);
  font-size:16px;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  transition:all .4s cubic-bezier(.175, .885, .32, 1.275);
  z-index:1;
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn:before{
  background:linear-gradient(90deg, #0052ba, #00a1ff);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:scaleX(0);
  transform-origin:left;
  transition:all .5s ease;
  width:100%;
  z-index:-1;
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn:hover{
  box-shadow:0 10px 25px rgba(0,102,233,.4);
  letter-spacing:1px;
  transform:translateY(-5px);
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn:hover:before{
  transform:scaleX(1);
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn i{
  margin-left:8px;
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn:hover i{
  transform:translateX(5px);
}

#aa-simplified-process .aa-simplified-process-area .aa-process-image{
  align-items:flex-start;
  animation:fadeInRight 1s ease-out;
  animation-delay:.5s;
  animation-fill-mode:both;
  display:inline;
  display:flex;
  float:left;
  height:100%;
  justify-content:center;
  padding-top:30px;
  width:100%;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-image img{
  border-radius:10px;
  box-shadow:0 15px 30px rgba(0,0,0,.15);
  display:block;
  height:auto;
  margin:0 auto;
  max-width:100%;
  object-fit:cover;
  transform:perspective(1000px) rotateY(0deg);
  transition:all .5s ease;
}

@media (max-width: 991px){
  
  #aa-simplified-process .aa-simplified-process-area .aa-process-image{
    margin-top:20px;
    padding-top:0;
  }
}
#aa-simplified-process .aa-simplified-process-area .aa-process-image:hover img{
  box-shadow:0 20px 40px rgba(0,0,0,.2);
  transform:perspective(1000px) rotateY(5deg);
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step{
  align-items:flex-start;
  display:flex;
  margin-bottom:25px;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-number{
  align-items:center;
  background-color:#0066e9;
  border-radius:50%;
  color:#fff;
  display:flex;
  flex-shrink:0;
  font-size:18px;
  font-weight:700;
  height:40px;
  justify-content:center;
  margin-right:15px;
  width:40px;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content{
  flex-grow:1;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content h3{
  color:#333;
  font-size:20px;
  font-weight:600;
  line-height:1.3;
  margin-bottom:10px;
  margin-top:0;
}

#aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content p{
  color:#666;
  line-height:1.6;
  margin-bottom:0;
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn{
  background-color:#0066e9;
  border:2px solid #0066e9;
  border-radius:30px;
  color:#fff;
  display:inline-block;
  font-weight:600;
  margin-top:20px;
  padding:12px 25px;
  text-align:center;
  transition:all .3s ease;
}

#aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn:hover{
  background-color:transparent;
  color:#fff;
}
@media (max-width: 991px){
  #aa-simplified-process{
    padding:60px 0;
  }
  
  #aa-simplified-process .aa-simplified-process-area{
    padding:20px;
  }
  
  #aa-simplified-process .aa-simplified-process-area .aa-simplified-process-content{
    margin-bottom:30px;
    padding-right:0;
  }
  
  #aa-simplified-process .aa-simplified-process-area h2{
    font-size:28px;
    line-height:1.3;
    margin-bottom:20px;
  }
  
  #aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content h3{
    font-size:18px;
  }
  
  #aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-content p{
    font-size:14px;
  }
}

@media (max-width: 767px){
  #aa-simplified-process{
    padding:40px 0;
  }
  
  #aa-simplified-process .aa-simplified-process-area h2{
    font-size:24px;
  }
  
  #aa-simplified-process .aa-simplified-process-area .aa-process-step{
    align-items:center;
    margin-bottom:20px;
  }
  
  #aa-simplified-process .aa-simplified-process-area .aa-process-step .aa-step-number{
    font-size:16px;
    height:35px;
    margin-right:10px;
    width:35px;
  }
  
  #aa-simplified-process .aa-simplified-process-area .aa-free-valuation-btn{
    font-size:14px;
    padding:10px 20px;
    width:100%;
  }
}

#aa-join-team{
  display:inline;
  float:left;
  overflow:hidden;
  padding:60px 0;
  position:relative;
  width:100%;
}

#aa-join-team::before{
  animation:float-bubble 15s ease-in-out infinite;
  height:300px;
  right:-150px;
  top:-150px;
  width:300px;
}

#aa-join-team::after,#aa-join-team::before{
  background:radial-gradient(circle, rgba(0,102,233,.08) 0, rgba(0,102,233,0) 70%);
  border-radius:50%;
  content:"";
  position:absolute;
  z-index:1;
}

#aa-join-team::after{
  animation:float-bubble 12s ease-in-out 2s infinite;
  bottom:-100px;
  height:200px;
  left:-100px;
  width:200px;
}

@keyframes float-bubble{
  0%{ transform:translate(0) scale(1); }
  50%{ transform:translate(20px, -20px) scale(1.1); }
  100%{ transform:translate(0) scale(1); }
}

#aa-join-team .aa-join-team-area{
  align-items:center;
  background:linear-gradient(135deg, #e8f4ff, #f0f8ff);
  border-radius:10px;
  box-shadow:0 15px 30px rgba(0,102,233,.1);
  display:flex;
  overflow:hidden;
  padding:40px;
  position:relative;
  transition:all .5s cubic-bezier(.165, .84, .44, 1);
  width:100%;
  z-index:2;
}

#aa-join-team .aa-join-team-area:hover{
  box-shadow:0 20px 40px rgba(0,102,233,.15);
  transform:translateY(-5px);
}

#aa-join-team .aa-join-team-area::before{
  background:url(../img/pattern-dot.png);
  content:"";
  height:100%;
  left:0;
  opacity:.05;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}

#aa-join-team .aa-join-team-area .aa-join-team-content{
  animation:fadeInLeft 1s ease-out;
  flex:1;
  padding-right:30px;
}

@keyframes fadeInLeft{
  from{
    opacity:0;
    transform:translateX(-30px);
  }
  to{
    opacity:1;
    transform:translateX(0);
  }
}

#aa-join-team .aa-join-team-area .aa-opportunity-tag{
  animation:scaleIn .5s ease-out;
  background-color:rgba(0,102,233,.1);
  border-radius:20px;
  color:#0066e9;
  display:inline-block;
  font-size:14px;
  font-weight:600;
  margin-bottom:15px;
  overflow:hidden;
  padding:5px 15px;
  position:relative;
  transform-origin:left;
  transition:all .4s ease;
}

@keyframes scaleIn{
  from{
    transform:scaleX(0);
  }
  to{
    transform:scaleX(1);
  }
}

#aa-join-team .aa-join-team-area .aa-opportunity-tag:hover{
  background-color:rgba(0,102,233,.2);
  box-shadow:0 5px 10px rgba(0,102,233,.1);
  transform:translateY(-3px);
}

#aa-join-team .aa-join-team-area .aa-opportunity-tag::before{
  background:linear-gradient(90deg, transparent, hsla(0,0%,100%,.4), transparent);
  content:"";
  height:100%;
  left:-100%;
  position:absolute;
  top:0;
  transition:.5s;
  width:100%;
}

#aa-join-team .aa-join-team-area .aa-opportunity-tag:hover::before{
  left:100%;
}

#aa-join-team .aa-join-team-area .aa-opportunity-tag i{
  animation:pulse 2s infinite;
  margin-right:5px;
}

@keyframes pulse{
  0%{ transform:scale(1); }
  50%{ transform:scale(1.2); }
  100%{ transform:scale(1); }
}

#aa-join-team .aa-join-team-area h2{
  animation:slideInDown .8s ease-out;
  color:#333;
  font-size:32px;
  font-weight:700;
  line-height:1.3;
  margin-bottom:20px;
  padding-bottom:15px;
  position:relative;
}

@keyframes slideInDown{
  from{
    opacity:0;
    transform:translateY(-20px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

#aa-join-team .aa-join-team-area h2::after{
  animation:expandWidth 1.5s ease-out;
  background:linear-gradient(90deg, #0066e9, #00a1ff);
  bottom:0;
  content:"";
  height:3px;
  left:0;
  position:absolute;
  width:80px;
}

@keyframes expandWidth{
  from{ width:0; }
  to{ width:80px; }
}

#aa-join-team .aa-join-team-area p{
  animation:fadeIn 1s ease-out .3s;
  animation-fill-mode:both;
  color:#555;
  font-size:16px;
  line-height:1.6;
  margin-bottom:25px;
  position:relative;
}

@keyframes fadeIn{
  from{ opacity:0; }
  to{ opacity:1; }
}

#aa-join-team .aa-join-team-area p::first-letter{
  color:#0066e9;
  font-size:150%;
  font-weight:700;
}

#aa-join-team .aa-join-team-area .aa-know-more-btn{
  animation:bounceIn 1s ease-in-out .6s;
  animation-fill-mode:both;
  background:linear-gradient(135deg, #0066e9, #08f);
  border-radius:30px;
  box-shadow:0 5px 15px rgba(0,102,233,.3);
  color:#fff;
  display:inline-block;
  font-size:16px;
  font-weight:600;
  overflow:hidden;
  padding:12px 30px;
  position:relative;
  text-decoration:none;
  transition:all .5s cubic-bezier(.175, .885, .32, 1.275);
  z-index:1;
}

@keyframes bounceIn{
   20%, 40%, 60%, 80%,from, to{
    animation-timing-function:cubic-bezier(.215, .61, .355, 1);
  }
  0%{
    opacity:0;
    transform:scale3d(.3, .3, .3);
  }
  20%{
    transform:scale3d(1.1, 1.1, 1.1);
  }
  40%{
    transform:scale3d(.9, .9, .9);
  }
  60%{
    opacity:1;
    transform:scale3d(1.03, 1.03, 1.03);
  }
  80%{
    transform:scale3d(.97, .97, .97);
  }
  to{
    opacity:1;
    transform:scaleX(1);
  }
}

#aa-join-team .aa-join-team-area .aa-know-more-btn::before{
  background:linear-gradient(90deg, #0052ba, #00a1ff);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:scaleX(0);
  transform-origin:left;
  transition:all .5s ease;
  width:100%;
  z-index:-1;
}

#aa-join-team .aa-join-team-area .aa-know-more-btn:hover{
  box-shadow:0 10px 25px rgba(0,102,233,.4);
  letter-spacing:1px;
  transform:translateY(-5px);
}

#aa-join-team .aa-join-team-area .aa-know-more-btn:hover::before{
  transform:scaleX(1);
}

#aa-join-team .aa-join-team-area .aa-know-more-btn i{
  margin-left:8px;
  position:relative;
  transition:all .3s ease;
}

#aa-join-team .aa-join-team-area .aa-know-more-btn:hover i{
  transform:translateX(5px);
}


@keyframes fadeInRight{
  from{
    opacity:0;
    transform:translateX(30px);
  }
  to{
    opacity:1;
    transform:translateX(0);
  }
}

#aa-join-team .aa-join-team-area .aa-join-team-image::before{
  animation:rotate 30s linear infinite;
  border:2px dashed rgba(0,102,233,.2);
  border-radius:15px;
  content:"";
  height:calc(100% - 30px);
  left:15px;
  position:absolute;
  top:15px;
  width:calc(100% - 30px);
  z-index:-1;
}

@keyframes rotate{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(1turn); }
}

#aa-join-team .aa-join-team-area .aa-join-team-image img{
  border-radius:10px;
  box-shadow:0 15px 30px rgba(0,0,0,.15);
  height:auto;
  max-height:350px;
  max-width:100%;
  object-fit:cover;
  width:100%;
}

#aa-join-team .aa-join-team-area .aa-join-team-image{
  align-items:flex-start;
  display:flex;
  padding-top:10px;
}

@media (max-width: 991px){
  #aa-join-team .aa-join-team-area{
    flex-direction:column;
  }
  
  #aa-join-team .aa-join-team-area .aa-join-team-content{
    margin-bottom:30px;
    padding-right:0;
  }
  
  #aa-join-team .aa-join-team-area .aa-join-team-image{
    width:100%;
  }
  
  #aa-join-team .aa-join-team-area .aa-join-team-image img{
    max-height:300px;
  }
}

#aa-contact-info{
  background:linear-gradient(180deg, #f8f8f8 0, #fff);
  display:inline;
  float:left;
  overflow:hidden;
  padding:80px 0;
  position:relative;
  width:100%;
}

#aa-contact-info::before{
  height:100px;
  right:-50px;
  top:-50px;
  width:100px;
}

#aa-contact-info::after,#aa-contact-info::before{
  background-color:rgba(0,102,233,.05);
  border-radius:50%;
  content:"";
  position:absolute;
  z-index:1;
}

#aa-contact-info::after{
  bottom:-50px;
  height:150px;
  left:-50px;
  width:150px;
}

#aa-contact-info .aa-contact-info-area{
  display:inline;
  float:left;
  position:relative;
  text-align:center;
  width:100%;
  z-index:2;
}

#aa-contact-info .aa-contact-info-area h2{
  color:#333;
  display:inline-block;
  font-size:36px;
  font-weight:700;
  margin-bottom:50px;
  position:relative;
}

#aa-contact-info .aa-contact-info-area h2::after{
  background-color:#0066e9;
  bottom:-15px;
  content:"";
  height:3px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:80px;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-left,
#aa-contact-info .aa-contact-info-area .aa-contact-info-right{
  background-color:#fff;
  border-radius:10px;
  box-shadow:0 5px 20px rgba(0,0,0,.05);
  display:inline;
  float:left;
  height:100%;
  margin-bottom:30px;
  padding:30px;
  text-align:left;
  transition:all .3s ease;
  width:100%;
}

#aa-contact-info .aa-contact-info-area .row{
  display:flex;
  flex-wrap:wrap;
}

#aa-contact-info .aa-contact-info-area .row > [class*="col-"]{
  display:flex;
  flex-direction:column;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-item,
#aa-contact-info .aa-contact-info-area .aa-social-media-item{
  display:flex;
  flex:1 0 auto;
  margin-bottom:25px;
  transition:all .3s ease;
}

@media (max-width: 991px){
  #aa-contact-info .aa-contact-info-area .row{
    display:block;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-contact-info-left,
  #aa-contact-info .aa-contact-info-area .aa-contact-info-right{
    height:auto;
    margin-bottom:20px;
  }
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-left:hover,
#aa-contact-info .aa-contact-info-area .aa-contact-info-right:hover{
  box-shadow:0 10px 30px rgba(0,0,0,.1);
  transform:translateY(-5px);
}

#aa-contact-info .aa-contact-info-area h3{
  color:#333;
  font-size:24px;
  font-weight:600;
  margin-bottom:30px;
  padding-bottom:15px;
  position:relative;
}

#aa-contact-info .aa-contact-info-area h3:after{
  background-color:#0066e9;
  bottom:0;
  content:"";
  height:3px;
  left:0;
  position:absolute;
  transition:width .3s ease;
  width:50px;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-left:hover h3:after,
#aa-contact-info .aa-contact-info-area .aa-contact-info-right:hover h3:after{
  width:80px;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-item{
  display:flex;
  margin-bottom:25px;
  transition:all .3s ease;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-item:hover{
  transform:translateX(5px);
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-icon{
  align-items:center;
  background-color:#0066e9;
  border-radius:50%;
  box-shadow:0 5px 15px rgba(0,102,233,.3);
  color:#fff;
  display:flex;
  flex-shrink:0;
  font-size:20px;
  height:50px;
  justify-content:center;
  margin-right:20px;
  transition:all .3s ease;
  width:50px;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-item:hover .aa-contact-info-icon{
  transform:scale(1.1) rotate(10deg);
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-content{
  flex-grow:1;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-content h4{
  color:#333;
  font-size:18px;
  font-weight:600;
  margin-bottom:5px;
  margin-top:0;
  transition:color .3s ease;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-item:hover .aa-contact-info-content h4{
  color:#0066e9;
}

#aa-contact-info .aa-contact-info-area .aa-contact-info-content p{
  color:#666;
  font-size:15px;
  line-height:1.6;
  margin-bottom:0;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-item{
  display:flex;
  margin-bottom:25px;
  transition:all .3s ease;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-item:hover{
  transform:translateX(5px);
}

#aa-contact-info .aa-contact-info-area .aa-social-icon{
  align-items:center;
  border-radius:50%;
  box-shadow:0 5px 15px rgba(0,0,0,.2);
  color:#fff;
  display:flex;
  flex-shrink:0;
  font-size:20px;
  height:50px;
  justify-content:center;
  margin-right:20px;
  transition:all .3s ease;
  width:50px;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-item:hover .aa-social-icon{
  transform:scale(1.1);
}

#aa-contact-info .aa-contact-info-area .aa-social-icon.facebook{
  background-color:#3b5998;
}

#aa-contact-info .aa-contact-info-area .aa-social-icon.instagram{
  background:linear-gradient(45deg, #f09433, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888);
}

#aa-contact-info .aa-contact-info-area .aa-social-icon.twitter{
  background-color:#1da1f2;
}

#aa-contact-info .aa-contact-info-area .aa-social-icon.linkedin{
  background-color:#0077b5;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-content{
  flex-grow:1;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-content h4{
  color:#333;
  font-size:18px;
  font-weight:600;
  margin-bottom:5px;
  margin-top:0;
  transition:color .3s ease;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-item:hover .aa-social-media-content h4{
  color:#0066e9;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-content p{
  color:#666;
  font-size:15px;
  line-height:1.6;
  margin-bottom:0;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-text{
  background-color:#fff;
  border-radius:10px;
  box-shadow:0 5px 15px rgba(0,0,0,.1);
  margin-top:20px;
  overflow:hidden;
  padding:20px;
  position:relative;
  transition:all .3s ease;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-text:hover{
  box-shadow:0 10px 25px rgba(0,0,0,.15);
}

#aa-contact-info .aa-contact-info-area .aa-social-media-text::before{
  background-color:#0066e9;
  content:"";
  height:100%;
  left:0;
  opacity:.5;
  position:absolute;
  top:0;
  width:5px;
}

#aa-contact-info .aa-contact-info-area .aa-social-media-text p{
  color:#666;
  font-size:15px;
  line-height:1.6;
  margin-bottom:0;
}
@media (max-width: 991px){
  #aa-contact-info{
    padding:60px 0;
  }
  
  #aa-contact-info .aa-contact-info-area h2{
    font-size:30px;
    margin-bottom:40px;
  }
  
  #aa-contact-info .aa-contact-info-area h3{
    font-size:22px;
    margin-bottom:25px;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-contact-info-content h4,
  #aa-contact-info .aa-contact-info-area .aa-social-media-content h4{
    font-size:16px;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-contact-info-content p,
  #aa-contact-info .aa-contact-info-area .aa-social-media-content p,
  #aa-contact-info .aa-contact-info-area .aa-social-media-text p{
    font-size:14px;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-contact-info-left,
  #aa-contact-info .aa-contact-info-area .aa-contact-info-right{
    padding:20px;
  }
}

@media (max-width: 767px){
  #aa-contact-info{
    padding:40px 0;
  }
  
  #aa-contact-info .aa-contact-info-area h2{
    font-size:26px;
    margin-bottom:30px;
  }
  
  #aa-contact-info .aa-contact-info-area h2::after{
    bottom:-10px;
    width:60px;
  }
  
  #aa-contact-info .aa-contact-info-area h3{
    font-size:20px;
    margin-bottom:20px;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-contact-info-item,
  #aa-contact-info .aa-contact-info-area .aa-social-media-item{
    margin-bottom:20px;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-contact-info-icon,
  #aa-contact-info .aa-contact-info-area .aa-social-icon{
    font-size:16px;
    height:40px;
    margin-right:15px;
    width:40px;
  }
  
  #aa-contact-info .aa-contact-info-area .aa-social-media-text{
    padding:15px;
  }
}


a,body{
  color:#333;
}

a,
a:focus,a:hover{
  text-decoration:none;
}


a:focus,a:hover{
  outline:none;
}

h2{
  font-size:30px;
  font-weight:700;
  line-height:40px;
  margin:0;
}

img{
  border:none;
}

@-webkit-keyframes pulse-outer{
  0%{
    filter:alpha(opacity=100);
    opacity:1;
  }

  50%{
    filter:alpha(opacity=50);
    opacity:.5;
  }

  100%{
    filter:alpha(opacity=0);
    opacity:0;
  }
}

@-moz-keyframes pulse-outer{
  0%{
    filter:alpha(opacity=100);
    opacity:1;
  }

  50%{
    filter:alpha(opacity=50);
    opacity:.5;
  }

  100%{
    filter:alpha(opacity=0);
    opacity:0;
  }
}

@keyframes pulse-outer{
  0%{
    filter:alpha(opacity=100);
    opacity:1;
  }

  50%{
    filter:alpha(opacity=50);
    opacity:.5;
  }

  100%{
    filter:alpha(opacity=0);
    opacity:0;
  }
}

@-webkit-keyframes pulse-inner{
  0%{
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:scale(0);
  }

  100%{
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transform:scale(1);
  }
}

@-moz-keyframes pulse-inner{
  0%{
    filter:alpha(opacity=0);
    opacity:0;
    -moz-transform:scale(0);
  }

  100%{
    filter:alpha(opacity=100);
    opacity:1;
    -moz-transform:scale(1);
  }
}

@keyframes pulse-inner{
  0%{
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
  }

  100%{
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
  }
}
#aa-slider .aa-slider-area{

}
#aa-slider .aa-slider-area .aa-top-slider{
  width:100%;
}
#aa-slider .aa-slider-area .aa-top-slider .slick-arrow{
  height:80px;
  width:80px;
}

#aa-slider .aa-slider-area .aa-top-slider .slick-next,#aa-slider .aa-slider-area .aa-top-slider .slick-prev{
  background-color:transparent;
  border:1px solid #fff;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}
#aa-slider .aa-slider-area .aa-top-slider .slick-prev{
  left:20px;
}
#aa-slider .aa-slider-area .aa-top-slider .slick-next{
  right:20px;
}
 #aa-slider .aa-slider-area .aa-top-slider .slick-next::before,#aa-slider .aa-slider-area .aa-top-slider .slick-prev::before{
  font-family:fontAwesome;
  font-size:50px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single{
  position:relative;
  width:100%;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img{
  height:auto;
  max-height:700px;
  object-fit:cover;
  width:100%;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
  background-color:hsla(0,0%,100%,.8);
  left:20%;
  max-width:60%;
  padding:30px;
  position:absolute;
  top:40%;
  z-index:999;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-catg{
  color:#555;
  font-size:25px;
  font-weight:700;
  letter-spacing:5px;
  line-height:25px;
  text-transform:uppercase;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-title{
  color:#555;
  font-size:40px;
  font-weight:700;
  padding-bottom:5px;
  text-transform:uppercase;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-location{
  font-size:14px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-location i{
  margin-right:5px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-off{
  color:#555;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  margin-top:10px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-price{
  font-size:30px;
  font-weight:700;
  margin-top:-5px;
  text-transform:uppercase;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-btn{
  display:inline-block;
  font-size:15px;
  text-transform:uppercase;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-btn span{
  margin-left:3px;
}
.aa-title{
  display:inline;
  float:left;
  margin-bottom:20px;
  text-align:center;
  width:100%;
}
.aa-title p{
  font-size:18px;
  padding:0 50px;
}
.aa-title span{
  display:inline-block;
  height:15px;
  position:relative;
  width:2px;
}
.aa-title span:before{
  right:4px;
}
.aa-title span:after,.aa-title span:before{
  content:"";
  height:2px;
  position:absolute;
  top:7px;
  width:100px;
}
.aa-title span:after{
  left:4px;
}

@media (max-width: 767px){

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
    top:35%;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img{
    height:600px;
  }
}
@media (max-width: 640px){
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
    left:23%;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-catg{
    font-size:20px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-title{
    font-size:30px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-price{
    font-size:25px;
  }
}
@media (max-width: 480px){
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
    left:25%;
    padding:10px;
    top:37%;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-catg{
    font-size:15px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-title{
    font-size:20px;
    line-height:25px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-location{
    font-size:12px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-price{
    font-size:18px;
    margin-bottom:0;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-btn{
    font-size:14px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .slick-arrow{
    height:60px;
    width:60px;
  }

   #aa-slider .aa-slider-area .aa-top-slider .slick-next::before,#aa-slider .aa-slider-area .aa-top-slider .slick-prev::before{
    font-size:40px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-off{
    margin-top:0;
  }

  .aa-title p{
    font-size:16px;
    padding:0;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img{
    height:300px;
  }

  

}
@media (max-width: 360px){
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
    left:20.5%;
  }
  

  .aa-title h2{
    font-size:25px;
  }
  .aa-title p{
    font-size:14px;
  }
  .aa-title span{
    height:10px;
  }
  .aa-title span:after,.aa-title span:before{
    height:2px;
    top:3px;
  }

  .slick-slide img{
    display:inline-block;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img{
    height:320px;
  }

   #aa-slider .aa-slider-area .aa-top-slider .slick-next::before,#aa-slider .aa-slider-area .aa-top-slider .slick-prev::before{
    font-size:30px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .slick-arrow{
    height:40px;
    width:40px;
  }

   #aa-slider .aa-slider-area .slick-next,#aa-slider .aa-slider-area .slick-prev{
    top:55%;
  }
}
@media (max-width: 320px){ 

  .noUi-target{
    margin-top:15px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content{
    left:17%;
  }
  
}
