﻿/*! Please do not edit directly from this file
 * This CSS is compiled from SASS: /devdesign/featured/nav/_sources/nav.scss
 */
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
     Transitions
--------------------*/
/* Powerful Management Tools
========================================================================== */
#encrypt-communication figure figcaption {
  position: absolute;
  top: 28%;
  left: 44%;
  font-size: 100%; }

#secure-network-isolation figure figcaption:first-child {
  position: absolute;
  top: 25%;
  left: 11%;
  font-size: 100%;
  line-height: 1.1; }

#secure-network-isolation figure figcaption:nth-child(2) {
  position: absolute;
  top: 25%;
  left: 78.5%;
  font-size: 100%; }

@media (max-width: 1199.98px) {
  #encrypt-communication figure figcaption {
    top: 27%;
    font-size: 90%; }
  #secure-network-isolation figure figcaption:first-child {
    top: 24%;
    left: 10.5%;
    font-size: 90%; }
  #secure-network-isolation figure figcaption:nth-child(2) {
    top: 24%;
    left: 77.5%;
    font-size: 90%; } }

@media (max-width: 575.98px) {
  #encrypt-communication figure figcaption {
    top: 25%;
    left: 43%;
    font-size: 70%; }
  #secure-network-isolation figure figcaption:first-child {
    top: 22.5%;
    left: 10.5%;
    font-size: 70%; }
  #secure-network-isolation figure figcaption:nth-child(2) {
    top: 23%;
    left: 76%;
    font-size: 70%; } }

/* Intro Floorplan
========================================================================== */
.floorplan-canvas .floorplan__dots {
  position: absolute;
  border-radius: 50%; }
  .floorplan-canvas .floorplan__dots a {
    position: relative;
    z-index: 2;
    display: block;
    width: 65px;
    height: 65px;
    border-radius: inherit;
    color: #fff;
    background: #0069d9;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .floorplan-canvas .floorplan__dots a:focus {
        outline: 2px solid #0069d9;
    }
    .floorplan-canvas .floorplan__dots a::after {
      content: '';
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: inherit;
      background-color: transparent;
      -webkit-animation: floorplan-dots 2s infinite;
      animation: floorplan-dots 2s infinite; }

.floorplan-canvas .floorplan__label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 80%;
  line-height: 1.2;
  font-weight: 400;
  text-align: center; }

@-webkit-keyframes floorplan-dots {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9);
    box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9); }
  50% {
    -webkit-box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9);
    box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9); }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    -webkit-box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0);
    box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0); } }

@keyframes floorplan-dots {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9);
    box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9); }
  50% {
    -webkit-box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9);
    box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0.9); }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    -webkit-box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0);
    box-shadow: inset 0 0 1px 1px rgba(23, 153, 221, 0); } }

/* For Hero 
========================================================================== */
.featured-hero-title small:before {
  content: "\2022";
  margin-right: .5rem; }

/* For Application Section
========================================================================== */
.card-dimmer .card:hover .card-img {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

.card-dimmer .card:hover .card-image-hover {
  opacity: 1; }

.card-dimmer .card .card-image-hover {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 3;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.card-dimmer .card .btn {
  text-decoration: none !important; }

/*-----------------------------------
    MOBILE SYLES
------------------------------------*/
.featured-hero-header .featured-hero-title {
  font-size: 2.5rem; }
  @media (max-width: 991.98px) {
    .featured-hero-header .featured-hero-title {
      font-size: 1.75rem; } }

