@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;700;900&family=Roboto:wght@400;700&display=swap');
@import url('homepage.css');
@import url('buttons.css');
@import url('navbar.css');
@import url('footer.css');
@import url('hero.css');
@import url('icon-box.css');
@import url('testimonials.css');
@import url('blog.css');
@import url('newsroom.css');
@import url('testimonials.css');
body {
 font-family: Nunito Sans, sans-serif;
 font-weight: 300;
 /*font-size: 16px;

	font-size:1rem;

    	line-height: 24px;*/
}
sup {
 font-size: 50%;
 top: -1rem;
}
img {
 image-rendering: -webkit-optimize-contrast;
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
 font-family: 'Roboto', sans-serif;
 font-weight: 700;
}
a:active, a:focus {
 outline: 0;
 border: none;
 outline-style: none;
 -moz-outline-style: none;
}
strong {
 font-weight: 700;
}
p.sub-h1 {
 font-size: 1.25rem;
 line-height: 1.5rem;
 font-weight: 400;
}
img.brand-lg {
 height: 140px !important;
 width: auto !important;
 max-width: 450px;
}
img.brand-md {
 height: 110px !important;
 width: auto !important;
}
img.brand-sm {
 height: 100px !important;
 width: auto !important;
}
img.brand-xs {
 height: 100px !important;
 width: auto !important;
}
section.secondary, div.secondary {
 background: #f7f7f7;
}
section.secondary-dark {
 background-color: #EBEBEB;
}
section.dark, div.dark {
 background-color: #0C2340;
 color: #ffffff;
}
section.dark a {
 color: #ffffff;
}
section.ltbl, div.ltbl, section.testimonials {
 background-color: #0072ce;
}
/*section.covid ul li:not(:last-child):after{

    	content: " | ";

	margin:0 5px;

}*/
/*section.testimonials .container.xx .row .col-lg-8:before {

    content: "\201C";

    position: absolute;

    top: -7rem;

    font-size: 20rem;

    font-family: 'Roboto';

    color: #F5C82B;

    z-index: 1;

}*/
section.testimonials .container.xx .row .col-lg-8 p {
 position: relative;
 z-index: 2;
}
div.smart-features {
 background-color: #FFF8E3;
 border-radius: 5px;
}
/*.slick-slide img {*/
.testimonials-slider img, .home-testimonials-slider img {
 width: 250px;
 height: 250px;
 overflow: hidden;
 border-radius: 20rem;
 margin: 0 auto;
 max-width: fit-content;
}
.slider-progress {
 width: 100%;
 height: 3px;
 background: #09D5B1;
}
.slider-progress .progress {
 width: 0%;
 height: 3px;
 background: #0C2340;
 transition: width .3s
}
.homepage-slider .slick-prev, .testimonials-slider .slick-prev {
 margin-left: 4rem;
 z-index: 999;
}
.homepage-slider .slick-next, .testimonials-slider .slick-next {
 margin-right: 4rem;
 z-index: 999;
}
.slick-prev {
 margin-left: -2rem;
}
.slick-next {
 margin-right: -2rem;
}
.slick-prev:before {
 font-family: "Font Awesome 5 Pro";
 content: "\f053";
 color: #0C2340;
 font-size: 30px;
 font-weight: 900;
}
.slick-next:before {
 font-family: "Font Awesome 5 Pro";
 content: "\f054";
 color: #0C2340;
 font-size: 30px;
 font-weight: 900;
}
.fa-ul li {
 font-size: .95rem;
}
/*.fa-ul li:not(:last-child){

	margin-bottom: .5rem;

}*/
.fa-ul li {
 margin-bottom: .5rem;
}
.fa-ul.green-icons li {
 font-size: 1.25rem;
 font-weight: bold;
 margin-bottom: 2rem;
 padding-left: 1rem;
}
.fa-ul.green-icons li span i {
 font-size: 2rem;
}
.fa-ul.green-icons-sm li {
 font-size: 1rem;
}
.fa-ul.green-icons-sm li span i {
 font-size: 1.5rem;
}
.fa-ul.green-icons-xsm {
 margin-left: 1.25rem;
}
.fa-ul.green-icons-xsm li {
 font-size: .85rem;
}
.fa-ul.green-icons-xsm li span i {
 font-size: 1rem;
}
.ul-horizontal li {
 display: inline;
 padding-left: .5rem;
}
.ul-horizontal li:not(:last-child) {
 margin-right: 4rem;
}
.ul-2x li span.lead {
 /*font-size: 2rem;*/
 font-family: 'Roboto';
}
.text-blue {
 /*old #15113B*/
 color: #0C2340 !important;
}
.text-teal {
 /*old #09D5B1*/
 color: #0072CE;
}
p:empty {
 display: none;
}
#video_container {
 position: relative;
 overflow: hidden;
}
#video {
 transition: .3s;
 width: 100%;
 margin-left: 1px;
}
#play_button {
 position: absolute;
 top: 40%;
 width: 50%;
 left: 20%;
 background: none;
 border: none;
 transition: .3s;
}
#play_button img {
 width: 50%;
}
#play_button:hover {
 opacity: 100% !important;
}
#play_button:focus {
 outline: none;
 box-shadow: none;
}
.tt button#play_button {
 left: 12% !important;
}
a.modalinit {
 text-decoration: none;
}
.video-box {
 border: thin solid gainsboro;
 padding: 2rem;
 border-radius: 5px;
 background: #0C2340;
 color: #f7f7f7;
 -webkit-transition: all 300ms ease;
 transition: all 300ms ease;
 min-height: 10.25rem;
 opacity: .5;
}
.video-box:hover {
 color: #ffffff;
 text-decoration: none;
 background: #09D5B0;
 opacity: 1;
}
.video-box i {
 font-size: 2rem;
}
.emspos-software h5.card-title {
 background: #0072CE;
 color: #FFF;
 font-size: 1rem;
}
/*

.emspos-software h5.card-title-offline{

	background:#083D6F;

	color:#FFF;

	font-size:1rem;

}

.emspos-software h5.card-title-inventory{

	background:#7CB5E3;

	color:#FFF;

	font-size:1rem;

}

.emspos-software h5.card-title-delivery{

	background:#0072CE;

	color:#FFF;

	font-size:1rem;

}

.emspos-software h5.card-title-custom{

	background:#3E93D8;

	color:#FFF;

	font-size:1rem;

}

.emspos-software h5.card-title-reporting{

	background:#0C2340;

	color:#FFF;

	font-size:1rem;

}

.emspos-software h5.card-title-tools{

	background:#0265B6;

	color:#FFF;

	font-size:1rem;

}

.emspos-software h5.card-title-tabs{

	background:#064B87;

	color:#FFF;

	font-size:1rem;

}

 */
.emspos-software .fa-ul.green-icons li {
 margin-bottom: 1rem;
}
.blockquote {
 position: relative;
 background: #0C2340;
 font-size: 1.25rem;
 padding: 1rem;
 color: #ffffff;
}
.blockquote.green {
 background: #09D5B0;
 color: #0C2340;
 margin: 0 1rem;
}
.blockquote:after {
 content: '';
 position: absolute;
 bottom: -10%;
 left: 5%;
 width: 0;
 height: 0;
 border: 1.5rem solid transparent;
 border-top-color: #0C2340;
 border-bottom: 0;
 border-left: 0;
 margin-left: -0.531em;
 margin-bottom: -0.531em;
}
.blockquote.green:after {
 border-top-color: #09D5B0;
 display: none;
}
.blockquote.green img {
 display: initial !important;
}
.blockquote.green p.quote {
 color: #0C2340;
 font-style: italic;
 font-size: .95rem;
 margin-top: 0;
 font-family: Nunito Sans, sans-serif;
}
table.tc-steps tbody tr th {
 width: 20%;
}
.asp_keyword {
 text-transform: capitalize !important;
}
img.charity-logo {
 max-height: 4rem;
}
#gform_drag_drop_area_22_12.gform_drop_area {
 padding: 32px;
 border: 1px dashed #000;
 text-align: center;
 margin-bottom: 8px;
 background: rgba(0, 0, 0, .05);
 border-radius: 4px;
}
.businessInfo {
 font-size: large;
 font-weight: bold;
}
.thankyouLetter {
 color: black;
 font-weight: 450;
}
.my-button {
 background-color: #fffd33;
 border-color: #0077CE;
 border: solid 2px;
 font-size: large;
 font-weight: bold;
 padding-inline: 15px;
}