/*
Template name : Appnic -  App Landing HTML Template
Version:1.0;



*/



/*font awesome css*/
@import url('fontawesome.css');
/*animate  css*/
@import url('animate.min.css');
/*bootstrap css*/
@import url('bootstrap.min.css');
/*owl carousel css*/
@import url('owl.carousel.min.css');
/*modal video css*/
@import url('modal-video.min.css');
/*custom animation css*/
@import url('custom_animation.css');
/* menu css*/
@import url('stellarnav.css');


/*
=<::::::::::::::::::::::::::=>
base css
=<::::::::::::::::::::::::::=>

*/
@import url('https://fonts.googleapis.com/css?family=Overpass:400,400i,600,700');
body{
	font-family: 'Overpass', sans-serif;
	font-size: 16px;
	color: #737B9A;
	overflow-x: hidden;
}

html{
    scroll-behavior: smooth;
}
html,
body{
    height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
	color: #090F40;
	font-weight: 700;
    font-family: 'Overpass', sans-serif;
    margin: 0;

}
h1{
	font-size: 36px;
}
a,
a:hover{
	text-decoration: none;
	display: inline-block;
	text-transform: capitalize;
	outline: none;

}

ul{
	margin: 0;
	padding: 0;
    list-style: none;
}
img{
	height: auto;
	width: auto;
}
input{
  outline: none;
}

/*
=<::::::::::::::::::::::::::=>
common css
=<::::::::::::::::::::::::::=>
*/


.space-45{
	height: 45px;
}
.space-60{
	height: 60px;
}
.space-30{
	height: 30px;
}
.space-20{
	height:20px;
}
.space-80{
	height: 80px;
}
.mb-30{
	margin-bottom: 30px;
}
.section-padding-b{
    padding-bottom: 120px;
}

.single-future,
.single-future:hover,
a.single-service,
a.single-service:hover,
a.custom_btn,
a.custom_btn:hover,
a.video_btn,
a.video_btn:hover,
a.pricing_btn,
a.pricing_btn:hover,
.header-area.skrollable.skrollable-after,
.header-area.skrollable.skrollable-between,
.footer-social li a,
.footer-social li a:hover,
.footer-menu li a,
.footer-menu li a:hover,
a.up_btn,
a.up_btn:hover,
a.single-service,
a.single-service:hover,
.main-menu li a,
.main-menu li a:hover,
.main-menu li:hover ul,
.main-menu li ul,
a.apps_btn.btn_2:hover,
a.apps_btn.btn_2,
a.apps_btn,
a.apps_btn:hover,
.single-pricing:hover,
.single-pricing,
a.apps_btn:hover,
a.apps_btn, 
.single_blog_video-area:hover i, 
.single_blog_video-area i, 
.blog_socials.text-right li a:hover, 
.blog_socials.text-right li a, 
.custome_pagination .page-link:hover, 
.custome_pagination .page-link, 
.post_categories li a:hover, 
.post_categories li a, 
.tags span, 
.tags span:hover, 
.blog-area._blog .blog-text a:hover, 
.blog-area._blog .blog-text a, 
.header-area.sticky, 
.header-area{
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.section-padding {
    padding: 100px 0;
}




/*app btn css*/

.app-btn {
  display: inline-block;
  color: #364D60;
  position: relative;
  padding: 10px 30px;
  text-transform: capitalize;
  font-weight: 700;
  border-radius: 5px;
  width: 190px;
  transition: all .3s;
}
.app-btn:before{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  background:#fff;/*  #F6A091; */
  opacity: .7;
  border-radius: 5px;
  z-index: -1;
  transition: all .3s;
}
.app-btn.active:before{
    background: #fff;
    opacity: 1;
}

.app-btn:hover:before{
    background: #fff;
    transition: all .3s;
    opacity: 1;
}
.app-btn.active:hover:before{
    background: #fff;
    transition: all .3s;
}
.app-btn i{
    /* font-size: 32px; */
    font-size: 28px;
    color: #364D60;
}
.app-btn-icon {
  font-size: 36px;
  /* padding-right: 15px; */
  padding-right: 10px;
  float: left;
}
.app-btn-text {
  text-align: left;
}
.app-btn-text small {
  margin: 0;
  line-height: 1.3;
  color: #364D60;
}
.app-btn-text strong {
  display: block;
 /*  font-size: 18px; */
  font-size: 16px;
  color: #364D60;
}
.app-btn:last-child {
  margin-left: 20px;
}



/*app btn css for version 4*/
.app-btns.v4 .app-btn {
  color: #fff;
  background: #25265E;
}
.app-btns.v4 .app-btn i{
  color: #fff;
}

.app-btns.v4 .app-btn-text {
  text-align: left;
}
.app-btns.v4 .app-btn-text small {
  margin: 0;
  line-height: 1.3;
  color: #fff;
}
.app-btns.v4 .app-btn-text strong {
  display: block;
  /* font-size: 18px; */
  color: #fff;
}
..app-btns.v4 app-btn:last-child {
  margin-left: 20px;
}
.app-btns.v4 .app-btn.active{
  background: #15B6F2;
}
.app-btns.v4 .app-btn:hover, .app-btn.active hover{
  background: #4266B3;
  color: #fff;
}



/*=================
/\/\/preload css\/\
=================*/

.preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #03112e;
  background-position: center center;
  background-repeat: no-repeat;
}

.arlo_tm_preloader{
  position: fixed;
  background-color: #fff;
  z-index: 9999999;
  height: 100%;
  width: 100%;  
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s; 
} 

.preloader .spinner_wrap{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 33333;
}

.preloader.loaded {
    opacity: 0;
    visibility: hidden;
}


.preloader .spinner {
  width: 70px;
  height: 70px;
  background-color: #fff;
  border-radius: 100%;  
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}
