/*	.owl-carousel-fullwidth { padding-left: 60px; }*/
	.bannercarousal .carousel-inner { height: 89vh; }

	.owl-carousel-fullwidth .item .iphone-image .iphone img, .owl-carousel-fullwidth .item img, 
	.owl-carousel-fullwidth .carousel-item .iphone-image .iphone img,
	.owl-carousel-fullwidth .carousel-item img {
		max-width: 105%;
     /* margin-top: -70px; */
	}
	   
	 
	.owl-theme .owl-controls .owl-nav [class*=owl-], .owl-theme .owl-controls .owl-nav [class*=owl-] i:focus, .owl-theme .owl-controls .owl-nav [class*=owl-] i:hover, .owl-theme .owl-controls .owl-nav [class*=owl-]:focus, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
		background: 0 0!important
	}
	.owl-carousel .owl-controls .owl-nav {
		opacity: 1;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s

	}
	.owl-carousel:active .owl-controls .owl-nav, .owl-carousel:focus .owl-controls .owl-nav, .owl-carousel:hover .owl-controls .owl-nav {
		opacity: 1
	}
	.owl-carousel .btn-primary:active, .owl-carousel .btn-primary:focus, .owl-carousel .btn-primary:hover {
		background: 0 0!important;
		border: 2px solid #fff!important
	}
	.owl-carousel .owl-controls, .owl-carousel-posts .owl-controls {
		margin-top: 0
	}
	.owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
		top: 50%;
		margin-top: -29px;
		z-index: 9999;
		position: absolute;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s; 
	}
	.owl-carousel .owl-controls .owl-nav .owl-next i:before, .owl-carousel .owl-controls .owl-nav .owl-prev i:before {
		color:#f0d2ae;
	}
	.owl-carousel .owl-controls .owl-nav .owl-next:hover i:before, .owl-carousel .owl-controls .owl-nav .owl-prev:hover i:before {
		color: #fff
	}
	.owl-carousel-posts .owl-controls .owl-nav .owl-next, .owl-carousel-posts .owl-controls .owl-nav .owl-prev {
		top: 24%
	}
	.owl-carousel .owl-controls .owl-nav .owl-next {
		right: 20px; height: 55px; width: 30px; background: url(../../images/next-arrow.png) left top no-repeat!important;
	}
	.owl-carousel .owl-controls .owl-nav .owl-next:hover {
		right: 10px; background: url(../../images/next-arrow.png) left top no-repeat!important;
	}
	.owl-carousel .owl-controls .owl-nav .owl-prev {
		left: 20px; height: 55px; width: 30px; background: url(../../images/prev-arrow.png) left top no-repeat!important;
	}
	.owl-carousel .owl-controls .owl-nav .owl-prev:hover {
		left: 10px; background: url(../../images/prev-arrow.png) left top no-repeat!important;
	}
	.owl-carousel-posts .owl-controls .owl-nav .owl-next i, .owl-carousel-posts .owl-controls .owl-nav .owl-prev i {
		color: #444
	}
	.owl-carousel-posts .owl-controls .owl-nav .owl-next:hover i, .owl-carousel-posts .owl-controls .owl-nav .owl-prev:hover i {
		color: #000
	}
	.owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-next i, .owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-next:hover i, .owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-prev i, .owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-prev:hover i {
		color: #000
	}

	#slider .owl-prev .fa, #slider .owl-next .fa { display: none; }




	@media screen and (max-width:768px) {
		.owl-carousel .owl-controls .owl-nav, .owl-theme .owl-controls .owl-nav {
			display: none
		}
	}
	.owl-theme .owl-controls .owl-nav [class*=owl-] i {
		font-size: 30px
	}
	.owl-theme .owl-dots {
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: center
	}
	.owl-carousel-fullwidth.owl-theme .owl-dots {
		bottom: 0;
		margin-bottom: 0
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		background: rgba(0,0,0,.2);
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		border: 2px solid transparent
	}
	.owl-theme .owl-dots .owl-dot span:hover {
		background: #fff
	}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background: 0 0;
		border: 2px solid #01b1f6
	}
	.owl-carousel-fullwidth .fh5co-owl-text-wrap, .owl-carousel-fullwidth .item, 
	.owl-carousel-fullwidth .carousel-item {
/*		padding-top: 20px;*/
/*		height: 550px;*/
    height: 89vh;
		display: table;
		width: 100%;		
	}
	.owl-carousel-fullwidth .fh5co-owl-text-wrap {
		position: relative;
	}
	.owl-carousel-fullwidth .item, .owl-carousel-fullwidth .carousel-item {
		background-repeat: no-repeat; width:100%;
		 background-size: cover;  
		background-position: top left;
		position: relative;
	}
	.owl-carousel-fullwidth .item .overlay, 
	.owl-carousel-fullwidth .carousel-item .overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,.3);
		z-index: 8
	}
	.owl-carousel-fullwidth .item .iphone-image, 
	.owl-carousel-fullwidth .carousel-item .iphone-image {
		position: relative;
		z-index: 99
	}
	.owl-carousel-fullwidth .item .iphone-image .iphone, 
	.owl-carousel-fullwidth .carousel-item .iphone-image .iphone {
		float: right;
		text-align: right;
		position: relative;
/*		bottom:-6em;*/
		padding-right: 50px;
	}
	@media screen and (max-width:768px) {
		.owl-carousel-fullwidth .fh5co-owl-text-wrap, .owl-carousel-fullwidth .item, 
		.owl-carousel-fullwidth .carousel-item {
				height: inherit;
				padding: 2em 0
		}
		.owl-carousel-fullwidth .item .iphone-image .iphone, 
		.owl-carousel-fullwidth .carousel-item .iphone-image .iphone {
			bottom: 0;
			text-align: center;
			float: none!important;
			margin: 0 auto;
			display: block
		}
	}
	.owl-carousel-fullwidth .item .fh5co-owl-text, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text {
		display: table-cell;
		vertical-align: middle;
		z-index: 10;
		position: relative
	}

	.owl-carousel-fullwidth .item .fh5co-owl-text h1, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text h1 { color: #213468;font-weight: var(--p-bold)!important; }
  


	.owl-carousel-fullwidth .item .fh5co-owl-text h4, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text h4 {  margin-bottom: 20px; font-size: 23px; color: #2f76b6; }

  .owl-carousel-fullwidth .item .fh5co-owl-text h6, 
  .owl-carousel-fullwidth .carousel-item .fh5co-owl-text h6 { margin: 20px 0px 20px 0px; font-size: 18px; opacity: 0.8 }
  .downloadapp-row { display: flex; }
	.downloadapp-row a { margin-right: 15px; }
	.downloadapp-row a img { margin: 0px!important; max-width: 150px!important; }
	.downloadapp-row a:last-child { margin-right: 0px; }
	.downloadapp-row a:hover { opacity: 0.5; }

	.owl-carousel-fullwidth .item .fh5co-owl-text a, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text a { color: #fff; border-bottom: 1px solid rgba(255,255,255,.5); }
	.owl-carousel-fullwidth .item .fh5co-owl-text a:hover, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text a:hover {
		text-decoration: none;
		color: #fff;
		border-bottom: 1px solid #fff
	}
	.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead, 
	.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead-2, 
	.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-sub-lead, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text .fh5co-lead, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text .fh5co-lead-2, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text .fh5co-sub-lead {
		color: #fff;
		margin: 0;
		padding: 0
	}
	.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead, 
	.owl-carousel-fullwidth .carousel-item .fh5co-owl-text .fh5co-lead {
		font-weight: 700;
		margin-bottom: 20px;
		margin-top: 0;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size:50px;
		line-height: 50px;
		color: #fff
	}
	@media screen and (max-width:768px) {
		.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-lead {
			margin-bottom: 20px;
			font-size: 30px;
			line-height: 30px
		}
	}
	.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-sub-lead {
		line-height: 28px;
		margin: 20px 0px;
		color: var(--color-heading);
	  font-size: 22px;
	  font-weight: var(--p-regular);	    
	}
	.js .single-animate, .js .to-animate, .js .to-animate-2 {
		opacity: 0
	}


	 
	@media screen and (max-width:768px) {
			.owl-carousel-fullwidth .item .fh5co-owl-text .fh5co-sub-lead {
				font-size: 13px;
				line-height: 20px
			}		  
	}


	/*
Animate Bootstrap Carousel
Element by thecodeblock.com
*/
/********************************/
/*       Coloring indicators    */
/********************************/

.carousel-animate .carousel-indicators { display: flex; align-items: center; }
.carousel-animate .carousel-indicators > li {
  margin: 0 5px;
  background-color: #bfbfbf;
  border-color: #bfbfbf!important;

  width: 10px;
  height: 10px;  
  opacity: 1;

  transition: all 0.3s ease-in-out;
}
.carousel-animate .carousel-indicators > li.active {
  width: 20px;
  height: 20px;
  opacity: 1;
  background-color: #215c9a!important;
  border-color: #215c9a!important;
}

/********************************/
/*          Fade Effect         */
/********************************/
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
/************************************/
/*       BS bacground Images       */
/**********************************/
.carousel-bg .carousel-inner .item {
/*  background-color: darkslategrey;*/
}
.faq-bg { background-image: url(../images/faq-bg.jpg); }




@media screen and (max-width:769px) {
    .owl-carousel-fullwidth .item .fh5co-owl-text h4 { font-size: 18px; }
    .owl-carousel-fullwidth .item .iphone-image .iphone img, .owl-carousel-fullwidth .item img {
		   margin-top: 0px;
		}
		.owl-carousel-fullwidth .item .fh5co-owl-text h6 { margin: 6px 0px 10px 0px; font-size: 15px; }
    .scanqr-hd, .qr-code { display: none; }
}
@media screen and (max-width:480px) {
    .owl-carousel-fullwidth .fh5co-owl-text-wrap, .owl-carousel-fullwidth .item { padding: 1em 0; }
    .carousel-animate .carousel-indicators { bottom: -38px; }
    .owl-carousel-fullwidth { padding-left: 0px; }
    .bannercarousal .carousel-inner { height: auto; }
    
}