
/* Helper Classes & Shorcodes */
.padding {
    padding: 4.5rem 0;
}
.padding_top {
    padding-top:7.5rem;
}
.padding_bottom {
    padding-bottom: 7.5rem;
}
.margin_bottom {
    margin-bottom: 7.5rem;
}
.margin_top {
    margin-top: 7.5rem;
}
.padding_half {
    padding: 4.375rem 0;
}
.margin_half {
    margin: 4.375rem 0;
}
.padding_bottom_half {
    padding-bottom: 4.375rem;
}
.margin_bottom_half{
    margin-bottom: 4.375rem;
}
.padding_top_half {
    padding-top: 4.375rem;
}
.heading_space {
    margin-bottom: 4.125rem;
}
.bottom5 {
    margin-bottom: 5px;
}
.bottom10 {
    margin-bottom: 10px;
}
.top10 {
    margin-top: 10px;
}
.bottom15 {
    margin-bottom: 15px;
}
.top15 {
    margin-top: 15px;
}
.top20 {
    margin-top: 20px;
}
.bottom20 {
    margin-bottom: 20px;
}
.bottom25 {
    margin-bottom: 25px;
}
.top25 {
    margin-top: 25px;
}
.bottom30 {
    margin-bottom: 30px;
}
.top30 {
    margin-top: 30px;
}
.bottom35 {
    margin-bottom: 35px;
}
.top40 {
    margin-top: 40px;
}
.bottom40 {
    margin-bottom: 40px;
}
.bottom45 {
    margin-bottom: 45px;
}
.top50 {
    margin-top: 50px;
}
.top60{
    margin-top: 60px;
}
.bottom60{
    margin-bottom: 60px;
}
.bottom0 {
    margin-bottom: 0;
}
.nomargin {
    margin: 0;
}
.nopadding{
    padding: 0;
}
.fontbold{
   font-weight: bold;
}
.fontmedium {
   font-weight: 500;
}
.font-light{
   font-weight: 300;
}
.font-xlight {
   font-weight: 200;
}
.bglight {
    background: #f6f6f6;
}
.bgdefault {
    background: #00bcd4;
}
.whitecolor {
    color: #ffffff;
}
.darkcolor {
    color: #212331;
}
.extradark-color {
    color: #212331;
}
.defaultcolor {
    color: #00bcd4;
}

/*-----Buttons-----*/
.button {
   position: relative;
   display: inline-block;
   font-size: 14px;
   padding: 0.8rem 1.8rem;
   line-height: 1;
   text-transform: uppercase;
   margin-top: 5px;
   text-align: center;
   z-index: 1;
   border: 1px solid transparent;
   -webkit-border-radius: 13px;
   border-radius: 13px;
   overflow: hidden;
}
/*-------------------------------*/
    /* Pricings */
/*-------------------------------*/
.price-table, .price-table *{
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.pricing-bg {
   background: url(../images/page-header-2.jpg)no-repeat;
   background-position: center center;
   -webkit-background-size: cover;
   background-size: cover;
   background-attachment: fixed;
   position: relative;
   width: 100%;
}
.pricing-bg::before {
   content: "";
   height: 50%;
   width: 100%;
   bottom: 0;
   position: absolute;
   background: #f6f6f6;
}
.price-table {
	padding: 4.375rem 5.5rem;
	border: 1px solid #f6f3f3;
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.square-layout .price-table{
   -webkit-border-radius: 0;
   border-radius: 0;
}
.three-col-pricing .price-table,
.centered-table .price-table {
	padding: 3rem 1.5rem;
}
.three-col-pricing .price-table,
.centered-table .price-table,
.three-col-pricing .price-table ul,
.centered-table .price-table ul{
   text-align: center;
}
.price-table h3 {
   font-size: 1.875rem;
}
.price-table h3, .price-table .ammount h2 {
   font-weight: normal;
}
.centered-table .price-table h3,
.centered-table .price-table .ammount h2 {
   font-weight: bold;
}
.price-table .ammount *,
.price-table ul, .price-table ul li > span{
  display: inline-block;
}
.price-table .ammount *{
   vertical-align: middle;
}
.price-table .ammount .dur {
	font-size: 1rem;
	color: #545661;
	margin-top: 10px;
}
.price-table .ammount i {
	margin-top: -5px;
	font-size: 80%;
	margin-right: -5px;
}
.price-table .ammount h2 {
   line-height: 1;
   font-size: 3.125rem;
}
.price-table.active .ammount h2 {
   color: #643094;
}
.price-table ul {
  text-align: left;
}

.price-table ul li {
    margin-top: 1.25rem;
}
.price-table ul li{
    color: #6e6e6e;
   font-size: 14px;
}
.price-table ul li.not-support{
   color: #9b9b9b;
}
.price-table ul li.not-support > span {
   text-decoration: line-through;
}
.price-table ul li > span {
	padding-left: 20px;
}
.price-table ul li > span::before {
	content: "\f00c";
	color: #30e512;
	margin-right: 8px;
	width: 20px;
	margin-left: -20px;
}
.price-table ul li.not-support > span::before{
   content: "\f00d";
   color: #ff434b;
}
.centered-table .price-table ul li > span::before {
   display: none;
}
.centered-table .price-table ul li > span::after {
   content: "";
   width: 100%;
   height: 1px;
   background: #f6f6f6;
   margin: 0 auto;
   display: inline-block;
}
.centered-table .price-table ul li:last-child > span::after {
   width: 0;
}

.price-table:hover {
   background: #00bcd4;
   border-color: #00bcd4;
}
.price-table.active:hover {
   background: #643094;
   border-color: #643094;
}
.price-table:hover *,
.price-table:hover .ammount *,
.price-table:hover .ammount h2,
.price-table:hover .ammount .dur,
.price-table:hover ul li > span::before,
.price-table:hover .btnsecondary,
.price-table:focus .btnsecondary,
.price-table:hover .btnprimary,
.price-table:focus .btnprimary{
   color: #fff;
}
.price-table:hover .btnsecondary,
.price-table:focus .btnsecondary,
.price-table:hover .btnprimary,
.price-table:focus .btnprimary {
   border-color: #fff;
   background: transparent;
}
.price-table .btnsecondary:hover,
.price-table .btnsecondary:focus,
.price-table .btnprimary:hover,
.price-table .btnprimary:focus {
   border-color: #fff;
   background: #fff;
   color: #212331;
}
.price-table:hover {
	-webkit-box-shadow: 0 0 5px rgba(101, 101, 101, 0.2);
	box-shadow: 0 0 5px rgba(101, 101, 101, 0.2);
}

@media (max-width: 992px) { 
   .price-table{
      padding: 3.375rem 4rem;
   }
}
@media (max-width: 768px) {
   .price-table{
      padding: 2.375rem 2rem;
   }
}
@media (max-width: 768px) {
   .price-table{
      padding: 2.375rem 2rem;
   }
}

/*-------------------------------*/
    /* Pricings ends */
/*-------------------------------*/

/*-------------------------------*/
    /*PreLoader*/
/*-------------------------------*/
.loader {
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1111;
  background:#fff;
  overflow-x:hidden;
}
.loader-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loader-inner > img {
   width: 120px;
   max-width: 120px;
   display: inline-block;
}

.loader-blocks {
   height: 58px;
   width: 58px;
}
.loader span {
   background: -webkit-linear-gradient(90deg, #423f9c 31%, #862359 69%);
   background: -webkit-gradient(linear, left top, right top, color-stop(31%, #423f9c), color-stop(69%, #862359));
   background: -webkit-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: -o-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: linear-gradient(90deg, #423f9c 31%, #862359 69%);
   -webkit-border-radius: 50%;
   border-radius: 50%;
   display: block;
   height: 12px;
   opacity: 0;
   position: absolute;
   width: 12px;
   animation: load 4.6s ease-in-out infinite;
   -o-animation: load 4.6s ease-in-out infinite;
   -ms-animation: load 4.6s ease-in-out infinite;
   -webkit-animation: load 4.6s ease-in-out infinite;
   -moz-animation: load 4.6s ease-in-out infinite;
}
.loader span.block-1 {
   animation-delay: 1.06s;
   -o-animation-delay: 1.06s;
   -ms-animation-delay: 1.06s;
   -webkit-animation-delay: 1.06s;
   -moz-animation-delay: 1.06s;
   left: 0px;
   top: 0px;
} 
.loader span.block-2 {
   animation-delay: 0.97s;
   -o-animation-delay: 0.97s;
   -ms-animation-delay: 0.97s;
   -webkit-animation-delay: 0.97s;
   -moz-animation-delay: 0.97s;
   left: 16px;
   top: 0px;
}
.loader span.block-3 {
   animation-delay: 0.87s;
   -o-animation-delay: 0.87s;
   -ms-animation-delay: 0.87s;
   -webkit-animation-delay: 0.87s;
   -moz-animation-delay: 0.87s;
   left: 31px;
   top: 0px;
}
.loader span.block-4 {
   animation-delay: 0.78s;
   -o-animation-delay: 0.78s;
   -ms-animation-delay: 0.78s;
   -webkit-animation-delay: 0.78s;
   -moz-animation-delay: 0.78s;
   left: 47px;
   top: 0px;
}
.loader span.block-5 {
   animation-delay: 0.69s;
   -o-animation-delay: 0.69s;
   -ms-animation-delay: 0.69s;
   -webkit-animation-delay: 0.69s;
   -moz-animation-delay: 0.69s;
   left: 0px;
   top: 16px;
}
.loader span.block-6 {
   animation-delay: 0.6s;
   -o-animation-delay: 0.6s;
   -ms-animation-delay: 0.6s;
   -webkit-animation-delay: 0.6s;
   -moz-animation-delay: 0.6s;
   left: 16px;
   top: 16px;
}
.loader span.block-7 {
   animation-delay: 0.51s;
   -o-animation-delay: 0.51s;
   -ms-animation-delay: 0.51s;
   -webkit-animation-delay: 0.51s;
   -moz-animation-delay: 0.51s;
   left: 31px;
   top: 16px;
}
.loader span.block-8 {
   animation-delay: 0.41s;
   -o-animation-delay: 0.41s;
   -ms-animation-delay: 0.41s;
   -webkit-animation-delay: 0.41s;
   -moz-animation-delay: 0.41s;
   left: 47px;
   top: 16px;
}
.loader span.block-9 {
   animation-delay: 0.32s;
   -o-animation-delay: 0.32s;
   -ms-animation-delay: 0.32s;
   -webkit-animation-delay: 0.32s;
   -moz-animation-delay: 0.32s;
   left: 0px;
   top: 31px;
}
.loader span.block-10 {
   animation-delay: 0.23s;
   -o-animation-delay: 0.23s;
   -ms-animation-delay: 0.23s;
   -webkit-animation-delay: 0.23s;
   -moz-animation-delay: 0.23s;
   left: 16px;
   top: 31px;
}
.loader span.block-11 {
   animation-delay: 0.14s;
   -o-animation-delay: 0.14s;
   -ms-animation-delay: 0.14s;
   -webkit-animation-delay: 0.14s;
   -moz-animation-delay: 0.14s;
   left: 31px;
   top: 31px;
}
.loader span.block-12 {
   animation-delay: 0.05s;
   -o-animation-delay: 0.05s;
   -ms-animation-delay: 0.05s;
   -webkit-animation-delay: 0.05s;
   -moz-animation-delay: 0.05s;
   left: 47px;
   top: 31px;
}
.loader span.block-13 {
   animation-delay: -0.05s;
   -o-animation-delay: -0.05s;
   -ms-animation-delay: -0.05s;
   -webkit-animation-delay: -0.05s;
   -moz-animation-delay: -0.05s;
   left: 0px;
   top: 47px;
}
.loader span.block-14 {
   animation-delay: -0.14s;
   -o-animation-delay: -0.14s;
   -ms-animation-delay: -0.14s;
   -webkit-animation-delay: -0.14s;
   -moz-animation-delay: -0.14s;
   left: 16px;
   top: 47px;
}
.loader span.block-15 {
   animation-delay: -0.23s;
   -o-animation-delay: -0.23s;
   -ms-animation-delay: -0.23s;
   -webkit-animation-delay: -0.23s;
   -moz-animation-delay: -0.23s;
   left: 31px;
   top: 47px;
}
.loader span.block-16 {
   animation-delay: -0.32s;
   -o-animation-delay: -0.32s;
   -ms-animation-delay: -0.32s;
   -webkit-animation-delay: -0.32s;
   -moz-animation-delay: -0.32s;
   left: 47px;
   top: 47px;
}
@keyframes load {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-97px);
		-o-transform: translateY(-97px);
		transform: translateY(-97px);
	}
	15% {
		opacity: 0;
		-webkit-transform: translateY(-97px);
		-o-transform: translateY(-97px);
		transform: translateY(-97px);
	}
	30% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	70% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	85% {
		opacity: 0;
		-webkit-transform: translateY(97px);
		-o-transform: translateY(97px);
		transform: translateY(97px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(97px);
		-o-transform: translateY(97px);
		transform: translateY(97px);
	}
}
@-o-keyframes load {
	0% {
		opacity: 0;
		-o-transform: translateY(-97px);
	}
	15% {
		opacity: 0;
		-o-transform: translateY(-97px);
	}
	30% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	70% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	85% {
		opacity: 0;
		-o-transform: translateY(97px);
	}
	100% {
		opacity: 0;
		-o-transform: translateY(97px);
	}
}
@-webkit-keyframes load {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-97px);
	}
	15% {
		opacity: 0;
		-webkit-transform: translateY(-97px);
	}
	30% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	70% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	85% {
		opacity: 0;
		-webkit-transform: translateY(97px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(97px);
	}
}



/*-------------------------------*/
      /*Loader ends*/
/*-------------------------------*/




@media screen and (max-width: 768px){
    .container {
       max-width: 98%;
      }   
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1200px) { 
   html{
        font-size: 15px;
    }
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 992px) {
   html{
        font-size: 14px;
    }
   h2 {
      font-size: 3rem;
   }
   h3 {
      font-size: 1.5rem;
   }
   h4 {
      font-size: 1.125rem;
   }
   p {
      font-size: 14px;
   }
   .heading-title > span{
      font-size: 1rem;
   }
}

 /*Small devices (landscape phones, less than 768px)*/
@media (max-width: 768px) {
   html{
        font-size: 13px;
    }
}


.buttonBar {
    display: none;
}
	.inside-header, .inside-header-monitoring{
		height: 454px;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;	
    margin-top: 0px;
	}
.inside-header2{height: 454px; margin-bottom: 60px;}
.inside-header2 .container{height: 100%;}
.inside-header2 h2{
	position: absolute; 
	top:0; 
	bottom: 0; 
	margin: auto; 
	color: #fff; 
	font-size: 40px;
	font-weight: 900;
	height: 48px;
}
	.hygiene-monitoring-header{
		background-image: url("../images/hygiene-monitoring-header.jpg")
   }
/*   .inside-header.hygiene-monitoring-header h1{background: #91a2be50; color:#fcfcfe;}*/
.covid-control-header{
      background-image: url("../images/covid-control-header.jpg");
   }
/*.inside-header.covid-control-header h1{background: #371d2c50; color:#efcee1;}*/
.facial-attendance-header{
		background-image: url("../images/facial-attendance-header-new.jpg")
	}
.occupancy-monitoring-header{
		background-image: url("../images/occupancy-monitoring-header.jpg")
	}
.patient-screening-header{
		background-image: url("../images/patient-screening-header.jpg")
	}
.retail-analytics-header{
		background-image: url("../images/retail-analytics.jpg")
	}
.faqs-header{background-image: url("../images/faqs-header.jpg")}
.pricing-header{background-image: url("../images/pricing-header.jpg")}
.contact-us-header{background-image: url("../images/contct-us-header.jpg")}
.about-us-header{background-image: url("../images/about-us-header.jpg"); margin-bottom: 60px;}
.core-team-header{background-image: url("../images/core-team-header.jpg"); margin-bottom: 60px;}
.location-header{background-image: url("../images/location-header.jpg"); margin-bottom: 60px;}
.subscribe-now-header{background-image: url("../images/subscribe-now-header.jpg"); margin-bottom: 60px;}
.patient-subscribe-header{background-image: url("../images/patient-subscribe-header.jpg"); margin-bottom: 60px;}
.employee-productivity-header{background-image: url("../images/employee-productivity-header.png");position: relative;height: 454px;}
.employee-recognition-header{background-image: url("../images/employee-recognition-header.png");position: relative;height: 540px;}
.employee-recognition-time-header{background-image: url("../images/employee-recognition-time-header.png");position: relative;height: 454px;background-position: 35%;}
.enalytix-productivity-app-header{background-image: url("../images/prod_header.png");position: relative;height: 661px;background-position: right; background-repeat: no-repeat; background-size: cover;}
.enalytix-productivity-app-fourth{background-image: url("../images/prod_four.png");position: relative;height: 441px;background-position: right; background-repeat: no-repeat;background-size: cover;}
.enalytix-productivity-app-fifth{background-image: url("../images/prod_fifth.png");position: relative;height: 441px;background-position: right; background-repeat: no-repeat;background-size: cover;}
.enalytix-productivity-app-sixth{background-image: url("../images/prod_six.png");position: relative;height: 441px;background-position: right; background-repeat: no-repeat;background-size: cover;}
.enalytix-productivity-app-seventh{background-image: url("../images/prod_seven.png");position: relative;height: 441px;background-position: right; background-repeat: no-repeat;background-size: cover;}
.enalytix-productivity-app-eight{background-image: url("../images/prod_eight.png");position: relative;height: 441px;background-position: right; background-repeat: no-repeat;background-size: cover;}

.over-counter-banner-header{background-image: url("../images/over-counter-banner-header.png");position: relative;height: 454px;background-position: 35%;}

.monitor-pil-banner-header{
    background-image: url("../images/monitor-pil-banner-1.png");
    position: relative;
    height: 454px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    display: flex;
    align-items: center;
}
.employee-recognition-retail-header{background-image: url("../images/employee-recognition-retail-header.png");position: relative;height: 454px;background-position: center;}


.occupancy-monitoring-header{background-image: url("../images/occupancy-monitoring-header.png");position: relative;}
.facial-recognition-banner{
    background: url(../images/facial-recognition-banner.png) no-repeat center center;
    position: relative;
    background-size: cover;
    height: 540px;
    display: flex;
    align-items: center;
}
.footfall-counter-header{background-image: url("../images/footfall-banner.png");position: relative;}
.facial-recognition-header{background-image: url("../images/facial-recognition-header.png");}
.technology-header{background-image: url("../images/technology-header.jpg");}
.eula-header{background-image: url("../images/eula-header.jpg");}
.privacy-policy-header{background-image: url("../images/privacy-policy-header.jpg");}
.cancellation-policy-header{background-image: url("../images/cancellation-policy-header.jpg");}
/*Blog Banner by abhishek*/
.blog-banner-header{background-image: url("../images/blog-banner.jpg")}
.blog1-banner-header{background-image: url("../images/blog-1.jpg")}
.blog2-banner-header{background-image: url("../images/blog-2.jpg")}
.blog3-banner-header{background-image: url("../images/blog-3.jpg")}
.inside-header2.pricing-header h2{height: 140px; font-size: 42px; text-transform: uppercase;}
.inside-header h1{
	position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    padding: 10px 30px;
	width: 100%;
    font-size: 1.75rem;
    color: #fff;
    font-weight: 900;
	text-transform: uppercase;
}

.inside-header-monitoring h1{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    padding: 10px 30px;
    width: 100%;
    font-size: 1.75rem;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
}
/*
.occupancy-monitoring-header h1{background:#d0c5b850; color: #636363; margin-top: 1px;}
.facial-attendance-header h1{background:#b6a79f50; color: #fff; margin-top: 1px;}
.patient-screening-header h1{background:#5b789b50; color: #fff; margin-top: 1px;}
*/
.facial-attendance-blk{margin-top:-45px;}
.facial-attendance-header2{
    border: 4px solid #cdc9cd;
    border-radius: 20px;
    text-align: center;
    position: relative;
    height: 120px;
}
.facial-attendance-header2 h3{
    color: #3f4857;
    display: inline-block;
    background: #fff;
    font-size: 26px;
    font-weight: 600;
    position: absolute;
    width: 60%;
    left: 0;
    right: 0;
    margin: auto;
    top: -18px;
}
.facial-attendance-header2 h4{
	margin-top: 24px;
	color: #636363;
	font-size: 16px;
}
.attendance-icon-bx{
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 3px solid #6c49c9;
	margin-bottom: 10px;
	background: #fff;
	position: relative;
}
.attendance-icon-bx img{
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	margin: auto;
}
.enalytix-mobile-screen img{max-width: 100%;}
.facial-attendance-blk{
	color: #636363;
}
.facial-amount-break-up {
    font-size: 18px;
    color: #231f20;
}
.facial-amount-break-up h3, .facial-billing-details h3{
	    font-weight: 700 !important;
	margin: 0 !important;
	margin-bottom: 20px !important;
}
.facial-amount-break-up .row, .facial-billing-details .row{margin-bottom: 10px;}
.facial-billing-details{
	border: 1px solid #6b48b8;
	border-radius: 5px;
	background: #efefef;
	padding: 15px;
    margin: 0 -15px 20px;
	font-size: 18px;
    color: #231f20;
}
.facial-billing-details .row.address-list-bx{
	margin-left: 0; margin-right: 0;
}
.discount-applied{
	color: #45cac2;
}

.inside-header-bg{
/*	background: rgba(0,0,0,.5);*/
	color: #fff;
	position: absolute;
	padding: 30px 0;
	/* top: 50%; */
   top: 37%;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	line-height: 65px;
}

.footfall-subHeading{
    color: #fff;
    position: absolute;
    padding: 30px 0;
    top: 20px;
    width: 100%;
    text-align: left;
    text-transform: capitalize;
}

.footfall-Heading{
    color: #fff;
    position: relative;
    padding: 30px 0;
    font-size: 3rem;
    top: 40%;
    width: 100%;
    text-align: left;
    text-transform: capitalize;
}
.inside-top-content{text-align: center; margin: 75px 0;}
.inside-top-content p{margin-bottom: 60px;}
.inside-top-content .container{padding-bottom: 75px; margin-bottom: 75px; border-bottom: 3px solid #bcbcbc;}

.cont-italic-med-purple{
	font-size: 30px;
	font-weight: 700;
	font-style: italic;
	color: #6c49c9;
	line-height: 32px;
}
.content-normal{
	font-size: 24px;
	color: #636363;
	line-height: 34px;
}
.content-big-purple{
	font-size: 2rem;
	font-weight: 900;
	line-height: 50px;
	color: #6c49c9;
	text-transform: uppercase;
}
.content-big-grey{
   font-size: 2.25rem;
	line-height: 50px;
   color: #636363;
   text-align:center;
   font-weight: 500;
   margin-bottom: 2em;
}

.button.big-btn{
	font-size: 18px;
	padding: 1.25rem 2.5rem;
}
.inside-mid-content{
	margin-bottom: 75px;
}
.inside-mid-content .row{
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid #bcbcbc;
	
}
.inside-mid-content .row:last-of-type{border-bottom: none; padding-bottom: 0;}
.inside-mid-content h2{
	font-size: 2.813rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #636363;
	margin-bottom: 60px;
}
.sec-content h3{
	font-weight: 700;
	text-transform: uppercase;
	color: #6c49c9;
}
.sec-content p{
	font-size: 24px;
	color: #636363;
}
.sec-icon{position:relative;}
.sec-icon img{
	position: absolute;
	top:0; bottom: 0;
	margin: auto;
}
.facial-attendance-row .row{
   width: 50%;
   float: left;
   height: 320px;
   border: 2px solid #fff;
   border-bottom: none;
   background: #f0f0f0;
   padding: 40px;
   text-align: center;
   margin: 0;
   box-sizing: border-box;
   margin-bottom: 2px;
   display: inline-block;
}
.facial-attendance-row{margin-bottom: 40px;}
.facial-attendance-row .row:nth-child(1){
   border-radius: 40px 0 0 0;
}
.facial-attendance-row .row:nth-child(2){
   border-radius: 0 40px 0 0;
}
.facial-attendance-row .row:nth-child(3){
   border-radius: 0 0 0 40px;
}
.facial-attendance-row .row:nth-child(4){
   border-radius: 0 0 40px 0;
}
.facial-attendance-row .row .sec-icon{margin-bottom: 25px;}
.facial-attendance-row .row .sec-icon img{
   position: relative;
   text-align: center;
}
.facial-attendance-row .row h3{margin-bottom: 15px; text-transform: capitalize;}
.inside-mid-content .row.occupancy-block{border: none; padding: 0;}
#our-process .occupancy-block .process-number{background: #f0f0f0; height: 310px; padding-top: 25px;}
#our-process .occupancy-block .process-number h3{color: #6c49c6; font-size: 24px;}
#our-process .occupancy-block .process-number p{color: #636363; font-size: 16px;}
.occupancy-why h2{
   font-size: 3.5rem;
   font-weight: 900;
   color: #45d7cf;
   text-align: center;
   text-transform: uppercase;
}
.occupancy-ul{
   color: #fff;
   font-size: 2rem;
   margin-top: 1.5rem;
}
.occupancy-ul li{margin-bottom: 1.75rem;}
.occupancy-ul .check-icon{margin: 0 20px; vertical-align: middle; float: left;}
.patient-mid-sec{text-align: center;}
.patient-mid-sec h2{
   background: #6c49c5;
   text-transform: uppercase;
   font-size: 2.375rem;
   color: #fff;
   text-align: center;
   border-radius: 40px;
   padding: 5px;
   margin-bottom: 40px;
}
.patient-mid-sec h3{
   color: #6c49c6;
   font-size: 20px;
   margin: 10px 0;
}
.patient-mid-sec p{color: #636363;}

.doc-mid-sec.patient-mid-sec h3{color: #45d6ce;}
.doc-mid-sec.patient-mid-sec h2{background: #45d6ce;}

.facial-attendance-process.process-wrapp li > .pro-step{
   width: 160px;
   height: 160px;
}
.facial-attendance-process.process-wrapp li > .pro-step .proc-num{font-size: 90px;}
.facial-attendance-process.process-wrapp li{width: 20%;}
.facial-attendance-process.process-wrapp li .pro-step::after{right: -66px;}
.facial-attendance-process.process-wrapp li p:last-child{font-size: 16px;}

#site-footer{background: #eaeaea; color: #747575;}

.sidenav {
/*  width: 100%;*/
  position: fixed;
  z-index: 1;
  top: 20px;
  left: 10px;
  background: #eee;
  overflow-x: hidden;
  padding: 8px 0;
}
.faq-list-group a{
	display: block;
	font-size: 18px;
	font-weight: 900;
	color: #939393;
	text-transform: uppercase;
	margin-top: 10px;
}
.faq-list-group a.current{color: #6c49bf; text-decoration: underline;}
.faq-list-dtl h3{
	font-size: 23px;
	font-weight: 900;
	color: #6c49bf;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.faq-list-dtl .panel-group{margin-bottom: 50px;}
.faq-list-dtl .panel-heading{border: 2px solid #98ddec; border-radius: 5px; margin-top: -2px;}
.faq-list-dtl .panel-heading h4.panel-title a{
	font-size: 16px;
	font-weight: 500;
	color: #636363;
	padding: 13px;
	display: block;
	position: relative;
}
.faq-list-dtl .panel-heading h4.panel-title a::after, .faq-list-dtl .panel-heading h4.panel-title a[class="collapsed"]::after{
	content: "\f107";
	font: normal normal normal 20px/1 FontAwesome;
	position: absolute;
	right: 1rem;
	color: #5ec9e1;
}
.faq-list-dtl .panel-heading h4.panel-title a[class=""]::after{
	content: "\f106";
}
.faq-list-dtl .panel-body{
	    margin: 0 10px;
    padding: 15px;
    border-radius: 5px;
    background: #ededed;
    margin-bottom: 2px;
    color: #636363;
}
/*#pills-tabContent2 .pricing-tab{margin-left: -300px;}*/
#pills-tabContent2.tab-content{position: relative;}
#pills-tabContent2.tab-content .try-btn{
	position: absolute;
    left: 746px;
    top: 12px;
    font-size: 14px;
    padding: 10px 15px;
}
.pricing-tab.nav-pills{
	 margin-bottom: 50px; 
}
.pricing-tab li{
	border: 3px solid #6db4ca;
	font-size: 20px;
	color: #757575;
	font-weight: 900;
}
.pricing-tab li:first-child{border-radius: 8px 0 0 8px;}
.pricing-tab li:last-child{border-radius: 0 8px 8px 0; margin-left: -3px;}
.pricing-tab.nav-pills .nav-link{
border-radius: 0;
    padding: 10px 20px;
	position: relative;
}
.pricing-tab.nav-pills .nav-link.active{background: #45cac2;}
.pricing-tab.nav-pills .nav-link span{
    position: absolute;
    font-size: 12px;
    width: 56px;
    /* left: 0; */
    right: 3px;
    top: -11px;
    /* bottom: 2px; */
    /* margin: auto; */
    background: #6c49c9;
    color: #fff;
    padding: 0 5px;
    border-radius: 10px;
    font-weight: 400;
}
.pricing-tab.nav-pills .nav-item{position: relative;}
.pricing-tab.nav-pills .nav-item .ssp-input{
   position: absolute;
   top: 0;
   bottom: 0;
   left:10px;
   visibility: hidden;
   margin: auto;
}
.pricing-tab.nav-pills .nav-item .ssp-input:checked + label{background: #45cac2; color: #fff;}
.price-heading{
	font-size: 23px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #6c49bf;
}
.price-sec{

	border-radius: 15px;
	background: #eaeaea;
	text-align: center;
	margin-bottom: 15px;
}
.price-heading div, .price-sec div{
	    place-content: center;
    align-items: center;
    flex-direction: row;
    box-sizing: border-box;
    display: flex;
}
.price-sec div{padding: 20px 0; color: #000; font-size: 20px;}
.btnprimary.btn-sm{
	font-size: 11px;
    padding: .5rem 1rem;
    font-weight: 500;
}
.grey-sec-text{
	display: block;
    font-size: 13px;
    font-style: italic;
    color: #999;
}
.price-sec div .btnprimary.btn-sm.contact-us{
	background: #45d0c8;
}
.price-sec div .btnprimary.btn-sm.contact-us:hover, .price-sec div .btnprimary.btn-sm.contact-us:focus{border: 1px solid #45d0c8;}
.price-sec div:nth-child(3), .price-sec div:nth-child(4){border-right:2px solid #c0c0c0; }
.module-sec{
	place-content: normal !important;
	padding-left: 20px !important;
	text-align: left;
	line-height: 22px;
}
.pricing-icon-bx{
	display: inline-block; 
	width: 64px; 
	text-align: center;
	margin-right: 10px;
}
.price-sec div.price-bx{
	font-size: 43px;
	font-weight: 900;
	color: #6c49bf;
	border-left:2px solid #45d0c8;
	border-right:2px solid #45d0c8;
	position: relative;
}
.pr-hd{
	border-left:2px solid #45d0c8;
	border-right:2px solid #45d0c8;
	border-top:2px solid #45d0c8;
	border-radius: 10px 10px 0 0;
}
.price-sec div.price-bx::before{
	content: "";
	position: absolute;
	left:-2px;
	right:-2px;
	bottom: -15px;
	height: 15px;
	border-left:2px solid #45d0c8;
	border-right:2px solid #45d0c8;
	box-sizing: border-box;
}
.price-sec:last-child div.price-bx::before, .div-sec-vis div.price-bx::before{
    border-bottom: 2px solid #45d0c8;
    border-radius: 0 0 10px 10px;
}

.price-sec div.price-bx.price-bx-small{
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
}
.price-main-feature{
    background: #45d0c8;
    font-size: 28px;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    border-radius: 8px;
    margin: 60px auto;
    font-weight: 400;
}
.price-main-feature span{display: inline-block; margin: 0 10px; }
.contact-camera-install{
	text-align: center;
	color: #6c49bf;
	font-size: 22px;
	text-transform: uppercase;
	margin:0 auto 60px;
}
.contact-camera-install img{margin-bottom: 20px;}
.contact-camera-install strong{
	font-size: 25px;
	font-weight: 900;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .4em;
    vertical-align: inherit;
    /* content: ""; */
    border-top: none;
    border-right: none;
    border-bottom: 0;
    border-left: none;
    content: "\f107";
    font: normal normal normal 20px/1 FontAwesome;
}

.blue-header .site-header{background: #5223a3;}
.blue-header .site-header .navbar-nav .nav-link{color: #fff;}
.blue-header .site-header .navbar-nav .btnprimary{
	    background: #f5f5f5;
    background: linear-gradient(to bottom, #ffffff 1%,#eaeaea 100%);
	color: #6c49bf;
}
.site-header{
	    position: fixed;
    width: 100%;
    z-index: 10;
	top:0;
	box-shadow: 0 10px 10px -10px rgb(0 0 0 / 10%)
}
.modal-open{padding-right: 0 !important;}
.form-bx{
	width: 80%;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.3);
	margin: 100px auto;
	padding: 30px;
	text-align: center;
}
/*.form-bx .row{margin: 0;}*/
.form-bx h3{
	font-size: 30px;
	font-weight: 400;
	color: #6c49bf;
	margin: 50px auto 40px;
}
.form-bx a{color: #7AE9DE;}
.form-bx label{color: #acacac; font-size: 20px; text-align: left; font-weight: 400;}
.form-bx .form-check.form-check-inline{
	    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	width: 30%;
}
.form-bx .form-check.form-check-inline label::before, .form-check input[type="checkbox"]:checked + label::before{display: none;}
.form-heading{
   text-align: left;
   padding: 10px;
   background: #f1f1f1;
   margin: 0 -15px 20px;
}
.form-border{
	border: 2px solid #ababab;
    border-radius: 5px;
    padding-top: 2px;
	text-align: left;
}
.button-tooltip{
	background: #6c49c9;
    color: #fff;
    height: 24px;
    width: 24px;
    border-radius: 50%;
	outline: none !important;
	margin-left: 8px;
}

.have-no-account{font-size: 20px; margin: 40px auto;}
.have-no-account .btn.btn-outline-primary{
	color: #6c49bf;
	border: 1px solid #6c49bf;
	border-radius: 20px;
	margin-left: 10px;
}
.have-no-account .btn.btn-outline-primary:hover{
	color: #6c49bf;
    background-color: #fff;
    border-color: #6c49bf;
}
.modal-purple{
	font-size: 24px;
	color: #6c49bf;
}
.modal-purple .modal-header {
    background: #5d33ae;
    border: none;
    padding: 10px;
    border-radius: 14px 14px 0 0;
	color: #fff;
	font-size: 20px;
}
.modal-purple .modal-content{border-radius: 15px;}
.modal-purple .modal-body{padding: 2rem;}
.modal-purple .modal-header .close{outline: none; color: #fff !important; text-shadow: none; font-weight: 400;}
.modal-dialog.modal-video{
	position: relative;
    display: table !important; /* This is important */ 
/*
    overflow-y: auto;    
    overflow-x: auto;
*/
    max-width: 50% !important;
    min-width: 300px; 
	max-height: 60% !important;
}
.modal-dialog.modal-video .modal-body{padding: 0; line-height: 0;}
.modal-dialog.modal-video .modal-content{border-radius: 0;}

.contact-top-text{font-size: 32px; font-weight: 700; color: #636363; margin-bottom: -30px;}
.contact-top-text span{color:#8a64ff;}

.about-us-header, .core-team-header{
/*	text-transform: uppercase;*/
	color: #fff;
	padding: 50px;
	font-weight: 900;
}
.core-team-header h2{margin-top: 100px; }
.about-us-header h2, .core-team-header h2{font-size: 32px; margin-bottom: 30px; font-weight: 900;}
.about-us-header p, .core-team-header p{font-size: 36px; text-transform: none;}

.about-us-header ul{
	font-size: 20px;
    list-style: disc;
    margin-left: 24px;
   margin-top: 40px;
   text-transform: none;
	font-weight: 400;
}

.about-us-content{margin-bottom: 80px;}
.about-us-content p{font-size: 22px; color: #636363;}
.about-us-content p.about-bold{font-weight: 900;}
.about-us-content p span{color: #6c49be;}

.quick-facts{color: #fff;}
.quick-facts h2{
	font-size: 55px;
	font-weight: 900;
	text-align: center;
}
.quick-facts ul {
    font-size: 30px;
    list-style: disc;
    margin-left: 24px;
    margin-top: 30px;
}
.quick-facts ul li{margin-bottom: 30px;}

.team-pic{display: inline-block; width: 160px; height: 160px; border-radius: 50%; background: #e9e9e9;}
.team-dtl{margin-bottom: 40px;}
.team-dtl h3{font-size: 22px; font-weight: 900; color: #6c49be; text-transform: uppercase; margin-bottom: 10px;}
.team-dtl h4{font-size: 20px; font-weight: 500; color: #45cfc7; text-transform: uppercase; margin-bottom: 30px;}
.team-dtl p{font-size: 18px; color: #636363;}
.team-dtl .col-sm-7{padding: 0;}

.loc-dtl{
    background: #f0f0f0;
    box-shadow: -9px 5px 10px -5px rgba(0,0,0,0.3);
    border-radius: 10px;
    color: #636363;
    padding: 30px 25px;
	margin-bottom: 30px;
}
.loc-dtl h2{
	color: #6c49be; 
	text-transform: uppercase; 
	font-size: 34px; 
	font-weight: 700;
	margin-bottom: 20px;	
}
.loc-dtl h3{font-size: 22px;}
.loc-dtl p{font-size: 18px;}
.loc-dtl iframe{max-width: 100% !important;}

.switch{
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.switch + .lable{
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 18px;
  min-width: 18px;
  font-weight: normal;
  cursor: pointer;
}
.switch + .lable::before{
  cursor: pointer;
  font-family:'FontAwesome';
  font-weight: normal;
  font-size: 12px;
  color: #32a3ce;
  content: "\f00c";
  background-color: #FAFAFA;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  height: 16px;
  line-height: 14px;
  min-width: 16px;
  margin-right: 1px;
  position: relative;
  top: -1px;
}
.switch:checked + .lable::before {
  display: inline-block;
  content: 'mdi mdi-check';
  background-color: #F5F8FC;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
/* CSS3 on/off switches */
.switch + .lable {
  margin: 0 4px;
  min-height: 24px;
}
.switch + .lable::before {
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  height: 20px;
  overflow: hidden;
  border-radius: 12px;
  background-color: #F5F5F5;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #CCC;
  text-align: left;
  float: left;
  padding: 0;
  width: 52px;
  text-indent: -21px;
  margin-right: 0;
  -webkit-transition: text-indent .3s ease;
  -o-transition: text-indent .3s ease;
  transition: text-indent .3s ease;
  top: auto;
}
.switch.switch-bootstrap + .lable::before {
  font-family:'FontAwesome';
  content: "\f00d";
  box-shadow: none;
  border-width: 0;
  font-size: 18px;
	font-weight: bold;
  background-color: #a9a9a9;
  color: #F2F2F2;
  width: 52px;
  height: 22px;
  line-height: 21px;
  text-indent: 28px;
  -webkit-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.switch.switch-bootstrap + .lable::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 3px;
  border-radius: 12px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  text-align: center;
  background-color: #F2F2F2;
  border: 4px solid #F2F2F2;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.switch.switch-bootstrap:checked + .lable::before {
  content: "\f00c";
  text-indent: 6px;
  color: #FFF;
  border-color: #b7d3e5;
  
}
.switch-primary >.switch.switch-bootstrap:checked + .lable::before {
    background-color: #6c49b9;
}
.switch-success >.switch.switch-bootstrap:checked + .lable::before {
    background-color: #5cb85c;
}
.switch-danger >.switch.switch-bootstrap:checked + .lable::before {
    background-color: #d9534f;
}
.switch-info >.switch.switch-bootstrap:checked + .lable::before {
    background-color: #5bc0de;
}
.switch-warning >.switch.switch-bootstrap:checked + .lable::before {
    background-color: #f0ad4e;
}
.switch.switch-bootstrap:checked + .lable::after {
  left: 32px;
  background-color: #FFF;
  border: 4px solid #FFF;
  text-shadow: 0 -1px 0 rgba(0, 200, 0, 0.25);
}
.switch.switch-bootstrap:checked + .lable::before {
    content: "\f00c";
    text-indent: 6px;
    color: #FFF;
    border-color: #b7d3e5;
}
.label-switch.switch-primary{margin-top: 10px; margin-bottom: 0;}

.add-new-camera{width: 80%; margin: auto; text-align: right; margin-bottom: 60px;}
#accordionExample > .add-new-camera {margin-bottom: -60px;}
.form-bx .card-header{
	text-align: left;
	background-color:transparent;
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.form-bx .card-header h2{
	font-size: 40px;
	color: #6c49b9;
	font-weight: 400;
}
.accordion .form-bx .card-header:after{
	    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 30px;
}
.total-cameras-subscribed div:first-child{
	background: #6b48b8;
	border-radius: 5px 0 0 5px;
	padding: 10px;
	color: #fff;
/*	margin-right: 4px;*/
	border-right: 4px solid #fff;
}
.total-cameras-subscribed div:last-child{
	border: 2px solid #6b48b8;
	border-radius: 0 5px 5px 0;
	padding: 10px;
	color: #636363;
}
.payment-bx{font-size: 22px;}
.payment-bx h3{font-size: 22px; margin-bottom: 0; color: #231f20;}

.amount-break-header div{background: #5e34aa; padding: 10px; margin-bottom: 2px; color: #fff; margin-bottom: 4px; border-right: 4px solid #fff;}
.amount-break-header div:first-child{
	border-radius: 5px 0 0 5px;
}
.amount-break-header div:last-child{border-radius:0 5px 5px 0; border: none;}
.amount-break-row div{
	background: #e4e4e4; color: #231f20;
	margin-bottom: 4px;
	border-right: 4px solid #fff;
	padding: 10px;
	font-size: 18px;
}
.amount-break-row div:first-child{
	border-radius: 5px 0 0 5px;
}
.amount-break-row div:last-child{border-radius:0 5px 5px 0; font-size: 22px; border: none;}

.amount-break-amt{ }
.amount-break-amt div{
	border: 2px solid #e4e4e4;
	color: #231f20;
	margin-bottom: 4px;
	padding: 10px;
	position: relative;
}
.amount-break-amt div:first-child{
/*	border-right: 4px solid #fff;*/
	border-radius: 5px 0 0 5px;
	border-right:6px solid #e4e4e4;
	font-size: 18px;
/*
	flex: 0 0 67.2%;
    max-width: 67.2%;	
*/
}

.amount-break-amt div:last-child{border-radius:0 5px 5px 0; border-left:2px solid #e4e4e4;}

.amount-break-total div{background: #45cac2; padding: 10px; color: #fff; margin-bottom: 4px; border-right: 4px solid #fff;}
.amount-break-total div:first-child{
	border-radius: 5px 0 0 5px;
/*
	flex: 0 0 67.2%;
    max-width: 67.2%;
*/
	font-size: 18px;
}
.amount-break-total div:last-child{border-radius:0 5px 5px 0; font-weight: 700; border: none;}
.amount-break-amt div:last-child::after{
	content: "";
    position: absolute;
    width: 4px;
    height: 107%;
    background: #fff;
    left: -6px;
    top: -2px;
}
.ps-text{
	color: #6c49b9;
	font-size: 20px;
	margin: 30px 0;
}

.subscription-tab{
	border: 4px solid #5e37b4;
	border-radius: 50px;
    overflow: hidden;
	background: #e4e4e4;
}
.subscription-tab .nav-item{width: 25%; font-size: 18px; color: #636363; text-align: center; text-transform: uppercase; line-height: 20px;}
.subscription-tab.patient-subscription-tab .nav-item{width: 33.33%;}
.subscribe-free-trial .subscription-tab .nav-item{width: 33.33%;}
.subscription-tab .nav-item strong {font-size: 20px;}
.subscription-tab .nav-link{position: relative; margin-left: -6px; border-radius: 0 20px 0 0; padding-left: 34px; height: 100%;}
.subscription-tab .nav-link:after,
.subscription-tab .nav-link:before {
    content: '';
    display: block;
    position: absolute;
    left: 95%;
    width: 0;
    height: 0;
    border-style: solid;
    top: 0;
    bottom: 0;
    margin: auto;
}
.subscription-tab .nav-link:after {
    border-color: transparent transparent transparent #e4e4e4;
    border-width: 37px;
}
.subscription-tab .nav-link:before {
    border-color: transparent transparent transparent #613bb5;
    border-width: 42px;
}
.subscription-tab .nav-link.active{background: #45cac2;}
.subscription-tab .nav-link.active::after{border-color: transparent transparent transparent #45cac2;}

.next-step{text-align: left; margin-top: 40px;}
.next-step h2{
	font-size: 32px;
	color: #6c49b9;
	text-transform: uppercase;
	font-weight: 400;
}
.next-step p{
	font-size: 20px;
	color: #636363;
}

.nav-item.nav-profile img{height: 32px; width: 32px; border-radius: 50%;}
.pricing-tab1{
	padding: 5px;
	border-radius: 20px;
	width: 100%;
	border: 4px solid #714fbb;
	margin-bottom: 50px;
}
.pricing-tab1 li{
	width: 20%;
	padding: 5px;
	box-sizing: border-box;
}
.pricing-tab1.nav-pills .nav-link{
	padding: 10px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	text-align: center;
	color: #6c49b9;
	font-weight: 500;
	font-size: 18px;
	height: 100%;
}
.pricing-tab1.nav-pills .nav-link.active{
	background: #6c49b9;
	color: #fff;
}
.pricing-tab1.nav-pills .choose-solution{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 21px;
	text-align: center;
	line-height: 21px;
	color: #6c49b9;
}
.pricing-tab1.nav-pills .choose-solution {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 21px;
    text-align: center;
    line-height: 21px;
    color: #6c49b9;
    padding-top: 20px;
}
.tech-bx{
	border: 3px solid #606060 !important;
	border-radius: 20px;
	    padding: 30px !important;
}
.tech-bx-icon{
	height: 130px;
	width: 90%;
	text-align: center;
	border-bottom: 3px solid #6c49b0;
	display: inline-block;
	position: relative;
}
.tech-bx-icon img{
	position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.tech-bx .header-tech h3{
	font-size: 24px;
	font-weight: 900;
	color: #606060;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 30px;
}
.tech-bx li{
		color: #636363;
	margin-bottom: 10px;
	font-size: 22px;
}

.eula-text{color: #636363; font-size: 14px; margin: auto; margin-bottom: 70px;}
.eula-text p{
	margin-bottom: 10px;
}
.eula-text h3{font-size: 18px; margin: 20px 0;}
.eula-text ul{margin: 10px 0; padding: 0; list-style-position: inside;}
.eula-text ul li{margin-bottom: 10px;}
.eula-text ul ul{margin-left: 10px;}
.eula-text .alpha-small-ul{list-style-type:lower-alpha;}
.eula-text .number-roman-ul{list-style-type:lower-roman;}
.eula-text .dice-ul{list-style-type:disc;}
