

  /* Adobe- Used for the Script */
  .script {
	display: inline-block;
	font-family: relation-one, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 115%;
	line-height: .9em;
	text-transform: Capitalize;
  }

  /* Adobe- Used for the Headings */
  .urbane {
	font-family: 'urbane', sans-serif;
	font-weight: 100;
	font-style: normal;
  }

  .open-sans {
	font-family: 'Open Sans', sans-serif;
  }


  header,
  nav,
  main,
  footer,
  section,
  aside {
	display: block;
	position: relative;
  }

  html,
  body {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
  }

  /* mockup calls for Global, this is similar */
  body {
	background: #FFF;
	font-family: 'Open Sans', 'Signika', sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
  }


  /*---------------------  SITE LOGO */

  a#m-logo {
	display: inline-block;
	width: 100%;
	max-width: 265px;
	position: relative;
	z-index: 9999;
  }
  a#m-logo img#default-logo {
	display: inline-block;
  }
  a#m-logo img#christmas-logo {
	display: none;
  }
  a#m-logo img#new-years-logo {
	display: none;
  }


  /*---------------------  SITE ALERT */

  #site-alert {
	background:#8fc641;
	color:#fff;
	text-align:center;
	font-size:18px;
	padding: 1rem 2rem;
	display:none;
  }
  #site-alert a {
	color:#fff;
	font-weight:bold;
  }






  /*----------  HEADER */

  header {
	background-color: #fff;
	position: relative;
	z-index: 999;
  }

  header ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
  }

  header ul li {
	display: inline-block;
	padding: 10px 12px;
  }

  header ul li a,
  header ul li a:visited {
	display: inline-block;
	color: #104060;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	border: 0;
	transition: all 0.5s;
  }

  header ul li a:hover {
	display: inline-block;
	color: #99df40;
	text-decoration: none;
	outline: 0;
	border: 0;
  }

  @media screen and (max-width: 1200px) {
	header ul li {
	  padding: 10px 8px;
	}
	header ul li a,
	header ul li a:visited {
	  font-size: 13px;
	}
  }
  @media screen and (max-width: 1200px) {
	header ul li {
	  padding: 5px 8px;
	}
	header ul li a,
	header ul li a:visited {
	  font-size: 12px;
	}
  }




  /*---------------------  HEADER SEARCH BUTTON */

  #searchform-btn {
	display: inline-block;
	color: #fff;
	font-size: 19px;
	margin-top: 5px;
	padding: 10px;
	position: relative;
	cursor: pointer;
	z-index: 999;
	opacity: 0.9;
	float: right;
  }
  #searchform-btn:hover {
	opacity: 1;
  }


  /*---------------------  HEADER SEARCH */

  #search-form-container {
	display: none;
	background-color: #eee;
	padding: 15px 15px 5px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
  }

  form#site-search-form {
  }
  form#site-search-form input[type="search"] {
	background-color: transparent;
	color: #104060;
	font-size: 16px;
	font-weight: 400;
	padding: 15px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid rgba(0,0,0, 0.2);
	border-radius: 0;
  }
  form#site-search-form input[type="submit"] {
	display: block;
	background-color: transparent;
	color: rgba(0,0,0,0.5);
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0 10px;
	border: 1px solid rgba(0,0,0,0.5);
	outline: 0;
	transition: all 0.8s;
	line-height: 36px;
  }
  form#site-search-form input[type="submit"]:hover {
	background-color: #fff;
	color: rgba(0,0,0, 0.75);
	text-decoration: none;
	border: 1px solid rgba(0,0,0, 0.75);
	outline: 0;
  }


  /*---------------------  NAVIGATION */

  #mobile-nav-btn {
	display: inline-block;
	color: #fff;
	font-size: 19px;
	padding: 15px 10px;
	z-index: 999;
	cursor:pointer;
	float: right;
	transition: all 0.8s;
  }
  #mobile-nav-btn:hover {
	background-color: rgba(0,0,0, 0.2);
  }

  nav {
	background-color: #104060;
	z-index: 999;
  }
  nav .container-fluid {
	max-width: 1200px;
  }

  /*------  LEVEL 1 */

  nav ul {
	display: block;
	margin: auto;
	padding: 0;
	list-style: none;
  }

  nav ul li {
	display: inline-block;
	position: relative;
  }

  nav ul li a,
  nav ul li a:visited {
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	padding: 19px 25px 19px 15px;
	transition: all 1s;
  }

  nav ul li:hover > a,
  nav ul li.active a {
	background-color: rgba(6,28,67,1);
	color: #99df40;
	text-decoration:none;
	outline:none;
	border:none;
  }


  /*------  LEVEL 2 */

  nav ul li ul {
	display:none;
	background-color: rgba(0, 108, 182, 0.74);
	position:absolute;
	top:100%;
	left:0;
	z-index:9999;
  }
  nav ul li:hover > ul {
	display:block;
  }
  nav ul li ul li {
	display:block;
	line-height:1;
	text-align:left;
	width:200px;
	margin:0;
	padding:0;
	border-bottom:solid 1px rgba(0,0,0,.1);
	border-right:none;
	position:relative;
  }
  nav ul li ul li a,
  nav ul li ul li a:visited {
	display:block;
	color: #fff;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	padding:8px 10px;
	outline:none;
	border:none;
  }
  nav ul li ul li a:hover {
	display:block;
	background-color: rgba(6,28,67,1);
	color: #fff;
	text-decoration:none;
	outline:none;
	border:none;
  }



  /*------  LEVEL 3 */

  nav ul li ul li ul {
	display:none;
	background-color: rgba(0, 108, 182, 0.74);
	position:absolute;
	top:0;
	left:100%;
	z-index:9999;
  }
  nav ul ul li li:hover > ul {
	display:block;
  }
  nav ul li ul li ul li {
	display:block;
	line-height:1;
	text-align:left;
	width:200px;
	margin:0;
	padding:0;
	border-bottom:solid 1px rgba(0,0,0,.1);
	border-right:none;
	position:relative;
  }
  nav ul li ul li ul li a,
  nav ul li ul li ul li a:visited {
	display:block;
	color: #fff;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	padding:8px 10px;
	outline:none;
	border:none;
  }
  nav ul li ul li ul li a:hover {
	display:block;
	background-color: rgba(6,28,67,1);
	color: #fff;
	text-decoration:none;
	outline:none;
	border:none;
  }

  /*------  HIDE OR SHOW LINKS TO PRTCFIBER.US */
  .prtcfiber-link {display:none !important;}




  /*------  BUSINESS NAV */
  /*------  this nav was built per client, then removed. keeping it here for possible later use. ask dw */

  #business-voice-nav {
	display:none;
	background-color: #fff;
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	border-bottom:solid 1px #ddd;
	z-index:9999;
  }
  #business-voice-nav ul {
	display:inline-block;
	margin:0 auto;
	padding:0;
	list-style:none;
  }
  #business-voice-nav ul li {
	display:inline-block;
	padding-bottom:3px;
  }
  #business-voice-nav ul li a,
  #business-voice-nav ul li a:visited {
	display:block;
	color: rgba(0, 108, 182, 1);
	font-size:13px;
	text-decoration:none;
	padding:8px 15px;
	outline:none;
	border-bottom:2px solid #fff;
	transition:border 1s;
  }
  #business-voice-nav ul li a:hover {
	display:block;
	color: rgba(0, 108, 182, 1);
	text-decoration:none;
	outline:none;
	border-bottom:2px solid #a8d463;
  }


  /*-------------------  UNIVERSAL */

  #main {
	position: relative;
  }

  h1,
  h2,
  h3,
  h4,
  h5 {
	font-family: 'urbane', sans-serif;
	color: #0e3d5d;
	font-weight: 100;
	font-style: normal;
	line-height: 1;
  }

  .h1,
  h1 {
	font-size: 52px;
	transition: all 0.8s;
  }
  @media screen and (max-width: 992px) {
	h1 {
	  font-size: 52px;
	}
  }
  @media screen and (max-width: 767px) {
	h1 {
	  font-size: 36px;
	}
	.logo-24{
	 margin:0 auto;
	}
  }
  @media screen and (max-width: 575px) {
	h1 {
	  font-size: 28px;
	}
  }


  .h2,
  h2 {
	font-size: 42px;
	transition: all 0.8s;
  }
  h2 small {
	font-size: 32px;
  }
  @media screen and (max-width: 992px) {
	h2 {
	  font-size: 36px;
	}
  }
  @media screen and (max-width: 767px) {
	h2 {
	  font-size: 32px;
	}
  }


  .h3,
  h3 {
	font-size: 24px;
  }

  .h4,
  h4 {
	font-size: 19px;
  }

  .h5,
  h5 {
	font-size: 17px;
  }


  .link,
  .link:visited {
	color: #447bbe;
	text-decoration: none;
  }
  .link:hover {
	color: #447bbe;
	text-decoration: underline;
  }	

  .white-link,
  .white-link:visited {
	color: #fff;
	text-decoration: none;
  }
  .white-link:hover {
	color: #fff;
	text-decoration: underline;
  }	

  .black-link,
  .black-link:visited {
	color: #000;
	text-decoration: none;
  }
  .black-link:hover {
	color: #000;
	text-decoration: underline;
  }	

#imageModalPopUp .modal-dialog {
    max-width: 640px;
    height: auto;
}


  .page-disclaimer {
	color: #999;
	font-size: 13px;
	margin: 0;
	padding: 5px;
  }
  p.lead {
	color: #104060;
	font-size: 34px;
	font-style: italic;
  }


  .bg-blue-green-gradient {
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f4060+0,104263+3,10516d+11,105773+13,0f5972+14,105a75+15,0f5b73+15,115b76+15,0f5b73+15,115d77+16,105e75+16,115e78+16,115f76+17,106079+17,106278+18,11637b+18,0f637b+19,106b7e+21,106f85+23,0f7083+23,107388+24,107386+25,107589+25,0f7687+25,10778a+25,107788+26,11788b+26,0f7989+26,11788b+26,107a8a+27,107e8f+28,107f90+30,108694+31,108694+32,118697+32,0f8795+32,0f8996+34,108a99+34,108c98+35,118c9b+35,108e9c+35,108e9a+36,118f9d+36,11919e+37,0f929c+38,10929f+38,1099a3+41,109da7+52,1099a3+58,1094a0+59,10929f+61,0f929c+62,11919e+62,108e9a+63,108e9c+64,0f8d99+64,118c9b+64,118c9b+64,108c98+64,108a99+66,0f8996+66,108898+66,0f8795+67,118697+67,108694+67,0f8593+68,117c8e+72,11788b+73,0f7989+73,11788b+73,107788+74,11768a+74,0f7285+76,0f7287+76,107184+76,106f85+77,10677b+81,0f637b+81,11637b+82,106278+82,11617a+83,106077+83,115b76+85,105a73+85,105a75+86,0f5972+86,105670+88,10516d+89,10506c+91,104b69+92,104c68+93,104564+96,104161+100 */
	background: rgb(15,64,96); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(15,64,96,1) 0%, rgba(16,66,99,1) 3%, rgba(16,81,109,1) 11%, rgba(16,87,115,1) 13%, rgba(15,89,114,1) 14%, rgba(16,90,117,1) 15%, rgba(15,91,115,1) 15%, rgba(17,91,118,1) 15%, rgba(15,91,115,1) 15%, rgba(17,93,119,1) 16%, rgba(16,94,117,1) 16%, rgba(17,94,120,1) 16%, rgba(17,95,118,1) 17%, rgba(16,96,121,1) 17%, rgba(16,98,120,1) 18%, rgba(17,99,123,1) 18%, rgba(15,99,123,1) 19%, rgba(16,107,126,1) 21%, rgba(16,111,133,1) 23%, rgba(15,112,131,1) 23%, rgba(16,115,136,1) 24%, rgba(16,115,134,1) 25%, rgba(16,117,137,1) 25%, rgba(15,118,135,1) 25%, rgba(16,119,138,1) 25%, rgba(16,119,136,1) 26%, rgba(17,120,139,1) 26%, rgba(15,121,137,1) 26%, rgba(17,120,139,1) 26%, rgba(16,122,138,1) 27%, rgba(16,126,143,1) 28%, rgba(16,127,144,1) 30%, rgba(16,134,148,1) 31%, rgba(16,134,148,1) 32%, rgba(17,134,151,1) 32%, rgba(15,135,149,1) 32%, rgba(15,137,150,1) 34%, rgba(16,138,153,1) 34%, rgba(16,140,152,1) 35%, rgba(17,140,155,1) 35%, rgba(16,142,156,1) 35%, rgba(16,142,154,1) 36%, rgba(17,143,157,1) 36%, rgba(17,145,158,1) 37%, rgba(15,146,156,1) 38%, rgba(16,146,159,1) 38%, rgba(16,153,163,1) 41%, rgba(16,157,167,1) 52%, rgba(16,153,163,1) 58%, rgba(16,148,160,1) 59%, rgba(16,146,159,1) 61%, rgba(15,146,156,1) 62%, rgba(17,145,158,1) 62%, rgba(16,142,154,1) 63%, rgba(16,142,156,1) 64%, rgba(15,141,153,1) 64%, rgba(17,140,155,1) 64%, rgba(17,140,155,1) 64%, rgba(16,140,152,1) 64%, rgba(16,138,153,1) 66%, rgba(15,137,150,1) 66%, rgba(16,136,152,1) 66%, rgba(15,135,149,1) 67%, rgba(17,134,151,1) 67%, rgba(16,134,148,1) 67%, rgba(15,133,147,1) 68%, rgba(17,124,142,1) 72%, rgba(17,120,139,1) 73%, rgba(15,121,137,1) 73%, rgba(17,120,139,1) 73%, rgba(16,119,136,1) 74%, rgba(17,118,138,1) 74%, rgba(15,114,133,1) 76%, rgba(15,114,135,1) 76%, rgba(16,113,132,1) 76%, rgba(16,111,133,1) 77%, rgba(16,103,123,1) 81%, rgba(15,99,123,1) 81%, rgba(17,99,123,1) 82%, rgba(16,98,120,1) 82%, rgba(17,97,122,1) 83%, rgba(16,96,119,1) 83%, rgba(17,91,118,1) 85%, rgba(16,90,115,1) 85%, rgba(16,90,117,1) 86%, rgba(15,89,114,1) 86%, rgba(16,86,112,1) 88%, rgba(16,81,109,1) 89%, rgba(16,80,108,1) 91%, rgba(16,75,105,1) 92%, rgba(16,76,104,1) 93%, rgba(16,69,100,1) 96%, rgba(16,65,97,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(15,64,96,1) 0%,rgba(16,66,99,1) 3%,rgba(16,81,109,1) 11%,rgba(16,87,115,1) 13%,rgba(15,89,114,1) 14%,rgba(16,90,117,1) 15%,rgba(15,91,115,1) 15%,rgba(17,91,118,1) 15%,rgba(15,91,115,1) 15%,rgba(17,93,119,1) 16%,rgba(16,94,117,1) 16%,rgba(17,94,120,1) 16%,rgba(17,95,118,1) 17%,rgba(16,96,121,1) 17%,rgba(16,98,120,1) 18%,rgba(17,99,123,1) 18%,rgba(15,99,123,1) 19%,rgba(16,107,126,1) 21%,rgba(16,111,133,1) 23%,rgba(15,112,131,1) 23%,rgba(16,115,136,1) 24%,rgba(16,115,134,1) 25%,rgba(16,117,137,1) 25%,rgba(15,118,135,1) 25%,rgba(16,119,138,1) 25%,rgba(16,119,136,1) 26%,rgba(17,120,139,1) 26%,rgba(15,121,137,1) 26%,rgba(17,120,139,1) 26%,rgba(16,122,138,1) 27%,rgba(16,126,143,1) 28%,rgba(16,127,144,1) 30%,rgba(16,134,148,1) 31%,rgba(16,134,148,1) 32%,rgba(17,134,151,1) 32%,rgba(15,135,149,1) 32%,rgba(15,137,150,1) 34%,rgba(16,138,153,1) 34%,rgba(16,140,152,1) 35%,rgba(17,140,155,1) 35%,rgba(16,142,156,1) 35%,rgba(16,142,154,1) 36%,rgba(17,143,157,1) 36%,rgba(17,145,158,1) 37%,rgba(15,146,156,1) 38%,rgba(16,146,159,1) 38%,rgba(16,153,163,1) 41%,rgba(16,157,167,1) 52%,rgba(16,153,163,1) 58%,rgba(16,148,160,1) 59%,rgba(16,146,159,1) 61%,rgba(15,146,156,1) 62%,rgba(17,145,158,1) 62%,rgba(16,142,154,1) 63%,rgba(16,142,156,1) 64%,rgba(15,141,153,1) 64%,rgba(17,140,155,1) 64%,rgba(17,140,155,1) 64%,rgba(16,140,152,1) 64%,rgba(16,138,153,1) 66%,rgba(15,137,150,1) 66%,rgba(16,136,152,1) 66%,rgba(15,135,149,1) 67%,rgba(17,134,151,1) 67%,rgba(16,134,148,1) 67%,rgba(15,133,147,1) 68%,rgba(17,124,142,1) 72%,rgba(17,120,139,1) 73%,rgba(15,121,137,1) 73%,rgba(17,120,139,1) 73%,rgba(16,119,136,1) 74%,rgba(17,118,138,1) 74%,rgba(15,114,133,1) 76%,rgba(15,114,135,1) 76%,rgba(16,113,132,1) 76%,rgba(16,111,133,1) 77%,rgba(16,103,123,1) 81%,rgba(15,99,123,1) 81%,rgba(17,99,123,1) 82%,rgba(16,98,120,1) 82%,rgba(17,97,122,1) 83%,rgba(16,96,119,1) 83%,rgba(17,91,118,1) 85%,rgba(16,90,115,1) 85%,rgba(16,90,117,1) 86%,rgba(15,89,114,1) 86%,rgba(16,86,112,1) 88%,rgba(16,81,109,1) 89%,rgba(16,80,108,1) 91%,rgba(16,75,105,1) 92%,rgba(16,76,104,1) 93%,rgba(16,69,100,1) 96%,rgba(16,65,97,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(15,64,96,1) 0%,rgba(16,66,99,1) 3%,rgba(16,81,109,1) 11%,rgba(16,87,115,1) 13%,rgba(15,89,114,1) 14%,rgba(16,90,117,1) 15%,rgba(15,91,115,1) 15%,rgba(17,91,118,1) 15%,rgba(15,91,115,1) 15%,rgba(17,93,119,1) 16%,rgba(16,94,117,1) 16%,rgba(17,94,120,1) 16%,rgba(17,95,118,1) 17%,rgba(16,96,121,1) 17%,rgba(16,98,120,1) 18%,rgba(17,99,123,1) 18%,rgba(15,99,123,1) 19%,rgba(16,107,126,1) 21%,rgba(16,111,133,1) 23%,rgba(15,112,131,1) 23%,rgba(16,115,136,1) 24%,rgba(16,115,134,1) 25%,rgba(16,117,137,1) 25%,rgba(15,118,135,1) 25%,rgba(16,119,138,1) 25%,rgba(16,119,136,1) 26%,rgba(17,120,139,1) 26%,rgba(15,121,137,1) 26%,rgba(17,120,139,1) 26%,rgba(16,122,138,1) 27%,rgba(16,126,143,1) 28%,rgba(16,127,144,1) 30%,rgba(16,134,148,1) 31%,rgba(16,134,148,1) 32%,rgba(17,134,151,1) 32%,rgba(15,135,149,1) 32%,rgba(15,137,150,1) 34%,rgba(16,138,153,1) 34%,rgba(16,140,152,1) 35%,rgba(17,140,155,1) 35%,rgba(16,142,156,1) 35%,rgba(16,142,154,1) 36%,rgba(17,143,157,1) 36%,rgba(17,145,158,1) 37%,rgba(15,146,156,1) 38%,rgba(16,146,159,1) 38%,rgba(16,153,163,1) 41%,rgba(16,157,167,1) 52%,rgba(16,153,163,1) 58%,rgba(16,148,160,1) 59%,rgba(16,146,159,1) 61%,rgba(15,146,156,1) 62%,rgba(17,145,158,1) 62%,rgba(16,142,154,1) 63%,rgba(16,142,156,1) 64%,rgba(15,141,153,1) 64%,rgba(17,140,155,1) 64%,rgba(17,140,155,1) 64%,rgba(16,140,152,1) 64%,rgba(16,138,153,1) 66%,rgba(15,137,150,1) 66%,rgba(16,136,152,1) 66%,rgba(15,135,149,1) 67%,rgba(17,134,151,1) 67%,rgba(16,134,148,1) 67%,rgba(15,133,147,1) 68%,rgba(17,124,142,1) 72%,rgba(17,120,139,1) 73%,rgba(15,121,137,1) 73%,rgba(17,120,139,1) 73%,rgba(16,119,136,1) 74%,rgba(17,118,138,1) 74%,rgba(15,114,133,1) 76%,rgba(15,114,135,1) 76%,rgba(16,113,132,1) 76%,rgba(16,111,133,1) 77%,rgba(16,103,123,1) 81%,rgba(15,99,123,1) 81%,rgba(17,99,123,1) 82%,rgba(16,98,120,1) 82%,rgba(17,97,122,1) 83%,rgba(16,96,119,1) 83%,rgba(17,91,118,1) 85%,rgba(16,90,115,1) 85%,rgba(16,90,117,1) 86%,rgba(15,89,114,1) 86%,rgba(16,86,112,1) 88%,rgba(16,81,109,1) 89%,rgba(16,80,108,1) 91%,rgba(16,75,105,1) 92%,rgba(16,76,104,1) 93%,rgba(16,69,100,1) 96%,rgba(16,65,97,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4060', endColorstr='#104161',GradientType=1 ); /* IE6-9 */
  }

  .bg-blue-grad {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#14489b+0,164a9d+0,15499d+2,194c9f+3,124c9e+4,144c9f+4,124a9d+5,184c9f+5,114b9d+6,144ea0+6,134d9f+8,1c50a3+10,1851a2+11,1950a0+12,1c50a3+12,1552a3+12,1350a1+12,1651a1+13,1b4fa2+13,1d51a4+14,1754a5+15,1b54a5+15,1954a4+16,1e52a5+16,1e55a7+17,1a55a5+17,1c53a5+17,1e57a8+18,1d54a4+18,1f56a8+19,1c55a6+19,1f58a9+20,1958a8+21,1e59a9+21,2057a7+21,1d5ba8+21,2259a9+22,1f5aa8+22,2459a9+22,1d5aaa+23,255daa+23,215cac+24,235cab+24,1f5daa+25,265dad+25,2260ad+26,2560ae+27,255eab+28,2961ae+28,2560ac+29,2861ae+29,2560ac+30,2863af+30,2563ae+31,2a63b0+31,2a64ae+32,2565af+32,2666ae+33,2b67af+34,2d69b1+35,2c68b0+36,2e6ab2+36,2c68b0+36,316bb4+37,2e6ab2+38,306ab3+38,2c6cb4+38,316bb4+39,2f6eb5+39,326cb5+40,3570b4+41,3070b7+42,3672b8+42,3470b6+43,3672b8+43,3673b6+43,3574b9+44,3a73b6+44,3a75b9+45,3a73b6+45,3875b8+45,3a77ba+46,3976b9+47,3d76b9+48,3f78bb+48,3e77ba+49,417abd+50,407aba+50,447bbb+51,437abb+51,467dbe+52,427cbc+53,487dbf+54,477ebe+56,4b7fbb+56,4a80be+56,4681bd+57,4c82c0+58,4782be+58,4782be+59,4984c0+59,5082bf+60,4b83be+60,4b83be+60,5086c2+63,5588bf+64,5188c1+65,578ac3+66,568ac4+71,598bc6+71,588bc4+73,5a8dc6+73,5c8dc5+74,578ec6+76,5b8ec5+76,5a8fc5+77,5d90c7+77,5e91c8+78,5c8fc6+79,5e91c8+79,5c91c5+80,5e93c7+80,5e91c6+81,6498c8+85,6797c8+86,6496c7+87,6a98c9+87,6999c9+88,6f9bc8+91,6e9dcb+91,6f9bc8+91,729dc7+92,749fca+93,749ec6+94,779ec9+94,75a0ca+95,7ba2c9+95,7ba2c9+97,80a8cb+98,80a6ca+98,84a8c8+99,86a9c9+99,85a8c6+99,88abcb+100,85aac7+100 */
	background: rgb(20,72,155); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(20,72,155,1) 0%, rgba(22,74,157,1) 0%, rgba(21,73,157,1) 2%, rgba(25,76,159,1) 3%, rgba(18,76,158,1) 4%, rgba(20,76,159,1) 4%, rgba(18,74,157,1) 5%, rgba(24,76,159,1) 5%, rgba(17,75,157,1) 6%, rgba(20,78,160,1) 6%, rgba(19,77,159,1) 8%, rgba(28,80,163,1) 10%, rgba(24,81,162,1) 11%, rgba(25,80,160,1) 12%, rgba(28,80,163,1) 12%, rgba(21,82,163,1) 12%, rgba(19,80,161,1) 12%, rgba(22,81,161,1) 13%, rgba(27,79,162,1) 13%, rgba(29,81,164,1) 14%, rgba(23,84,165,1) 15%, rgba(27,84,165,1) 15%, rgba(25,84,164,1) 16%, rgba(30,82,165,1) 16%, rgba(30,85,167,1) 17%, rgba(26,85,165,1) 17%, rgba(28,83,165,1) 17%, rgba(30,87,168,1) 18%, rgba(29,84,164,1) 18%, rgba(31,86,168,1) 19%, rgba(28,85,166,1) 19%, rgba(31,88,169,1) 20%, rgba(25,88,168,1) 21%, rgba(30,89,169,1) 21%, rgba(32,87,167,1) 21%, rgba(29,91,168,1) 21%, rgba(34,89,169,1) 22%, rgba(31,90,168,1) 22%, rgba(36,89,169,1) 22%, rgba(29,90,170,1) 23%, rgba(37,93,170,1) 23%, rgba(33,92,172,1) 24%, rgba(35,92,171,1) 24%, rgba(31,93,170,1) 25%, rgba(38,93,173,1) 25%, rgba(34,96,173,1) 26%, rgba(37,96,174,1) 27%, rgba(37,94,171,1) 28%, rgba(41,97,174,1) 28%, rgba(37,96,172,1) 29%, rgba(40,97,174,1) 29%, rgba(37,96,172,1) 30%, rgba(40,99,175,1) 30%, rgba(37,99,174,1) 31%, rgba(42,99,176,1) 31%, rgba(42,100,174,1) 32%, rgba(37,101,175,1) 32%, rgba(38,102,174,1) 33%, rgba(43,103,175,1) 34%, rgba(45,105,177,1) 35%, rgba(44,104,176,1) 36%, rgba(46,106,178,1) 36%, rgba(44,104,176,1) 36%, rgba(49,107,180,1) 37%, rgba(46,106,178,1) 38%, rgba(48,106,179,1) 38%, rgba(44,108,180,1) 38%, rgba(49,107,180,1) 39%, rgba(47,110,181,1) 39%, rgba(50,108,181,1) 40%, rgba(53,112,180,1) 41%, rgba(48,112,183,1) 42%, rgba(54,114,184,1) 42%, rgba(52,112,182,1) 43%, rgba(54,114,184,1) 43%, rgba(54,115,182,1) 43%, rgba(53,116,185,1) 44%, rgba(58,115,182,1) 44%, rgba(58,117,185,1) 45%, rgba(58,115,182,1) 45%, rgba(56,117,184,1) 45%, rgba(58,119,186,1) 46%, rgba(57,118,185,1) 47%, rgba(61,118,185,1) 48%, rgba(63,120,187,1) 48%, rgba(62,119,186,1) 49%, rgba(65,122,189,1) 50%, rgba(64,122,186,1) 50%, rgba(68,123,187,1) 51%, rgba(67,122,187,1) 51%, rgba(70,125,190,1) 52%, rgba(66,124,188,1) 53%, rgba(72,125,191,1) 54%, rgba(71,126,190,1) 56%, rgba(75,127,187,1) 56%, rgba(74,128,190,1) 56%, rgba(70,129,189,1) 57%, rgba(76,130,192,1) 58%, rgba(71,130,190,1) 58%, rgba(71,130,190,1) 59%, rgba(73,132,192,1) 59%, rgba(80,130,191,1) 60%, rgba(75,131,190,1) 60%, rgba(75,131,190,1) 60%, rgba(80,134,194,1) 63%, rgba(85,136,191,1) 64%, rgba(81,136,193,1) 65%, rgba(87,138,195,1) 66%, rgba(86,138,196,1) 71%, rgba(89,139,198,1) 71%, rgba(88,139,196,1) 73%, rgba(90,141,198,1) 73%, rgba(92,141,197,1) 74%, rgba(87,142,198,1) 76%, rgba(91,142,197,1) 76%, rgba(90,143,197,1) 77%, rgba(93,144,199,1) 77%, rgba(94,145,200,1) 78%, rgba(92,143,198,1) 79%, rgba(94,145,200,1) 79%, rgba(92,145,197,1) 80%, rgba(94,147,199,1) 80%, rgba(94,145,198,1) 81%, rgba(100,152,200,1) 85%, rgba(103,151,200,1) 86%, rgba(100,150,199,1) 87%, rgba(106,152,201,1) 87%, rgba(105,153,201,1) 88%, rgba(111,155,200,1) 91%, rgba(110,157,203,1) 91%, rgba(111,155,200,1) 91%, rgba(114,157,199,1) 92%, rgba(116,159,202,1) 93%, rgba(116,158,198,1) 94%, rgba(119,158,201,1) 94%, rgba(117,160,202,1) 95%, rgba(123,162,201,1) 95%, rgba(123,162,201,1) 97%, rgba(128,168,203,1) 98%, rgba(128,166,202,1) 98%, rgba(132,168,200,1) 99%, rgba(134,169,201,1) 99%, rgba(133,168,198,1) 99%, rgba(136,171,203,1) 100%, rgba(133,170,199,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(20,72,155,1) 0%,rgba(22,74,157,1) 0%,rgba(21,73,157,1) 2%,rgba(25,76,159,1) 3%,rgba(18,76,158,1) 4%,rgba(20,76,159,1) 4%,rgba(18,74,157,1) 5%,rgba(24,76,159,1) 5%,rgba(17,75,157,1) 6%,rgba(20,78,160,1) 6%,rgba(19,77,159,1) 8%,rgba(28,80,163,1) 10%,rgba(24,81,162,1) 11%,rgba(25,80,160,1) 12%,rgba(28,80,163,1) 12%,rgba(21,82,163,1) 12%,rgba(19,80,161,1) 12%,rgba(22,81,161,1) 13%,rgba(27,79,162,1) 13%,rgba(29,81,164,1) 14%,rgba(23,84,165,1) 15%,rgba(27,84,165,1) 15%,rgba(25,84,164,1) 16%,rgba(30,82,165,1) 16%,rgba(30,85,167,1) 17%,rgba(26,85,165,1) 17%,rgba(28,83,165,1) 17%,rgba(30,87,168,1) 18%,rgba(29,84,164,1) 18%,rgba(31,86,168,1) 19%,rgba(28,85,166,1) 19%,rgba(31,88,169,1) 20%,rgba(25,88,168,1) 21%,rgba(30,89,169,1) 21%,rgba(32,87,167,1) 21%,rgba(29,91,168,1) 21%,rgba(34,89,169,1) 22%,rgba(31,90,168,1) 22%,rgba(36,89,169,1) 22%,rgba(29,90,170,1) 23%,rgba(37,93,170,1) 23%,rgba(33,92,172,1) 24%,rgba(35,92,171,1) 24%,rgba(31,93,170,1) 25%,rgba(38,93,173,1) 25%,rgba(34,96,173,1) 26%,rgba(37,96,174,1) 27%,rgba(37,94,171,1) 28%,rgba(41,97,174,1) 28%,rgba(37,96,172,1) 29%,rgba(40,97,174,1) 29%,rgba(37,96,172,1) 30%,rgba(40,99,175,1) 30%,rgba(37,99,174,1) 31%,rgba(42,99,176,1) 31%,rgba(42,100,174,1) 32%,rgba(37,101,175,1) 32%,rgba(38,102,174,1) 33%,rgba(43,103,175,1) 34%,rgba(45,105,177,1) 35%,rgba(44,104,176,1) 36%,rgba(46,106,178,1) 36%,rgba(44,104,176,1) 36%,rgba(49,107,180,1) 37%,rgba(46,106,178,1) 38%,rgba(48,106,179,1) 38%,rgba(44,108,180,1) 38%,rgba(49,107,180,1) 39%,rgba(47,110,181,1) 39%,rgba(50,108,181,1) 40%,rgba(53,112,180,1) 41%,rgba(48,112,183,1) 42%,rgba(54,114,184,1) 42%,rgba(52,112,182,1) 43%,rgba(54,114,184,1) 43%,rgba(54,115,182,1) 43%,rgba(53,116,185,1) 44%,rgba(58,115,182,1) 44%,rgba(58,117,185,1) 45%,rgba(58,115,182,1) 45%,rgba(56,117,184,1) 45%,rgba(58,119,186,1) 46%,rgba(57,118,185,1) 47%,rgba(61,118,185,1) 48%,rgba(63,120,187,1) 48%,rgba(62,119,186,1) 49%,rgba(65,122,189,1) 50%,rgba(64,122,186,1) 50%,rgba(68,123,187,1) 51%,rgba(67,122,187,1) 51%,rgba(70,125,190,1) 52%,rgba(66,124,188,1) 53%,rgba(72,125,191,1) 54%,rgba(71,126,190,1) 56%,rgba(75,127,187,1) 56%,rgba(74,128,190,1) 56%,rgba(70,129,189,1) 57%,rgba(76,130,192,1) 58%,rgba(71,130,190,1) 58%,rgba(71,130,190,1) 59%,rgba(73,132,192,1) 59%,rgba(80,130,191,1) 60%,rgba(75,131,190,1) 60%,rgba(75,131,190,1) 60%,rgba(80,134,194,1) 63%,rgba(85,136,191,1) 64%,rgba(81,136,193,1) 65%,rgba(87,138,195,1) 66%,rgba(86,138,196,1) 71%,rgba(89,139,198,1) 71%,rgba(88,139,196,1) 73%,rgba(90,141,198,1) 73%,rgba(92,141,197,1) 74%,rgba(87,142,198,1) 76%,rgba(91,142,197,1) 76%,rgba(90,143,197,1) 77%,rgba(93,144,199,1) 77%,rgba(94,145,200,1) 78%,rgba(92,143,198,1) 79%,rgba(94,145,200,1) 79%,rgba(92,145,197,1) 80%,rgba(94,147,199,1) 80%,rgba(94,145,198,1) 81%,rgba(100,152,200,1) 85%,rgba(103,151,200,1) 86%,rgba(100,150,199,1) 87%,rgba(106,152,201,1) 87%,rgba(105,153,201,1) 88%,rgba(111,155,200,1) 91%,rgba(110,157,203,1) 91%,rgba(111,155,200,1) 91%,rgba(114,157,199,1) 92%,rgba(116,159,202,1) 93%,rgba(116,158,198,1) 94%,rgba(119,158,201,1) 94%,rgba(117,160,202,1) 95%,rgba(123,162,201,1) 95%,rgba(123,162,201,1) 97%,rgba(128,168,203,1) 98%,rgba(128,166,202,1) 98%,rgba(132,168,200,1) 99%,rgba(134,169,201,1) 99%,rgba(133,168,198,1) 99%,rgba(136,171,203,1) 100%,rgba(133,170,199,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(20,72,155,1) 0%,rgba(22,74,157,1) 0%,rgba(21,73,157,1) 2%,rgba(25,76,159,1) 3%,rgba(18,76,158,1) 4%,rgba(20,76,159,1) 4%,rgba(18,74,157,1) 5%,rgba(24,76,159,1) 5%,rgba(17,75,157,1) 6%,rgba(20,78,160,1) 6%,rgba(19,77,159,1) 8%,rgba(28,80,163,1) 10%,rgba(24,81,162,1) 11%,rgba(25,80,160,1) 12%,rgba(28,80,163,1) 12%,rgba(21,82,163,1) 12%,rgba(19,80,161,1) 12%,rgba(22,81,161,1) 13%,rgba(27,79,162,1) 13%,rgba(29,81,164,1) 14%,rgba(23,84,165,1) 15%,rgba(27,84,165,1) 15%,rgba(25,84,164,1) 16%,rgba(30,82,165,1) 16%,rgba(30,85,167,1) 17%,rgba(26,85,165,1) 17%,rgba(28,83,165,1) 17%,rgba(30,87,168,1) 18%,rgba(29,84,164,1) 18%,rgba(31,86,168,1) 19%,rgba(28,85,166,1) 19%,rgba(31,88,169,1) 20%,rgba(25,88,168,1) 21%,rgba(30,89,169,1) 21%,rgba(32,87,167,1) 21%,rgba(29,91,168,1) 21%,rgba(34,89,169,1) 22%,rgba(31,90,168,1) 22%,rgba(36,89,169,1) 22%,rgba(29,90,170,1) 23%,rgba(37,93,170,1) 23%,rgba(33,92,172,1) 24%,rgba(35,92,171,1) 24%,rgba(31,93,170,1) 25%,rgba(38,93,173,1) 25%,rgba(34,96,173,1) 26%,rgba(37,96,174,1) 27%,rgba(37,94,171,1) 28%,rgba(41,97,174,1) 28%,rgba(37,96,172,1) 29%,rgba(40,97,174,1) 29%,rgba(37,96,172,1) 30%,rgba(40,99,175,1) 30%,rgba(37,99,174,1) 31%,rgba(42,99,176,1) 31%,rgba(42,100,174,1) 32%,rgba(37,101,175,1) 32%,rgba(38,102,174,1) 33%,rgba(43,103,175,1) 34%,rgba(45,105,177,1) 35%,rgba(44,104,176,1) 36%,rgba(46,106,178,1) 36%,rgba(44,104,176,1) 36%,rgba(49,107,180,1) 37%,rgba(46,106,178,1) 38%,rgba(48,106,179,1) 38%,rgba(44,108,180,1) 38%,rgba(49,107,180,1) 39%,rgba(47,110,181,1) 39%,rgba(50,108,181,1) 40%,rgba(53,112,180,1) 41%,rgba(48,112,183,1) 42%,rgba(54,114,184,1) 42%,rgba(52,112,182,1) 43%,rgba(54,114,184,1) 43%,rgba(54,115,182,1) 43%,rgba(53,116,185,1) 44%,rgba(58,115,182,1) 44%,rgba(58,117,185,1) 45%,rgba(58,115,182,1) 45%,rgba(56,117,184,1) 45%,rgba(58,119,186,1) 46%,rgba(57,118,185,1) 47%,rgba(61,118,185,1) 48%,rgba(63,120,187,1) 48%,rgba(62,119,186,1) 49%,rgba(65,122,189,1) 50%,rgba(64,122,186,1) 50%,rgba(68,123,187,1) 51%,rgba(67,122,187,1) 51%,rgba(70,125,190,1) 52%,rgba(66,124,188,1) 53%,rgba(72,125,191,1) 54%,rgba(71,126,190,1) 56%,rgba(75,127,187,1) 56%,rgba(74,128,190,1) 56%,rgba(70,129,189,1) 57%,rgba(76,130,192,1) 58%,rgba(71,130,190,1) 58%,rgba(71,130,190,1) 59%,rgba(73,132,192,1) 59%,rgba(80,130,191,1) 60%,rgba(75,131,190,1) 60%,rgba(75,131,190,1) 60%,rgba(80,134,194,1) 63%,rgba(85,136,191,1) 64%,rgba(81,136,193,1) 65%,rgba(87,138,195,1) 66%,rgba(86,138,196,1) 71%,rgba(89,139,198,1) 71%,rgba(88,139,196,1) 73%,rgba(90,141,198,1) 73%,rgba(92,141,197,1) 74%,rgba(87,142,198,1) 76%,rgba(91,142,197,1) 76%,rgba(90,143,197,1) 77%,rgba(93,144,199,1) 77%,rgba(94,145,200,1) 78%,rgba(92,143,198,1) 79%,rgba(94,145,200,1) 79%,rgba(92,145,197,1) 80%,rgba(94,147,199,1) 80%,rgba(94,145,198,1) 81%,rgba(100,152,200,1) 85%,rgba(103,151,200,1) 86%,rgba(100,150,199,1) 87%,rgba(106,152,201,1) 87%,rgba(105,153,201,1) 88%,rgba(111,155,200,1) 91%,rgba(110,157,203,1) 91%,rgba(111,155,200,1) 91%,rgba(114,157,199,1) 92%,rgba(116,159,202,1) 93%,rgba(116,158,198,1) 94%,rgba(119,158,201,1) 94%,rgba(117,160,202,1) 95%,rgba(123,162,201,1) 95%,rgba(123,162,201,1) 97%,rgba(128,168,203,1) 98%,rgba(128,166,202,1) 98%,rgba(132,168,200,1) 99%,rgba(134,169,201,1) 99%,rgba(133,168,198,1) 99%,rgba(136,171,203,1) 100%,rgba(133,170,199,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14489b', endColorstr='#85aac7',GradientType=0 ); /* IE6-9 */
  }


  #map-wrap iframe {
	display: block;
	width: 100%;
	height: 100%;
  }

  ul.rates-list {
	margin: 0;
	padding: 0 15px;
	list-style: none;
  }

  ul.rates-list li {
	display: block;
	padding: 5px 0;
  }

  ul.rates-list li span:first-child {
	display: block;
	width: 85%;
	padding-right: 15px;
	float: left;
	box-sizing: border-box;
  }

  ul.rates-list li span:last-child {
	display: block;
	width: 15%;
	float: left;
  }

  ul.rates-list li:after {
	content: "";
	display: block;
	clear: both;
  }

  .visuallyhidden {
	border:0 none;
	clip:rect(0pt,0pt,0pt,0pt);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
  }

  .hidden {
	display:none;
  }
  .visually-hidden {
	visibility: hidden;
  }

  .mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(bigplay.svg) no-repeat;
  }

  .img-shadow {
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
  }

  .header-icon {
	width: 48px;
	margin: 0 12px;
  }

  .dyn-btn {
	background-color: rgba(0,108,182,.74);
	text-transform: uppercase;
	padding: 3px 8px;
	color: #fff;
	border-radius: 3px;
	transition: background-color 1s;
	display: block;
	margin: 12px;
	text-align: center;
	white-space: nowrap;
  }

  .dyn-btn:hover {
	transition: background-color 1s;
	background-color: #4292C9;
	text-shadow: 3px 3px 8px #109ca6;
  }

  .dyn-btn a {
	text-decoration: none;
	color: #fff;
  }

  .ms
  .dyn-btn a:hover {
	text-decoration: none;
	color: #fff;
  }

  .msg {
	display:block;
	color:white;
	font-weight:bold;
	background-color:#006cb6;
	padding: 12px;
	font-size:20px;
	text-align:center;
  }

  .msg a {color: white;}

  #gig-logo {
	margin-top: 40px;
  }

  .flex {
	display: flex;
	flex-direction: column;
	justify-content: center;
  }

  .img-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
  }




  /*---------------------  QUICKLINKS */
  #quicklinks article {
	position: relative;
	min-height: 360px;
	padding: 35px 20px 75px;
  }
  #quicklinks article h2 {
	color: #fff;
	text-shadow: 0 0 15px #333;
  }
  #quicklinks article .script {
	font-size: 175%;
  }
  #quicklinks article p {
	font-size: 16px;
	line-height: 1.45em;
  }
  #quicklinks article a.bttn {
	display: block;
	position: absolute;
	width: 75%;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 99;
  }
  @media screen and (max-width: 992px) {
	#quicklinks article {
	  min-height: 1px;
	}
	#quicklinks article .script {
	  font-size: 150%;
	}
  }



  /*---------------------   CTA LINKS */

  #cta-links {
	text-align: center;
	padding: 15px;
  }
  #cta-links a,
  #cta-links a:visited {
	display:inline-block;
	color: #fff;
	font-size: 21px;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	border: 0;
	margin: 0 25px;
	position: relative;
	z-index: 99;
  }
  #cta-links a:hover {
	color: #fff;
	text-decoration: underline;
	outline: 0;
	border: 0;
  }


  /*---------------------  SERVICE ICONS */

  ul#service-icons {
	display: block;
	margin: 50px auto 5px;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 99;
  }
  ul#service-icons li {
	display: inline-block;
	padding: 0 15px;
  }
  ul#service-icons li a,
  ul#service-icons li a:hover {
	display: inline-block;
	text-decoration: none;
	outline: 0;
	border: 0;
	position: relative;
	z-index: 99;
  }
  ul#service-icons li a img {
	display: inline-block;
	width: 80px;
	margin: 5px;
	transition: all 0.8s;
  }
  ul#service-icons li a img:hover {
	transform: scale(1.1);
  }

  @media screen and (max-width: 1100px) {
	ul#service-icons li {
	  padding: 0 10px;
	}
  }
  @media screen and (max-width: 875px) {
	ul#service-icons li {
	  padding: 0 5px;
	}
	ul#service-icons li a img {
	  width: 65px;
	}
  }
  @media screen and (max-width: 767px) {
	ul#service-icons li a img {
	  width: 50px;
	  margin: 1px;
	}
  }
  @media screen and (max-width: 575px) {
	ul#service-icons li {
	  padding: 0;
	}
  }



  /*---------------------  PAGES */

  #banner {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: #333;
	position: relative;
  }
  #banner article {
	padding: 100px 15px 130px;
  }
  #banner h1 {
	color: #FFF;
	font-size: 46px;
	font-weight: 300;
	text-shadow: 0px 0px 8px #000;
	text-transform: uppercase;
	line-height: 1;
	margin: 0;
  }
  #banner h1 span {
	font-family: relation-one, sans-serif;
	font-weight: 400;
	display: inline-block;
	color: #fff;
	font-size: 125%;
	text-transform: Capitalize;
  }
  #banner p {
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	text-shadow: 0px 0px 8px #000;
	line-height: 1.5;
	margin: 15px 0;
  }

  /*-----  BANNER TEXT COLOR CHANGE PER CATEGORY */
  #banner.banner-residential-video h1,
  #banner.banner-residential-video h1 span {
	color: #a3eb3d;
  }
  #banner.banner-regulations h1,
  #banner.banner-regulations h1 span,
  #banner.banner-regulations p,
  #banner.banner-regulations p a {
	color: #a3eb3d;
	text-shadow: none;
  }
  #banner.banner-residential-internet h1,
  #banner.banner-residential-internet h1 span,
  #banner.banner-tech-crew h1,
  #banner.banner-tech-crew h1 span,
  #banner.banner-about-us h1,
  #banner.banner-about-us h1 span,
  #banner.banner-executive-management h1,
  #banner.banner-executive-management h1 span,
  #banner.banner-business-security h1,
  #banner.banner-business-security h1 span,
  #banner.banner-business-wirless h1,
  #banner.banner-business-wirless h1 span,
  #banner.banner-business-internet h1,
  #banner.banner-business-internet h1 span,
  #banner.banner-business-managed-it h1,
  #banner.banner-business-managed-it h1 span,
  #banner.banner-business-video h1,
  #banner.banner-business-video h1 span,
  #banner.banner-business-voice h1,
  #banner.banner-business-voice h1 span,
  #banner.banner-policies h1,
  #banner.banner-policies h1 span,
  #banner.banner-contact h1,
  #banner.banner-contact h1 span,
  #banner.banner-service-quote h1,
  #banner.banner-service-quote h1 span,
  #banner.banner-local-advertising h1,
  #banner.banner-local-advertising h1 span,
  #banner.banner-quicklinks h1,
  #banner.banner-quicklinks h1 span,
  #banner.banner-report-issue h1,
  #banner.banner-report-issue h1 span {
	color: #447cbf;
	text-shadow: none;
  }
  #banner.banner-residential-internet p,
  #banner.banner-tech-crew p,
  #banner.banner-about-us p,
  #banner.banner-executive-management p,
  #banner.banner-business-security p,
  #banner.banner-business-wirless p,
  #banner.banner-business-internet p,
  #banner.banner-business-managed-it p,
  #banner.banner-business-video p,
  #banner.banner-business-voice p,
  #banner.banner-service-quote p,
  #banner.banner-local-advertising p,
  #banner.banner-quicklinks p,
  #banner.banner-report-issue p,
  #banner.banner-policies p {
	color: #000;
	text-shadow: none;
  }
  #banner.banner-security h1,
  #banner.banner-security h1 span,
  #banner.banner-security p {
	color: #000;
	text-shadow: none;
  }

  #banner.banner-business h1, 
  #banner.banner-business h1 span {
	color: #447cbf;
	text-shadow: none;
  }
  #banner.banner-business p {
	color: #447cbf;
	text-shadow: none;
  }


  @media screen and (max-width: 575px) {
	#banner {
	  background-position: 60% center;
	}
	#banner::before {
	  content: '';
	  display: block;
	  background-color: rgba(16,64,96,0.55);
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	}
	#banner .row {
	  position: relative;
	  z-index: 99;
	}
	/*-----  BANNER TEXT COLOR CHANGE PER CATEGORY- change for mobile after the overlay */
	#banner.banner-residential-video h1,
	#banner.banner-residential-video h1 span {
	  color: #fff;
	}

	#banner.banner-residential-internet h1,
	#banner.banner-residential-internet h1 span,
	#banner.banner-business h1, 
	#banner.banner-business h1 span,
	#banner.banner-security h1, 
	#banner.banner-security h1 span,
	#banner.banner-business-wirless h1,
	#banner.banner-business-wirless h1 span,
	#banner.banner-business-internet h1,
	#banner.banner-business-internet h1 span,
	#banner.banner-business-managed-it h1,
	#banner.banner-business-managed-it h1 span,
	#banner.banner-business-video h1,
	#banner.banner-business-video h1 span,
	#banner.banner-business-voice h1,
	#banner.banner-business-voice h1 span,
	#banner.banner-policies h1,
	#banner.banner-policies h1 span,
	#banner.banner-contact h1,
	#banner.banner-contact h1 span,
	#banner.banner-service-quote h1,
	#banner.banner-service-quote h1 span,
	#banner.banner-local-advertising h1,
	#banner.banner-local-advertising h1 span,
	#banner.banner-quicklinks h1,
	#banner.banner-quicklinks h1 span,
	#banner.banner-tech-crew h1,
	#banner.banner-tech-crew h1 span,
	#banner.banner-tech-crew p {
	  color: #fff;
	  text-shadow: none;
	}
	#banner.banner-residential-internet p,
	#banner.banner-business p,
	#banner.banner-security p,
	#banner.banner-business-wireless p,
	#banner.banner-business-internet p,
	#banner.banner-business-managed-it p,
	#banner.banner-business-video p,
	#banner.banner-business-voice p,
	#banner.banner-service-quote p,
	#banner.banner-local-advertising p,
	#banner.banner-quicklinks p{
	  color: #fff;
	  text-shadow: none;
	}

  }


  /*---------------------  PAGE BANNERS */
  .banner-default {
	background-image: url('/images/prtccoop/site/images/banner/banner-default-f.jpg');
  }
  .banner-board-of-directors {
	background-image: url('/Images/prtccoop/Board_of_Directors__1_.jpg');
  }
  .banner-residential-find-me {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-residential-find-me.jpg');
  }
  .banner-residential-home-phone {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-residential-find-me.jpg');
  }
  .banner-residential-wireless {
	background-image: url('/Images/prtccoop/site/images/banner/prtc-banner-bg.jpg');
  }
  .banner-residential-video {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-residential-video.jpg');
  }
  .banner-residential-internet {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-residential-internet.jpg');
  }
  .banner-security {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-security.jpg');
  }
  #banner.banner-careers {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-careers-v3.jpg');
	background-position: center 40%;
  }
  #banner.banner-publications {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-publications-v2.jpg');
	background-position: center center;
  }
  #banner.banner-report {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-report-issue-v2.jpg');
	background-position: center center;
  }
  #banner.banner-support {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-support-v2.jpg');
	background-position: center center;
  }
  .banner-business {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business.jpg');
  }
  .banner-tech-crew {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-tech-crew.jpg');
  }
  .banner-about-us {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-about-us.jpg');
  }
  .banner-executive-management {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-executive-management.jpg');
  }
  .banner-bod {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-bod.jpg');
  }
  .banner-business-security {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business-security.jpg');
  }
  .banner-business-wirless {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business-wireless.jpg');
  }
  .banner-business-internet {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business-internet.jpg');
  }
  .banner-business-managed-it {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business-managed-it.jpg');
  }
  .banner-business-video {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business-video.jpg');
  }
  .banner-business-voice {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-business-voice.jpg');
  }
  .banner-policies {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-regulations.jpg');
  }
  .banner-contact {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-contact.jpg');
  }
  .banner-regulations {
	background-image: url('/Images/prtccoop/Regulations_and_Policies__1_.jpg');
	background-position: center center!important;
  }
  .banner-service-quote {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-service-quote.jpg');
  }
  .banner-local-advertising {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-local-advertising.jpg');
  }
  .banner-quicklinks {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-quicklinks.jpg');
	background-position: center bottom !important;
  }
  .banner-report-issue {
	background-image: url('/Images/prtccoop/site/images/banner/2022/banner-report-issue-v3.jpg');
  }






  /*---------------------  CALLOUTS */
  #callout {
	background-color: #006cb6;
	color: #FFF;
	padding: 30px 0 20px;
	position: relative;
	z-index: 99999;
  }

  #download-icons a {
	display: block;
	color: #FFF;
	outline: none;
	border: none;
	max-width:175px;
	margin:auto;
  }

  .video-item {
	display: inline-block;
	max-width: 175px;
	padding: 10px;
  }

  img#ch-57-logo {
	display:block;
	max-width:185px;
	position:absolute;
	top:5px;
	right:10px;
  }

  #pkgs ul {
	margin:10px 0 25px;
	padding:0;
	list-style:none;
  }
  #pkgs ul li {
	display:block;
	padding:5px;
  }
  #pkgs ul li span {
	float:right;
  }
  #pkgs ul li:nth-child(odd) {
	background-color: #eee;
  }



  #cta-links a,
  #cta-links a:visited {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	outline: 0;
	border: 0;
  }
  #cta-links a:hover {
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
	outline: 0;
	border: 0;
  }


  /*---------------------  FEATURES */

  #features-list {
	max-width: 800px;
	margin: auto;
  }
  .f-block {
	margin-bottom: 5px;
	border-bottom: solid 1px #a1a1a1;
  }
  .f-title {
	font-size: 14px;
	text-transform: capitalize;
	margin: 0;
	padding: 5px 35px 5px 5px;
	cursor: pointer;
	position: relative;
  }
  .f-info {
	display: block;
	font-size: 12px;
	padding: 5px;
  }
  .f-title:after {
	content: "+";
	color: #006bb5;
	font-size: 25px;
	font-weight: bold;
	line-height: 18px;
	position: absolute;
	top: 5px;
	right: 10px;
  }
  .f-title.minus {
	background-color: #f7f7f7;
  }
  .f-title.minus:after {
	content: "-";
	color: rgba(0, 107, 181, .75);
  }
  @media screen and (max-width: 767px) {
	.f-title {
	  font-size: 12px;
	}
  }



  /*---------------------  BACKGROUNDS */

  #bg-digital-finger {
	background: url('/images/prtccoop/site/images/universal/bg-digital-finger.jpg') no-repeat center top / cover;
	color: #fff;
  }
  #bg-digital-finger h2 {
	color: #fff;
  }

  .bg-blue-1 {
	background: url('/Images/prtccoop/site/images/universal/bg-dots-1.jpg') no-repeat center center / cover;
  }
  .bg-green-dots {
	background: url('/Images/prtccoop/site/images/universal/bg-green-dots.jpg') no-repeat bottom right / 100%;
	background-color: #8fc641;
	color: #fff;
  }
  .bg-blue-dots {
	background: url('/Images/prtccoop/site/images/universal/bg-blue-dots.jpg') no-repeat bottom right / cover;
	background-color: #0a3658;
	color: #fff;
	font-size: 110%;
	text-shadow: 0 0 5px #000;
  }
  .bg-blue-dots a {
	position: relative;
	z-index: 99;
  }
  .bg-bottom-gray-dots {
	background: url('/Images/prtccoop/site/images/universal/bg-bottom-dots.png') no-repeat bottom center / 100%;
  }
  .bg-gradient-dots {
	background: url('/Images/prtccoop/site/images/universal/bg-gradient-dots.jpg') no-repeat bottom center / cover;
	color: #fff;
  }
  #bg-bottom-green-dots {
	background: url('/Images/prtccoop/site/images/universal/bg-bottom-green-dots.jpg') no-repeat bottom center / cover;
  }





  /*---------------------  PICK YOUR PLAN */

  #plans {
	padding: 30px 0;
  }

  #plans-wrap {
	position: relative;
	width: 1045px;
	margin: auto;
  }

  #plans-wrap article:nth-child(1) {
	float: left;
	margin-top: 20px;
	min-height: 485px;
  }

  #plans-wrap article:nth-child(3) {
	float: right;
	margin-top: 20px;
	min-height: 485px;
  }

  #plans-wrap article:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9999;
  }

  article.plan-item {
	background-color: #FFF;
	width: 350px;
	box-shadow: 0px 0px 10px #bbb;
	padding: 20px 10px;
	position: relative;
	border-radius: 15px;
  }

  article .plan-header {
	background: url('https://www.prtc.us/Images/prtccoop/site/images/universal/shadow-bottom.png') no-repeat center bottom / 100%;
	background-color: #fff;
	color: #447cbf;
	text-align: center;
	padding: 8px 15px 35px;
  }

  article .plan-header p {
	color: #447cbf;
	font-size: 42px;
	line-height: 35px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
  }

  article .plan-header p small {
	display: block;
	font-size: 20px;
  }

  article .plan-info {
	color: #000;
	font-size: 13px;
	padding: 15px 10px;
  }

  #pkg-price-img {
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 10px auto 20px;
  }

  article .plan-info sup {
	vertical-align: sub;
  }

  article .plan-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
  }

  article .plan-info ul li {
	display: block;
	padding: 5px 10px;
	vertical-align: middle;
	font-size: 15px;
  }
  article .plan-info ul li span {
	color: #8fc641;
	font-size: 105%;
	font-weight: bold;
	float:right;
  }
  article .plan-info ul li .fa-check {
	color: #8fc641;
	font-size: 15px;
	font-weight: bold;
	border: solid 1px #8fc641;
	border-radius: 50%;
	margin-right: 5px;
	margin-bottom: 2px;
	padding: 5px;
  }
  .plan-disclaimer {
	color: #a6a6a6;
	font-size: 11px;
	line-height: 1.3em;
  }

  @media screen and (max-width: 1260px) {
	#plans-wrap {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	}
	#plans-wrap article:nth-child(1),
	#plans-wrap article:nth-child(2),
	#plans-wrap article:nth-child(3) {
	  display: inline-block;
	  float: none;
	  position: relative;
	  min-height: 1px;
	  margin: 15px .5%;
	  vertical-align: top;
	}
  }
  @media screen and (max-width: 825px) {
	#plans-wrap article:nth-child(1),
	#plans-wrap article:nth-child(2),
	#plans-wrap article:nth-child(3) {
	  float: none;
	  position: relative;
	  width: 100%;
	  max-width: 275px;
	  min-height: 1px;
	  margin: 15px auto;
	}
  }
  @media screen and (max-width: 767px) {
	#plans-wrap article:nth-child(1),
	#plans-wrap article:nth-child(2),
	#plans-wrap article:nth-child(3) {

	}
  }





  /*---------------------  PACKAGE ITEM */

  #packages-wrap h3 {
	font-family: 'open sans';
	color: #fff;
	text-transform: uppercase;
	margin: 15px 0;
  }

  article.package-item {
	background-color: #FFF;
	margin-bottom:15px;
	box-shadow: 2px 3px 5px #555;
	position: relative;
	border-radius: 15px;
  }

  article.package-item .pkg-header {
	background-color: #fff;
	color: #FFF;
	text-align: center;
	padding: 20px 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom: solid 1px #16466a;
  }

  article.package-item .pkg-header p {
	color: #0f3d5e;
	font-size: 75px;
	line-height: 65px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
  }

  article.package-item .pkg-header p small {
	display: block;
	font-size: 16px;
  }

  article.package-item .pkg-info {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	min-height: 110px;
	padding: 15px;
  }

  article.package-item .pkg-info p large {
	display: block;
	font-size: 18px;
  }

  article.package-item .pkg-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
  }

  article.package-item .pkg-info ul li {
	font-family: 'urbane', sans-serif;
	font-weight: 100;
	font-style: normal;
	display: block;
	padding: 10px 20px;
  }

  article.package-item .pkg-info ul li span {
	float:right;
  }

  article.package-item .ga-btn {
	margin-top:10px;
	padding:15px 10px;
  }

  article.package-item .ga-btn a {
	display: block;
	background-color: #7dbc47;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	width: 100%;
	max-width: 215px;
	position: relative;
	margin: 10px auto;
	padding: 10px 0;
  }

  article.package-item .ga-btn a:hover {
	background-color: #75b141;
	color: #FFF;
	text-decoration: none;
  }




  /*---------------------  BUTTON */

  .bttn {
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 40px;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0,40,100,0.5);
	outline: 0;
	border: 0;
	transition: all 0.5s;
	z-index: 99;
	border: 1px solid #fff;
  }
  .bttn.bttn-white:hover {
	color: #fff;
	border: 1px solid #fff;
	background: transparent;
}
  
  .lg-bttn {
	font-size:14px;
	padding: 7px 55px;
  }
  .bttn:hover {
	text-decoration: none;
	outline: 0;
	border: 0;
	box-shadow: 0 0 2px #333;
  }

  /* transparent background, black text, gray border */
  .bttn-trans {
	background-color: transparent;
	color: #000;
	border: solid 1px #555;
  }
  .bttn-trans:hover {
	background-color: #109ca6;
	color: #FFF;
  }

  /* blue background,  white text */
  .bttn-blue {
	//background-color: #16537d;
	background-color: #447cbf;
	color: #FFF;
  }
  .bttn-blue:hover {
	//background-color: #006cb6;
	background-color: #3667a2;
	color: #FFF;
  }

  /* blue background,  white text */
  .bttn-md-blue {
	background-color: #447cbf;
	color: #FFF;
  }
  .bttn-md-blue:hover {
	background-color: #3b6fad;
	color: #FFF;
  }

  /* white background,  blue text */
  .bttn-white {
	background-color: #fff;
	color: #16537d;
  }
  .bttn-white:hover {
	background-color: #eee;
	color: #16537d;
  }

  /* green background,  white text */
  .bttn-green {
	background-color: #7dbd47;
	color: #fff;
  }
  .bttn-green {
	background-color: #6da73c;
	color: #fff;
  }



  /*----------  COLORS */
  .white {
	color: #fff;
  }
  .black {
	color: #000;
  }

  .bg-gray {
	background-color: #eee;
  }
  .bg-dk-blue {
	background-color: #305c85;
	color: #fff;
  }

  .mid-blue {
	color: #447cbf;
  }
  .bg-mid-blue {
	background-color: #447cbf;
	color: #fff;
  }

  .green {
	color: #86ad4b;
  }
  .bg-green {
	background-color: #8fc641;
	color: #fff;
  }

  .teal {
	color: #109ca5;
  }
  .bg-teal {
	background-color: #109ca5;
  }

  .dk-green {
	color: #618b26;
  }
  .bg-dk-green {
	background-color: #618b26;
	color: #fff;
  }


  /*----------  FORMS */

  #c-form {}

  #c-form label {
	display: none;
	font-size: 13px;
	font-weight: 600;
	margin-top: 8px;
	margin-left: 3px;
	margin-right: 0;
	margin-bottom: 2px;
  }

  #c-form .form-control {
	background-color: #fff;
	color: #333;
	font-size: 13px;
	padding: 10px 12px;
	border: solid 1px #bbb;
	border-radius: 5px;
  }

  #c-form input.form-control,
  #c-form select.form-control {
	height: 41px;
  }

  #c-form .form-group {
	margin-bottom: 10px;
  }

  #c-form textarea.form-control {
	height: 130px;
  }

  #c-form p.rqd-fields {
	font-size: 13px;
	margin: 5px 10px;
  }

  #c-form span.rqd {
	font-size: 13px;
	color: #333;
  }

  #c-form input[type="submit"] {
	display: block;
	background-color: #109ba7;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 15px auto;
	padding: 7px 50px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 1s;
  }

  #c-form input[type="submit"]:hover {
	background-color: #0e838d;
  }


  /*---------------------  SOCIAL */

  ul#social {
	display: inline-block;
	list-style: none;
  }

  ul#social li {
	display: inline-block;
	padding: 0 2px;
  }

  ul#social li a,
  ul#social li a:visited {
	display: block;
	background-color: #fff;
	color: #104060;
	font-size: 24px;
	text-align: center;
	text-decoration: none;
	outline: none;
	border: none;
	width: 39px;
	height: 39px;
	border-radius: 25px;
	line-height: 40px;
	transition: all 0.8s;
  }

  ul#social li a:hover {
	color: #114060;
	background: #467cbf;
  }



  /*-------------------  FOOTER */


  #footer-cta {
	background-color: #104060;
	padding: 15px;
  }
  #footer-cta a {
	position: relative;
	z-index: 99;
  }

  footer {
	background-color: #ffffff;
	font-size: 13px;
	padding: 30px 0;
  }

  img#f-logo {
	display: inline-block;
	width: 100%;
	max-width:250px;
  }
  footer p {
	color: #104060;
	font-size: 12px;
	line-height: 18px;
  }

  footer h6 {
	color: #104060;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
	margin: 15px 0 3px;
  }
  footer h6 a {
	font-size: 95%;
	font-weight: 400;
	position: relative;
	z-index: 99;
  }

  footer a,
  footer a:visited {
	color: #104060;
	text-decoration: none;
	position: relative;
	z-index: 99;
  }
  footer a:hover {
	color: #1b89d2;
	outline: 0;
	border: 0;
  }

  footer ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
  }

  footer ul li {
	display: block;
	line-height: 19px;
  }

  footer ul li a,
  footer ul li a:visited {
	display: inline-block;
	font-size: 12px;
	position: relative;
	z-index: 99;
  }
 

  footer ul li a:hover {
	text-decoration: none;
	outline: 0;
	border: 0;
  }

  footer ul.f-social li .svg-inline--fa {
	color: rgba(255, 255, 255, .75);
	margin-right: 5px;
  }

  footer form {
	max-width:450px;
	margin:auto;
  }

  footer form .form-control {
	display: block;
	background-color: transparent;
	color: #FFF;
	font-size: 13px;
	padding: 7px 10px;
	border: solid 1px rgba(255, 255, 255, .6);
	border-radius: 3px;
	position: relative;
	z-index: 99;
  }

  footer form .form-group {
	margin-bottom: 10px;
  }

  footer form textarea.form-control {
	height: 150px;
  }

  footer form input[type="submit"] {
	display: block;
	background-color: #178a84;
	color: #FFF;
	text-transform: uppercase;
	border: none;
	border-radius: 3px;
	margin: 10px 0;
	padding: 6px 20px;
	cursor: pointer;
  }

  footer form input[type="submit"]:hover {
	background-color: #106964;
	color: #FFF;
  }


  /*-------------------  CERTIFICATIONS AND AWARDS */

  img.gig-certified {
	display: inline-block;
	width: 100%;
	max-width: 350px;
  }
  img.gig-logo {
	display: inline-block;
	width: 100%;
	max-width: 125px
  }



  /*-------------------  SUBFOOTER */

  #subfooter {
	background-color: #ffffff;
	color: #104060;
	padding: 25px 0;
  }

  #subfooter p {
	color: #010101;
	font-size: 11px;
	line-height: 15px;
  }
  #subfooter p a,
  #subfooter p a:visited {
	color: #010101;
	text-decoration:none;
	outline:none;
	border:none;
	position: relative;
	z-index: 99;
  }
  #subfooter p a:hover {
	color: #010101;
	text-decoration:underline;
  }



  /*-------------------  SIDR */

  .sidr {
	display: block;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: inherit;
	font-size: 15px;
	background: #333;
	color: #fff;
	box-shadow: 0 0 5px 5px #222 inset;
  }
  .sidr .sidr-inner {
	padding: 0 0 15px;
  }
  .sidr .sidr-inner > p {
	margin-left: 15px;
	margin-right: 15px;
  }
  .sidr.right {
	left: auto;
	right: -260px;
  }
  .sidr.left {
	left: -260px;
	right: auto;
  }
  .sidr h1,
  .sidr h2,
  .sidr h3,
  .sidr h4,
  .sidr h5,
  .sidr h6 {
	font-size: 11px;
	font-weight: normal;
	padding: 0 15px;
	margin: 0 0 5px;
	color: #fff;
	line-height: 24px;
	box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  }
  .sidr p {
	font-size: 13px;
	margin: 0 0 12px;
  }
  .sidr p a {
	color: rgba(255, 255, 255, 0.9);
  }
  .sidr > p {
	margin-left: 15px;
	margin-right: 15px;
  }
  .sidr ul {
	display: block;
	margin: 40px 0 15px;
	padding: 0;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #4d4d4d;
  }
  .sidr ul li {
	display: block;
	margin: 0;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #1a1a1a;
	position: relative;
  }
  .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	border-top: 0;
  }
  .sidr ul li:hover > a,
  .sidr ul li:hover > span, .sidr ul li.active > a,
  .sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
  .sidr ul li.sidr-class-active > span {
	box-shadow: 0 0 15px 3px #222 inset;
  }
  .sidr ul li a,
  .sidr ul li span {
	font-size: 13px;
	padding: 0 15px;
	display: block;
	text-decoration: none;
	color: #fff;
  }
  .sidr ul li ul {
	border-bottom: 0;
	margin: 0;
  }
  .sidr ul li ul li {
	font-size: 12px;
  }
  .sidr ul li ul li:last-child {
	border-bottom: 0;
  }
  .sidr ul li ul ul {
    margin-left: 10px;
}
  .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
	border-top: 0;
  }
  .sidr ul li ul li:hover > a,
  .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
  .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
  .sidr ul li ul li.sidr-class-active > span {
	box-shadow: 0 0 15px 3px #222 inset;
  }
  .sidr ul li ul li a,
  .sidr ul li ul li span {
	color: rgba(255, 255, 255, 0.8);
	font-size: 12px;
	padding-left: 30px;
  }
  .sidr form {
	margin: 0 15px;
  }
  .sidr label {
	font-size: 13px;
  }
  .sidr input[type="text"],
  .sidr input[type="password"],
  .sidr input[type="date"],
  .sidr input[type="datetime"],
  .sidr input[type="email"],
  .sidr input[type="number"],
  .sidr input[type="search"],
  .sidr input[type="tel"],
  .sidr input[type="time"],
  .sidr input[type="url"],
  .sidr textarea,
  .sidr select {
	width: 100%;
	font-size: 13px;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 10px;
	border-radius: 2px;
	border: 0;
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.6);
	display: block;
	clear: both;
  }
  .sidr input[type=checkbox] {
	width: auto;
	display: inline;
	clear: none;
  }
  .sidr input[type=button],
  .sidr input[type=submit] {
	color: #333;
	background: #fff;
  }
  .sidr input[type=button]:hover,
  .sidr input[type=submit]:hover {
	background: rgba(255, 255, 255, 0.9);
  }


  .sidr ul li.dropdown>a:after {
	content: "+";
	color: #fff;
	position: absolute;
	top: 0px;
	right: 15px;
  }

  .sidr ul li.closed>a:after {
	content: "-";
	color: #fff;
	position: absolute;
  }


  #close-btn {
	display: block;
	color: #fff;
	font-size: 17px;
	font-weight:bold;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 999;
	cursor: pointer;
  }




  /*--------------------------------  TEMPLATE MEDIA QUERIES */


  @media screen and (max-width: 1024px) {
	nav ul li a, nav ul li a:visited {
	padding: 19px 15px 19px 15px;
}
  }

  @media screen and (max-width: 575px) {
  }

