/** LINKED FONTS **/

      @import url('https://fonts.googleapis.com/css?family=Inconsolata|Roboto:300,400,400i,700,700i');
      @import url('https://use.fontawesome.com/releases/v5.0.6/css/all.css');
      @font-face {
        font-family: 'fontawesome';
        src: url('https://admin.govexec.com/media/vz_fonts/fa-regular-400.ttf') format('truetype');
      }

      @font-face {
        font-family: 'NeueHaasGroteskDR';
        src: url('https://admin.govexec.com/media/vz_fonts/neuehaasgroteskdispw01.ttf') format('truetype');
      }

      @font-face {
        font-family: 'NeueHaasGroteskTR';
        src: url('https://admin.govexec.com/media/vz_fonts/neuehaasgrotesktextw01.ttf') format('truetype');
      }

      @font-face {
        font-family: 'NeueHaasGroteskDB';
        src: url('https://admin.govexec.com/media/vz_fonts/NHaasGroteskDSW01-75Bd.ttf') format('truetype');
      }

      @font-face {
        font-family: 'NeueHaasGroteskTB';
        src: url('https://admin.govexec.com/media/vz_fonts/nhaasgrotesktxw01-75bd.ttf') format('truetype');
      }

      /** STYLE STARTS HERE **/

      body.noScroll {
        /* ...or body.dialogShowing */
        overflow: hidden;
      }

      html {
        -ms-overflow-style: -ms-autohiding-scrollbar;
      }

      .row {
        width: 100%;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        padding: 75px 20px 75px 20px;
        display: block;
      }

      /** LABELS **/

      .label {
        background-color: #CC2027;
        font-size: 18px;
        color: #ffffff;
        border-radius: 20px;
        text-align: left;
        margin: 0;
        font-family: 'NeueHaasGroteskTR', Roboto, sans-serif !important;
        padding: 5px 8px 5px 8px;
      }

      .label:hover {
        background-color: #fff;
        border: 1px solid #CC2027;
        color: #CC2027;
      }

      /** FLOATS **/

      .float-lft {
        float: left;
      }

      .float-rgt {
        float: right
      }
      
      

      .no-see {
        display: none;
      }

      /* Clear floats after the columns */

      .row:after {
        content: "";
        display: table;
        clear: both;
      }

      /** TOP NAVIGATION **/

      .NavBar {
        top: 0;
        margin-bottom: 20px;
        margin-left: -20px;
        padding: 20px;
        width: 100%;
        background-image: url("https://admin.govexec.com/media/vz_assets/presented_by_vz_-01.png");
        /* The image used */
        background-color: #fff !important;
        /* Used if the image is unavailable */
        height: 115px;
        /* You must set a specified height */
        background-position: 80% 90%;
        /* Center the image */
        background-repeat: no-repeat;
        /* Do not repeat the image */
        background-size: 350px;
        /* Resize the background image to cover the entire container */
         
      z-index: 8999; 
      }
      
    .navContainer {
      top: 0; 
      left: 0; 
      position: fixed;
      background-repeat: no-repeat; 
      background-size: cover; 
      width: 101.5%; 
      font-size: 20px; 
      font-family: 'NeueHaasGroteskTB', sans-serif; 
      color: #ffffff;
      z-index: 9000;
      display:block;
      	}

      .Navigation {
        vertical-align: middle;
        display: block;
      }

      .Theme-Navigation-ItemList {
        text-align: left !important;
      }

      .custom-strap {
        top: -20px !important;
        font-size: 24px !important;
        margin: 0;
        position: relative;
        padding-left: 18%;
        display:block;
        
      }

      /** HEADER "MORE BELOW" ARROW **/

      .demo a {
        position: absolute;
        bottom: 20px;
        left: calc(85% - 5%);
        z-index: 2;
        display: inline-block;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        color: #fff;
        font: normal 400 120px/1 'Josefin Sans', sans-serif;
        letter-spacing: .1em;
        text-decoration: none;
        transition: opacity .3s;
      }

      .demo a:hover {
        opacity: .5;
      }

      #section10 a {
        padding-top: 60px;
      }

      #section10 a span {
        position: absolute;
        top: 0;
        left: 50%;
        width: 30px;
        height: 50px;
        margin-left: -15px;
        border: 2px solid #fff;
        border-radius: 50px;
        box-sizing: border-box;
      }

      #section10 a span::before {
        position: absolute;
        top: 10px;
        left: 50%;
        content: '';
        width: 6px;
        height: 6px;
        margin-left: -3px;
        background-color: #fff;
        border-radius: 100%;
        -webkit-animation: sdb10 2s infinite;
        animation: sdb10 2s infinite;
        box-sizing: border-box;
      }

      /** TITLE SECTION **/

      .Theme-HeaderContainer {
        display: none !important;
      }

      .header {
        display: none !important;
      }

      .Theme-TitleSection {
        padding-top: 10px !important;
        margin-top: 0 !important;
      }

      .title {
        margin-bottom: 0 !important;
        font-family: 'NeueHaasGroteskDB', Roboto, sans-serif !important;
        width: 99% !important;
        color: #fff !important;
      }

      .subtitle {
        font-family: 'NeueHaasGroteskDR', Roboto, sans-serif !important;
        text-align: left;
        width: 75%;
        color: #fff !important;
      }

      .Theme-TitleSection .Theme-Layer-TextBlock-Inner .Theme-Byline {
        display: none;
      }

      /** STORY TEXT **/

      p {
        text-align: left;
        display: block;
        font-family: 'NeueHaasGroteskTR', Roboto, sans-serif !important;
        position: relative;
        
      }

      h1 {
        text-align: left;
        font-size: 72px;
        line-height: calc(72px * .95);
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif !important;
      }

      h2 {
        text-align: left;
        font-size: 54px;
        line-height: calc(54px * .95);
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif !important;
      }

      .Theme-Layer-TextBlock-Inner {
        padding: 0 !important;
      }

      .no-margin {
        margin: 0;
      }

      /** BUTTON CSS **/

      .button {
        background-color: transparent;
        border-bottom: 1px solid #ffffff;
        color: #ffffff;
        padding: 15px 20px;
        text-align: left;
        text-decoration: none;
        display: inline-block;
        font-size: 34px;
        line-height: calc(34px * .95);
        font-family: 'NeueHaasGroteskTR', Roboto, sans-serif;
        width: 80%;
        margin: 2%;
      }

      .button:hover {
        background-color: #ffffff;
        border-bottom: 1px solid #ffffff;
        color: #000000;
      }

      /** SECTION INFO CARDS: Style for 4 subsection white boxes **/


      .info-card {
        background-color: #fff !important;
        width: 250px !important;
        height: 250px !important;
        padding: 15px !important;
        margin: 5px !important;
        border-radius: 15px !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
        cursor: pointer;
      }
      
      .info-card:hover,
      .info-card:visited {
        opacity: 1 !important;
      }

      .info-card-container {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
        display: flex !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox !important;
        display: flexbox !important;
        display: -webkit-flex !important;
        -webkit-flex-flow: row wrap !important;
        justify-content: space-around !important;
        width: 100%;
      }

      .info-card-indicator {
        display: block;
        content: '';
        color: #000;
        position: absolute;
        bottom: 10px;
        right: 20px;
        font-size: 32px;
        padding: 5px;
        font-family: Inconsolata, sans-serif !important;
      }

      .info-card h1 {
        text-align: left !important;
        font-size: 30px !important;
        line-height: calc(30px * .97);
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif !important;
        color: #000;
        text-decoration: none;
      }

      .info-card a {
        text-decoration: none;
      }
      
      .container-fluid {
      padding: 60px 50px;
  }
  .bg-grey {
      background-color: #f6f6f6;
  }
  
  .bg-black {
      background-color: #000;
  }
  .logo-small {
      color: #f4511e;
      font-size: 50px;
  }
  .logo {
      color: #f4511e;
      font-size: 200px;
  }
  .thumbnail {
      padding: 0 0 15px 0;
      border: none;
      border-radius: 0;
  }
  .thumbnail img {
      width: 100%;
      height: 100%;
      margin-bottom: 10px;
  }
  .carousel-control.right, .carousel-control.left {
      background-image: none;
      color: #f4511e;
  }
  .carousel-indicators li {
      border-color: #f4511e;
  }
  .carousel-indicators li.active {
      background-color: #f4511e;
  }
  .item h4 {
      font-size: 19px;
      line-height: 1.375em;
      font-weight: 400;
      font-style: italic;
      margin: 70px 0;
  }
  .item span {
      font-style: normal;
  }
  .panel { 
      border-radius:15px !important;
      transition: box-shadow 0.5s;
  }
  .panel:hover {
      box-shadow: 5px 0px 40px rgba(0,0,0, .2);
  }
  .panel-footer .btn:hover {
      border: 1px solid #f4511e;
      background-color: #fff !important;
      color: #f4511e;
  }
  .panel-heading {
      color: #fff !important;
      background-color: #f4511e !important;
      padding: 25px;
      border-bottom: 1px solid transparent;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
  }
  .panel-footer {
      background-color: white !important;
  }
  .panel-footer h3 {
      font-size: 24px;
  }
  .panel-footer h4 {
      color: #aaa;
      font-size: 14px;
  }
  .panel-footer .btn {
      margin: 15px 0;
      background-color: #f4511e;
      color: #fff;
  }
  
  /** slide animation **/
  
  .slideanim {visibility:hidden;}
  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
      
      
 @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   
   .info-card {
	  background-color: #fff;
	  width: 50%;
	  height: 25%;
	  padding: 15px;
	  margin: 5px;
	  border-radius: 15px;
	  opacity: 0.8;
	  text-decoration: none;
	  display: block !important;
	  float: left;
		}
		
	.info-card:hover,
    .info-card:visited{
			opacity: 1;
		}
		
	.info-card-container {
		padding: 0;
  		margin: 0;
  		list-style: none;
  		display: block !important;
		width: 100%;
        list-style: none !important;
      }
}

      /** ADDITIONAL RESOURCES CONTENT and CARDS **/

      .add-h1 {
        text-align: left;
        font-size: 54px;
        line-height: calc(54px * .95);
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif !important;
      }

      .add-card {
        background: white;
        margin: 0 10px 0 10px;
        width: 400px;
        height: 300px;
      }

      .add-card-container {
        padding: 0;
        margin: 0;
        position: relative;
        list-style: none;
        flex: 1;
        display: inline-flex;
        flex-direction: row;
        -webkit-flex-flow: row;
        justify-content: space-around;
      }

      .add-card-label {
        display: block;
        content: '';
        color: #CC2027;
        border: 1px solid #CC2027;
        border-radius: 25px;
        position: absolute;
        top: 10px;
        left: 200px;
        padding: 5px 10px 5px 10px;
        background-color: transparent;
        font-family: 'NeueHaasGroteskTR', Roboto, sans-serif !important;
        font-size: 16px;
      }

      .add-card-label:hover {
        color: #FFF;
        border: 1px solid #CC2027;
        background-color: #CC2027;
      }

      .add-card h1 {
        position: absolute;
        display: inline;
        text-align: left;
        font-size: 32px;
        line-height: calc(32px * .95);
        top: 30px;
        left: 200px;
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif !important;
      }

      .add-card-indicator {
        display: block;
        content: '';
        color: #000;
        position: absolute;
        bottom: 10px;
        right: 0px;
        font-size: 32px;
        padding: 5px;
        font-family: Inconsolata, sans-serif !important;
      }

      .add-card img {
        position: absolute;
        top: 0;
        left: 0;
        width: 190px;
        height: 100%;
        margin: 0;
        padding-right: 10px;
      }

      .add-card-link {
        color: #000;
        text-decoration: none;
      }

      .add-card-link:visited {
        color: #000;
        text-decoration: none;
      }
      
      /** ADD Card design **/
      


.cards-row {
  margin: none;
	width: 100%;
}

.card {
	display: inline;
position: relative;
	float: left;
  width: 30%;
  height: 500px;
  box-sizing: border-box;
  box-shadow: 2px 2px 25px 0px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin: 1em 1%;
  animation: scl 0.5s ease-in-out;
  transform-origin: left center;
  background-color: #fff;
}
.card-title {
  margin-top: .2em;
  padding-bottom: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  color: #000;
  font-size: 28px;
  font-weight: 700;
  line-height: calc(24px * .97px);
  font-family: 'NeueHaasGroteskDB', Roboto, sans-serif !important;
}
.card-image {
  width: 100%;
  height: 252px;
}
.card-desc {
  padding: 0 1em 1em 1em;
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
  height: 100px;
  overflow: hidden;
  text-align: justify;
}
.card-action-readMore {
  margin: 1em 0 1em 1em;
  height: 2em;
  min-width: 5em;
  background: transparent;
  border: 1px solid #000;
  font-weight: light;
  text-transform: none !important;
  color: #000;
  position: relative;
  overflow: hidden;
  outline: none;
  border-radius: 20px;
  font-family: 'NeueHaasGroteskTB', Roboto, sans-serif !important;
  font-size: 14px;
}
.card-action-readMore:hover {
  background: rgba(255, 29, 142, 0.8);
  transition: all 0.1s ease-in;
  background: transparent;
  border: 1px solid #CC2027;
  font-weight: light;
  color: #CC2027;
}
.card:hover {
  box-shadow: 7px 7px 15px 2px rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.3s ease-in;
}

.ripple {
  border-radius: 50%;
  background: #CC2027;
  position: absolute;
  transform: scale(0);
  opacity: 1;
  animation: ripple 0.4s linear;
}

@keyframes ripple {
  to {
    transform: scale(2.5);
    opacity: 0;
  }
}
@keyframes scl {
  0% {
    opacity: 0;
    transform: scaleX(0.9) translateX(-50px);
  }
  75% {
    opacity: 0.2;
  }
  100% {
    transform: scaleX(1) translateX(0);
    opacity: 1;
  }
}


      /** MODAL LIGHTBOX **/

      /* The Modal (background) */

      body.modal {
    	overflow: hidden;
	}
	
      
      .modal {
        display: none;
        position: fixed;
        z-index: 9001;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-color: black;
      }

      /* Modal Content */

      .modal-content .row {
        max-width: 1400px;
      }

      .modal-content .row>.column {
        padding: 0 8px;
      }

      .modal-content .row:after {
        content: "";
        display: table;
        clear: both;
      }

		.modal-content {
		  position: absolute;
		  top: 5%;
		  background-color: transparent;
		  margin: auto;
		  width: 99%;
		  height: 90%;
		  overflow: scroll;
		  z-index: 9002;
		}
		
		.modal-content h1 {
		  display: block;
		  position: relative;
		  color: #fff;
		  top: 10px;
		}
		
		.modal-content p {
		  display: block;
		  position relatve 
		  padding-top: 20px;
		  color: #fff; 
		}
		
		.modal-content img {
		  display: block;
		  position relatve;
		  top: 10px;
		}
		
		.modal-content img {
		  display: block;
		  position relatve;
		  top: 10px;
		}

      .modal-subtext {
        text-align: left;
        font-size: 18px !important;
        margin: 0 !important;
        line-height: calc(18px * 1.2);
        font-family: 'NeueHaasGroteskTR', sans-serif !important;
        color: white !important;
        text-decoration: none;
      }


      .modal-content a {
        text-align: left;
        font-size: 18px;
        line-height: calc(18px * 1.2);
        font-family: 'NeueHaasGroteskTR', sans-serif !important;
        color: white !important;
        text-decoration: none;
        margin-top: 20px;
        display: block;
      }

      .modal-content a:hover {
        color: #CC2027 !important;
      }

      .modal-content a:visited {
        color: #9D9FA2 !important;
      }

      .modal-content a:visited:hover {
        color: #CC2027 !important;
      }

      /* The Close Button */

      .close {
        color: white;
        position: absolute;
        float:left;
        top:15%;
		left:92%;
        font-size: 50px;
        font-weight: bold;
        z-index: 9003;
      }

      .close:hover,
      .close:focus {
        color: #9D9FA2;
        text-decoration: none;
        cursor: pointer;
      }

      /* Hide the slides by default */

      .mySlides {
        display: none;
      }

      /* Next & previous buttons */

      .prev,
      .next {
        cursor: pointer;
        position: fixed;
        top: 50%;
        width: auto;
        padding: 16px;
        margin-top: -50px;
        color: white;
        font-weight: bold;
        font-size: 20px;
        transition: 0.6s ease;
        border-radius: 0 3px 3px 0;
        user-select: none;
        -webkit-user-select: none;
      }

      /* Position the "next button" to the right */

      .next {
        right: 0;
        border-radius: 3px 0 0 3px;
      }

      /* On hover, add a black background color with a little bit see-through */

      .prev:hover,
      .next:hover {
        background-color: rgba(0, 0, 0, 0.8);
      }

      /* Number text (1/3 etc) */

      .numbertext {
        color: #f2f2f2;
        font-size: 12px;
        padding: 8px 12px;
        position: absolute;
        top: 0;
        display: none;
      }

      /* Caption text */

      .caption-container {
        text-align: center;
        background-color: black;
        padding: 2px 16px;
        color: white;
      }

      .active,
      .demo:hover {
        opacity: 1;
      }

      /** FOOTER **/

      .footer {
        color: #9D9FA2;
        text-align: left;
        font-size: 18px;
        line-height: 32px;
        margin-top: 0;
        margin-bottom: 0;
        font-family: 'NeueHaasGroteskTR', Roboto, sans-serif !important;
        display: block;
      }

      .footer li {
        display: inline-block;
        padding: 10px 0px 10px 10px;
        margin-top: 5px;
        list-style: none;
      }

      .footer a {
        color: #9D9FA2 !important;
        text-transform: none;
        text-decoration: none;
      }

      .footer a:hover {
        color: #CC2027 !important;
        text-decoration: none;
      }

      .footer a:visited {
        color: #9D9FA2 !important;
        text-decoration: none !important;
      }
      
     .footer ul { 
     	margin-top:10px; 
     	padding:0; 
     	display: block; 
     	top: -10px;
 		color:#000; /* Base text color for the menu */
	  }

	.footer ul li:after {
 	  content:""; /* Or go Facebook style and use "·" (the interpunct character) for separators */
 	  color:#666; /* You may want to make the separators a bit more subtle than the base text color */
	  }
	
	.footer ul li:last-child:after { content:""; /* No separator for the last item in the list */ }
	
	.footer ul li a {
 		margin-left: auto; /* Set margins around the links */
 		margin-right: auto;
 		color:gray; /* Text colors for the links */
	  }
	  
	  .mobile-footer {
	  	margin-left: auto;
	  	margin-right: auto;
	  	display: block;
	  	position:relative;
	  	text-align: center;
        vertical-align: middle;
        text-align: center;
        font-family: 'NeueHaasGroteskTR', Roboto, sans-serif !important;
        font-size: 14px;
	  }
	  
	  .mobile-footer img {
		display: inline-block;
		max-width: 98%;
		height: auto;
		width: 24%;
	  	margin: 1%;
	  }
	  
	  .mobile-footer li {
        display: inline-block;
        padding: 10px 0px 10px 10px;
        margin-top: 5px;
        list-style: none;
      }

      .mobile-footer a {
        color: #9D9FA2 !important;
        text-transform: none;
        text-decoration: none;
      }

      .mobile-footer a:hover {
        color: #CC2027 !important;
        text-decoration: none;
      }

      .mobile-footer a:visited {
        color: #9D9FA2 !important;
        text-decoration: none !important;
      }
      
     .mobile-footer ul { 
     	margin-top:10px; 
     	padding:0; 
     	display: block; 
     	top: -10px;
 		color:#000; /* Base text color for the menu */
	  }

	.mobile-footer ul li:after {
 	  content:""; /* Or go Facebook style and use "·" (the interpunct character) for separators */
 	  color:#666; /* You may want to make the separators a bit more subtle than the base text color */
	  }
	
	.mobile-footer ul li:last-child:after { content:""; /* No separator for the last item in the list */ }
	
	.mobile-footer ul li a {
 		margin-left: auto; /* Set margins around the links */
 		margin-right: auto;
 		color:gray; /* Text colors for the links */
	  }

      /** STICKY BUTTONS **/

      /*back to top button*/

      #myBtn {
        display: none;
        /* Hidden by default */
        opacity: .8;
        position: fixed;
        /* Fixed/sticky position */
        bottom: 0;
        /* Place the button at the bottom of the page */
        right: 0%;
        /* Place the button 30px from the right */
        z-index: 85;
        /* Make sure it does not overlap */
        background-color: #ffffff;
        /* Center the image */
        background-repeat: no-repeat;
        /* Do not repeat the image */
        background-size: cover;
        /* Resize the background image to cover the entire container */
        width: 100%;
        height: 50px;
        font-size: 16px;
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif;
        text-align: center;
        color: #000000;
      }

      #myBtn:hover {
        background-color: #fff;
        /* Add a dark-grey background on hover */
        border: 3px solid #fff;
        /* Center the image */
        background-repeat: no-repeat;
        /* Do not repeat the image */
        background-size: cover;
        /* Resize the background image to cover the entire container */
        width: 100%;
        height: 50px;
        font-size: 16px;
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif;
        color: #000000;
        opacity: .8;
      }

      /*sticky button*/

      div.sticky {
        position: fixed;
        top: calc(88% - 5%);
        left: calc(90% - 5%);
        z-index: 9999;
        background-color: #CC2027;
        border: 3px solid #CC2027;
        /* Center the image */
        background-repeat: no-repeat;
        /* Do not repeat the image */
        background-size: cover;
        /* Resize the background image to cover the entire container */
        width: 200px;
        font-size: 18px;
        line-height: calc(18px * 1.2);
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif;
        color: #ffffff;
        text-align: center;
        border-radius: 25px;
        vertical-align: middle;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        color: #fff;
        transition: opacity .3s;
        display: block;
      }

      div.sticky:hover {
        background-color: #ffffff;
        border: 2px solid #CC2027;
        color: #CC2027;
      }
      
      /*sticky button*/

      div.foot_sticky {
        position: relative;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        background-color: #CC2027;
        border: 3px solid #CC2027;
        /* Center the image */
        background-repeat: no-repeat;
        /* Do not repeat the image */
        background-size: cover;
        /* Resize the background image to cover the entire container */
        width: 200px;
        font-size: 18px;
        font-family: 'NeueHaasGroteskTB', Roboto, sans-serif;
        color: #ffffff;
        text-align: center;
        border-radius: 25px;
        vertical-align: middle;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        color: #fff;
        transition: opacity .3s;
        display: block;
      }

      div.foot_sticky:hover {
        background-color: #ffffff;
        border: 2px solid #CC2027;
        color: #CC2027;
      }

      /** COLUMNS **/

      .Col {
        position: relative;
        box-sizing: inherit;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        min-width: 0;
        padding: 0
      }

      .Col-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
      }

      .Col-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
      }

      .Col-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
      }

      .Col-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
      }

      .Col-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
      }

      .Col-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
      }

      .Col-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
      }

      .Col-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
      }

      .Col-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
      }

      .Col-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
      }

      .Col-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
      }

      .Col-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
      }

@media screen and (min-width:320px) {
        .Col-xs-1 {
          -webkit-flex-basis: 8.33333%;
          -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
          max-width: 8.33333%
        }
        .Col-xs-2 {
          -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
          max-width: 16.66667%
        }
        .Col-xs-3 {
          -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
          max-width: 25%
        }
        .Col-xs-4 {
          -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
          max-width: 33.33333%
        }
        .Col-xs-5 {
          -webkit-flex-basis: 41.66667%;
          -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
          max-width: 41.66667%
        }
        .Col-xs-6 {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%
        }
        .Col-xs-7 {
          -webkit-flex-basis: 58.33333%;
          -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
          max-width: 58.33333%
        }
        .Col-xs-8 {
          -webkit-flex-basis: 66.66667%;
          -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
          max-width: 66.66667%
        }
        .Col-xs-9 {
          -webkit-flex-basis: 75%;
          -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
          max-width: 75%
        }
        .Col-xs-10 {
          -webkit-flex-basis: 83.33333%;
          -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
          max-width: 83.33333%
        }
        .Col-xs-11 {
          -webkit-flex-basis: 91.66667%;
          -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
          max-width: 91.66667%
        }
        .Col-xs-12 {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%
        }
      }

@media screen and (min-width:544px) {
        .Col-sm-1 {
          -webkit-flex-basis: 8.33333%;
          -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
          max-width: 8.33333%
        }
        .Col-sm-2 {
          -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
          max-width: 16.66667%
        }
        .Col-sm-3 {
          -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
          max-width: 25%
        }
        .Col-sm-4 {
          -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
          max-width: 33.33333%
        }
        .Col-sm-5 {
          -webkit-flex-basis: 41.66667%;
          -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
          max-width: 41.66667%
        }
        .Col-sm-6 {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%
        }
        .Col-sm-7 {
          -webkit-flex-basis: 58.33333%;
          -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
          max-width: 58.33333%
        }
        .Col-sm-8 {
          -webkit-flex-basis: 66.66667%;
          -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
          max-width: 66.66667%
        }
        .Col-sm-9 {
          -webkit-flex-basis: 75%;
          -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
          max-width: 75%
        }
        .Col-sm-10 {
          -webkit-flex-basis: 83.33333%;
          -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
          max-width: 83.33333%
        }
        .Col-sm-11 {
          -webkit-flex-basis: 91.66667%;
          -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
          max-width: 91.66667%
        }
        .Col-sm-12 {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%
        }
      }

@media screen and (min-width:768px) {
        .Col-md-1 {
          -webkit-flex-basis: 8.33333%;
          -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
          max-width: 8.33333%
        }
        .Col-md-2 {
          -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
          max-width: 16.66667%
        }
        .Col-md-3 {
          -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
          max-width: 25%
        }
        .Col-md-4 {
          -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
          max-width: 33.33333%
        }
        .Col-md-5 {
          -webkit-flex-basis: 41.66667%;
          -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
          max-width: 41.66667%
        }
        .Col-md-6 {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%
        }
        .Col-md-7 {
          -webkit-flex-basis: 58.33333%;
          -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
          max-width: 58.33333%
        }
        .Col-md-8 {
          -webkit-flex-basis: 66.66667%;
          -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
          max-width: 66.66667%
        }
        .Col-md-9 {
          -webkit-flex-basis: 75%;
          -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
          max-width: 75%
        }
        .Col-md-10 {
          -webkit-flex-basis: 83.33333%;
          -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
          max-width: 83.33333%
        }
        .Col-md-11 {
          -webkit-flex-basis: 91.66667%;
          -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
          max-width: 91.66667%
        }
        .Col-md-12 {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%
        }
      }

@media screen and (min-width:991px) {
        .Col-lg-1 {
          -webkit-flex-basis: 8.33333%;
          -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
          max-width: 8.33333%
        }
        .Col-lg-2 {
          -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
          max-width: 16.66667%
        }
        .Col-lg-3 {
          -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
          max-width: 25%
        }
        .Col-lg-4 {
          -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
          max-width: 33.33333%
        }
        .Col-lg-5 {
          -webkit-flex-basis: 41.66667%;
          -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
          max-width: 41.66667%
        }
        .Col-lg-6 {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%
        }
        .Col-lg-7 {
          -webkit-flex-basis: 58.33333%;
          -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
          max-width: 58.33333%
        }
        .Col-lg-8 {
          -webkit-flex-basis: 66.66667%;
          -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
          max-width: 66.66667%
        }
        .Col-lg-9 {
          -webkit-flex-basis: 75%;
          -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
          max-width: 75%
        }
        .Col-lg-10 {
          -webkit-flex-basis: 83.33333%;
          -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
          max-width: 83.33333%
        }
        .Col-lg-11 {
          -webkit-flex-basis: 91.66667%;
          -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
          max-width: 91.66667%
        }
        .Col-lg-12 {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%
        }
      }

@media screen and (min-width:1200px) {
        .Col-xl-1 {
          -webkit-flex-basis: 8.33333%;
          -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
          max-width: 8.33333%
        }
        .Col-xl-2 {
          -webkit-flex-basis: 16.66667%;
          -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
          max-width: 16.66667%
        }
        .Col-xl-3 {
          -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
          max-width: 25%
        }
        .Col-xl-4 {
          -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
          max-width: 33.33333%
        }
        .Col-xl-5 {
          -webkit-flex-basis: 41.66667%;
          -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
          max-width: 41.66667%
        }
        .Col-xl-6 {
          -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          max-width: 50%
        }
        .Col-xl-7 {
          -webkit-flex-basis: 58.33333%;
          -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
          max-width: 58.33333%
        }
        .Col-xl-8 {
          -webkit-flex-basis: 66.66667%;
          -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
          max-width: 66.66667%
        }
        .Col-xl-9 {
          -webkit-flex-basis: 75%;
          -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
          max-width: 75%
        }
        .Col-xl-10 {
          -webkit-flex-basis: 83.33333%;
          -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
          max-width: 83.33333%
        }
        .Col-xl-11 {
          -webkit-flex-basis: 91.66667%;
          -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
          max-width: 91.66667%
        }
        .Col-xl-12 {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%
        }
      }

      /** MEDIA QUERIES **/

@media (max-width:240px) {
        .row {
          max-width: 100%;
        }
        .pad_xs {
          padding: 10px;
        }
        .no-see {
        display: block !important;
        }
        .info-card {
          flex-grow: 2;
        }
        
        .demo {
        display: none !important;
      }
      
      .info-card h1 {
        font-size: 28px !important;
        line-height: calc(28px * .97) !important;
      }
        
	  .cntr {
      	text-align: center;
      	display: block;
      	margin-left: auto;
      	margin-right: auto;
      }
        
         .title {
          font-size: 64px !important;
          line-height: calc(64px * .97) !important;
        }
        
        .subtitle {
        font-size: 21px !important;
        line-height: calc(21px * 1.2) !important;
      }
      
      h1 {
        font-size: 34px ;
        line-height: calc(34px * .95) !important;
      }
      
      p {
        font-size: 16px ;
        line-height: calc(16px * 1.2) !important;
      }
      
      .modal-content {
		  top: 2%;
		}
		
		.close {
        top:3%;
      }
      
      .modal-content h1 {
		  font-size: 34px !important; 
		  line-height: calc(34px * .95) !important;
		}
		
	.modal-content p {
		  font-size: 16px !important; 
		  line-height: calc(16px * 1.2) !important;
		}
      
    div.sticky {
    	display: none;
    	top: auto;
        left: auto;
        }

.footer {
    	display: none;
	}
      
      .custom-strap {
        display:none;
      }
      
      .Theme-TitleSection {
        padding-top: 0 !important;
        margin-top: 0 !important;
      }
      }

@media (min-width:320px) {
        .row {
          max-width: 100%;
        }
        .pad_xs {
          padding: 10px;
        }
        .no-see {
        display: block !important;
        }
        .info-card {
          flex-grow: 2;
        }
        
        .info-card h1 {
        font-size: 30px !important;
        line-height: calc(30px * .97) !important;
      }
      
      .cntr {
      	text-align: center;
      	display: block;
      	margin-left: auto;
      	margin-right: auto;
      }
        
        .demo {
        display: none !important;
      }
        
        .title {
          font-size: 72px !important;
          line-height: calc(72px * .97) !important;
        }
        
        .subtitle {
        font-size: 24px !important;
        line-height: calc(24px * 1.2) !important;
      }
      
       h1 {
        font-size: 42px ;
        line-height: calc(42px * .95) !important;
      }
      
      p {
        font-size: 16px ;
        line-height: calc(16px * 1.2) !important;
      }
      
      .modal-content {
		  top: 2%;
		}
		
		.close {
        top:3%;
      }
      
      .modal-content h1 {
		  font-size: 42px !important; 
		  line-height: calc(42px * .95) !important;
		}
		
	.modal-content p {
		  font-size: 16px !important; 
		  line-height: calc(16px * 1.2) !important;
		}
      
      
    div.sticky {
    	display: none;
    	top: auto;
        left: auto;
        }

.footer {
        display: none;
      }
      
      .custom-strap {
        display:none;
      }
      
      .Theme-TitleSection {
        padding-top: 0 !important;
        margin-top: 0 !important;
      }
      }
      
@media (min-width:460px) {
        .row {
          max-width: 100%;
        }
        .pad_xs {
          padding: 10px;
        }
        .no-see {
        display: block !important;
        }
        .info-card {
          flex-grow: 2;
        }
        
        .info-card h1 {
        font-size: 30px !important;
        line-height: calc(30px * .97) !important;
      }
      
      .cntr {
      	text-align: center;
      	display: block;
      	margin-left: auto;
      	margin-right: auto;
      }
        
        .demo {
        display: none !important;
      }
      
      .footer {
        display: none;
      }
        
        .title {
          font-size: 72px !important;
          line-height: calc(72px * .97) !important;
        }
        
        .subtitle {
        font-size: 24px !important;
        line-height: calc(24px * 1.2) !important;
      }
      
      h1 {
        font-size: 46px ;
        line-height: calc(46px * .95) !important;
      }
      
      p {
        font-size: 16px ;
        line-height: calc(16px * 1.2) !important;
      }
      
      .modal-content {
		  top: 2%;
		}
		
		.close {
        top:3%;
      }
      
      .modal-content h1 {
		  font-size: 46px !important; 
		  line-height: calc(46px * .95) !important;
		}
		
	.modal-content p {
		  font-size: 16px !important; 
		  line-height: calc(16px * 1.2) !important;
		}
      
      
      .custom-strap {
        display:none;
      }
      
      .Theme-TitleSection {
        padding-top: 0 !important;
        margin-top: 0 !important;
      }
      
    div.sticky {
    	display: none;
    	top: auto;
        left: auto;
        }

      }


@media (min-width:544px) {
        .row {
          max-width: 32rem;
        }
        .pad_sm {
          padding: 20px;
        }
        
        .no-see {
        display: block !important;
        }
        
        .demo {
        display: none !important;
      }
      
      .footer {
        display: none;
      }
        
        .info-card {
          flex-grow: 2;
        }
        
        .cntr {
      	text-align: left;
      	display: block;
      	margin: 0;
      }
        
        .info-card h1 {
        font-size: 30px !important;
        line-height: calc(30px * .97) !important;
      }
        
        .title {
          font-size: 81px !important;
          line-height: calc(81px * .95) !important;
        }
        
        .subtitle {
        font-size: 28px !important;
        line-height: calc(28px * 1.2) !important;
      }
      
      h1 {
        font-size: 48px ;
        line-height: calc(48px * .95) !important;
      }
      
      p {
        font-size: 18px ;
        line-height: calc(18px * 1.2) !important;
      }
      
      .modal-content {
		  top: 2%;
		}
		
		.close {
        top:8%;
      }
      
      
      .modal-content h1 {
		  font-size: 46px !important; 
		  line-height: calc(46px * .95) !important;
		}
		
	.modal-content p {
		  font-size: 18px !important; 
		  line-height: calc(18px * 1.2) !important;
		}
      
      
      .custom-strap {
        display:none;
      }
      
      .Theme-TitleSection {
        padding-top: 0 !important;
        margin-top: 0 !important;
      }
      
      .add-card {
        background: white;
        margin: 0 10px 0 10px;
        width: 100%;
      }
      
        div.sticky {
        display: none;
        }

      }

@media (min-width:768px) {
        .row {
          max-width: 46rem;
        }
        
        .pad_md {
          padding: 20px;
        }
        
        .no-see {
        display: none !important;
        }
        
        .demo {
        display: none !important;
      }
      
      .cntr {
      	text-align: left;
      	display: block;
      	margin: 0;
      }
      
      .info-card h1 {
        font-size: 26px !important;
        line-height: calc(26px * .97) !important;
      }
      
      .footer {
        font-size: 16px;
        display: block;
      }
        
      .title {
          font-size: 86px !important;
          line-height: calc(86px * .95) !important;
      }

      .subtitle {
        font-size: 28px !important;
        line-height: calc(28px * 1.2) !important;
      }
      
      h1 {
        font-size: 52px ;
        line-height: calc(52px * .95) !important;
      }
      
      p {
        font-size: 18px ;
        line-height: calc(18px * 1.2) !important;
      }
      
      .modal-content {
		  top: 5%;
		}
		
		.close {
        top:5%;
      }
      
      .modal-content h1 {
		  font-size: 46px !important; 
		  line-height: calc(46px * .97) !important; 
		  padding-top: 20px;
		  color: #fff;
		  
		}
		
		.modal-content p {
		  font-size: 18px !important; 
		  line-height: calc(18px * 1.2) !important; 
		  padding-top: 20px;
		  color: #fff; 
		}
		
      .custom-strap {
        display:none;
      }
      
      .Theme-TitleSection {
        padding-top: 0 !important;
        margin-top: 0 !important;
      }
        
        div.sticky {
        position: fixed;
        top: calc(91% - 5%);
        left: calc(85% - 5%);
        width: 150px;
        font-size: 14px;
        line-height: calc(16px * 1.2);
        display: block;
        }
	  }

@media (min-width:991px) {
        .row {
          max-width: 59.9375rem;
        }
        .pad_lg {
          padding: 75px 20px 50px 20px;
        }
        
        .no-see {
        display: none !important;
        }
        
        .info-card h1 {
        font-size: 28px !important;
        line-height: calc(28px * .97) !important;
      }
        
         .demo {
        display: block !important;
      }
      
      .cntr {
      	text-align: left;
      	display: block;
      	margin: 0;
      }
      
      .footer {
        font-size: 16px;
        display: block;
      }
      
      .title {
          font-size: 92px !important;
          line-height: calc(92px * .95) !important;
      }

      .subtitle {
        font-size: 32px !important;
        line-height: calc(32px * 1.2) !important;
      }
      
      h1 {
        font-size: 56px ;
        line-height: calc(56px * .95) !important;
      }
      
      p {
        font-size: 18px ;
        line-height: calc(18px * 1.2) !important;
      }
      
      .modal-content {
		  top: 20%;
		}
		
		.close {
        top:19%;
      }
      
      .modal-content h1 {
		  font-size: 48px !important; 
		  line-height: calc(48px * .97) !important; 
		  padding-top: 20px;
		  color: #fff;
		  
		}
		
		.modal-content p {
		  font-size: 18px !important; 
		  line-height: calc(18px * 1.2) !important; 
		  padding-top: 20px;
		  color: #fff; 
		}
      
      .custom-strap {
        display:none;
      }
      
      .NavBar {
        background-image: none;
        }
      
      .Theme-TitleSection {
        padding-top: 10px !important;
        margin-top: 0 !important;
      }
      
      div.sticky {
        position: fixed;
        top: calc(91% - 5%);
        left: calc(85% - 5%);
        width: 150px;
        font-size: 14px;
        line-height: calc(16px * 1.2);
        display: block;
        }

      }

@media (min-width:1200px) {
        .row {
          max-width: 71.25rem;
        }
        .pad_xl {
          padding: 100px 20px 75px 20px;
        }
        
        .no-see {
        display: none !important;
        }
        
        .info-card h1 {
        font-size: 30px !important;
        line-height: calc(30px * .97) !important;
      }
        
         .demo {
        display: block !important;
      }
      
      .cntr {
      	text-align: left;
      	display: block;
      	margin: 0;
      }
              
      .title {
          font-size: 124px !important;
          line-height: calc(124px * .95) !important;
      }

      .subtitle {
        font-size: 30px !important;
        line-height: calc(30px * 1.2) !important;
      }
      
      h1 {
        font-size: 64px ;
        line-height: calc(64px * .95) !important;
      }
      
      p {
        font-size: 21px ;
        line-height: calc(21px * 1.2) !important;
      }
      
      .modal-content {
		  top: 15%;
		}
		
		.close {
        top:20%;
      }
      
      .modal-content h1 {
		  font-size: 48px !important; 
		  line-height: calc(48px * .97) !important;
		  
		}
		
		.modal-content p {
		  font-size: 21px !important; 
		  line-height: calc(21px * 1.2) !important;}
      
      .custom-strap {
        display:block;
      }
      
      .Theme-TitleSection {
        padding-top: 10px !important;
        margin-top: 0 !important;
      }
      
      div.sticky {
        position: fixed;
        top: calc(97% - 5%);
        left: calc(88% - 5%);
        width: 175px;
        font-size: 14px;
        line-height: calc(14px * 1.2);
        display: block;
        }

	.NavBar {
        background-image: url("https://admin.govexec.com/media/vz_assets/presented_by_vz_-01.png");
        }

        NavBar {
        height: 115px;
        background-position: 80% 90%;
        background-size: 350px;
        /* Resize the background image to cover the entire container */
         
      z-index: 8999; 
      }
      }
      
@media (min-width:1600px) {
		title {
          font-size: 214px !important;
          line-height: calc(214px * .95) !important;
      }
      
      .modal-content {
		  top:17%;
		}
		
		.close {
        top:17.5%;
      }
      
      .modal-content h1 {
		  font-size: 48px !important; 
		  line-height: calc(48px * .97) !important;
		  
		}
		
		.modal-content p {
		  font-size: 21px !important; 
		  line-height: calc(21px * 1.2) !important;}
      

      .subtitle {
        font-size: 42px !important;
        line-height: calc(42px * 1.2) !important;
      }
     div.sticky {
        position: fixed;
        top: calc(94% - 5%);
        left: calc(90% - 5%);
        width: 250px;
        font-size: 21px;
        line-height: calc(21px * 1.2);
        display: block;
        }
	  }
      
@media (min-width:2000px) {
        .row {
          max-width: 71.25rem;
        }
        .pad_xl {
          padding: 100px 20px 75px 20px;
        }
        
        .no-see {
        display: none !important;
        }
        
         .demo {
        display: block !important;
      }
      
      .cntr {
      	text-align: left;
      	display: block;
      	margin: 0;
      }
              
      .title {
          font-size: 210px !important;
          line-height: calc(210px * .95) !important;
      }

      .subtitle {
        font-size: 42px !important;
        line-height: calc(42px * 1.2) !important;
      }
      
      .custom-strap {
        display:block;
      }
      
      .Theme-TitleSection {
        padding-top: 10px !important;
        margin-top: 0 !important;
      }
      
      div.sticky {
        position: fixed;
        top: calc(94% - 5%);
        left: calc(90% - 5%);
        width: 250px;
        font-size: 21px;
        line-height: calc(21px * 1.2);
        display: block;
        }

		.NavBar {
        background-image: url("https://admin.govexec.com/media/vz_assets/presented_by_vz_-01.png");
        }

        NavBar {
        height: 115px;
        background-position: 80% 90%;
        background-size: 350px;
        /* Resize the background image to cover the entire container */
         
      z-index: 8999; 
      }
      }