.genesis-orange{
    color:#f2922d;
}
.genesis-blue{
    color:#005cb9;
}

.featured-boxes-full .featured-box-full ul{
    text-align:left !important;
}

html .list-quinary.list-icons li > [class*="fa-"]:first-child, html .list-quinary.list-icons li a:first-child > [class*="fa-"]:first-child, html .list-quinary.list-icons li > .icons:first-child, html .list-quinary.list-icons li a:first-child > .icons:first-child{
    color: #fff;
    border-color: #fff;
}

.cta-container{
	display: flex;
}
.cta-content{
  	flex-basis: max-content;
	flex-grow: 1;
	border-top-left-radius: 5px;
	border-bottom-left-radius:  5px;
	padding: 30px;
	color: white;
}
.cta-image{
	background-image: url("../img/home/microphone-with-abstract-blurred-photo-of-conferen-2024-02-23-05-04-26-utc.jpg");
	background-size: cover;
    width: 25vw;
    flex: 0 0 25vw;
	border-top-right-radius: 5px;
	border-bottom-right-radius:  5px;
	
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
    color: #C7C7C7;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select,
select option {
  color: #000000;
}

select:invalid,
select option[value=""] {
  color: #EF1B1F;
}

label {
  display: block;
  margin: 16px 0;
}

/*Added for browser compatibility*/
[hidden] {
  display: none;
}

/*FOR THE VIDEOTOGO PAGES*/

#copy .main_head {
    color: #194da6;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
#copy .main_foot {
	margin: 0 auto;
    margin-bottom: 10px;
	max-width: 800px;
}
#copy .head {
    color: #194da6;
}
#copy .sub_head {
    color: #194da6;
}
#copy p.head {
    margin-bottom: 10px;
}
#copy .more, #copy a.more {
    margin-bottom: 1.5em;
}
#copy .more a, #copy a.more {
    text-decoration: none;
    color: #F09230;
}

.ui.padded.grid:not(.vertically):not(.horizontally) {
    margin: 0!important;
}
ui.centered.grid, .ui.centered.grid>.row, .ui.grid>.centered.row {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ui.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
}
.section-divider-black {
    background-color: #000;
    color: #fff;
}
.centered {
    text-align: center;
}
.ui.centered.grid, .ui.centered.grid>.row, .ui.grid>.centered.row {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ui.grid>.row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    width: 100%!important;
    padding: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.ui.grid>* {
    padding-left: 1rem;
    padding-right: 1rem;
}
.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row), .ui.centered.grid>.row>.column:not(.aligned):not(.justified), .ui.grid .centered.row>.column:not(.aligned):not(.justified) {
    text-align: left;
}
.ui.grid>.centered.column, .ui.grid>.row>.centered.column {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.ui.grid>.column:only-child, .ui.grid>.row>.column:only-child {
    width: 100%;
}
.ui.grid>.row>.column {
    margin-top: 0;
    margin-bottom: 0;
}
.ui.grid>.column:not(.row), .ui.grid>.row>.column {
    position: relative;
    display: inline-block;
    width: 6.25%;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
}
.ui.center.aligned.header, .ui.centered.header {
    text-align: center;
}
.ui.inverted.header {
	width:100%;
    color: #fff !important;
	background-color: transparent !important;
	text-align: center;
}
.ui.header:last-child {
    margin-bottom: 0;
}
.ui.header:first-child {
    margin-top: -0.14285714em;
}

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.28571429em;
}
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.28571429em;
}
.ui.header {
    border: none;
    margin: calc(2rem - 0.14286em) 0 1rem;
    margin-bottom: 1rem;
    padding: 0;
    font-family: Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1.28571429em;
    text-transform: none;
    color: rgba(0,0,0,.87);
    text-align: center;
}
.ui.padded.grid:not(.vertically):not(.horizontally) {
    margin: 0!important;
}
.ui[class*="center aligned"].grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ui.header .content {
    display: inline-block;
    vertical-align: top;
}

.ui.grid+.grid {
    margin-top: 1rem;
}
.ui.buttons:not(.basic):not(.inverted)>.button, .ui.buttons>.ui.button:not(.basic):not(.inverted) {
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
}
.ui.buttons .button:first-child {
    border-left: none;
    margin-left: 0;
    border-top-left-radius: 0.28571429rem;
    border-bottom-left-radius: 0.28571429rem;
}

.ui.buttons .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
    border-radius: 0;
}
.ui.primary.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;
    box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;
}
.ui.primary.button, .ui.primary.buttons .button {
    background-color: #2185d0;
    color: #fff;
    text-shadow: none;
    background-image: none;
}
.ui.huge.button, .ui.huge.buttons .button, .ui.huge.buttons .or {
    font-size: 1.42857143rem;
}
.ui.button, .ui.buttons .button, .ui.buttons .or {
    font-size: 1rem;
}
.ui.button {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    background: #e0e1e2 none;
    color: rgba(0,0,0,.6);
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0 0.25em 0 0;
    padding: 0.78571429em 1.5em 0.78571429em;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    will-change: '';
    -webkit-tap-highlight-color: transparent;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}
button, select {
    text-transform: none;
}
button, input {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
*, :after, :before {
}
.ui.buttons:not(.basic):not(.inverted) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui.buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0;
    vertical-align: baseline;
    margin: 0 0.25em 0 0;
}
.ui.buttons .or {
    position: relative;
    width: 0.3em;
    height: 2.57142857em;
    z-index: 3;
}

.ui.button, .ui.buttons .button, .ui.buttons .or {
    font-size: 1rem;
}
.ui.buttons .or:before {
    position: absolute;
    text-align: center;
    border-radius: 500rem;
    content: 'or';
    top: 50%;
    left: 50%;
    background-color: #fff;
    text-shadow: none;
    margin-top: -0.89285714em;
    margin-left: -0.89285714em;
    width: 1.78571429em;
    height: 1.78571429em;
    line-height: 1.78571429em;
    color: rgba(0,0,0,.4);
    font-style: normal;
    font-weight: 700;
    -webkit-box-shadow: 0 0 0 1px transparent inset;
    box-shadow: 0 0 0 1px transparent inset;
}
.ui.collapsing.table {
    width: auto;
}

.ui.table:last-child {
    margin-bottom: 0;
}
.ui.table {
    font-size: 1em;
}
.ui.table {
    width: 100%;
    background: #fff;
    margin: 1em 0;
    border: 1px solid rgba(34,36,38,.15);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.28571429rem;
    text-align: left;
    color: rgba(0,0,0,.87);
    border-collapse: separate;
    border-spacing: 0;
}
.ui.table thead {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui.table thead tr:first-child>th:first-child {
    border-radius: 0.28571429rem 0 0 0;
}
.ui.table thead tr>th:first-child {
    border-left: none;
}
.ui.table thead th {
    cursor: auto;
    background: #f9fafb;
    text-align: inherit;
    color: rgba(0,0,0,.87);
    padding: 0.92857143em 0.78571429em;
    vertical-align: inherit;
    font-style: none;
    font-weight: 700;
    text-transform: none;
    border-bottom: 1px solid rgba(34,36,38,.1);
    border-left: none;
}

.ui.table td, .ui.table th {
    -webkit-transition: background .1s ease,color .1s ease;
    transition: background .1s ease,color .1s ease;
}

.ui.header .sub.header {
    display: block;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 1.2em;
    color: rgba(0,0,0,.6);
}

.ui.header .sub.header, .ui.small.header .sub.header {
    font-size: 1rem;
}
.ui.segment:last-child {
    margin-bottom: 0;
}

.ui.segment:first-child {
    margin-top: 0;
}
.ui.segment, .ui.segments .segment {
    font-size: 0.65rem;
}
.ui.segment {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
    margin: 1rem 0;
    padding: 1em 1em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34,36,38,.15);
}
.price-card {
    min-width: 205px;
}
.basic-card {
    background: #4384ca!important;
}
.pro-card {
    background: #5cb654!important;
}
.enterprise-card {
    background: #e17837!important;
}
.pricing-sub-headers {
    text-align: center;
}

.pricing-table-two {
    padding-left: 0!important;
    padding-right: 0!important;
}

.ui.positive.button {
 background: #5cb654!important;
 color:#fff;
 text-shadow:none;
 background-image:none
}
.ui.positive.button {
 -webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;
 box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.positive.button:hover{
 color:#fff;
 text-shadow:none
}
.ui.positive.button:focus {
 color:#fff;
 text-shadow:none
}
.ui.positive.button:active{
 color:#fff;
 text-shadow:none
}
.ui.blue.button {
    background: #4384ca!important;
    color: #fff;
    text-shadow: none;
    background-image: none;
}
.ui.blue.button {
 -webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;
 box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;
}
.ui.blue.button:hover {
 background-color:#1678c2;
 color:#fff;
 text-shadow:none
}
.ui.blue.button:focus{
 color:#fff;
 text-shadow:none
}
.ui.blue.button:active{
 color:#fff;
 text-shadow:none
}
.ui.orange.button {
 background: #e17837!important;
 color:#fff;
 text-shadow:none;
 background-image:none
}
.ui.orange.button {
 -webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;
 box-shadow:0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.orange.button:hover {
 color:#fff;
 text-shadow:none
}
.ui.orange.button:focus {
 color:#fff;
 text-shadow:none
}
.ui.orange.button:active {
 color:#fff;
 text-shadow:none
}

/* CHECK MARK ICON */
@font-face {
 font-family:Icons;
 src:url(fonts/icons.eot);
 src:url(fonts/icons.eot?#iefix) format('embedded-opentype'),
 url(fonts/icons.woff2) format('woff2'),
 url(fonts/icons.woff) format('woff'),
 url(fonts/icons.ttf) format('truetype'),
 url(fonts/icons.svg#icons) format('svg');
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-decoration:inherit;
 text-transform:none
}
i.icon {
    display: inline-block;
    opacity: 1;
    margin: 0 .25rem 0 0;
    width: 1.18em;
    height: 1em;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
i.large.icon,
i.large.icons {
 line-height:1;
 vertical-align:middle;
 font-size:1.5em
}
i.green.icon {
    color: #21ba45 !important;
}
i.grey.icon {
    color: #767676 !important;
}
i.icon.checkmark:before {
    content: "\f00c";
}
i.icon.delete:before {
    content: "\f00d";
}

/*Sign UP Form*/
.ElementsApp {
    width: 98%;
    max-width: 1200px;
    margin: 0 auto;
}

form {
    margin-top: 20px;
}
.ElementsApp div {
    margin: 20px auto;
}
#err, .err {
    color: #FF0000;
}
.flex-outer {
    max-width: 800px;
    margin: 0 auto;
}
.flex-outer > li:not(:last-child) {
    margin-bottom: 0px;
}

.flex-outer li, .flex-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.flex-outer, .flex-inner {
    list-style-type: none;
    padding: 0;
}
.ElementsApp * {
    box-sizing: border-box;
}

.flex-outer li input:not([type='checkbox']), .flex-outer li textarea, .flex-outer li select {
    padding: 15px;
    border: none;
}
.flex-outer > li > label, .flex-outer li p, .flex-outer > .empty {
    flex: 1 0 120px;
    max-width: 220px;
}

.flex-outer li label, .flex-outer li p, .flex-inner .empty {
    padding: 8px;
    font-weight: 300;
    letter-spacing: .09em;
    text-transform: uppercase;
    font-size: 12px;
}
.flex-inner .empty{
	display: block;
    margin: 16px 0;
}
.ElementsApp label {
    color: #005CB9;
    font-weight: 600;
}
.flex-outer > li > label + *, .flex-inner {
    flex: 1 0 5vw;
}
.ElementsApp input, select, textarea {
    outline-style: solid;
    outline-width: 1px;
    /* outline-color: #F09230; */
    outline-color: #005CB9;
}
input::placeholder {
    color: #676767;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5;
	opacity: 1
}
input:focus,
select:focus,
textarea:focus {
    outline-style: dashed;
    outline-width: 1px;
    outline-color:#F09230;
}
.flex-inner li input.input-number {
    max-width: 501px;
	width:41vw;
    text-align: center;
}
.flex-outer li input[type='submit'] {
    margin-left: auto;
    padding: 16px 16px;
    border: none;
    background: #333;
    color: #f2f2f2;
    text-transform: uppercase;
    letter-spacing: .09em;
    border-radius: 2px;
	margin-right:5px;
}
.ElementsApp input.err {
    outline-style: solid;
    outline-width: 1px;
    /* outline-color: #F09230; */
    outline-color: #FF0000;
}
.ElementsApp label.err {
    color: #FF0000;
    font-weight: 600;
	display:inline;
}
.ElementsApp label.hide_err {
	display:none;
}

.flex-outer li input[type='submit'].place {
    background: #056E00;
    color: #f2f2f2;
}
.flex-outer li input[type='submit'].cancel {
    background: #4E0202;
    color: #f2f2f2;
}

.flex-outer.matchPaypal li input:not([type='checkbox']){

  margin: 0 6px;
	
	
	border-width: 0.0625rem !important;
	border-style:solid !important;
	border-color: #909697 !important;
    border-radius: 0.25rem;
    box-sizing: border-box;
    background: #ffffff;
    font-family: inherit;
    font-size: 1.125rem;
    line-height: 1.5rem;
    padding: 2rem 0.75rem !important;
    width: 100%;
}	
	.flex-outer.matchPaypal li input:disabled{
		background-color: #e3e3e3;
	}


.ElementsApp input.input_display {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #F09230;
  outline-color: #FFFFFF;
  text-align: right;
	background-color: #FFFFFF !important;
}

.quote {
    text-align: center;
    font-weight: bold;
}

#scroll-top {
  position: fixed; /* Fixed/sticky position */
  bottom: 25px; /* Place the button at the bottom of the page */
  right: 25px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  width: 32px;
  height: 31px;
  background: #94a5ac url(/img/scroll-top.png) no-repeat 50% 48%;
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 4px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
  /*display: none; Hidden by default */
  opacity: 0.74;
  filter: alpha(opacity=74);
}

#scroll-top:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

/*PAYPAL APP.CSS IMPORTED*/


.overlay{
  position: absolute;
  left: 0; 
  top: 0; 
  right: 0; 
  bottom: 0;
  z-index: 9999;
  background-color: rgba(255,255,255,0.8);
}
.overlay-content {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  color: #555;
}

.hidden {
	display: none;
}

#paymentResponse{
	font-size: 17px;
  border: 1px dashed;
  padding: 10px;
	color: #EA4335;
	margin-top: 0;
	margin-bottom: 10px;
}

button:not(.owl-dot) {
    width: 229px;
    height: 49px;
    background: lightblue;
    border: 1px dotted black;
    font-size: 17px;
    color: #3a3a3a;
    padding: 12px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 auto;
}
@media only screen and (min-width: 500px) {
    .match-paypal-button-container {
        min-width: 500px;
        max-width: 750px;
    }
}
.custom-thead th{
  background-color: #4A90E2; /* Custom blue */ 
  color: white;
}

.custom-tr-light td{
    background-color: #d4ecfc !important;
}