nav.menu ul li.active a:before {
    visibility: visible;
    transform: scaleX(1);
}
nav.menu ul li.dropdown a:hover:before {
	display:none;
}
nav.menu ul li.dropdown .dropdown-menu a.active {
    background: #c1c6c8;
}

.header {
	position:relative;
}

.header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #c8202f;
  z-index: 99;
  transition: top 0.2s ease-in-out;
  opacity: 1 !important;
  visibility: visible !important;
}

.header.sticky.nav-up {
    top: -70px;
}

.header.sticky .logo {
	width: 132px;
	height: 50px;
}

.header.sticky .logo img {
	height: 30px;
}

.contact-btn.sticky {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 99;
  transition: bottom 0.2s ease-in-out;
  opacity: 1 !important;
  visibility: visible !important;
}

.contact-btn.sticky.nav-up {
    bottom: -70px;
}

.footer-links li.active > a {
    opacity:1;
}

.wow:not(.symbol-lg):not(.symbol-md) {
	opacity:0;
}
.symbol-lg {
	z-index:1;
}
.symbol-md {
	z-index:3;
}

.contact-form:not(.active) {
    opacity:0;
}

button.progress-button {
    position:relative;
}

button.progress-button > .btn-progress {
    content:"";
    position:absolute;
    height:100%;
    width:0%;
    background:#e04e39;
    left:0;
    top:0;
    bottom:0;
	z-index: 2;
    /*transition: width 2s ease;*/
}

button.progress-button.active > .btn-progress {
    width:80%;
    transition: width 3s ease;
}

button.progress-button.active > span {
	display: inline-block;
	position: relative;
	z-index: 2;
	color:#fff !important;
}

button.progress-button.active.finish > .btn-progress {
    width:100%;
    transition: width 1s ease;
}

button.progress-button.progress-button-blk > .btn-progress {
	background: #353741;
}

.pillar-block-column {
    cursor:default !important;
}

/* =================================================================
	Solutions
==================================================================== */
#msp-items p,
#solutions .website-solution-item p {
	font-size: 30px;
	line-height: 1.2;
}

#msp-items ul > li,
#solutions .website-solution-item ul li {
    font-size: 23px;
    margin-bottom: 25px;
    list-style: disc outside;
}

#solutions .website-solution-item ul li,
#solutions .website-solution-item-wrap-red p {
	color:#fff;
}

/* =================================================================
	Contact
==================================================================== */
#get-in-touch {
	margin-top:20px;
}
#get-in-touch p {
	font-family: "URWDIN-Regular";
	font-weight: 300;
	font-size: 24px;
	line-height:26px;
}
#get-in-touch .contact-block-icon {
	margin-right:15px;
}

/* =================================================================
	Operations
==================================================================== */

.options-list {
	max-width:1000px;
}

@media(min-width:768px){
	.option-popup,
	.option-item {
		height:500px;
	}
}

.option-popup-block-left * {
	color: #fff;
}

.option-popup-block-column ul li {
	list-style-type:disc;
}
.option-popup-block-column ul {
	padding-left:20px;
}

.option-popup-block-column ul li > ul > li {
	font-size:14px;
	list-style-type:none;
}
.option-popup-block-column ul li > ul > li:before {
	content: "-";
}

.option-popup-block-column h3,
.option-popup-block-column h4 {
	color: #c8102e;
	font-size: 25px;
	line-height: 1.2;
	font-family: 'URWDIN-Black';
	text-transform:uppercase;
}

.option-popup-block > .option-popup-block-column + .option-popup-block-column {
	padding:35px 50px;
}

.option-popup {
	border-top-right-radius: 50px !important;
	overflow: hidden;
}

.options-list-column:nth-child(2) .option-item-image-images,
.options-list-column:nth-child(2) > .option-item {
	border-radius:0;
	border-top-right-radius: 50px !important;
}

.options-list-column:nth-child(3) .option-item-image-images,
.options-list-column:nth-child(3) > .option-item {
	border-radius:0;
}
.options-list-column:nth-child(3) > .option-item,
.options-list-column:nth-child(3) > div > .option-item-text {
	border-bottom-left-radius: 50px !important;
}

.options-list-column:nth-child(4) .option-item-image-images,
.options-list-column:nth-child(4) > .option-item {
	border-radius:0;
}
.options-list-column:nth-child(4) > .option-item,
.options-list-column:nth-child(4) > div > .option-item-text {
	border-bottom-right-radius: 50px !important;
}

.options-list-column:nth-child(4) .option-popup,
.options-list-column:nth-child(3) .option-popup {
	border-radius:0 !important;
	border-bottom-left-radius: 50px !important;
	border-bottom-right-radius: 50px !important;

}

.options-list-column:nth-child(4) .option-popup-block,
.options-list-column:nth-child(4) .option-popup-block-right,
.options-list-column:nth-child(3) .option-popup-block,
.options-list-column:nth-child(3) .option-popup-block-right {
	border-radius:0 !important;
}

.options-list-column:nth-child(4) .option-popup-block-right,
.options-list-column:nth-child(3) .option-popup-block-right {
	border-top-left-radius: 50px !important;
}


.cyber-tool:hover .optics-icon {
	filter: grayscale(100%) brightness(1000%);
}


/* =================================================================
	Business
==================================================================== */

#business-stack ul {
	margin-top:35px;
	margin-left:35px;
}
#business-stack ul li {
	font-size: 22px;
	color: #2c2a29;
	font-family: 'URWDIN-Black';
	margin-bottom: 10px;
	list-style: disc inside;
}
