html, body, .body {
		max-width: 100%;
		overflow-x: hidden;
}

body {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-font-size-1 {
		font-size: 50px;
}

@media (min-width: 992px) {
		.custom-font-size-1 {
				font-size: 65px;
				left: -3.4px;
				letter-spacing: 0.1px;
		}
}

.btn-outline {
		border-width: 1px;
}

@media (min-width: 992px) {
		#header .header-nav-main nav > ul > li > a {
				font-size: 14px;
		}
}

.custom-stroke-text-effect-1 {
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #777;
		white-space: nowrap;
}

.custom-carousel-1 {
		position: relative;
		background: url(../res/bg-smartphone.png);
		width: 344px;
		height: 636px;
		z-index: 2;
}

.custom-carousel-1 .owl-carousel {
		padding: 72px 0 0 3px;
}

.custom-carousel-1 .owl-carousel .owl-nav button.owl-next:before {
		font-size: 32px !important;
}

.custom-carousel-1 .owl-carousel .owl-nav button.owl-prev {
		left: -12px;
}

.custom-carousel-1 .owl-carousel .owl-nav button.owl-prev:before {
		font-size: 32px !important;
}

.custom-call-to-action {
		margin-left: 50px;
		margin-right: 50px;
		border-radius: 10px;
}

.custom-feature-box-1 .feature-box-icon {
		width: 4.5em;
		height: 4.5em;
}

.custom-feature-box-1 .feature-box-icon:after {
		display: none !important;
}

@media (min-width: 992px) {
		.custom-img-1 {
				position: absolute;
				top: -35%;
				right: -25px;
		}
}

.zfix{
	z-index: 2;
}

.custom-svg-1 {
		position: absolute;
		right: -200%;
		top: -60%;
}

@media (min-width: 992px) {
		.custom-svg-1 {
				right: -78%;
		}
}

@media (min-width: 1200px) {
		.custom-svg-1 {
				right: -45%;
		}
}

@media (min-width: 1440px) {
		.custom-svg-1 {
				right: -35%;
		}
}

@media (min-width: 1680px) {
		.custom-svg-1 {
				right: -21%;
		}
}

.custom-svg-2 {
		position: absolute;
		left: -120%;
		top: -207%;
		display: none;
}

@media (min-width: 992px) {
		.custom-svg-2 {
				display: block;
		}
}

@media (min-width: 1200px) {
		.custom-svg-2 {
				left: -100%;
		}
}

@media (min-width: 1440px) {
		.custom-svg-2 {
				left: -75%;
		}
}

@media (min-width: 1680px) {
		.custom-svg-2 {
				left: -55%;
		}
}

.custom-svg-3 {
		position: absolute;
		right: -120%;
		top: -34%;
		display: none;
}

@media (min-width: 992px) {
		.custom-svg-3 {
				display: block;
		}
}

@media (min-width: 1200px) {
		.custom-svg-3 {
				right: -100%;
		}
}

@media (min-width: 1440px) {
		.custom-svg-3 {
				right: -75%;
		}
}

@media (min-width: 1680px) {
		.custom-svg-3 {
				right: -55%;
		}
}

.custom-svg-4 {
		position: absolute;
		left: -120%;
		top: 0%;
		display: none;
}

@media (min-width: 992px) {
		.custom-svg-4 {
				display: block;
		}
}

@media (min-width: 1200px) {
		.custom-svg-4 {
				left: -100%;
		}
}

@media (min-width: 1440px) {
		.custom-svg-4 {
				left: -75%;
		}
}

@media (min-width: 1680px) {
		.custom-svg-4 {
				left: -55%;
		}
}

.custom-el {
		position: absolute;
		display: none;
}

@media (min-width: 992px) {
		.custom-el {
				display: block;
		}
}

.custom-el-circle {
		border: 2px solid #CCC;
		border-radius: 50%;
}

.custom-el-rounded-rectangle {
		border: 2px solid #CCC;
		border-radius: 4px;
}

.custom-el-blur-1 {
		filter: blur(1px);
}

.custom-el-blur-2 {
		filter: blur(2px);
}

.custom-rotate-45 {
		transform: rotate(45deg);
}

.hiw-img {
	width: 105px;
	height: 105px;
}

.hiw-img-s {
	width: 95px;
	height: 23px;
}

.hiw-img-ss {
	width: 15px;
	height: 15px;
}

@media (max-width: 1199.9px) and (min-width: 992px) {
	.custom-steps-icons {
		display: flex;
	}
	.hiw-img {
			width: 84px;
			height: 84px;
	}
	.hiw-img-s {
		width: 81px;
		height: 20px;
	}
	.hiw-img-ss {
		width: 11px;
		height: 11px;
	}
	.hiw-text-1 {
		font-size: 1.25em !important;
	}
	.hiw-text-2 {
		font-size: 1em !important;
	}
	.hiw-section {
		padding-top: 1rem!important;
    	padding-bottom: 1rem!important;
		padding-left: 5px;
	}
	.ev-padding{
		padding-right: 20px;
	}
	.t-txt-bfont{
		font-size: 1.2em !important;
	}
}

@media (min-width: 1200px) {
		.custom-steps-icons {
				display: flex;
		}
		.ev-padding{
			padding-right: 20px;
		}
}

.custom-steps-icons .custom-steps-icon {
		text-align: center;
		max-width: 105px;
		margin: 0 auto;
		
}

.custom-steps-icons .custom-steps-icon .animated-icon {
		
		padding: 14px;
		max-width: 105px;
		margin: 0 auto;
}

.custom-steps-icons .custom-steps-icon h4 {
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -0.5px;
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 15px;
}

@media (min-width: 992px) {
		.custom-steps-icons .custom-steps-icon h4 {
				margin-top: 10px;
				margin-bottom: 0;
		}
}

.custom-steps-icons .custom-steps-connect {
		position: relative;
		min-width: 115px;
}

.custom-steps-icons .custom-steps-connect-dots {
		visibility: hidden;
}

@media (min-width: 1200px) {
		.custom-steps-icons .custom-steps-connect-dots {
			position: absolute;
			top: 20%;
			left: 5px;
			visibility: visible;
		}
}

.custom-steps-icons .custom-steps-connect-point {
		visibility: hidden;
}

@media (min-width: 1200px) {
		.custom-steps-icons .custom-steps-connect-point {
			position: absolute;
			top: 20%;
			left: 95px;
			margin-top: 15px;
			visibility: visible;
		}
}

@media (max-width:1199.9px) and (min-width:992px) {
	.custom-steps-icons .custom-steps-connect-dots {
			position: absolute;
			top: 20%;
			left: 15px;
			visibility: visible;
	}
}

@media (max-width:1199.9px) and (min-width:992px) {
	.custom-steps-icons .custom-steps-connect-point {
			position: absolute;
			top: 20%;
			left: 91px;
			margin-top: 12px;
			visibility: visible;
	}
}

.top-download {
	display: none;
}

@media (min-width:992px) {
	.top-download {
		display: flex;
	}
}

.ds-spacing {
	letter-spacing: 0.1px;
}

.ds-fs {
	font-size: 1.5em;
}

.img-custom-fluid {
	max-width: 95%;
    height: auto;
}

.img-zoom-1 {
	transition: transform 1s;
}

@media (min-width:1200px) {
	.img-zoom-1:hover{
		transform: scale(1.1);
	}
}

@media (min-width:992px) {
	.img-zoom:hover{
		transform: scale(1.05);
	}
}

.fc-span {
	display: none;
}

@media (min-width:992px) {
	.fc-span {
		display: contents;
	}
}

@media (min-width:992px) {
	.t-img-margin1 {
		margin-right: 20px;
	}
	.t-txt-margin2 {
		margin-left: -20px;
	}
	.t-img-margin2 {
		margin-left: 20px;
	}
}

.win-btn {
	display: none !important;
}

@media (min-width:1200px) {
	.win-btn {
		display: inline-flex !important;
	}
}

.mobile-visible {
	display: none;
}

.mobile-visible-1 {
	display: none;
}

.mobile-visible-2 {
	display: none;
}

@media (max-width:499.9px) {
	.mobile-visible {
		display: inline;
	}
}

@media (max-width:499.9px) {
	.mobile-visible-2 {
		display: inline-block;
	}
}

@media (max-width:767.9px) {
	.mobile-visible-1 {
		display: inline;
	}
}

@media (max-width:499.9px) {
	.mobile-visibility {
		display: none;
	}
}

@media (max-width:767.9px) {
	.mobile-visibility-1 {
		display: none;
	}
}

@media (max-width: 460.9px) {

	#downloads .btn.btn-py-2 {
			min-width: 210px;
			margin: 10px 0 !important;
	}

}

@media (max-width: 992px) {

	.mpd-0 {
			padding-right: 0 !important;
	}

}

.mpd-4 {
	padding-right: 1.5rem;
}

.ds-fs {
	font-size: 1.69em !important;
}

#myImg, #myImg1 {
	cursor: zoom-in;
	transition: 1s;
}
  
.modal {
display: none;
position: fixed;
padding-top: 160px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: white;
background-color: white;
cursor: zoom-out;
opacity: .98;
}

.modal-content {
margin: auto;
display: block;
width: 100%;
max-width: 800px;
border: 0;
-webkit-animation-name: zoom;
-webkit-animation-duration: 1s;
animation-name: zoom;
animation-duration: 1s;
}

@keyframes zoom {
from {transform:scale(0)}
to {transform:scale(1)}
}

@keyframes zoom1 {
from {transform:scale(1)}
to {transform:scale(0)}
}

@media only screen and (max-width: 700px){
.modal-content {
	width: 100%;
}
}

.ev-text {
	text-align: left;
}

iframe {
border-radius: 4px;
}

.mfp-content {
	animation-name: zoom;
	animation-duration: 1s;
}

.mfp-iframe-holder .mfp-content {
	height: 580px;
}

.mfp-iframe-scaler iframe {
	box-shadow: none;
	background: none;
}

.pdf-embed {
	cursor: pointer;
}

.popover-body {
	background-color: #123F3A;
	color: white;
	font-size: 1rem;
	font-weight: 500;
	border-radius: 5px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.popover {
	border: 1px solid rgb(0 0 0 / 0%);
	background: none;
}

.bs-popover-top .popover-arrow:after {
	border-top-color: #123F3A;
}

.bs-popover-bottom .popover-arrow:after {
	border-bottom-color: #123F3A;
}

.bs-popover-start .popover-arrow:after {
	border-left-color: #123F3A;
}

.bs-popover-end .popover-arrow:after {
	border-right-color: #123F3A;
}

.reviews-info-btn {
	width: 30px;
    position: absolute;
    margin-left: 50px;
    margin-top: 7px;
	opacity: .4;
}

.reviews-ln-btn {
    margin-left: 20px;
	position: absolute;
}

#reviews .fa-linkedin-in {
	color: white !important;
    background-color: #0077b5;
    border-top: 5.5px solid;
    border-bottom: 3px solid;
    border-left: 5px solid;
    border-right: 6.5px solid;
    border-color: #0077b5;
    border-radius: 3px;
}