body {
    
}

.parallax {
    height: 100%;
    color: #FFFFFF;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
 
.videobg {
	min-height: 600px;
	overflow: hidden;
	position: relative;
}
video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.logo-menu {
    max-height: 50px;    
}

div.bg-top img {
	height: auto;
	width: 300px;
	border: 1px solid black;
}
.parallax-image-1 { background-image: url("../img/abstract-4402810_1920.jpg"); min-height: 800px;}
.parallax-image-2 { background-image: url("../img/bg10.jpg"); min-height: 800px;}
.parallax-image-3 { background-image: url("../img/Atoms - 5205.mp4"); min-height: 800px;}
.parallax-image-4 { background-image: url("../img/Background - 6266.mp4"); min-height: 800px;}
.parallax-image-5 { background-image: url("../img/bg1.jpg"); min-height: 400px;}

.bg-top {
	height: 300px;	
}
.bg-shaddow {
	box-shadow: 10px 14px 14px grey !important;	
}

.bg-top.procello {
    background-color: #011B27;
	background: -webkit-linear-gradient(top left, #011B27 10%, #010C0F 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #011B27 10%, #010C0F 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #011B27 10%, #010C0F 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #011B27 10%, #010C0F 40%, #FFFFFF 100%);
}
.bg-top.escan {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #0B3A94 10%, #092D70 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #0B3A94 10%, #092D70 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #0B3A94 10%, #092D70 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #0B3A94 10%, #092D70 40%, #FFFFFF 100%);
}
.bg-top.eset {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #007381 10%, #00606C 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #007381 10%, #00606C 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #007381 10%, #00606C 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #007381 10%, #00606C 40%, #FFFFFF 100%);
}
.bg-top.avast {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #343D53 10%, #292F3F 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #343D53 10%, #292F3F 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #343D53 10%, #292F3F 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #343D53 10%, #292F3F 40%, #FFFFFF 100%);
}
.bg-top.avg {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #3C83EB 10%, #2E64B4 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #3C83EB 10%, #2E64B4 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #3C83EB 10%, #2E64B4 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #3C83EB 10%, #2E64B4 40%, #FFFFFF 100%);
}
.bg-top.gdata {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
}
.bg-top.trendmicro {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
}
.bg-top.acronis {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
}
.bg-top.kaspersky {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #009881 10%, #007C6A 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #009881 10%, #007C6A 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #009881 10%, #007C6A 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #009881 10%, #007C6A 40%, #FFFFFF 100%);
}
.bg-top.hexamail {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #DBDDE3 10%, #BBBDC0 40%, #FFFFFF 100%);
}
.bg-top.sophos {
    background-color: #FFFFFF;
	background: -webkit-linear-gradient(top left, #005BCB 10%, #003F8B 40%, #FFFFFF 100%);
	background: -moz-linear-gradient(top left, #005BCB 10%, #003F8B 40%, #FFFFFF 100%);
	background: -o-linear-gradient(top left, #005BCB 10%, #003F8B 40%, #FFFFFF 100%);
	background: linear-gradient(0deg, #005BCB 10%, #003F8B 40%, #FFFFFF 100%);
}
/* Small only */
@media screen and (max-width: 39.9375em) {
     .header {
        background-color: #FFFFFF;
        min-height: 240px;
        padding-top: 4em;
    }
}

/* Medium and up */
@media screen and (min-width: 40em) {
     .header {
        background-color: #FFFFFF;
        min-height: 400px;
        padding-top: 6em;
    }
}


/* Large and up */
@media screen and (min-width: 64em) {
    .header {
        background-color: #FFFFFF;
        min-height: 500px;
        padding-top: 8em;
    }
}

#CookieManager {
	bottom: 50px;
	right: 50px;
	width: 600px;
	position:  fixed;
	display: block;
	padding: 50px;
	text-align: center;
	background-color: #575757;
	color: #FFFFFF;
	z-index: 1000;
	font-weight: bold;
}

.cManagerBox {
	background-color: #DBDBE5;
	padding: 10px;
	position: fixed;
	min-height: 400px;
	height: auto;
	width: 600px;
	right: 30px;
	bottom: 30px;
	border-radius: 20px 20px 20px 20px;
	opacity: 0.95;
}

.topcall{
	width: auto;
	height: 100%;
	background-color: #FFFFFF;
	border: 1px solid #4C77AB;
	padding: 10pt;
}
.title-bar, .headermenu div {
    background-color: #5184C5;
    color: #FFFFFF;

}  
.headermenu {
	box-shadow: 0px 4px 4px grey !important;
} 
.title-text {
    background-color: #5184C5;
    color: #FFFFFF;
    padding: 0.7em;
    line-height: 1em;
}

.title-item {
    background-color: #5184C5;
    color: #FFFFFF;
    font-size: 1em;
    padding: 0.8em;
    margin:  0.8em;
    line-height: 3.4em;
    white-space: nowrap; 
}

.title-bar-button {
    background-color: #598DD0;
    color: #FFFFFF;	
}
.title-bar-button:hover, .title-bar-button:focus {
    background-color: #4C77AB;
    color: #FFFFFF;
}
.title-bar-button:active,.title-bar-button:visited {
    background-color: #5184C5;
    color: #FFFFFF;
}
.title-bar-button.active{
    background-color: #EBEBEB;
    color: #1C1C1C;
}

.headertopmenu.title-bar {
    background-color: transparent !important;
    color: #5184C5;
}
.headertopmenu.title-bar div > ul > li {
    padding: 1em;
}

.top-menu-item {
    background-color: #FFFFFF;
	color: #5184C5;	
	border: 1px solid #5184C5;
}

.top-menu-item:hover,  
.top-menu-item:active {
    background-color: #5184C5;
    color: #FFFFFF;
}


.menu.submenu.is-dropdown-submenu.first-sub {
	margin-left: 1em;
	border: 0;
	color: #FFFFFF;
	background: rgba(81, 132, 197, 0.7);
	border-radius: 25px;
	padding-top: 25px;
	padding-bottom: 25px;	
}
.menu.submenu.is-dropdown-submenu.first-sub li {
}
.menu.submenu.is-dropdown-submenu.first-sub a {
	color: #FFFFFF;
}
.menu.submenu.is-dropdown-submenu.first-sub a:hover {
    background-color: #FFFFFF;
    color: #5184C5;
}
.is-dropdown-submenu-parent.is-active > a {
    background-color: #5184C5 !important;
    color: #FFFFFF !important;
}
.top-menu-subitem {

}
.header-info {                                
    background-color: #F26327;
}
 
.software {
    background-color: #FFFFFF;
}
.licenses {
    background-color: #6D6D6D;
}
.services {
    background-color: #F26327;
}
.consulting {
    background-color: #FFFFFF;
}
.development {
    background-color: #FFFFFF;
}

.contact {
    background-color: #6D6D6D;
}



.footer-1 {
    background-color: #5184C5;
    color: #EEF8F8;
}

.footer-2 {
    background-color: #243136;
	background: -webkit-linear-gradient(top left, #243136 30%, #34464D 100%);
	background: -moz-linear-gradient(top left, #243136 30%, #34464D 100%);
	background: -o-linear-gradient(top left, #243136 30%, #34464D 100%);
	background: linear-gradient(45deg, #243136 30%, #34464D 100%);    
    color: #EEF8F8;
}

.footer.rounded.hollow:hover {
	background-color: #FFFFFF; 
	background:rgba(26,121,186, 0.7) !important;
	color: #FFFFFF !important;
}
.footer:hover {
	text-decoration: underline;
}
.footer-3 {
    background-color: #011B27;
    color: #EEF8F8;
}
.footer-4 {
	font-size: 0.9em;
    background-color: #031213;
    color: #EEF8F8;
}
.footer-4-bg {
  background-color: #031213;
  background-image: linear-gradient(25deg, transparent 65%, #011B27, transparent 70%), linear-gradient(-25deg, transparent 65%, #011B27, transparent 70%), linear-gradient(-25deg, transparent 30%, #011B27, transparent 35%), linear-gradient(25deg, transparent 30%, #011B27, transparent 35%), linear-gradient(65deg, transparent 65%, #011B27, transparent 70%), linear-gradient(-65deg, transparent 65%, #011B27, transparent 70%), linear-gradient(-65deg, transparent 30%, #011B27, transparent 35%), linear-gradient(65deg, transparent 30%, #011B27, transparent 35%);
  background-size: 5em 2em, 5em 2em, 5em 2em, 5em 2em, 2em 5em, 2em 5em, 2em 5em, 2em 5em;
}

.footer-list li a {
    font-size: 1.8em;
    color: #FFFFFF;    
}

.vH1 {
	writing-mode: vertical-rl;
	text-orientation: mixed;
}
.bd1 {
	border: 1px solid black;
}

table#cart {
	color: #FFFFFF;
	padding:20px;
	border: 1px solid #243136;
}
table#cart tr th {
	color: #FFFFFF;
	background-color: #006FB9;
	border: 1px solid #243136;
}
table#cart tr td {
	background-color: #243136;
	border: 1px solid #243136;
}
table#cart_show {
	color: #FFFFFF;
	padding:20px;
	text-align: left;
}
table#cart_show tr td {
	background-color: #011B27;
	border: 1px solid #011B27;	
}
#payment-tabs {
    background: transparent;
    border: 0px;
}
#payment-tabs li {
    background: transparent;
}
#payment-tabs li a {
    border-radius: 2em;
    color: #007AFF;
    font-size: 12pt;
    margin-left: 1em;
}
#payment-tabs li.is-active a {
    background-color: #113B45;
    color: #FFFFFF;
}
#payment-tabs li a:hover {
    background-color: #007AFF;
    color: #FFFFFF;
}
.overload {
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 25px;
	padding-right: 25px;
    background-color: #F5F5F5;  
	background-image: linear-gradient(to right, #F5F5F5 0%, #D6D6D6 50%);		
}
.overload div {
	margin: 0px;
	padding: 0px;
}	
.overload div div div.callout {
	height: auto;
}

#overload-1 div.callout {
	padding-bottom: 0px;
    background-color: #FFFFFF;
}
#overload-2 div.callout {
	padding-bottom: 0px;
    background-color: #F5F5F5;
}
#overload-2 div.callout {
    background-color: #eeeeee;
}
#overload-3 div.callout {
    background-color: #E4E4E4;
}
#overload-4 div.callout {
    background-color: #DCDCDC;
}
#overload-5 div.callout {
    background-color: #D6D6D6;
}


ul.contact-option {
	width: 100%;
}
.contact-option li {

}
.contact-option li a {
	color: #DCDCDC;
	font-size: 1.5em;	
}
.contact-option li a:hover {
 	color: #FFFFFF;
	background-color: #006FB9;
}
.contact-option li.is-active a {
	color: #FFFFFF;
	background-color: #006FB9;
}

.contact-option.tabs-content  {
	border: 0px;
	border-top: 4px solid #006FB9;	
}

.request.button:hover {
	background-color: #5184C5;
	color: #FFFFFF;
	border-color: #5184C5;
}

form.request div div input {
	border:1px solid white;

	font-weight: bold;
	color: #006FB9 !important;
	border-radius: 20px;
	
}
form.request div div select {
	border:1px solid white;
	color: #006FB9 !important;
	border-radius: 20px;
}
form.request div div label {

	color: #FFFFFF;
}
