html{
	font-family: 'Roboto', sans-serif;
	color: #191B24;
	background: #fff;
}
body{
    background-color: #ffffff;
    color: #191B24;
}
h1, h2, h3, h4, h5, h6{ font-family: 'Montserrat', sans-serif; }

h2, h3{line-height: 120%;}

.modal p{ color: #191B24; }

a{ 
	color: #c0ca33;
	-webkit-transition: color .3s ease-in-out; 
	transition: color .3s ease-in-out; 
}
a:hover{ 
	color: #d4e157;
}

a.price-toggle{
	cursor: pointer;
	background: #3B3E54;
    color: white;
    padding: 7px 14px;
    margin: 0 5px;
    line-height: 14px;
    border-radius: 4px;
    display: inline-block;
    font-weight: 600;
}
a.price-toggle.inactive{
	color: initial;
	background: initial;
    font-weight: initial;
}
a.price-toggle.inactive:hover{
	color: #52B7BC;
}
video:focus{
	outline: none;
}

img{max-width: 100%;}

img.ks-home-hero{
	position: absolute;
	bottom: -5px;
	width: 600px;
}

/* -------- tooltips -------- */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.tooltip .tooltiptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 2px;
  position: absolute;
  z-index: 1;
  width: 180px;
  bottom: 110%;
  left: 50%;
  margin-left: -90px;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
/* -------- tooltips -------- */

.collapsible.ks-collapsible{
	border: none;
	box-shadow: none;
}
.collapsible.ks-collapsible .collapsible-header{
    font-size: 1.25rem;
}

.ks-tabs.tabs{
	padding: 20px;
	border-radius: 16px;
	height: 68px;
}
.ks-tabs.tabs .indicator{
	background: transparent;
}
.ks-tabs.tabs .tab{
	text-transform: initial;
}
.ks-tabs.tabs .tab a{ 
	font-size: 16px;
	color: initial; 
	border-radius: 8px;
	width: 96%;
	margin: 0 2%;
}
.ks-tabs.tabs .tab a.active, .ks-tabs.tabs .tab a:focus.active{
	background-color: #dce775;
	/**color: #ffffff;*/
}
.ks-tabs.tabs .tab a:hover{
	background-color: #eeeeee;
	color: initial;
}
.ks-tabs.tabs .tab a:focus{
	background-color: #eeeeee;
	color: initial;
}

.pricing-table{
	border: 2px solid #444;
}
.pricing-table .pricing-features .pricing-feature.disabled, .pricing-table .pricing-features .pricing-feature.disabled i{
	color: rgba(15,63,85,0.25);
}
.pricing-table .pricing-features .pricing-feature:hover{
	background-color: rgba(15,63,85,0.1);
}
.price-label{
	font-size: 0.8rem;
	line-height: 1.5rem;
}
.pricing-table .pricing-feature{
	min-height: 32px;
}


.pointer{ cursor: pointer; }
.cursor{ cursor: pointer; }

.italic{ font-style: italic; }
.text-init{ color: initial; }

.code-label, .code-label2{
	font-family: monospace;
    padding: 0px 8px;
    background: #ddd;
    display: inline-block;
    border-radius: 6px;
    border: solid 1px #000;
    font-size: 0.8rem;
}
.code-label2{
	padding: 2px 8px;
}
.monospace{
	font-family: monospace;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
    color: #fb8c00;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
    color: #ffa726;
}

nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
    height: 84px;
    line-height: 84px;
}

nav ul a:hover{ color: #fff; }

nav.navbar ul.dropdown-content li>a.active{ 
	color: #dce775;
}
.dropdown-content{
	box-shadow: rgba(0, 0, 0, 0.22) 0px 16px 28px 0px, rgba(0, 0, 0, 0.21) 0px 25px 55px 0px;
	border-radius: 4px;

}
nav.navbar ul a.menu-active{ font-weight: 600; }

.sidenav li>a{
	font-weight: 400;
}

i{ color: initial; }
.section, .section i, .section p{ color: #fff; }
.section.white i, .section.grey.lighten-5 i{ color: #191B24; }

.section.white, .section.white p, .section.white i, .section.grey.lighten-5, .section.grey.lighten-5 p, .section.grey.lighten-5 i, .section.grey.lighten-4, .section.grey.lighten-4 p, .section.grey.lighten-4 i, .section.grey.lighten-3, .section.grey.lighten-3 p, .section.grey.lighten-3 i, 
.white p, .white i{
    color: #191B24; 
}

nav.navbar ul.dropdown-content li.divider{
	margin: 0;
	height: 1px;
}

.page-footer ul li a, .page-footer p{ color: #777; }
.page-footer ul li a:hover{ color: #444; }

input#getStartedEmail::placeholder {
    color: #444;
    opacity: 1;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea{
    border-width: 2px;
}
input[type=text]:focus, input[type=text]:focus:not([readonly]), input[type=password]:focus, input[type=password]:focus:not([readonly]), input[type=email]:focus, input[type=email]:focus:not([readonly]), input[type=url]:focus, input[type=url]:focus:not([readonly]), input[type=time]:focus, input[type=time]:focus:not([readonly]), input[type=date]:focus, input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus, input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus, input[type=tel]:focus:not([readonly]), input[type=number]:focus, input[type=number]:focus:not([readonly]), input[type=search]:focus, input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus, textarea.materialize-textarea:focus:not([readonly]){
    border-width: 2px;
}
.white input[type=text]:focus, .white input[type=text]:focus:not([readonly]), .white input[type=password]:focus, .white input[type=password]:focus:not([readonly]), .white input[type=email]:focus, .white input[type=email]:focus:not([readonly]), .white input[type=url]:focus, .white input[type=url]:focus:not([readonly]), .white input[type=time]:focus, .white input[type=time]:focus:not([readonly]), .white input[type=date]:focus, .white input[type=date]:focus:not([readonly]), .white input[type=datetime-local]:focus, .white input[type=datetime-local]:focus:not([readonly]), .white input[type=tel]:focus, .white input[type=tel]:focus:not([readonly]), .white input[type=number]:focus, .white input[type=number]:focus:not([readonly]), .white input[type=search]:focus, .white input[type=search]:focus:not([readonly]), .white textarea.materialize-textarea:focus, .white textarea.materialize-textarea:focus:not([readonly]){
    border-color: #d4e157;
}

.white input[type=text]:not(.browser-default), .white input[type=password]:not(.browser-default), .white input[type=email]:not(.browser-default), .white input[type=url]:not(.browser-default), .white input[type=time]:not(.browser-default), .white input[type=date]:not(.browser-default), .white input[type=datetime-local]:not(.browser-default), .white input[type=tel]:not(.browser-default), .white input[type=number]:not(.browser-default), .white input[type=search]:not(.browser-default), .white textarea.materialize-textarea{
	border-bottom: 2px solid;
}
input.invalid:not([type]), input.invalid:not([type]):focus, input[type=text].invalid:not(.browser-default), input[type=text].invalid:not(.browser-default):focus, input[type=password].invalid:not(.browser-default), input[type=password].invalid:not(.browser-default):focus, input[type=email].invalid:not(.browser-default), input[type=email].invalid:not(.browser-default):focus, input[type=url].invalid:not(.browser-default), input[type=url].invalid:not(.browser-default):focus, input[type=time].invalid:not(.browser-default), input[type=time].invalid:not(.browser-default):focus, input[type=date].invalid:not(.browser-default), input[type=date].invalid:not(.browser-default):focus, input[type=datetime].invalid:not(.browser-default), input[type=datetime].invalid:not(.browser-default):focus, input[type=datetime-local].invalid:not(.browser-default), input[type=datetime-local].invalid:not(.browser-default):focus, input[type=tel].invalid:not(.browser-default), input[type=tel].invalid:not(.browser-default):focus, input[type=number].invalid:not(.browser-default), input[type=number].invalid:not(.browser-default):focus, input[type=search].invalid:not(.browser-default), input[type=search].invalid:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid>input.select-dropdown, .select-wrapper.invalid>input.select-dropdown:focus{
	border-bottom: 2px solid #F44336;
	box-shadow: none;
}
input.valid:not([type]), input.valid:not([type]):focus, input[type=text].valid:not(.browser-default), input[type=text].valid:not(.browser-default):focus, input[type=password].valid:not(.browser-default), input[type=password].valid:not(.browser-default):focus, input[type=email].valid:not(.browser-default), input[type=email].valid:not(.browser-default):focus, input[type=url].valid:not(.browser-default), input[type=url].valid:not(.browser-default):focus, input[type=time].valid:not(.browser-default), input[type=time].valid:not(.browser-default):focus, input[type=date].valid:not(.browser-default), input[type=date].valid:not(.browser-default):focus, input[type=datetime].valid:not(.browser-default), input[type=datetime].valid:not(.browser-default):focus, input[type=datetime-local].valid:not(.browser-default), input[type=datetime-local].valid:not(.browser-default):focus, input[type=tel].valid:not(.browser-default), input[type=tel].valid:not(.browser-default):focus, input[type=number].valid:not(.browser-default), input[type=number].valid:not(.browser-default):focus, input[type=search].valid:not(.browser-default), input[type=search].valid:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid>input.select-dropdown{
	border-bottom: 2px solid #d4e157;
	box-shadow: none;
}

.section.full-height, .full-height, .vh-100{ 
	/** min-height: 100%; */
	height: 100vh;
}


.v4-orange-text{ color: #dce775 !important; }
.v4-orange-text.text-lighten-1{ color: #F3693F !important; }
.v4-orange-text.text-lighten-2{ color: #F47852 !important; }
.v4-orange-text.text-lighten-3{ color: #F58766 !important; }
.v4-orange-text.text-lighten-4{ color: #F69679 !important; }
.v4-orange-text.text-lighten-5{ color: #F8A58C !important; }
.v4-orange-text.text-lighten-6{ color: #F9B49F !important; }
.v4-orange-text.text-lighten-7{ color: #FAC3B2 !important; }
.v4-orange-text.text-lighten-8{ color: #FBD2C5 !important; }
.v4-orange-text.text-lighten-9{ color: #FDE1D9 !important; }
.v4-orange-text.text-lighten-10{ color: #FEF0EC !important; }

.v4-orange-text.text-darken-1{ color: #F04B19 !important; }
.v4-orange-text.text-darken-2{ color: #E6410F !important; }
.v4-orange-text.text-darken-3{ color: #D33C0D !important; }
.v4-orange-text.text-darken-4{ color: #C0360C !important; }
.v4-orange-text.text-darken-5{ color: #AD310B !important; }
.v4-orange-text.text-darken-6{ color: #992B0A !important; }
.v4-orange-text.text-darken-7{ color: #862609 !important; }
.v4-orange-text.text-darken-8{ color: #732007 !important; }
.v4-orange-text.text-darken-9{ color: #601B06 !important; }
.v4-orange-text.text-darken-10{ color: #4D1605 !important; }

.v4-orange{ background: #dce775 !important;}
.v4-orange.lighten-1{ background: #F3693F !important; }
.v4-orange.lighten-2{ background: #F47852 !important; }
.v4-orange.lighten-3{ background: #F58766 !important; }
.v4-orange.lighten-4{ background: #F69679 !important; }
.v4-orange.lighten-5{ background: #F8A58C !important; }
.v4-orange.lighten-6{ background: #F9B49F !important; }
.v4-orange.lighten-7{ background: #FAC3B2 !important; }
.v4-orange.lighten-8{ background: #FBD2C5 !important; }
.v4-orange.lighten-9{ background: #FDE1D9 !important; }
.v4-orange.lighten-10{ background: #FEF0EC !important; }

.v4-orange.darken-1{ background: #F04B19 !important; }
.v4-orange.darken-2{ background: #E6410F !important; }
.v4-orange.darken-3{ background: #D33C0D !important; }
.v4-orange.darken-4{ background: #C0360C !important; }
.v4-orange.darken-5{ background: #AD310B !important; }
.v4-orange.darken-6{ background: #992B0A !important; }
.v4-orange.darken-7{ background: #862609 !important; }
.v4-orange.darken-8{ background: #732007 !important; }
.v4-orange.darken-9{ background: #601B06 !important; }
.v4-orange.darken-10{ background: #4D1605 !important; }


.v4-green-text{ color: #fb8c00 !important;}
.v4-green-text.text-lighten-1{ color: #52B7B7 !important; }
.v4-green-text.text-lighten-2{ color: #61BDBD !important; }
.v4-green-text.text-lighten-3{ color: #6FC3C3 !important; }
.v4-green-text.text-lighten-4{ color: #7EC9C9 !important; }
.v4-green-text.text-lighten-5{ color: #8CCFCF !important; }
.v4-green-text.text-lighten-6{ color: #9AD5D5 !important; }
.v4-green-text.text-lighten-7{ color: #A9DBDB !important; }
.v4-green-text.text-lighten-8{ color: #B7E1E1 !important; }
.v4-green-text.text-lighten-9{ color: #C5E7E7 !important; }
.v4-green-text.text-lighten-10{ color: #D4EDED !important; }

.v4-green-text.text-darken-1{ color: #429E9E !important; }
.v4-green-text.text-darken-2{ color: #3C9090 !important; }
.v4-green-text.text-darken-3{ color: #368181 !important; }
.v4-green-text.text-darken-4{ color: #307373 !important; }
.v4-green-text.text-darken-5{ color: #2A6565 !important; }
.v4-green-text.text-darken-6{ color: #245656 !important; }
.v4-green-text.text-darken-7{ color: #1E4848 !important; }
.v4-green-text.text-darken-8{ color: #183A3A !important; }
.v4-green-text.text-darken-9{ color: #122B2B !important; }
.v4-green-text.text-darken-10{ color: #0C1D1D !important; }

.v4-green{ background: #fb8c00 !important;}
.v4-green.lighten-1{ background: #52B7B7 !important; }
.v4-green.lighten-2{ background: #61BDBD !important; }
.v4-green.lighten-3{ background: #6FC3C3 !important; }
.v4-green.lighten-4{ background: #7EC9C9 !important; }
.v4-green.lighten-5{ background: #8CCFCF !important; }
.v4-green.lighten-6{ background: #9AD5D5 !important; }
.v4-green.lighten-7{ background: #A9DBDB !important; }
.v4-green.lighten-8{ background: #B7E1E1 !important; }
.v4-green.lighten-9{ background: #C5E7E7 !important; }
.v4-green.lighten-10{ background: #D4EDED !important; }

.v4-green.darken-1{ background: #429E9E !important; }
.v4-green.darken-2{ background: #3C9090 !important; }
.v4-green.darken-3{ background: #368181 !important; }
.v4-green.darken-4{ background: #307373 !important; }
.v4-green.darken-5{ background: #2A6565 !important; }
.v4-green.darken-6{ background: #245656 !important; }
.v4-green.darken-7{ background: #1E4848 !important; }
.v4-green.darken-8{ background: #183A3A !important; }
.v4-green.darken-9{ background: #122B2B !important; }
.v4-green.darken-10{ background: #0C1D1D !important; }



.v4-darkgrey-text{ color: #35384C !important; }
.v4-darkgrey-text.text-lighten-1{ color: #3B3E54 !important; }
.v4-darkgrey-text.text-lighten-2{ color: #434760 !important; }
.v4-darkgrey-text.text-lighten-3{ color: #4B506C !important; }
.v4-darkgrey-text.text-lighten-4{ color: #545978 !important; }
.v4-darkgrey-text.text-lighten-5{ color: #5C6184 !important; }
.v4-darkgrey-text.text-lighten-6{ color: #646A90 !important; }
.v4-darkgrey-text.text-lighten-7{ color: #6F749B !important; }
.v4-darkgrey-text.text-lighten-8{ color: #7B80A3 !important; }
.v4-darkgrey-text.text-lighten-9{ color: #878CAB !important; }
.v4-darkgrey-text.text-lighten-10{ color: #9397B4 !important; }

.v4-darkgrey-text.text-darken-1{ color: #2A2C3C !important; }
.v4-darkgrey-text.text-darken-2{ color: #212330 !important; }
.v4-darkgrey-text.text-darken-3{ color: #191B24 !important; }
.v4-darkgrey-text.text-darken-4{ color: #111218 !important; }
.v4-darkgrey-text.text-darken-5{ color: #08090C !important; }

.v4-darkgrey{ background: #35384C !important; }
.v4-darkgrey.lighten-1{ background: #3B3E54 !important; }
.v4-darkgrey.lighten-2{ background: #434760 !important; }
.v4-darkgrey.lighten-3{ background: #4B506C !important; }
.v4-darkgrey.lighten-4{ background: #545978 !important; }
.v4-darkgrey.lighten-5{ background: #5C6184 !important; }
.v4-darkgrey.lighten-6{ background: #646A90 !important; }
.v4-darkgrey.lighten-7{ background: #6F749B !important; }
.v4-darkgrey.lighten-8{ background: #7B80A3 !important; }
.v4-darkgrey.lighten-9{ background: #878CAB !important; }
.v4-darkgrey.lighten-10{ background: #9397B4 !important; }

.v4-darkgrey.darken-1{ background: #2A2C3C !important; }
.v4-darkgrey.darken-2{ background: #212330 !important; }
.v4-darkgrey.darken-3{ background: #191B24 !important; }
.v4-darkgrey.darken-4{ background: #111218 !important; }
.v4-darkgrey.darken-5{ background: #08090C !important; }


.v4-pink-text{ color: #BC2B6A !important; }
.v4-pink-text.text-lighten-1{ color: #C82D70 !important; }
.v4-pink-text.text-lighten-2{ color: #D2377A !important; }
.v4-pink-text.text-lighten-3{ color: #D54885 !important; }
.v4-pink-text.text-lighten-4{ color: #D95990 !important; }
.v4-pink-text.text-lighten-5{ color: #DD699B !important; }
.v4-pink-text.text-lighten-6{ color: #E17AA7 !important; }
.v4-pink-text.text-lighten-7{ color: #E58BB2 !important; }
.v4-pink-text.text-lighten-8{ color: #E89BBD !important; }
.v4-pink-text.text-lighten-9{ color: #ECACC8 !important; }
.v4-pink-text.text-lighten-10{ color: #F0BCD3 !important; }

.v4-pink-text.text-darken-1{ color: #A6265D !important; }
.v4-pink-text.text-darken-2{ color: #962254 !important; }
.v4-pink-text.text-darken-3{ color: #851E4B !important; }
.v4-pink-text.text-darken-4{ color: #741A41 !important; }
.v4-pink-text.text-darken-5{ color: #641738 !important; }
.v4-pink-text.text-darken-6{ color: #53132F !important; }
.v4-pink-text.text-darken-7{ color: #430F25 !important; }
.v4-pink-text.text-darken-8{ color: #320B1C !important; }
.v4-pink-text.text-darken-9{ color: #210813 !important; }
.v4-pink-text.text-darken-10{ color: #110409 !important; }

.v4-pink{ background: #BC2B6A !important; }
.v4-pink.lighten-1{ background: #C82D70 !important; }
.v4-pink.lighten-2{ background: #D2377A !important; }
.v4-pink.lighten-3{ background: #D54885 !important; }
.v4-pink.lighten-4{ background: #D95990 !important; }
.v4-pink.lighten-5{ background: #DD699B !important; }
.v4-pink.lighten-6{ background: #E17AA7 !important; }
.v4-pink.lighten-7{ background: #E58BB2 !important; }
.v4-pink.lighten-8{ background: #E89BBD !important; }
.v4-pink.lighten-9{ background: #ECACC8 !important; }
.v4-pink.lighten-10{ background: #F0BCD3 !important; }

.v4-pink.darken-1{ background: #A6265D !important; }
.v4-pink.darken-2{ background: #962254 !important; }
.v4-pink.darken-3{ background: #851E4B !important; }
.v4-pink.darken-4{ background: #741A41 !important; }
.v4-pink.darken-5{ background: #641738 !important; }
.v4-pink.darken-6{ background: #53132F !important; }
.v4-pink.darken-7{ background: #430F25 !important; }
.v4-pink.darken-8{ background: #320B1C !important; }
.v4-pink.darken-9{ background: #210813 !important; }
.v4-pink.darken-10{ background: #110409 !important; }


.v4-green-border{ border-color: #fb8c00 !important;}

/**
.v4-darkgrey.v4-darkgrey-gradient-5-3, .v4-darkgrey-gradient-5-3{
	background: linear-gradient(45deg, #08090C, #191B24) !important;
	color: #ffffff;
}

.v4-green.v4-green-gradient-0-3, .v4-green-gradient-0-3{
	background: linear-gradient(90deg, #368181, #fb8c00) !important;
	color: #ffffff;
}
.v4-pink.v4-pink-gradient-0-3, .v4-pink-gradient-0-3{
	background: linear-gradient(90deg, #851E4B, #BC2B6A) !important;
	color: #ffffff;
}
.v4-orange.v4-orange-gradient-0-3, .v4-orange-gradient-0-3{
	background: linear-gradient(90deg, #D33C0D, #dce775) !important;
	color: #ffffff;
}
*/

.inline-block{ display: inline-block; }

.fw-100{ font-weight: 100 !important; }
.fw-200{ font-weight: 200 !important; }
.fw-300{ font-weight: 300 !important; }
.fw-400{ font-weight: 400 !important; }
.fw-500{ font-weight: 500 !important; }
.fw-600{ font-weight: 600 !important; }
.fw-700{ font-weight: 700 !important; }
.fw-800{ font-weight: 800 !important; }
.fw-900{ font-weight: 900 !important; }

.m-0{ margin: 0px !important; }
.m-5{ margin: 5px !important; }
.m-10{ margin: 10px !important; }
.m-15{ margin: 15px !important; }
.m-20{ margin: 20px !important; }
.m-30{ margin: 30px !important; }
.m-40{ margin: 40px !important; }
.m-60{ margin: 60px !important; }
.m-80{ margin: 80px !important; }

.mt-0{ margin-top: 0px !important; }
.mt-5{ margin-top: 5px !important; }
.mt-10{ margin-top: 10px !important; }
.mt-15{ margin-top: 15px !important; }
.mt-20{ margin-top: 20px !important; }
.mt-30{ margin-top: 30px !important; }
.mt-40{ margin-top: 40px !important; }
.mt-60{ margin-top: 60px !important; }
.mt-80{ margin-top: 80px !important; }

.mb-0{ margin-bottom: 0px !important; }
.mb-5{ margin-bottom: 5px !important; }
.mb-10{ margin-bottom: 10px !important; }
.mb-15{ margin-bottom: 15px !important; }
.mb-20{ margin-bottom: 20px !important; }
.mb-30{ margin-bottom: 30px !important; }
.mb-40{ margin-bottom: 40px !important; }
.mb-60{ margin-bottom: 60px !important; }
.mb-80{ margin-bottom: 80px !important; }

.ml-0{ margin-left: 0px !important; }
.ml-5{ margin-left: 5px !important; }
.ml-10{ margin-left: 10px !important; }
.ml-15{ margin-left: 15px !important; }
.ml-20{ margin-left: 20px !important; }
.ml-30{ margin-left: 30px !important; }
.ml-40{ margin-left: 40px !important; }
.ml-60{ margin-left: 60px !important; }
.ml-80{ margin-left: 80px !important; }

.mr-0{ margin-right: 0px !important; }
.mr-5{ margin-right: 5px !important; }
.mr-10{ margin-right: 10px !important; }
.mr-15{ margin-right: 15px !important; }
.mr-20{ margin-right: 20px !important; }
.mr-30{ margin-right: 30px !important; }
.mr-40{ margin-right: 40px !important; }
.mr-60{ margin-right: 60px !important; }
.mr-80{ margin-right: 80px !important; }

.p-0{ padding: 0px !important; }
.p-5{ padding: 5px !important; }
.p-10{ padding: 10px !important; }
.p-20{ padding: 20px !important; }
.p-30{ padding: 30px !important; }
.p-40{ padding: 40px !important; }
.p-60{ padding: 60px !important; }
.p-80{ padding: 80px !important; }

.pt-0{ padding-top: 0px !important; }
.pt-5{ padding-top: 5px !important; }
.pt-10{ padding-top: 10px !important; }
.pt-20{ padding-top: 20px !important; }
.pt-30{ padding-top: 30px !important; }
.pt-40{ padding-top: 40px !important; }
.pt-60{ padding-top: 60px !important; }
.pt-80{ padding-top: 80px !important; }
.pt-100{ padding-top: 100px !important; }
.pt-120{ padding-top: 120px !important; }

.pb-0{ padding-bottom: 0px !important; }
.pb-5{ padding-bottom: 5px !important; }
.pb-10{ padding-bottom: 10px !important; }
.pb-20{ padding-bottom: 20px !important; }
.pb-30{ padding-bottom: 30px !important; }
.pb-40{ padding-bottom: 40px !important; }
.pb-60{ padding-bottom: 60px !important; }
.pb-80{ padding-bottom: 80px !important; }
.pb-120{ padding-bottom: 120px !important; }

.pl-0{ padding-left: 0px !important; }
.pl-10{ padding-left: 10px !important; }
.pl-20{ padding-left: 20px !important; }
.pl-30{ padding-left: 30px !important; }
.pl-40{ padding-left: 40px !important; }
.pl-60{ padding-left: 60px !important; }
.pl-80{ padding-left: 80px !important; }

.pr-0{ padding-right: 0px !important; }
.pr-10{ padding-right: 10px !important; }
.pr-20{ padding-right: 20px !important; }
.pr-30{ padding-right: 30px !important; }
.pr-40{ padding-right: 40px !important; }
.pr-60{ padding-right: 60px !important; }
.pr-80{ padding-right: 80px !important; }

.p-1r{ padding: 1rem; }
.p-2r{ padding: 2rem; }
.p-2r3r{ padding: 2rem 3rem; }

.h-45{ height: 45px; }
.h-80{ height: 80px; }
.h-100{ height: 100px; }
.h-120{ height: 120px; }
.h-200{ height: 200px; }
.h-300{ height: 300px; }
.h-400{ height: 400px; }
.h-500{ height: 500px; }
.h-100pct{ height: 100% !important; }

.mh-100{ min-height: 100px !important; }

.w-35{ width: 35px; height: auto; }
.w-80{ width: 80px; }
.w-100{ width: 100px; }
.w-120{ width: 120px; }
.w-200{ width: 200px; }
.w-300{ width: 300px; }
.w-400{ width: 400px; }
.w-500{ width: 500px; }

.mw-initial{ max-width: initial; }
.minw-200{ min-width: 200px; }

.lh-20{ line-height: 20px !important; }
.lh-40{ line-height: 40px !important; }
.lh-1rem{ line-height: 1rem !important; }
.lh-1p5rem{ line-height: 1.5rem !important; }
.lh-2rem{ line-height: 2rem !important; }
.lh-2p5rem{ line-height: 2.5rem !important; }
.lh-3rem{ line-height: 3rem !important; }

.inline{ display: inline-block; }

.br-2{ border-radius: 2px !important; }
.br-4{ border-radius: 4px !important; }
.br-6{ border-radius: 6px !important; }
.br-8{ border-radius: 8px !important; }
.br-10{ border-radius: 10px !important; }
.br-24{ border-radius: 24px !important; }

.of-x-a{overflow-x: auto;}


.brand-logo img{
    margin: 15px;
    width: 200px;
}

.div-overlay-1, .div-overlay-2{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.div-overlay-1{
    background: radial-gradient(transparent, rgba(0,0,0,0.3), rgba(0,0,0,0.9));
}
.div-overlay-2{
    background: radial-gradient(transparent, rgba(0,0,0,0.1), rgba(0,0,0,0.6));
}

.price-label{ padding: 6px 20px; border-radius: 6px; }

.orange-grad{ background: linear-gradient(to right, rgb(255, 128, 8), rgb(255, 200, 55)); }
.orange-grad-inv{ background: linear-gradient(to right, rgb(255, 200, 55), rgb(255, 128, 8)); }
.blue-grad{ background: linear-gradient(to right, #314755, #26a0da); }
.blue-grad-inv{ background: linear-gradient(to right, #26a0da, #314755); }

nav.navbar.blue-grad-header, nav.navbar.orange-grad-header{ 
	-webkit-transition: box-shadow .3s, background-color .3s, background .3s; 
	transition: box-shadow .3s, background-color .3s, background .3s; 
}
nav.navbar.solid.dark, nav.navbar.solid{ 
	background: #191B24; 
}
nav.navbar.solid.orange-grad-header{ background: linear-gradient(to right, rgb(255, 128, 8), rgb(255, 200, 55)); }
nav.navbar.solid.blue-grad-header{ background: linear-gradient(to right, #314755, #26a0da); }
nav.navbar.solid.blue-transition-header{ background: #26a0da; box-shadow: 0px 0px 5px rgba(0,0,0,0.4); }

nav i{ color: #191B24; }

nav .dropdown-content i{ color: #191B24; }

/** .header .header-wrapper .tagline{ font-size: 2rem; line-height: 2.5rem; } */
.header .header-wrapper h1{ font-size: 3.5rem; }

.text-shadow-1{ text-shadow: 0px 0px 20px #000; }
.text-shadow-2{ text-shadow: 0px 0px 70px #000; }
.upper{ text-transform: uppercase; }

.fs-0p8rem{ font-size: 0.8rem !important; }
.fs-1rem{ font-size: 1rem !important; }
.fs-1p3rem{ font-size: 1.3rem !important; line-height: 1.8rem; }
.fs-1p5rem{ font-size: 1.5rem !important; line-height: 2rem; }
.fs-1p7rem{ font-size: 1.7rem !important; line-height: 2rem; }
.fs-2rem{ font-size: 2rem !important; line-height: 2.5rem; }
.fs-3rem{ font-size: 3rem !important; line-height: 3.5rem; }
.fs-4rem{ font-size: 4rem !important; line-height: 4.5rem; }

.fluid-width{ width: 100% !important; }
.fluid-height{ height: 100% !important; }
.mw-100pct{ max-width: 100% !important; }
.mw-100{ max-width: 100px; }
.mw-150{ max-width: 150px; }
.mw-200{ max-width: 200px; }
.w-100pct{ width: 100%; }
.w-220{ width: 220px; }


.home-intro input.showcaseInput{
    border-color: initial;
}
.home-intro input[type=email]:not(.browser-defaul).showcaseInput{
    background: #fff;
    border: solid 2px;
    border-radius: 6px;
    padding: 0 2rem;
    width: calc(100% - 4rem);
    height: 40px;
    line-height: 40px;
}
.home-intro input.showcaseInput[type=text]:focus, input.showcaseInput[type=text]:focus:not([readonly]),
.home-intro input.showcaseInput[type=email]:focus, input.showcaseInput[type=email]:focus:not([readonly]){
    border-width: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4) !important;
}
.home-intro .intro-img{
	width: 350px;
	height: 350px;
	border-radius: 50%;
	position: absolute;
	right: -3rem;
	top: 15%;
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.showcaseBtn{
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
}
.square-300{ width: 300px; height: 300px; }
.square-200{ width: 200px; height: 200px; }
.square-240{ width: 240px; height: 240px; }
.square-150{ width: 150px; height: 150px; }
.stat{ position: static; }
.abs{ position: absolute; }


.grayscale{ -webkit-filter: grayscale(100%); filter: grayscale(100%); }


.section{ 
	height: initial; 
	background: #191B24;
}
.soft-hide{ display: none; }
.opa-0{ opacity: 0; }
.m-0-auto{ margin: 0 auto; }

.btn{ 
	margin-bottom: 5px; 
	border-radius: 4px;
	font-weight: 500;
	padding: 0 2.5rem;
	-webkit-transition: background-color, color 0.3s ease-in-out;
	transition: background-color, color 0.3s ease-in-out;
}
.btn-flat{
	-webkit-transition: background-color, color 0.3s ease-in-out;
	transition: background-color, color 0.3s ease-in-out;
}

.btn.white-btn{ border: 2px solid #fff; color: #fff; }
.btn.white-btn:hover{ background-color: #fff; color: #444; }
.btn.white-btn:hover > i{ color: #444; }

.btn.white-btn.solid{ border: 2px solid #fff; background: #fff; }
.btn.green-btn.solid{ border: 2px solid #b2ff59; background: #b2ff59; }
.btn.lime-btn.solid{ border: 2px solid #eeff41; background: #eeff41; }

.btn.white-btn.solid, .btn.green-btn.solid, .btn.lime-btn.solid,
.btn.white-btn.solid i, .btn.green-btn.solid i, .btn.lime-btn.solid i{ color: #444; }

.btn.white-btn.solid:hover, .btn.green-btn.solid:hover, .btn.lime-btn.solid:hover, 
.btn.white-btn.solid:hover > i, .btn.green-btn.solid:hover > i, .btn.lime-btn.solid:hover > i{ color: #777; }

.btn.dark.solid{ 
	border: 2px solid #191B24; 
	color: #fff; 
	background: #191B24; 
	-webkit-transition: box-shadow, color .3s ease-in-out;
	transition: box-shadow, color .3s ease-in-out;
}
.btn-flat.dark.solid{
	color: #fff; 
	background: #191B24; 
	-webkit-transition: box-shadow, color .3s ease-in-out;
	transition: box-shadow, color .3s ease-in-out;
}
.btn.dark.solid i, .btn-flat.dark.solid i{ color: #fff; }
.btn.dark{
	border-color: #191B24;
}
.btn.dark:hover{
	background-color: #191B24;
}
.btn.dark:hover i, .btn.dark.solid:hover, .btn.dark.solid i:hover,.btn-flat.dark:hover i, .btn-flat.dark.solid:hover, .btn-flat.dark.solid i:hover{
	color: #ddd;
}

.btn i, .btn-large i, .btn-large i, .btn-floating i{
	color: #fff;
}

.btn.light-blue.lighten-1{ border-color: #29b6f6 !important; }

ul.li-mb-5 li{ margin-bottom: 5px; }
ul.li-mb-10 li{ margin-bottom: 10px; }
ul.li-mb-20 li{ margin-bottom: 20px; }

form .dropdown-content li{ padding: 0 20px; }

nav.navbar ul.dropdown-content li>a:hover, nav.navbar ul.dropdown-content li>span:hover, .dropdown-content li>a:hover, .dropdown-content li>span:hover{ 
	color: #c0ca33;
}
nav.navbar.solid.dark ul.dropdown-content li>a::before, nav.navbar.solid ul.dropdown-content li>a::before, nav.navbar.solid.dark ul.dropdown-content li>span::before, nav.navbar.solid ul.dropdown-content li>span::before{ 
	/**background-color: #60b9e4;*/ 
	background-color: #dce775;
}
nav.navbar ul.dropdown-content li>a::before, nav.navbar ul.dropdown-content li>span::before, .dropdown-content li>a::before, .dropdown-content li>span::before, .sidenav li>a::before{
	background-color: #dce775;
}
.sidenav li.active>a, .sidenav li:hover>a, .sidenav li>a:hover, .sidenav li>a.active{
	color: #dce775;
}

.img-overlay-1{ 
    background: #26a0da5a;
    width: 100%;
    height: 100%;
    position: absolute;
}
.section.header.h-100pct .background img{
	width: initial;
	min-height: 100%;
}
.section.white h1, .section.white h2, .section.white h3, .section.white h4, .section.white h5{
	color: #3B3E54;
}

.landing-form-wrapper{
    color: initial;
    padding: 20px 30px;
}



/** --------- WEBSITE REFRESH MAR 2019 --------- */
.strike{ text-decoration: line-through; }
.square-130{ width: 130px; height: 130px; }
.zind-10{ z-index: 10; }
.rel{ position: relative; }

.b-1{ border: solid 1px; }
.b-2{ border: solid 2px; }
.b-3{ border: solid 3px; }
.bt-1{ border-top: 1px solid #efefef; }
.bb-1{ border-bottom: 1px solid #efefef; }
.pl-250{ padding-left: 250px !important; }

.page-footer{ border-top: solid 1px #eee; }

nav.navbar ul li{ padding: 12px 0; line-height: 82px; height: 82px; }
nav.navbar ul li a{ 
	line-height: 48px; 
	padding: 0 0.5rem; 
	border-radius: 4px; 
	border: solid 2px transparent; 
	margin: 0 0.5rem; 
	font-weight: initial;
}
nav.navbar ul li a.dropdown-trigger.active{
	/**border-bottom-color: #dce775;*/
}
nav.navbar ul li a.menu-active{ border-color: inherit; }
nav.navbar ul li a i{ line-height: 48px; height: 48px; }
nav.navbar ul a.header-btn{
    padding: 0px 1.5rem;
    border-radius: 4px;
    height: 46px;
    line-height: 42px;
    margin-top: 4px;
    box-shadow: 0px 1px 2px #ccc;
    background: #d4e157;
}
nav.navbar ul.dropdown-content li{
    line-height: 1.5rem;
    padding: 0;
    height: initial;
}
nav.navbar ul.dropdown-content li a{
    line-height: 22px;
    padding: 14px 16px;
    margin: 0 10px;
}
nav.navbar.dark.solid ul a.header-btn{
	box-shadow: none;
	color: #444;
}

nav.navbar.dark.solid ul li a i{
	color: #fff;
}

nav.white ul a, nav.white i{ 
	color: #191B24; 
}
nav.navbar ul.dropdown-content li:hover, .dropdown-content li:hover{ 
	
}
nav.navbar ul.dropdown-content li>a::before, nav.navbar ul.dropdown-content li>span::before, .dropdown-content li>a::before, .dropdown-content li>span::before, .side-nav li>a::before{ 
	background-color: #dce775;
}
nav.navbar.dark ul.dropdown-content li>a::before, nav.navbar.solid ul.dropdown-content li>a::before, nav.navbar.dark ul.dropdown-content li>span::before, nav.navbar.solid ul.dropdown-content li>span::before, nav.navbar.dark a::before, nav.navbar.solid a::before{
	background-color: #dce775;
	margin-left: -0.5rem;
}
nav.navbar.solid ul.dropdown-content li>a::before{
	margin-left: 0px;
}


nav.navbar ul.dropdown-content li>a::before, nav.navbar ul.dropdown-content li>span::before, .dropdown-content li>a::before, .dropdown-content li>span::before, .sidenav li>a::before,
nav.navbar.dark ul.dropdown-content li>a::before{
	width: 6px;
	margin-left: 0px;
}
nav.navbar.white.solid.dark :not(.dropdown-content)>li>a, nav.navbar.solid :not(.dropdown-content)>li>a{ 
	color: #444;
}
nav.navbar.white.solid{
	/**order-bottom: none;*/
	/**box-shadow: 0 1px 1px rgba(0,0,0,.15);*/
}

nav.navbar ul>li.active>a::before, nav.navbar ul>li>a.active::before, nav.navbar ul>li>a:hover::before{ 
	/** display: none; */
}

.lime2{ 
	background: #eeff41 !important; 
}

nav.navbar ul a.header-btn:hover{ 
	color: #666; 
}
nav.navbar a.header-btn::before, nav.navbar.dark a.header-btn::before{
	display: none;
}
nav.navbar ul>li>a.header-btn:hover::before, nav.navbar.dark ul>li>a.header-btn:hover::before{
	display: none;
}

.home-intro .showcase-image-wrapper{
    padding: 2rem 3rem;
    margin-top: 2rem;
}
.home-intro .showcase-image-wrapper.video-wrapper{
    padding: 0 1rem;
    margin-top: 4.5rem;
}
.home-intro .showcase-image-1{
    /**border-radius: 6px;*/
    box-shadow: -5px 10px 35px rgba(0,0,0,0.5);
    z-index: 10;
    position: relative;
}
.home-intro h1{ 
	/**
	font-weight: 800; 
	margin-top: 1rem; 
	margin-bottom: 1rem;
	*/
}
.home-intro h2{ 
	/**font-weight: 600;*/
	font-size: 1.5rem; 
	line-height: 1.9rem; 
}
.img-overlay-2{
    /**background-image: linear-gradient(to bottom right, #fff, #26a0da, #26a0da5a, #26a0da26);*/
    background-image: linear-gradient(to bottom right, #fff, #6FC3C3, #6FC3C35a, #6FC3C326);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.z-depth-3-hover, .z-depth-5-hover, nav.navbar ul a.z-depth-3-hover, nav.navbar ul a.z-depth-5-hover{
	transition: box-shadow 300ms ease-in-out;
}
.z-depth-3, .z-depth-3-hover:hover{
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4) !important;
}
.z-depth-5, .z-depth-5-hover:hover{
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important;
}

.grayscale{ filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.section.section-shadow{ box-shadow: 0px -3px 50px rgba(0,0,0,0.2); }

.pricingWrapper table thead{ border-bottom: none; }
.pricingWrapper table, .pricingWrapper table td{ border-bottom: solid 1px #eee; }
.pricingWrapper table td, .pricingWrapper table th{ text-align: center; }
.pricingWrapper table td.left-align, .pricingWrapper table th.left-align{ text-align: left; }
.pricingWrapper table td.right-align, .pricingWrapper table th.right-align{ text-align: right; }
.pricingWrapper table th.feature{ vertical-align: bottom; }
.pricingWrapper table td.feature, .pricingWrapper table th.feature{ text-align: right; }

.pricingWrapper table th .product-header{ padding: 10px 0 0 0; margin: 0 20px; border-radius: 4px; /**background: rgba(0,0,0,0.02);*/ background: #26a0da; color: #fff; }
.pricingWrapper table th .prod-name{ font-size: 1.5rem; padding: 0 10px; }
.pricingWrapper table th .prod-version{ font-size: 1rem; border-radius: 0px 0px 4px 4px; padding: 4px 20px; color: #fff; background: #444; margin-top: 5px; }
.pricingWrapper table i{ color: #26a0da; }
.pricingWrapper table .feature-label{ font-size: 0.8rem; color: #888; }
.pricingWrapper table .price{ font-size: 2.5rem; text-shadow: 0px 2px 3px #aaa; }
.pricingWrapper table .price2{ font-size: 1.3rem; text-shadow: 0px 1px 3px #ccc; }
.pricingWrapper table tr.no-bb td{ border-bottom: solid 1px transparent; }

.new{
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: 600;
}

.tabs.pricing-tables .tab a{
    color: initial;
}
.tabs.pricing-tables .tab a:hover, .tabs.pricing-tables .tab a.active{
    color: #60b9e4;
}

.customer-logos .customer-logo{
  height: 80px;
  text-align: center;
}
.customer-logos .customer-logo img{
  max-height: calc(80px - 20px);
  max-width: calc(100% - 20px);
  margin: 0 auto;
}
.customer-logos .customer-logo.greyscale img{
 	filter: grayscale(1);
}

.row.col-mb-10 .col{
	margin-bottom: 20px;
}


/** --- med-and-down --- */
@media only screen and (max-width: 992px){
	nav.navbar.blue-grad-header {
	    background: linear-gradient(to right, #314755, #26a0da);
	}
	.ks-tabs.tabs{
		display: -webkit-flex !important;
	    display: -ms-flexbox !important;
	    display: flex !important;
	}
}

/** --- med-and-up --- */
@media only screen and (min-width: 601px){
	.header .header-wrapper.container{
	    width: 85%;
	}
}

/** --- small-only --- */
@media only screen and (max-width: 600px){
	
	h1{ font-size: 2.9rem; }

	#mainVideoWall.w-100pct{ width: initial; }

	.section.header{
		height: 100%;
	}
	.section.header .background img{
		width: auto;
		height: 100%;
		min-height: initial;
	}

	.section.header.header-with-form{
        height: auto;
    }

    .landing-form-wrapper{
    	padding: 10px 0;
    }

	.row .col{ 
		padding: 0 1.5rem; 
	}
	.row.col-mb-10 .col{
		margin-bottom: 10px;
	}

	.modal .modal-content{ padding: 2rem 1rem; }
	.modal .row .col{ padding: 0 .75rem; }

	nav.navbar .brand-logo{ left: 0; }
	.brand-logo img{ 
		margin: 15px 20px; 
	}

	.img-overlay-1{ display: none; }

	.home-intro .showcase-image-wrapper{
		padding: 0;
    	margin-top: 0;
	}
}

/** --- PORTRAIT --- */
@media only screen and (max-width: 600px) and (orientation: portrait){
	.section.full-height, .full-height, .vh-100{
		height: auto;
	}
}


/** --- med-and-down --- */
@media only screen and (max-width: 992px){
	.img-overlay-1{ display: none; }
	.home-intro .showcase-image-wrapper{
		padding: 0;
    	margin-top: 60px;
	}
	.row.col-mb-10 .col{
		margin-bottom: 20px;
	}
}
.cookieDisclaimer{
	position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    padding: 2px 20px;
    background: #191B21;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border-radius: 2px;
}

/**
@media only screen and (min-width: 601px){
	nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
	    height: 84px;
	    line-height: 84px;
	}
}
*/
