/* CSS Document */

/* FONTS
-----------------------------------------------
/////////////////////////////////////////////// */
	@font-face {
		font-family:'OpenSans-Regular';
		src:url('/fonts/OpenSans/OpenSans-Regular.eot');
		src:url('/fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
			 url('/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'),
			 url('/fonts/OpenSans/OpenSans-Regular.svg#LatoRegular') format('svg');
	}
	@font-face {
		font-family:'OpenSans-Bold';
		src:url('/fonts/OpenSans/OpenSans-Bold.eot');
		src:url('/fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
			 url('/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'),
			 url('/fonts/OpenSans/OpenSans-Bold.svg#LatoRegular') format('svg');
		font-weight:bold;
	}
/* END FONTS
-----------------------------------------------
/////////////////////////////////////////////// */
body {
		color: #333; background-color:#004677; font-family: 'Lato', sans-serif;;
		line-height:1.8em; font-size:14px;margin: 0;

	}
	input[type=search] {
    color: #000;
}
	/*=============================================================================*/


	.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

	/*===============================================================================================
	          NEW
	================================================================================================*/

	.content-image-right{width: 40%;float: right; margin: 0 0 20px 20px;text-align: center;}
	.content-image-right img{margin: 0 auto; position: relative;margin-bottom: 5px;}

	.article-table{ width: 100%; text-align:center; }
	.article-table td{text-align:center; }

	.sponsors img,  .article-table td > img{margin: 0 auto;}

	.page-header{ text-transform: uppercase; font-size: 24px;}



  .index-wrapper{padding-top:40px; padding-bottom:40px; overflow: hidden;}
  .banner{ margin-top:0px; float: left; width: 100%;}
	.banner img{margin: 0 auto; }
	.wrapper{width:100%; max-width:1200px;position:relative; 	margin:0 auto; height:100%;clear:left; overflow: hidden;}




  h1{ font-size: 36px;  font-weight: 700;}
  p{font-size:16px; margin: 0px 0 15px;}

  .right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
  .left { transform: rotate(135deg);-webkit-transform: rotate(135deg); left:30px;}
  .blue-ribbon{position: relative;text-align: left;z-index: 1;}
	.blue-ribbon img{margin: 0 auto; }
 	.italics{font-style: italic}
 	.img-center img{ margin: 0 auto;}

 	.certs{font-size: 18px; font-weight: bold;}
 	.badge{margin-bottom: -20px;}

 /*===============================================================================================
					 END NEW
 ================================================================================================*/


	#pop, .pop{
		display:none;
		position:fixed;
		top:50%;
		left:50%;
		margin-top:-325px;
		margin-left:-250px;
		overflow:visible;
		border:none;
		text-align:left;
		-o-border-radius:4px;
		-moz-border-radius:6px;
		-moz-box-shadow:0px 3px 7px #adadad;
		-webkit-border-radius:6px;
		-webkit-box-shadow:0px 3px 7px #adadad;
		-opera-border-radius:10px;
		border-radius:6px;
		-moz-box-sizing:border-box;
		-opera-sizing:border-box;
		-webkit-box-sizing:border-box;
		-khtml-box-sizing:border-box;
		box-sizing:border-box;
		background-image:-webkit-gradient(linear, left top, left bottom,from(#bbbbbb), to(#AAAAAA));
		background-image:-moz-linear-gradient(#bbbbbb, #AAAAAA);
		z-index:33000;
		font-size:0.875em;
		background-repeat:repeat;
	}
	div#fancy_overlay                             { background-color:#333333; left:0; position:absolute; top:0; width:100%; z-index:2900; }
	#close                                        { position:absolute; top:-10px; right:-5px; width:24px; height:24px; }
	.cen                                          { text-align:center;}
	.danger, .edit                                { cursor:pointer;}
	.open                                         { background-color:#bbb;}




form input {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    border: none;
    background: #ebebeb;
    font-size: 16px;
}
.inline-form input{
	display: inline-block;

}
form select {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    border: none;
    background: #ebebeb;
    font-size: 16px;
}
form label {
    display: block;
    width: 100%;
    padding-bottom: 4px;
    margin-bottom: 0;
}
	/*=============================================================================*/
	.input {
	    border: 1px solid #ccc;
	    display: inline-block;
	    padding: 10px;
	}
button, input, select, textarea {
    box-sizing: border-box;
    display: block;
    font-size: 100%;
    vertical-align: baseline;
    width: 100%;
     line-height: 14px;
}

.form-inline label, .directions label {
    display: block;
}

#getVal {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #000;
    display: inline-block;
    float: left;
    margin-left: 2%;
    padding: 3px 3px 3px 0;
    text-align: center;
    text-decoration: none !important;
    width: 27%;
}
#cont .directions input[type="text"] {
    border: 1px solid #ddd;
    display: inline-block;
    float: left;
    padding: 8px;
    width: 70%;
}
#cont .box .body {
    background: #eee url("/assets/img/bg/bg_04.png") repeat scroll 0 0;
    border-bottom: 1px solid #999;
    border-radius: 3px;
    box-shadow: 0 2px 3px #ccc;
    min-height: 270px;
    padding: 20px;
}

#cont .sidebar-contact li{
  /*  color: #aaa;*/
    font-family: "alternate-gothic-no-1-d",sans-serif;
  /*  font-size: 12px; */
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
		padding-bottom: 4px;
		font-size:20px;
}
.log-text li {
    background: rgba(0, 0, 0, 0) url("/assets/img/arrow.png") no-repeat scroll 0 3px;
    margin-top: 5px;
    padding-left: 20px;
}


.foot{color: #ffffff; background-color:#004677;}

#cont .box .body .user-select li input {
    float: left;
    width: 35%;
		opacity: 1;
		outline: none;
}

#cont .box .body .user-select li label {
    float: left;
    width: 65%;
}
#cont .box .body .user-select li{
	margin-bottom: 20px;
}
#cont .box .body ol li {
   list-style: outside none none;
	 padding-left: 0px;
	 margin-left: 0px;

}
.submit-btn {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-top: 2%;
}
.login {
    width: 50%;
}
.btn {
    padding: 10px;
		border: 0 none;
    margin: 0;
    outline: 0 none;
}


#cont .box .body .background-form .stretch li {
    margin-top: 10px;
}
#cont .box .body .background-form select {
    margin-left: -3px;
}
#cont .box .body .dqf-form .stretch li {
    margin-top: 10px;
}
#cont .box .body .dqf-form .half {
    float: left;
    margin-left: 4%;
    width: 46%;
}



#cont .box .body .dqf-form .half > li > select, #cont .box .body .dqf-form .half > li > input {
	 border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
}
#cont .box .body .dqf-form .half > li {
    margin-top: 10px;
    padding: 0;
    width: 100%;
}
#cont .box .body .dqf-form .stretch .small {
    margin-left: 2%;
    width: 34%;
}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px;
    width: 70%;
}
#cont .box .body li {

}

.radio span{
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
		margin: 0 0 0 15px;
}

.required {

}
#cont .box .body .dqf-form .stretch li .radio {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    width: 70%;
}
#cont .box .body .psp-form p {
    font-size: 15px;
    line-height: 120%;
}

#cont .box .body .violations > li:first-child {
    border-left: 1px solid #ccc;
}
#cont .box .body ul li:first-child {
    margin-top: 0;
}
#cont .box .body ul li{
	    margin-top: 5px;
	    padding-left: 20px;
      list-style-type: none;
}

#cont .box .body .set-form li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.sidebar-contact > ul > li:first-child{
       background: rgba(0, 0, 0, 0) url("/assets/img/arrow.png") no-repeat scroll 0 3px;
}
#cont .box .body ul.arrow li{
    	background: rgba(0, 0, 0, 0) url("/assets/img/arrow.png") no-repeat scroll 0 8px;
	    margin-top: 5px;
	    padding-left: 20px;
}
li.arrow{
    	background: rgba(0, 0, 0, 0) url("/assets/img/arrow.png") no-repeat scroll 0 3px;
}
#cont .box .body .violations > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    min-height: 125px;
    width: 24.5%;
}
#cont .box .body .violations > li > input {
    border-top: 1px solid #ccc;
    height: 25px;
    padding: 0 5px;
    width: 100%;
		box-sizing: border-box;
		border-left: none;
		border-right: none;
		border-bottom: ;
}
#cont .box .body .violations > li > .head-label {
    border: medium none;
    font-weight: bold;
    text-align: center;
}
#cont .box .body .half > li {
    box-sizing: border-box;
    float: left;
    padding: 5px;
    width: 50%;
}

#cont .box .body .half > li > label {
    display: block;
    margin-bottom: 5px;
}

#cont .box .body .half > li > input {
    width: 100%;
}
.mvr-form .dli1 input{ padding:13px;}
/*=============================================================================*/
	strong{font-family: 'OpenSans-Bold',Helvetica,sans-serif;}
    p {}
	.customNavigation{
	  text-align: center;
	}

	.log-text {
    color: #f00;
    line-height: 1.5em;
}
.row{
	margin-left:0px;
	margin-right:0px;
	}


	.customNavigation a{
	  -webkit-user-select: none;  -khtml-user-select: none;	  -moz-user-select: none;	  -ms-user-select: none;	  user-select: none;	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.slider{
			height:auto;		text-align: center;		padding:10px 0;
	}
	.theme-dropdown .dropdown-menu {
	  position: static;	  display: block;	  margin-bottom: 20px;
	}
	.theme-showcase > p > .btn {
	  margin: 5px 0;
	}
	.theme-showcase .navbar .container {
	  width: auto;
	}
	.center {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

	.small{font-size:.9em;}
	.shadow{text-shadow: 2px 2px 8px #111;}
	.foot{
		height:100%;
	}
	.foot #grey, .foot #grey > a{
		color:#585858;
	}
	.knee{
		  bottom: 0;
		  margin: 0;
		  width: 100%;
		  height:80px;
	}
	#slider1{
		width: 80%;
		margin:-20px auto 15px;
	}
	.top-prop{
		width:100%;
		position:relative;
		/* @alternate */width:300px;
		margin:0 auto 10px auto;
		box-shadow: 8px 8px 4px -5px rgba(0, 0, 0, 0.4);
	}
	.top-prop img{
		width:300px;
	}
	.bot-prop{
		width:100%;
		height:115px;
		position:relative;
		/* @alternate */width:170px;
		margin:0 auto 0 auto;
	}

   .sponsors .partners:nth-child(1) {
		padding-top: 2%;
	}
   .sponsors .partners:nth-child(1) > img {
		width:auto;
		max-height:120px;
	}

	.sponsors .partners:nth-child(2) {
		padding-top: 5%;
	}
   .sponsors .partners:nth-child(2) > img {
		width:auto;
		max-height:50px;
	}


    .sponsors .partners:nth-child(3) {
		padding-top: 5%;
	}
	.sponsors .partners:nth-child(3) > img {
		width:auto;
		max-height:60px;
	}


	.sponsors .partners:nth-child(4) {
		padding-top: 5%;
	}
	.sponsors .partners:nth-child(4) > img {
		width:auto;
		max-height:50px;
	}

	.sponsors .partners:nth-child(5) {
		padding-top: 2%;
	}
	.sponsors .partners:nth-child(5) > img {
		width:auto;
		max-height:120px;
	}


	.buttons > a{
		position:relative;
	}

	.bot-prop img, .top-prop img{
	   width:100%;
	   max-height:100%;
	   max-width:100%;
	}
	.item{
		text-align:center;
	}
	h3{
		font-size:19px;
		font-weight: 600;
	}
	.alert-send{
		color:#C60;
	}

	.search-open {
		color: #f00;float: left;	font-size: 1.1em;	font-weight: bold;	margin: 0 0 15px;	position: relative;	text-align: left;	width: 100%;
	}
	 .green{
		color:#093;
	 }
	 .red{
		 color:#C30;
	 }
	 .yellow{
		 color:#bfad31;
	 }
	 .blue{
		 color:#079dcd;
	 }
     .white{color:#FFF;}
	 .violet{color:#617cea;}
.navbar-collapse.in {
    overflow-y: visible;
}
.container-fluid {
    background: #fff none repeat scroll 0 0;
    max-width: 1200px;
    position: relative;
}
.container-fluid.body {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.176);
    margin-bottom: 60px;
    margin-top: -20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}
.container-fluid.nobg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
	display: table;
}
.container-fluid.nobg.nav {
    position: relative;
}
.page-wrapper-line {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/homepage/line-design-new.png");
    background-origin: padding-box;
    background-position: 0 100% !important;
    background-repeat: no-repeat;
    background-size: auto auto;
}

body.l-grey {
    background-color: #f8f8f8;
}
.section.green-line {
    background: rgba(0, 0, 0, 0) url("../img/green_line_globe.png") no-repeat scroll 50% 20px;
    height: 170px;
    padding: 20px 0;
}
.col-md-8.content-panel {
    padding: 0 20px 20px;
}
.left-nav .content-panel {
    margin-bottom: 20px;
}

img {
    display: block;
    max-width: 100%;
    vertical-align: bottom;
}
div, span, ol, ul {
    padding: 0;
}
ul, ul li {
    list-style-type: none;
    vertical-align: top;
}
ul li {
    /*padding-bottom: 20px;*/
}
ol li {
    margin-left: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
}
ul.bullets {
    margin-left: 20px;
}
ul.bullets li {
    list-style-type: disc;
}
ul.inline-50 {
    font-size: 0;
}
ul.inline-50 > li {
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    list-style-type: none;
    margin-left: 0 !important;
    padding-right: 25px;
    width: 50%;
}
ul.inline-50 > li.last-child {
    padding-left: 25px;
    padding-right: 0;
}

.clearNone {
    clear: none !important;
}
iframe.pop-vid {
    width: 480px;
}
a {
    color: #004677;
  	outline:none;
}
a[href="#"], a[href=""] {
    cursor: pointer;
    text-decoration: none;
}
th {
    padding: 10px;
}
td {
    font-size: 14px;
}
hr {
    margin-bottom: 10px;
    margin-top: 10px;
}
img.inline {
    display: inline-block;
}
.boxing {
    box-sizing: border-box;
    padding: 10px;
}
.fa {
    text-rendering: optimizelegibility;
}
.odd {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #d8d6d6;
}
.even {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #d8d6d6;
}
.hide-overflow {
    overflow: hidden;
}
.leadership-indent {
    margin-left: 130px;
}
img.leadership {
    float: left;
    margin-bottom: 3px;
    margin-right: 12px;
    margin-top: 3px;
    width: 113px;
}
.cf::before, .cf::after {
    content: "";
    display: table;
}
.cf::after {
    clear: both;
}
.cf {
}
ul.cf > li {
    display: inline-flex;
}
.img {
    background: #ccc none repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
}
.img img {
    opacity: 0;
    transition: opacity 1s ease 0s;
}
.img.loaded img {
    opacity: 1;
}
img.floatLeft {
    float: left;
    margin: 0 20px 20px 0;
}
img.floatRight {
    float: right !important;
    margin: 0 0 20px 20px !important;
}
img.noFloat {
    float: none !important;
    margin: 10px auto !important;
}
.order-items table tr {
    color: #65696e !important;
}
.fa-spinner {
    animation: 1.1s linear 0s normal none infinite running spinner;
    transform: translateZ(0px);
}
@keyframes spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.hidden, .closed {
    display: none;
}

.toggle.navi_toggle {
    background-color: #fff;
    border-radius: 0%;
    cursor: pointer;
    display: none;
    padding: 23px 20px;
    position: absolute;
    right: 0;
    top: 0;
    transition: right 0.3s ease 0s, background-color 0.3s ease 0s;
    z-index: 999;
}
.toggle.navi_toggle li {
    padding-bottom: 0;
	line-height: 1em;
}
.toggle.navi_toggle-index {
	/*
    background-color: #fff;
    border-radius: 30%;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4); */
    cursor: pointer;
    display: none;
    padding: 9px 9px;
    position: fixed;
    right: 0;
    top: 0;
    transition: right 0.3s ease 0s, background-color 0.3s ease 0s;
    z-index: 999;
	margin-top:6px;
}
.toggle.navi_toggle-index li {
    padding-bottom: 0;
	line-height: 1em;
	border-bottom: 1px solid #000;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 998;
}
.navi_toggle.active {
    display: block;
    right: 70%;
}
.navi_toggle-index.active {
    display: block;
    right: 70%;
}
html.active {
    overflow: hidden;
}
.overlay.active {
    display: block;
}
.navi_toggle:hover {
    background: #eee none repeat scroll 0 0;
    cursor: pointer;
}
.navi_toggle-index:hover {
    cursor: pointer;
}
.page-container .col_06 {
    margin-top: 0;
}
table {
    clear: both;
    /*margin-bottom: 20px;*/
}
table td {
    padding: 10px;
}
table tr:first-child {
    /*color: #fff;*/
}
table.prod tr:first-child {
    color: inherit;
}
ul.no-margin {
    margin-left: 0;
}
table {
    /*margin-bottom: 20px;*/
}
table td {
    padding: 5px;
}
table.pad td {
    box-sizing: border-box;
    padding: 20px;
}
.f-left {
    float: left;
    margin-right: 20px;
}
.pad-right {
    padding-right: 20px;
}
.pad-bot {
    padding-bottom: 20px;
}
.pad-sides {
    padding-left: 20px;
    padding-right: 20px;
}
.pad-top {
    padding-top: 20px !important;
}
.marg-top {
    margin-top: 20px;
}
.marg-bot {
    margin-bottom: 20px;
}
.center-text {
    text-align: center;
}
.no-pad-left {
    padding-left: 0;
}
.popup-cont {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.inner-popup {
    display: table-cell;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.inner-popup .area {
    display: inline-block;
    position: relative;
}
.inner-popup .close {
    border: 1px solid #fff;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 100;
    height: 24px;
    line-height: 10px;
    opacity: 1;
    padding-top: 6px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 24px;
}
.dropdown-menu {
    border: medium none !important;
    border-radius: 0;
}
.dropdown-xl {
    height: 300px;
    margin-top: -1px;
    padding: 20px;
    right: -50% !important;
    width: 750px;
}
.dropdown-md {
    height: 250px;
    margin-top: -1px;
    padding: 20px;
    right: -50% !important;
    width: 500px;
}
.dropdown-products {
    background: #fff url("../img/productMenu_newBg.png") no-repeat scroll 0 center;
}
.dropdown-contractResearch {
    background: #fff url("../img/contractResearchMenu_newBg.png") no-repeat scroll -70px center / contain ;
}
.dropdown-about {
    background: #fff url("../img/aboutMenu_newBg.png") no-repeat scroll 0 center / contain ;
}
.dropdown-instrumentation {
    background: #fff url("../img/instrumentationMenu_Bg.png") no-repeat scroll -76px 150px / 50% auto;
    height: auto;
    max-height: 600px;
}
.dropdown-library {
    background: #fff url("../img/libraryMenu_Bg.png") no-repeat scroll 0 center / contain ;
}
.dropdown-toggle .fa-chevron-down {
    transform: rotate(0deg);
    transition: transform 0.5s ease 0s;
}
.dropdown-toggle .fa-chevron-down.flip {
    transform: rotate(180deg);
    transition: transform 0.5s ease 0s;
}
.open .dropdown-toggle .fa-chevron-down {
    transform: rotate(180deg);
    transition: transform 0.5s ease 0s;
}
.loading {
    background: rgba(0, 0, 0, 0) url("../img/loading.gif") repeat scroll 0 0;
}

.btn.btn-corners {
    border: medium none;
    border-radius: 0;
}
.btn-pill-sm.pad-bot {
    margin-bottom: 20px;
}
.btn-pill-sm {
    border-radius: 14px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 4px 20px !important;
}
.btn-pill-sm:hover {
    text-decoration: none;
}
.btn-pill-md {
    border-radius: 16px;
    cursor: pointer;
    font-size: 14px;
    padding: 8px 24px !important;
}
.btn-pill-md:hover {
    text-decoration: none;
}
.btn-pill-lg {
    border-radius: 24px;
    cursor: pointer;
    font-size: 16px;
    padding: 12px 45px !important;
}
.btn-pill-lg:hover {
    text-decoration: none;
}
.btn-pill-blue {
    background: #008da8 none repeat scroll 0 0;
    color: #fff;
}
.btn-pill-blue:hover {
    background: #00788f none repeat scroll 0 0 !important;
    color: #fff;
}
.btn-pill-grey {
    background: #808587 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.btn-pill-grey:hover {
    background: #6a6e70 none repeat scroll 0 0 !important;
    color: #fff;
}
.btn-pill-orange {
    background: #f37835 none repeat scroll 0 0;
    color: #fff;
}
.btn-pill-orange:hover {
    background: #d96c31 none repeat scroll 0 0 !important;
    color: #fff;
}
.pagination {
    border-radius: 0;
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.pagination li {
    display: inline-block;
}
.pagination > li > span, .pagination > li > a {
    border: medium none;
    color: #868685;
}
.pagination > li > a:hover {
    border: medium none;
    color: #454544;
}
.pagination > li:first-child > span, .pagination > li:first-child > a, .pagination > li:last-child > span, .pagination > li:last-child > a {
    border-radius: 0;
    font-size: 20px;
    font-weight: 200;
    line-height: 20px;
}
.pagination > .active > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #454544;
}
.pagination > .active > span:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #454544;
}
.show-768 {
    display: none;
}
.show-991 {
    display: none;
}
.show-1091 {
    display: none;
}
ul.social-media > li {
    display: inline-block;
    float: none;
    text-align: center;
}
ul.social-media > li.twitter a {
    color: #00aced;
}
ul.social-media > li.linkedin a {
    color: #007bb5;
}
ul.social-media > li.fb a {
    color: #3b5998;
}
ol.lower-roman > li {
    list-style-type: lower-roman;
    margin-left: 20px;
}
ol.lower-latin > li {
    list-style-type: lower-latin;
    margin-left: 20px;
}
img.mouse {
    margin-top: 20px !important;
}
img.contact-photo {
    margin-bottom: 25px;
    margin-top: 15px;
}
div.breadcrumbs {
    background: #c1d82f none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1200px;
    min-height: 30px;
    padding: 5px 10px;
    top: 0;
}
.content-panel > div.breadcrumbs {
    margin-left: -20px;
    margin-right: -20px;
}
div.breadcrumbs a {
    color: #403f3f;
    padding-left: 20px;
    padding-right: 20px;
}
div.breadcrumbs > span {
    color: #fff;
}
div.breadcrumbs.contact {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    margin-left: 0;
    padding: 0;
}
div.breadcrumbs.contact a {
    color: #fff;
}
div.breadcrumbs.contact a:first-child {
    color: #fff;
    padding-left: 0;
}
.dropdown-search {
    background: #fff none repeat scroll 0 0;
    display: none;
    height: 100px;
    padding-bottom: 20px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 80px;
    width: 638px;
    z-index: 99;
}
.search-result {
    margin-bottom: 20px;
}
.results {
    display: block;
    margin: 0 auto;
    width: 85%;
}
form#page-search.nav-search .form-group.page-search {
    margin: 20px auto;
}
.pad-bottom {
    padding-bottom: 20px;
}
.box.green {
    background: #93aa2b none repeat scroll 0 0;
    color: #fff;
    min-height: 358px;
}
.box.green:nth-child(2n) {
    background: #b3cf34 none repeat scroll 0 0;
}
.box.green:nth-child(4n+1) {
    clear: none;
}
.box.green:nth-child(3n+1) {
    clear: left;
}
.box.green h4 {
    font-weight: bold;
}
.box.green hr {
    background: #fff none repeat scroll 0 0;
    height: 1px;
}
.box.green a {
    color: #fff;
    font-weight: bold;
}
.box.green a.btn-pill-md {
    font-weight: bold;
}
.box.green a.btn-pill-md:hover {
    text-decoration: none;
}
div#map {
    height: 400px;
    width: 100%;
}
div#globalMap {
    height: 400px;
    width: 100%;
}
#page-wrapper {
    margin-bottom: 0 !important;
}
.alert.toast {
    bottom: 0;
    display: none;
    margin: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 999;
}
ol.flex-control-nav {
    display: block;
    text-align: center;
}
ol.flex-control-nav li {
    display: inline-block;
    margin: 0 5px;
}
ul.flex-direction-nav {
    display: none;
}
.panels {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
    margin-top: -40px;
    padding: 10px;
    z-index: 899;
}
.panels .row {
    margin: 0;
}
.panels .col-md-6 {
    font-size: 0;
    padding: 5px;
}
.panels .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    padding: 10px;
    position: relative;
    text-shadow: 1px 2px 3px rgba(30, 30, 30, 0.1);
}
.panels .panel a {
    color: #fff;
    cursor: pointer;
}
.panels .panel > ul {
    margin-bottom: 0;
    padding-left: 0;
}
.panels .panel > ul > li {
    border: medium none;
    font-size: 14px;
    padding: 10px 5px;
    position: relative;
}
.panels .panel > ul > li.odd {
    background: #dd5e1a none repeat scroll 0 0;
}
.panels .panel > ul > li.even {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.panels .panel > ul > li span {
    color: #f5ccb6;
    display: block;
}
.panels .panel strong {
    display: block;
    font-family: 'MuseoSans-500',Helvetica,sans-serif;
    margin-bottom: 5px;
}
.panels .panel-height-single {
    margin-bottom: 10px;
    min-height: 110px;
    overflow: hidden;
}
.panels .panel-height-single a {
    min-height: 220px;
}
.panels .panel-height-single .call-off {
    box-sizing: border-box;
    height: 110px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.panels .panel-height-single .call-on {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    box-sizing: border-box;
    height: 110px;
    left: 0;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    top: 110px;
    width: 100%;
}
.panels .panel-height-double {
    margin-bottom: 0;
    min-height: 230px;
    overflow: hidden;
}
.panels .panel-height-double a {
    min-height: 460px;
}
.panels .panel-height-double .call-off {
    box-sizing: border-box;
    height: 230px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.panels .panel-height-double .call-on {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    box-sizing: border-box;
    height: 230px;
    left: 0;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    top: 230px;
    width: 100%;
}
.panels .panel-width-sm {
    display: inline-block;
    width: 42.26%;
}
.panels .panel-width-md {
    display: inline-block;
    margin-left: 1.4%;
    vertical-align: top;
    width: 56.25%;
}
.panels .panel-width-md.margR {
    margin-left: 0;
    margin-right: 1.4%;
}
.panels .panel-width-lg {
    width: 100%;
}
.panels .panel-height-single:last-child {
    margin-bottom: 0;
}
.panel.grey {
    background: #98999c none repeat scroll 0 0;
}
.panel.orange {
    background: #f37835 none repeat scroll 0 0;
}
.panel.green {
    background: #c1d82f none repeat scroll 0 0;
}
.panel.blue {
    background: #3da6bb none repeat scroll 0 0;
}
.panel > a {
    bottom: 0;
    display: block;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.corner {
    bottom: 0;
    display: none;
    position: absolute;
    right: 0;
    z-index: 9999;
}
.corner.show {
    display: block;
}
.panel .fa-chevron-right {
    color: #fff;
    padding: 6px;
    position: absolute;
    right: 0;
    z-index: 99999;
}
.panel-height-single .fa-chevron-right {
    bottom: 110px;
}
.panel-height-double .fa-chevron-right {
    bottom: 230px;
}
.grey .fa-chevron-right.color-chevron {
    color: #787878;
}
.orange .fa-chevron-right.color-chevron {
    color: #e06c39;
}
.blue .fa-chevron-right.color-chevron {
    color: #3994a7;
}
.green .fa-chevron-right.color-chevron {
    color: #94a63a;
}
.form-group {
    clear: left;
}
.form-group.page-search {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 1.42857;
    margin: 100px auto;
    position: relative;
    text-align: center;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 85%;
}
.form-group.page-search.main {
    margin: 0 auto;
}
.form-control.page-search {
    border: medium none;
    display: inline-block !important;
    width: 100%;
}

.sub_menu {
    background-color: #dcd8d8;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1) inset;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease 0s;
}
.sub_menu.full {
    width: 100%;
}
.sub_menu.active {
    max-height: 2000px;
}
.about-section {
    background: rgba(0, 0, 0, 0) url("../img/about/aboutSection_bg.jpg") no-repeat scroll center center / cover ;
    padding-top: 20px;
}
.about-section .container-fluid {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    margin-top: 0;
}
.about-section .container-fluid .content-panel {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.176);
}
.contact-section {
    background: rgba(0, 0, 0, 0) url("../img/contact/contactSection_bg.jpg") no-repeat fixed center center / cover ;
    padding-top: 20px;
}
.contact-section .left-nav {
    background: #fff none repeat scroll 0 0;
    padding-top: 20px;
}
.contact-section .container-fluid {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    margin-top: 0;
}
.contact-section .container-fluid .content-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.contact-section .container-fluid h1 {
    color: #c1d82f;
    margin-top: 10px;
}
.contact-section .container-fluid .contact-content {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.176);
}
.about-section .dark-bg, .contact-section div.dark-bg {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 20px;

}
.about-section .dark-bg h2, .contact-section div.dark-bg h2 {
    color: #fff;
    font-size: 24px;
    margin-top: 0;
}
.about-section .dark-bg p, .contact-section div.dark-bg p {
    color: #fff;
}
.about-section .dark-bg h2.contact-form, .contact-section h2.contact-form {
    color: #c1d82f;
    margin-top: 0;
}
.contact-section .form-control {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
}
.about-section .dark-bg select.form-control option, .contact-section select.form-control option {
    color: #000;
}
.about-section .dark-bg label, .contact-section label {
    color: #fff;

}
select.form-control option {
    background: #fff none repeat scroll 0 0;
}
.about-section .dark-bg .form-control {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    color: #fff;
}
.contact-content.contact-products {
    background: #fff none repeat scroll 0 0;
    padding: 25px;
}
.contact-content.contact-products ul li {
    list-style-type: none;
}
#contact_name {
    height: auto;
    line-height: 1.125em;
}
.flexslider.careers {
    border: 6px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.176);
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
.navbar-brand {
    height: 80px;
    margin-left: 0 !important;
    padding: 10px;
}
.navbar-brand > img.logo {
    max-height: 60px;
    outline: none;
}
.nav li {
    padding-bottom: 0;
}
.nav > li > a {
    color: #5d5d5d;
}
.nav.header-cta > li:first-child {
    margin-right: 10px;
}
.nav > li > a.header-cta-btn {
    color: #fff !important;
    display: inline-block;
    margin-top: 10px;
}
.navbar-sticky-top {
    border: medium none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;

}
.transparent.header-top {
    background: transparent;
    color: #fff;
    min-height: 42px;
}
.transparent.header-top .navbar-right > li > a {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 1);
}
.transparent.header-top .navbar-right > li > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header-top {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #333;
    min-height: 42px;
}
.header-top .nav > li > a {
    text-align: center;
	outline:none;
	border:none;
	color: #ffffff;
	font-weight:bold;
	text-align: left;

}
.navbar-top-links li{
  padding-left: 10px;
}
.max{ width:100%;}
.header-top .nav > li > a:hover {
    /*color: rgba(255, 0, 0, 0.9);*/
}
.header-top .nav > li:hover {
	background-color: #336b92;
}
.header-top .nav > li:hover a{
	color:#fff;
}
.header-bottom {
	padding:1px 0;
	background: rgba(123, 142, 255, 0.66);
}
.header-bottom a{
	color:#FFF;
}
.header-bottom .navbar-right {
    font-family: 'MuseoSans-500',Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-top: 35px;
    text-align: left;
}
 .nav li > a {
	  box-sizing: unset;
}
.nav .badge {
    background: #008da8 none repeat scroll 0 0;
}
.nav .fa-shopping-cart {
    color: #008da8;
}
.nav .dropdown-menu {
    padding-left: 15px;
    text-align: left;
    z-index: 999;
}
.nav .dropdown-menu.dropdown-user {
    padding-left: 0;
    text-align: left;
}
.page-header {
    border-bottom: medium none;
}
.row > div.page-header {
    margin: 0;
}
.filter-menu, .filter-menu:visited, .filter-menu:active {
    color: #454545;
    font-size: 20px;
    margin-top: 20px;
    text-decoration: none;
}
.filter-menu:hover {
    color: #898989;
}
.filters {
    background: #f7f7f7 none repeat scroll 0 0;
    margin-top: 20px;
    padding: 20px;
}
.filters div > ul {
    margin-left: 0;
    padding-left: 0;
}
.filters div > ul > li {
    margin-bottom: 10px;
}
.filters li > a {
    color: #898989;
    cursor: pointer;
}
.filters li .form-control {
    display: inline-block;
    width: auto;
}
.filters li.active {
    background: #ccc url("/assets/img/close.gif") no-repeat scroll 95% center / 10px auto;
    padding-top: 5px;
}
.filters li.active > a {
    display: block;
    font-weight: 600;
    padding-left: 15px;
}
#loader {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    padding-top: 200px;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
}
#loader.active {
    opacity: 1;
    z-index: 999;
}
#loader > i {
    font-size: 30px;
}
#main_image_viewer {
    border: 1px solid #eee;
    box-sizing: border-box;
    height: 400px;
    margin-top: 20px;
    padding: 20px 20px 20px 40px;
}
#main_image_viewer > img {
    margin: 0 auto;
    max-height: 100%;
}
#gallery {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
span.quote-only-warning {
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    color: #8a6d3b;
    position: relative;
}
.updating {
    background-color: rgba(255, 255, 255, 0.4);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.updating.active {
    display: block;
}
.updating > i, .updating > span {
    display: inline-block;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
}
.updating > span {
    height: 100%;
}
.security-notice {
    background: rgba(0, 0, 0, 0) url("../img/checkmark-shield.png") no-repeat scroll 20px 50%;
    padding: 10px 10px 10px 60px;
}
.security-notice p.lead {
    font-weight: 500;
    margin-bottom: 0;
}
.security-notice p {
    font-size: 10px;
}
.user-nav > ul {
    margin-bottom: 40px;
}
.user-nav li {
    margin-bottom: 0;
}
.user-nav li a {
    color: #65696e;
    display: block;
    font-size: 14px;
    padding: 10px;
}
.user-nav li a:hover {
    background: #d4d4d4 none repeat scroll 0 0;
    color: #333;
    text-decoration: none;
}
.order-list .order {
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 15px;
}
.order-list .order:last-child {
    border-bottom: medium none;
}
.order-list .order .order-items {
    margin-left: 0;
}
.page-content {
    display: inline-block;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 20px 17px 0;
    width: 670px !important;
}
.page-content a {
    color: #f26722;
}
div.news {
    padding: 20px;
}
div.news img {
    width: 200px;
}
div.news ul, div.news ul > li {
    list-style-type: none;
}
.panels .news > ul > li {
    line-height: 1.125em;
    padding: 10px 5px;
}
.intContact > li {
    float: left;
    margin-bottom: 40px;
    padding-right: 3.33%;
    width: 30%;
}
.ingContact > li:last-child {
    padding-right: 0;
}
.intContact > li:nth-child(3n+1) {
    clear: left;
}
.intContact > li > .country {
    font-size: 20px;
    font-weight: bold;
}
ul.press li, ul#annualreports li {
    margin-bottom: 10px;
}
[data_index] {
    display: block;
}
li.select:hover {
    cursor: pointer;
    text-decoration: underline;
}
.issues_archive > li {
    box-sizing: border-box;
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 25%;
}
.issues_archive > li > a {
    display: inline-block;
}
.issues_archive > li img {
    margin: 0 auto;
}
.footer {
    background: #ebebeb none repeat scroll 0 0;
}
.footer-container {
    color: #8b8b8b;
    font-size: 12px;
    line-height: 18px;
    padding: 30px 15px;
}
.footer-container .footer-logo {
    margin: 0 auto 30px;
    max-width: 280px;
}
.footer-container .copy {
    color: #bababa;
    margin: 10px auto 0;
    text-align: left;
}
.footer-container ul {
    margin-left: 0;
}
.footer-container ul li:first-child {
    border-left: medium none;
}
.footer-container ul li:last-child {
    padding-right: 0;
}
.footer-container ul li {
    border-left: 1px solid #8b8b8b;
    padding: 0 10px;
}
.footer-container ul li a {
    color: #8b8b8b;
}
.footer-container address {
    font-weight: bold;
    margin-bottom: 0;
    text-align: right;
}
@media (max-width: 480px) {
.mobi {
    display: block !important;
}
.full {
    display: none !important;
}
div.breadcrumbs a {
    padding-left: 10px;
    padding-right: 10px;
}
.header-top .navbar-top-links li {
    display: inline-block;
}
.header-bottom {
    box-shadow: none;
}
.header-bottom .navbar-left img {
    margin: 0 auto;
}
.header-bottom .navbar-right {
    margin: 0;
    text-align: left;
}
.header-bottom .container-fluid {
    padding: 0;
}
.dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    left: auto;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: auto !important;
    text-align: center;
    transition: max-height 0.3s ease 0s;
    width: 100%;
}
li.open .dropdown-menu {
    max-height: 5000px;
}
.dropdown-menu div, .dropdown-menu ul {
    margin: 0;
    padding: 0;
}
.dropdown-menu ul > li {
    display: block;
}
.dropdown-menu ul > li > a {
    padding: 10px 20px;
}
.cont [class^="col_0"] {
    margin-left: 0;
    width: 100%;
}
.toggle.navi_toggle {
    display: block;
}
.toggle.navi_toggle-index {
    display: block;
}
nav.navbar {
    background: rgba(32, 32, 32, 0.9) none repeat scroll 0 0;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4);
    height: 100%;
    left: auto;
    overflow-y: auto;
    position: fixed;
    right: -80%;
    transition: right 0.3s ease 0s;
    width: 80%;
    z-index: 999;
}
nav.navbar.active {
    right: 0;
}
.toggle.navi_toggle-index.active {
    right: 80%;
	background-color:#fff;
	border-radius: 100%;
	padding: 13px 9px;
}
.toggle.navi_toggle-index.active > li{
    right: 80%;
	background-color:#fff;
	border:none;

}
.left-nav .menu > ul.active {
    border-bottom: 1px solid #f37835;
    max-height: 1000px;
}
.left-nav li.has_sub {
    padding: 10px;
}
.left-nav .dropdown {
    display: none;
}
i.fa.fa-chevron-down {
    display: block;
    float: right;
    margin-right: 20px;
    transform: rotate(0deg);
    transition: transform 0.5s ease 0s;
}
i.fa.fa-chevron-down.flip {
    transform: rotate(180deg);
    transition: transform 0.5s ease 0s;
}
.issues_archive > li {
    width: 50%;
}
.panels .panel {
    margin-left: 0;
    width: 100%;
}
.panels .panel-width-sm {
    margin-bottom: 10px;
    width: 100%;
}
.panels .panel-width-md {
    margin-left: 0;
    width: 100%;
}
.panels .panel-width-md.margR {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
iframe.pop-vid {
    width: 100%;
}
}
@media (min-width: 480px) and (max-width: 768px) {

}
@media (min-width: 769px) and (max-width: 979px) {

}
@media (max-width: 991px) {
.mobi {
    display: none !important;
}
.full {
    display: block !important;
}
.filters {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 60px 0 20px;
    padding: 20px 0;
}
.filters > ul > li {
    display: inline-block;
    width: 24%;
}
.filters a.active {
    font-weight: 600;
}
.footer-container {
    font-size: 12px;
    line-height: 12px;
}
.footer-container .copy {
    text-align: center;
}
.footer-container address {
    text-align: center;
    width: 100%;
}
.footer-container ul {
    float: none !important;
    margin-top: 10px;
    width: 100%;
}
.footer-container ul li {
    border-left: medium none;
    display: block;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.careers-section .box {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    width: 100%;
}
.careers-section .careers-orange {
    margin-top: 0;
}
.app_cap .col-md-6 {
    margin-bottom: 15px;
}
.app_cap .form-group {
    margin-bottom: 0;
}
.container-fluid.body {
    margin-top: 0;
    position: relative;
    top: 0;
}
}
@media (max-width: 1250px) {
.hide-1250 {
    display: none;
}
.page-wrapper-line {
    background-image: none;
}
.section.green-line {
    background: rgba(0, 0, 0, 0) url("../img/green_line_globe_sm.png") no-repeat scroll 100% center / contain ;
}
}
@media (min-width: 1200px) {
.filters .col-lg-5 {
    width: 20%;
}
}
@media (min-width: 992px) {
.filters .col-md-5 {
    width: 20%;
}
}
@media (max-width: 1091px) {
.hide-1091 {
    display: none;
}
.show-1091 {
    display: block;
}
.checkout.text-right {
    text-align: left;
}
.checkout.text-center {
    text-align: left;
}
.checkout .items .product-container .product-desc {
    margin-bottom: 20px;
}
}
@media (max-width: 1024px) {
/*
.nav > li > a {
    padding: 10px;
}
*/
.checkout-product-block {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
}
@media (max-width: 844px) {
.checkout .items .product-quantity > div > a {
    text-align: left;
}
}
@media (max-width: 820px) and (min-width: 769px) {
.navbar-brand {
    width: 135px;
}
}
@media (max-width: 768px) {
.hide-768 {
    display: none !important;
}
.show-768 {
    display: block !important;
}
.intContact li {
    padding-top: 20px;
    width: 100%;
}
.left-nav {
    margin-top: 10px;
}
.box {
    width: 100% !important;
}
.dropdown-xl, .dropdown-md {
    height: auto;
}
.dropdown-menu hr {
    display: none;
}
table {
    width: 100% !important;
}
table.special {
    width: 100%;
}
table td .style3 {
    display: none;
}
table td::before {
    content: attr(data-th);
    display: block;
    font-weight: bold;
}
table td > img {
    /*display: none;*/
    height: initial !important;
    width: initial !important;
}
table.show-img td > img {
    display: block;
}
table#assays_list td {
    display: none;
}
table#assays_list th {
    display: none;
}
table#assays_list td:nth-child(1) {
    display: block;
}
table#assays_list th:nth-child(1) {
    display: block;
}
.style5 {
    float: left !important;
}
.nav .dropdown-menu.dropdown-user {
    text-align: center;
}
.navbar-sticky-top .navbar-top-links a, .navbar-sticky-top .navbar-top-links li {
    display: block;
    float: none;
    font-size: 14px;
    margin: 0 auto;
}
.mobile.fa.fa-chevron-down {
    float: right;
}
.pull-right {
    margin-bottom: 20px;
}
.header-bottom .navbar-right {
    margin: 0 auto;
    width: 100%;
}
.nav.navbar-right {
    width: 100%;
}
.navbar-left {
    float: none !important;
}
.navbar-brand {
    float: none;
    margin: 0 auto;
    width: auto;
}
.dropdown-menu .col-sm-6, .dropdown-menu .col-sm-4 {
    width: 100%;
}
div.lead-profile .slide-cover .top {
    padding: 275px 10% 0;
}
ul.inline-50 > li {
    display: block;
    padding-right: 0;
    width: 100%;
}
ul.inline-50 > li.last-child {
    padding-left: 0;
}
ul.mobile {
    display: block;
}
[data_index] {
    display: none;
}
.active[data_index] {
    display: block;
}
}
@media (max-width: 528px) {
.checkout .cart-foot .cart-totals {
    padding-left: 0;
}
.checkout .pad-left-528 {
    padding-left: 20px;
}
}
@media (max-width: 480px) {
img {
    float: none;
    margin: 0;
}
img.floatLeft {
    float: none;
    margin: 0 0 20px;
}
img.floatRight {
    float: none !important;
    margin: 0 0 20px !important;
}
img.leadership {
    float: none;
}
.hide-overflow {
    overflow: visible;
}
.leadership-indent {
    margin-left: 0;
}
.build-step .boxes li {
    width: 100%;
}
.build-step .boxes.boxes-sm li {
    width: 260px;
}
.dropdowns .dropdown > a {
    margin: 0 auto 20px;
}
.build-step > a.btn-success {
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
}
.slides .slide-nav {
    margin-bottom: 10px;
}
.filters .col-sm-5 {
    width: 100%;
}
table td {
    font-size: 10px;
    padding: 3px;
}
}
@media (max-width: 375px) {

}
@media (max-width: 375px) {
.dropdowns .dropdown > a {
    width: 325px;
}
.dropdown-search {
    position: relative;
    top: 0;
}
}
@media print {
.items .col-md-6 {
    float: left;
    width: 66%;
}
.items .col-md-6:first-child {
    width: 33%;
}
.items .product-container > .product-image {
    float: left;
    width: 25%;
}
.items .product-container > .product-desc {
    float: left;
}
.toggle.navi_toggle,.toggle.navi_toggle-index, .items .hlpr {
    display: none;
}
a[href]::after {
    content: none !important;
}
.social-media li a {
    font-size: 10px;
    max-width: 10px;
}
.social-media li a::after {
    content: " ";
}
.footer {
    display: none;
}
.left-nav {
    display: none;
}
}
li.logo-large img{display:inline;}
.body{background-color:#fff; min-height: 300px;}

.image-overlay{ position:absolute; width:100%; height:100%; z-index:100; background: rgba(50, 56, 85, .9); top:0px; left:0px;
                box-shadow: 8px 8px 4px -5px rgba(0, 0, 0, 0.4);}
.foot-icons{
	position:relative;
	overflow:hidden;
	border:none;
}
.no-pad{padding:0px!important;}
.foot-icons img{ margin:0 auto;}
.foot-icons > div{ margin-bottom:20px;}

.sfp{ margin:3px 0px 5px 0; color:#929293;}
.content{ /*margin-bottom: 10px;*/ min-height:400px;}
.img-frame{background-color: #ddd;    padding: 10px;    border: solid 1px #ccc;    width: auto;    position: relative;    display: inline-block;}
/* ======================================================================== */
/*                          Buttons
/* ======================================================================== */
.blue-button{background: #004677; background-position: 0 0; max-width: 214px; width: auto; height: auto; cursor: pointer; position: relative; overflow: hidden;}

.clear-button{border: solid 1px #fff;background: transparent;background-position: 0 0;max-width: 214px; width: auto; height: auto; cursor: pointer; position: relative; overflow: hidden;}

.bbt {color: #fff;width: 65%;position: relative;left: 0;height: 100%;padding: 20px 0 20px 20px;float: left;}
.bbt-blue {background: #004677; color: #fff;width: 65%;position: relative;left: 0;height: 100%;padding: 10px;float: left; border: none;}
.qq-upload-button {background: #004677; color: #fff;width: 65%;position: relative;left: 0;height: 100%;padding: 10px; border: none; text-align:center; margin: 0 auto;}
.bbt-blue-center {background: #004677; color: #fff;width: 65%;position: relative;height: 100%;padding: 10px; border: none; margin-left: auto; margin-right: auto;}

#playButton {position: relative;background: #075992;width:20px; height:20px; -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
	 box-shadow: 0 3px 8px rgba(0, 0, 0, .3);float: right;margin-top: 22px;
}
.blue-button:hover{background: #075992;}
.blue-button:hover #playButton{ background: #004677;}
.circle {border-radius: 50%;display: inline-block;margin-right: 20px;}
i { border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    top: 6px;
    left: 5px;}


.blueButton{
	background-color:transparent;
			border: 1px solid #079dcd;
			border-radius: 0px;
			color: #079dcd;
			cursor: pointer;
			display: inline-block;
			font-family: 'MuseoSans-500',Helvetica,sans-serif;
			font-size: 14px;
			padding: 10px 30px;
			text-decoration: none;
			text-shadow: 1px 1px 4px #2f6627;
}
.blueButton:hover{
	text-decoration:none;
	color: #079dcd;
}

.blueButtonSolid{
	        background: #01bffd!important;
			background: -moz-linear-gradient(top, #01bffd, #1397c2 50%, #1397c2 51%, #217794)!important;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01bffd), color-stop(.5, #1397c2), color-stop(.5, #1397c2), to(#217794))!important;
			border: 1px solid #079dcd!important;
			border-radius: 0px!important;
			color: #fff!important;
			cursor: pointer!important;
			display: inline-block!important;
			font-family: 'MuseoSans-500',Helvetica,sans-serif!important;
			font-size: 14px!important;
			padding: 10px 30px!important;
			text-decoration: none!important;
			text-shadow: 1px 1px 4px #2f6627!important;
}
.blueButtonSolid:hover{
	text-decoration:none;
	color: #079dcd;
}
.whiteButton {
	-moz-box-shadow:inset -16px 34px 8px -17px #b54b3a;
	-webkit-box-shadow:inset -16px 34px 8px -17px #b54b3a;
	box-shadow:inset -16px 34px 8px -17px #525252;
	background-color:#2d3132;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	width:48%;
	text-decoration:none;
	height:120px;
	/* BACKGROUND GRADIENTS */
     background: #014464;
     background: -moz-linear-gradient(top, #3e3e3e, #333435 50%, #333435 51%, #2c2f30);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(.5, #333435), color-stop(.5, #333435), to(#2c2f30));
	 background: linear-gradient(#3e3e3e, #2c2f30);
	 /* BORDER RADIUS */
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
	 /* BORDER
	 border: 1px solid #6c9ebb;
     border-top: 1px solid #c3d6df;*/
	 font-family:"Lato-Medium";
	 letter-spacing:3px;
}

	.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #075992), color-stop(1, #004677));
	background:-moz-linear-gradient( center top, #075992 5%, #004677 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#075992', endColorstr='#004677');
	background-color:#97a7de;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #525252;
}
.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004677), color-stop(1, #075992) );
	background:-moz-linear-gradient( center top, #004677 5%, #075992 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004677', endColorstr='#075992');
	background-color:#506bc2;
}.myButton:active {
	position:relative;
	top:1px;
}

@media (max-width: 400px) {
.whiteButton {letter-spacing:1px;}
}
@media (max-width: 350px) {
.whiteButton {letter-spacing:0px;}
}
.whiteButton:hover {
	/* BACKGROUND GRADIENTS */
     background: #014464;
     background: -moz-linear-gradient(top, #3e3e3e, #333435 50%, #333435 51%, #2b5b67);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(.5, #333435), color-stop(.5, #333435), to(#2b5b67));
}
.whiteButton:active {position:relative;top:1px;}
.button-row > div:nth-child(2) {margin-left:2%;}
.button-row{margin-bottom:10px;}


.whiteButton2 {background-color:#fff;display:inline-block;cursor:pointer;color:#02b8f2;text-decoration:none;padding:2px 10px;}
.whiteButton2:hover { background: #fff;text-decoration:none;}
.whiteButton2:active {}

/* ======================================================================== */
/*         END BUTTONS                                                       */
/* ======================================================================== */

input,  textarea {
/*border-radius: 5px;*/

}
#contact-form{	padding:0px;}

.listpage-row{ position:relative; display:block; overflow:hidden;;padding: 5px 0; border-bottom:solid 1px #ccc;}
.listpage-details-row{ position:relative; display:block; overflow:hidden;;padding: 5px 0; border-bottom:solid 1px #ccc;}
.require{ /*border: solid 1px red !important;*/}


.search-wrap{ max-width:550px; margin-bottom:30px; padding:20px; overflow:hidden; font-size:.9em; color:#FFF; background-color:#1d2133;}
.search-wrap select{ width:100%; max-width:500px;}
.price-range input{ background:transparent;}
.select-comm input, .select-comm select{ color:#1d2133;}
.sub-header{color:#1d2133;}
.sub-header a{color:#7b8eff;}
.sub-header-index{color:#FFF;}
.sub-header-index a{color:#7b8eff;}
.show-overflow{
	overflow:hidden;
	position:relative;
}

.paragraph-header{ font-size:18px; margin-bottom:5px; vertical-align:middle; display:inline-block; position:relative; letter-spacing: 0.15em;}
.paragraph-header img{vertical-align:middle; margin-top:-7px; display:inline-block;}
.paragraph-header span{display:inline-block; vertical-align:middle}
#contact-form{ color:#999;}
#contact-form input, #contact-form select,  #contact-form textarea {background: #fff none repeat scroll 0 0;
border:solid 1px #ddd; padding:3px 5px; width:80%;
}
#contact-form textarea{height:193px;}
#bottom-buttons img{ max-width:164px; margin:0 auto;}
#bottom-buttons > div{ text-align:center;}

.faq h4{
	background: #ffffff;
     background: -moz-linear-gradient(top, #ffffff, #fdfdfd 40%, #fdfdfd 41%, #bababa);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(.4, #fdfdfd), color-stop(.4, #fdfdfd), to(#bababa));
   -webkit-border-radius: 17;
  -moz-border-radius: 17;
  border-radius: 17px;
  color:#000;padding: 15px 15px 15px 15px; font-size:15px; text-align:left;
  cursor:pointer;
  }
.faq-wrap > .answer{
	font-size:15px;
	padding:10px 10px 5px 15px;
	display:none;
}
.faq-wrap > .title{
	position:relative;
}

.faq-wrap > .title > h4{
	font-family: 'Lato-Regular',Helvetica,sans-serif;
}
.faq-wrap{
	margin-bottom:45px;
}
.quote{
	position:absolute;
	width:60px;
	height:22px;
	background: url(../images/icons/quote.png) no-repeat;
	bottom:-22px;
	left:40px;
}
 .clients img{
	 margin:0 auto;
 }
 .min-height ul{
	 padding-left:20px;
	 list-style:normal;
 }
 .min-height ul > li{
  list-style-type: disc;
  list-style-image: url(/images/icons/bullet.png);
  list-style-position: outside;
 }

 .type-post, .announce{
	 text-align:left;
 }
 .full-text{
	 display:none;
 }
 .announce{
	margin: 0 0 15px;
    padding: 10px 15px;
	background: rgba(193, 193, 193, 0.1) none repeat scroll 0 0;
 }
 #blog-home {
    float: right;
    font-weight: bold;
    margin: 15px 0 0;
}

#request-form hr{
	position:relative;
	margin:0 auto 0px auto;
	width:80%;
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #656565;
    padding: 0;
}
.test-wrap {
	padding:25px 20px;
}
.list-no-pad li:last-child{


	padding-bottom:0px;
}
.prev > img{
	margin:7px 0 0 10px;
}
.next > img{
	margin:7px 0px 0 14px;
}
/*input[type='radio']{opacity: 0; float: left; width: 1px;}*/
input[type='radio'] + label{margin: 0; clear: none; padding: 5px 0 4px 24px; cursor: pointer; background: url(/images/icons/un-checked.png) left center no-repeat;}

/*input[type='checkbox']{opacity: 0; float: left; width: 1px;}*/
input[type='checkbox'] + label{margin: 0; clear: none; padding: 5px 0 4px 24px; cursor: pointer; background: url(/images/icons/un-checked.png) left center no-repeat;}

.checked{ background: url(/images/icons/check.png) left center no-repeat !important;}
#request-form label{float:left;margin-bottom:10px;}
.request-input-wrap{ width:100%;float:left;position:relative;overflow:hidden;}
.single{text-align:left;}
.additional-info{font-size:15px;padding:10px 10px 5px 15px;display:none;}
.additional-show{ cursor:pointer;}

.request{float:right; height:55px; position:relative; padding:13px 40px 0 0;}

.ui-datepicker-calendar th{color:#333;}
.remove-date{ position:absolute; top:0px; right:0px; overflow:hidden; cursor:pointer; padding-top:5px;}
.remove-date{ position:absolute; top:-12px; right:0px; overflow:hidden; cursor:pointer; padding-top:5px;}
.type-post, .blog-wrap p{margin-bottom:45px;}




/* ======================================================================== */
/* ======================================================================== */
/* ========================= MEDIA QUERIES   ============================== */
/* ======================================================================== */
/* ======================================================================== */

/* ======================================================================== */
/* ========================= Second Smallest    ================================= */
/* ======================================================================== */

@media (min-width: 768px) {
body{} /*IE*/
/*----------------------------INDEX-----------------------------------------------*/
.content{ margin-top:40px; }
.wrapper{}
	.hide-space{display: none;}
.index_button{	height:131px;	width:145px;	position:relative;  margin:0 auto;}
.rounded{	border-radius: 30px 30px 20px 20px;	margin:0 30px;	position:relative;	overflow:hidden;	padding:20px 0 10px 0;	box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2);background-color:#eaebf0;}
.rounded > .col-lg-4:nth-child(2){	border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.rounded > .col-lg-4{width: 33.3333%; float:left;}
.whiteButton{padding:30px 50px 30px 50px; font-size:18px;}.box{margin-top: 20px;}
/*----------------------------HEADER-----------------------------------------------*/
.box{margin-top: 20px;}
/*==========================================================*/
/*                      **NEW**                             */
/*==========================================================*/
.btm-mg-sml{margin-bottom: 0px;}
.overwrite-block {top:10px; font-size: 12px; position: absolute; left: 0; width: 100%; color: #fff;padding:20px 10px;  background-color: #0f4d78;}
.overwrite-block h1{font-size: 1.8rem; margin-bottom: 10px;}
.overwrite-block h3{font-size: 0.9rem; margin-bottom: 10px; text-transform: uppercase; margin-top: 5px;}
.blue-ribbon{min-height: 250px;}

/*.badge{	background-color: #000; text-align: center; padding: 50px 0;}*/
/*.badge{background-color: #fff;width: 50vw; max-width: 400px; height: 50vw; max-height: 400px; margin: 0 auto; padding-top:0%;}*/
.badge > img{padding: 50px 20px;}
.certs{ margin-bottom: 35px;}
.small-pad-btm{margin-bottom: 0px;}
.banner img{height: auto;}
/*==========================================================*/
/*==========================================================*/
.row > .col-lg-8{width: 66.6667%; float:left;}
.row > .col-lg-4{width: 33.3333%; float:left;}
.row-content{width:100%; padding-left:0px; text-align:left; overflow:hidden;}

/*-------------------SIDEBAR----------------------------------------------------------------*/
.body{background-color:#fff; min-height: 300px;}

/*-------------------------FOOTER--------------------------------*/

/*--------------------------CONTACT---------------------------------*/


/*--------------------------ABOUT---------------------------------*/

/*--------------------------NEW INDEX---------------------------------*/
.line{ background-color:#b2b2b2; width:200px; height:1px;}

/*----------------------FORMS----------------------------*/
#cont .box .body .dqf-form .stretch li label, .psp-form label, .background-form label  {  display: inline-block;  vertical-align: middle; width: 100%;}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input { border: 1px solid #ccc;  display: inline-block;   padding: 10px;   width: 100%;}
#cont .box .body .background-form .stretch li select, #cont .box .body .background-form .stretch li input { border: 1px solid #ccc; display: inline-block;  padding: 10px;  width: 100%;}

#cont .box .body .dqf-form .stretch .small {  margin-left: 2%;  width: 34%;}
#cont .box .body .dqf-form .first { margin: 0 !important;}
#cont .box .body .user-select li input { float: left; width: 49%;	opacity: 1;outline: none;}
.dqf-form input[type="radio"] {opacity: 1;width: auto!important;margin: 1px 2px 0 0;}
#cont .box .body .dqf-form .half {float: left; margin-left: 4%; width: 46%;}
.text { margin: 0 2% 2% 0; width: 100%;}

/*---------------------------MENUS---------------------------*/
.sidebar{ display:none;}
.sidebar-content{ display:none;}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input { border: 1px solid #ccc;  display: inline-block;   padding: 10px;   width: 70%;}
.buttons{ overflow:hidden; max-width:80%;}
.buttons > a:nth-child(1){ float:left; width:47%;}
.buttons > a:nth-child(2){ float:right; margin-left:6%;width:47%;}
.buttons > a > img{ width:auto;}
#floating_link { display:none;}
#floating_link_three { display:none;}
.buttons > a > .BtText{left: 0;	position:absolute;text-align:center;top: 35%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:.95em;}
.buttons > a > .BtTextLast{left: 0;	position:absolute;text-align:center;top: 20%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:.95em;}

}

/* ======================================================================== */
/* =========================   Second Largest    ================================= */
/* ======================================================================== */
@media (min-width: 992px) {
body{} /*IE*/
/*----------------------------INDEX-----------------------------------------------*/
.content{ margin-top:140px; }
.hide-space{display: none;}
.index_button{	height:131px;	width:145px;	position:relative;	 margin:0 auto;}
.rounded{	border-radius: 30px 30px 20px 20px;	margin:0 30px;	position:relative;	overflow:hidden;	padding:20px 0 10px 0;	box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2); background-color:#eaebf0;
}
.rounded > .col-lg-4:nth-child(2){	border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.rounded > .col-lg-4{width: 33.3333%;}
.header-info{ position:relative; float:right; text-align:center;}

.box{margin-top: 0px;}

.whiteButton{padding:30px 50px 30px 50px; font-size:18px;}
.wrapper{}
/*----------------------------HEADER-----------------------------------------------*/

/*==========================================================*/
/*                      **NEW**                             */
/*==========================================================*/
.btm-mg-sml{margin-bottom: 0px;}
.overwrite-block {top:10px; font-size: 12px; position: absolute; left: 0; width: 100%; color: #fff;padding:0; background-color: transparent;}
.overwrite-block h1{font-size: 1.8rem; margin-bottom: 20px;}
.overwrite-block h3{font-size: 0.9rem; margin-bottom: 10px; text-transform: uppercase; margin-top: 5px;}
.blue-ribbon{min-height: 300px;}
/*.badge{	background-color: #000; text-align: center; padding: 50px 0;}*/
/*.badge{background-color: #fff;width: 50vw; max-width: 400px; height: 50vw; max-height: 400px; margin: 0 auto; padding-top:0%;}*/
.badge > img{	padding: 50px 20px;}
.certs{ margin-bottom: 35px;}
.small-pad-btm{margin-bottom: 0px;}
.banner img{height: auto;}
/*==========================================================*/
/*==========================================================*/


.row > .col-lg-8{width: 66.6667%; float:left;}
.row > .col-lg-4{width: 33.3333%; float:left;}
.row-content{width:100%; padding-left:0px; text-align:left; overflow:hidden;}

/*-------------------SIDEBAR----------------------------------------------------------------*/
.body{background-color:#fff; min-height: 300px;}

	/*-------------------------FOOTER--------------------------------*/

/*--------------------------CONTACT---------------------------------*/

/*--------------------------ABOUT---------------------------------*/


/*----------------------FORMS----------------------------*/
#cont .box .body .dqf-form .stretch li label, .psp-form label, .background-form label  {  display: inline-block;  vertical-align: middle; width: 30%;}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input { border: 1px solid #ccc;  display: inline-block;   padding: 10px;   width: 70%;}
#cont .box .body .background-form .stretch li select, #cont .box .body .background-form .stretch li input { border: 1px solid #ccc; display: inline-block;  padding: 10px;  width: 68%;}
#cont .box .body .dqf-form .stretch .small {  margin-left: 2%;  width: 34%;}
#cont .box .body .dqf-form .first { margin: 0 !important;}
#cont .box .body .user-select li input { float: left; width: 35%;	opacity: 1;outline: none;}
.dqf-form input[type="radio"] {opacity: 1;width: auto!important;margin: 1px 2px 0 0;}
#cont .box .body .dqf-form .half {float: left; margin-left: 4%; width: 46%;}
.text { margin: 0 2% 2% 0; width: 50%;}
/*--------------------------NEW INDEX---------------------------------*/
.line{ background-color:#b2b2b2; width:200px; height:1px;}
/*---------------------------MENUS---------------------------*/

.buttons{ overflow:hidden; max-width:50%;}
.buttons > a:nth-child(1){ float:left; width:47%;}
.buttons > a:nth-child(2){ float:right; margin-left:6%;width:47%;}
.buttons > a > img{ width:100%;}
.buttons > a > .BtText{left: 0;	position:absolute;text-align:center;top: 32%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:.95em;}
.buttons > a > .BtTextLast{left: 0;	position:absolute;text-align:center;top: 18%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:.95em;}



.sidebar{ float:left; max-width:550px; position:absolute; z-index:1000; display:block;}
.sidebar-content{ float:left; width:100%; position:relative; z-index:1000; display:block;}
.sidebar-right{max-width:250px; z-index:1000; display:block;}



#side-menu .widget{ position:absolute; left:0px; top:35px; background-color:#416fae; width:4px; height:15px;}
#side-menu-content .widget{ position:absolute; right:-10px; top:40px; background-color:#416fae; width:4px; height:15px;}
#floating_link {position: fixed; right: -45px;top: 300px;display: block; overflow: hidden;
				background-image: -webkit-gradient(linear, 70% 0%, 0% 0%, from(rgb(0, 0, 0)), to(rgb(182, 0, 0)));
                background-image: -moz-linear-gradient(center right, rgb(0, 0, 0) 25%, rgb(182, 0, 0) 80%);
	            background-image: linear-gradient(to right, rgb(214, 0, 0), rgb(172, 0, 0));
				color:#fff;
				transform: rotate(90deg);
				text-decoration:none;
				padding:12px 17px;z-index: 1000;}
#floating_link_three {display: none;}

}


/* ======================================================================== */
/* =========================  LArgest    ================================= */
/* ======================================================================== */
@media (min-width: 1200px) {
	body{} /*IE*/
/*----------------------------INDEX-----------------------------------------------*/
.content{ margin-top:140px; }
.wrapper{}
.hide-space{display: none;}
.index_button{	height:131px;	width:145px;	position:relative; margin:0 auto;}
.rounded{	border-radius: 30px 30px 20px 20px;	margin:0 30px;	position:relative;	overflow:hidden;	padding:20px 0 10px 0;	box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2); background-color:transparent;
}
.rounded > .col-lg-4:nth-child(2){	border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.rounded > .col-lg-4{width: 33.3333%;}

/*----------------------------HEADER-----------------------------------------------*/
.box{margin-top: 0px;}

/*==========================================================*/
/*                      **NEW**                             */
/*==========================================================*/
.btm-mg-sml{margin-bottom: 0px;}
.overwrite-block {font-size: 14px; position: absolute; left: 0; width: 100%; color: #fff;top:30px;padding:0;background-color: transparent;}
.overwrite-block h1{font-size: 2.0rem; margin-bottom: 20px;}
.overwrite-block h3{font-size: 1.0rem; margin-bottom: 10px; text-transform: uppercase; margin-top: 5px;}
.blue-ribbon{min-height: 300px;}
/*.badge{	background-color: #000; text-align: center; padding: 50px 0;}*/
/*.badge{background-color: #fff;width: 50vw; max-width: 400px; height: 50vw; max-height: 400px; margin: 0 auto; padding-top:0%;}*/
.badge > img{	 padding: 50px 20px;}
.certs{ margin-bottom: 35px;}
.small-pad-btm{margin-bottom: 0px;}
.banner img{height: auto;}
/*==========================================================*/
/*==========================================================*/
.row > .col-lg-8{width: 66.6667%; float:left;}
.row > .col-lg-4{width: 33.3333%; float:left;}
.row-content{width:100%; padding-left:0px; text-align:left; overflow:hidden;}
/*-------------------------FOOTER--------------------------------*/
/*--------------------------NEW INDEX---------------------------------*/
.line{ background-color:#b2b2b2; width:200px; height:1px;}
/*--------------------------CONTACT---------------------------------*/
/*----------------------CONTENT----------------------------*/
/*----------------------FORMS----------------------------*/
#cont .box .body .dqf-form .stretch li label, .psp-form label, .background-form label  {  display: inline-block;  vertical-align: middle; width: 30%;}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input { border: 1px solid #ccc;  display: inline-block;   padding: 10px;   width: 70%;}
#cont .box .body .background-form .stretch li select, #cont .box .body .background-form .stretch li input { border: 1px solid #ccc; display: inline-block;  padding: 10px;  width: 68%;}
#cont .box .body .dqf-form .stretch .small {  margin-left: 2%;  width: 34%;}
#cont .box .body .dqf-form .first { margin: 0 !important;}
#cont .box .body .user-select li input { float: left; width: 35%;	opacity: 1;outline: none;}
.dqf-form input[type="radio"] {opacity: 1;width: auto!important;margin: 1px 2px 0 0;}
#cont .box .body .dqf-form .half {float: left; margin-left: 4%; width: 46%;}
.text { margin: 0 2% 2% 0; width: 50%;}
/*---------------------------MENUS---------------------------*/
.buttons{ overflow:hidden; max-width:50%;}
.buttons > a:nth-child(1){ float:left; width:47%;}
.buttons > a:nth-child(2){ float:right; margin-left:6%;width:47%;}
.buttons > a > img{ width:100%;}
.buttons > a > .BtText{left: 0;	position:absolute;text-align:center;top: 38%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:1em;}
.buttons > a > .BtTextLast{left: 0;	position:absolute;text-align:center;top: 22%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:1em;}
.sidebar{ float:left; max-width:550px; position:absolute; z-index:1000; display:block;}
.sidebar-content{ float:left; width: 100%; position: relative; z-index:1000; display:block;}


#floating_link_three {display: none;}
#floating_link {position: fixed; right: -45px;top: 300px;display: block; overflow: hidden;
				background-image: -webkit-gradient(linear, 70% 0%, 0% 0%, from(rgb(0, 0, 0)), to(rgb(182, 0, 0)));
                background-image: -moz-linear-gradient(center right, rgb(0, 0, 0) 25%, rgb(182, 0, 0) 80%);
	            background-image: linear-gradient(to right, rgb(214, 0, 0), rgb(172, 0, 0));
				color:#fff;
				transform: rotate(90deg);
				text-decoration:none;
				padding:12px 17px;z-index: 1000;}
}



/* ======================================================================== */
/* ========================= XXX LArgest    ================================= */
/* ======================================================================== */
@media (min-width: 1600px) {
body{} /*IE*/
/*----------------------------INDEX-----------------------------------------------*/
.content{ margin-top:140px; }
.hide-space{display: block;}

.wrapper{}

.index_button{	height:131px;	width:145px;	position:relative; margin:0 auto;}
.rounded{	border-radius: 30px 30px 20px 20px;	margin:0 30px;	position:relative;	overflow:hidden;	padding:20px 0 10px 0;	box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2); background-color:transparent;
}
.rounded > .col-lg-4:nth-child(2){	border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.rounded > .col-lg-4{width: 33.3333%;}
/*----------------------------HEADER-----------------------------------------------*/
/*==========================================================*/
/*                      **NEW**                             */
/*==========================================================*/
.btm-mg-sml{margin-bottom: 0px;}
.overwrite-block {font-size: 16px; position: absolute; left: 0; width: 100%; color: #fff;top:30px;padding:0;background-color: transparent;}
.overwrite-block h1{font-size: 2.3rem; margin-bottom: 40px;}
.overwrite-block h3{font-size: 1.3rem; margin-bottom: 30px; text-transform: uppercase; margin-top: 40px;}
.blue-ribbon{min-height: 300px;}
/*.badge{	background-color: #000; text-align: center; padding: 50px 0;}*/
/*.badge{background-color: #fff;width: 50vw; max-width: 400px; height: 50vw; max-height: 400px; margin: 0 auto; padding-top:0%;}*/
.badge > img{	 padding: 50px 20px;}
.banner img{height:auto; max-height:905px;;}

.certs{ margin-bottom: 35px;}
.small-pad-btm{margin-bottom: 0px;}
/*==========================================================*/
/*==========================================================*/
.row > .col-lg-8{width: 66.6667%; float:left;}
.row > .col-lg-4{width: 33.3333%; float:left;}
.row-content{width:100%; padding-left:0px; text-align:left; overflow:hidden;}
/*--------------------------ABOUT---------------------------------*/
/*--------------------------CONTACT---------------------------------*/
/*-------------------SIDEBAR----------------------------------------------------------------*/
.body{background-color:#fff; min-height: 300px;}
/*----------------------NEW INDEX----------------------------*/

.line{ background-color:#b2b2b2; width:200px; height:1px;}
/*----------------------FORMS----------------------------*/
#cont .box .body .dqf-form .stretch li label, .psp-form label, .background-form label  {  display: inline-block;  vertical-align: middle; width: 30%;}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input { border: 1px solid #ccc;  display: inline-block;   padding: 10px;   width: 70%;}
#cont .box .body .background-form .stretch li select, #cont .box .body .background-form .stretch li input { border: 1px solid #ccc; display: inline-block;  padding: 10px;  width: 68%;}
#cont .box .body .dqf-form .stretch .small {  margin-left: 2%;  width: 34%;}
#cont .box .body .dqf-form .first { margin: 0 !important;}
#cont .box .body .user-select li input { float: left; width: 35%;	opacity: 1;outline: none;}
.dqf-form input[type="radio"] {opacity: 1;width: auto!important;margin: 1px 2px 0 0;}
#cont .box .body .dqf-form .half {float: left; margin-left: 4%; width: 46%;}
.text { margin: 0 2% 2% 0; width: 50%;}
/*---------------------------MENUS---------------------------*/

.buttons{ overflow:hidden; max-width:50%;}
.buttons > a:nth-child(1){ float:left; width:47%;}
.buttons > a:nth-child(2){ float:right; margin-left:6%;width:47%;}
.buttons > a > img{ width:100%;}
.buttons > a > .BtText{left: 0;	position:absolute;text-align:center;top: 38%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:1em;}
.buttons > a > .BtTextLast{left: 0;	position:absolute;text-align:center;top: 23%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:1em;}


.sidebar{ float:left; max-width:250px; position:absolute; z-index:1000; display:block;}
.sidebar-content{ float:left; width: 100%; position: relative; z-index:1000; display:block;}

ul.nav{	position:relative; float:right;}

#side-menu .widget{ position:absolute; right:-10px; left:auto; top:35px; background-color:#416fae; width:4px; height:15px;}
#side-menu-content .widget{ position:absolute; right:-20px; left:auto; top:35px; background-color:#416fae; width:4px; height:15px;}
#floating_link,  #floating_link_three{position: fixed; right: -45px;top: 300px;display: block; overflow: hidden;
				background-image: -webkit-gradient(linear, 70% 0%, 0% 0%, from(rgb(0, 0, 0)), to(rgb(182, 0, 0)));
                background-image: -moz-linear-gradient(center right, rgb(0, 0, 0) 25%, rgb(182, 0, 0) 80%);
	            background-image: linear-gradient(to right, rgb(214, 0, 0), rgb(172, 0, 0));
				color:#fff;
				transform: rotate(90deg);
				text-decoration:none;
				padding:12px 17px;}

}


/* ======================================================================== */
/* =========================  Smallest   ================================= */
/* ======================================================================== */
@media (max-width: 767px) {
body{} /*IE*/
.container-fluid > .nav > li.logo-large{display:none;}
.hide-space{display: none;}
/*----------------------------INDEX-----------------------------------------------*/
.content{ margin-top:0px; }
.wrapper{background: none;}

.index_button{	height:131px;	width:145px;	position:relative; margin:0 auto;}
.rounded{	border-radius: 30px 30px 20px 20px;	margin:0 30px;	position:relative;	overflow:hidden;	padding:20px 0 10px 0;	box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2); background-color:#eaebf0;
}
.rounded > .col-lg-4:nth-child(2){	border-left:none; border-right:none}
.rounded > .col-lg-4{width: 100%;}
.home-img{display:none;}

.whiteButton{padding:30px 10px 15px 10px; font-size:12px;}

/*==========================================================*/
/*                      **NEW**                             */
/*==========================================================*/
.btm-mg-sml{margin-bottom: 30px;}
.overwrite-block {top:10px; font-size: 12px; position: relative;width: 100%; color: #fff; background-color: #0f4d78; padding:20px 10px;}
.overwrite-block h1{font-size: 1.8rem; margin-bottom: 10px;}
.overwrite-block h3{font-size: 0.9rem; margin-bottom: 10px; text-transform: uppercase; margin-top: 0px;}
.blue-ribbon{min-height: 300px;}
/*.badge{	background-color: #fff; text-align: center; padding:0px 0px;}*/
/*.badge{background-color: #fff;width: 50vw; max-width: 400px; height: 50vw; max-height: 400px; margin: 0 auto; padding-top:0%;}*/
.badge > img{	 padding: 50px 20px;}
.certs > div{ margin-bottom: 30px;}
.certs{ margin-bottom: none;}
.small-pad-btm{margin-bottom: 15px;}
.banner img{height: auto;}
/*==========================================================*/
/*==========================================================*/



.row > .col-lg-8{width: 100%; float:left;}
.row > .col-lg-4{width: 100%; float:left;}
.row-content{width:100%; padding-left:0px; text-align:left; overflow:hidden;}

.top-white{ height:auto; background-color:#FFF; overflow:hidden;}
.top-blue{ height:auto; background-color:#252525; overflow:hidden; font-size:.8em;}
.top-blue > div:nth-child(1){float:left; width:40%; margin:20px 0px 20px 20px;}
.top-blue > div:nth-child(2){ float:right; margin:20px 20px 20px 0px; width:40%;}
.top-blue a{display: block; overflow: hidden;color:#fff;text-decoration:none;padding:20px 10px; text-align:center;}
.top-blue > div:nth-child(1) > a{ background: rgb(64, 111, 174);
	                              background: -webkit-gradient(linear, 0% 70%, 0% 0%, from(rgb(64, 111, 174)), to(rgb(49, 93, 154)));/* For Safari 5.1 to 6.0 */
								  background: -moz-linear-gradient(center top, rgb(64, 111, 174) 50%, rgb(49, 93, 154) 50%);/* For Firefox 3.6 to 15 */
								  background: -o-linear-gradient(center top, rgb(64, 111, 174) 50%, rgb(49, 93, 154) 50%);/* For Opera 11.1 to 12.0 */
								  background: linear-gradient(to top, rgb(64, 111, 174), rgb(49, 93, 154) 70%);} /*FF,chrome, IE*/

.top-blue > div:nth-child(2) > a{ background: rgb(214, 0, 0);
	                              background: -webkit-gradient(linear, 0% 70%, 0% 0%, from(rgb(214, 0, 0)), to(rgb(172, 0, 0)));/* For Safari 5.1 to 6.0 */
								  background: -moz-linear-gradient(center top, rgb(214, 0, 0) 50%, rgb(172, 0, 0) 50%);/* For Firefox 3.6 to 15 */
								  background: -o-linear-gradient(center top, rgb(214, 0, 0) 50%, rgb(172, 0, 0) 50%);/* For Opera 11.1 to 12.0 */
								  background: linear-gradient(to top, rgb(214, 0, 0), rgb(172, 0, 0) 70%);} /*FF,chrome, IE*/



/*--------------------------CONTACT---------------------------------*/

/*--------------------------ABOUT---------------------------------*/
/*----------------------NEW INDEX----------------------------*/

.line{ background-color:#b2b2b2; width:200px; height:1px;}

/*----------------------FORMS----------------------------*/
#cont .box .body .dqf-form .stretch li label, .psp-form label, .background-form label  {  display: inline-block;  vertical-align: middle; width: 100%;}
#cont .box .body .dqf-form .stretch li select, #cont .box .body .dqf-form .stretch li input { border: 1px solid #ccc;  display: inline-block;   padding: 10px;   width: 100%;}
#cont .box .body .background-form .stretch li select, #cont .box .body .background-form .stretch li input { border: 1px solid #ccc; display: inline-block;  padding: 10px;  width: 100%;}
#cont .box .body .dqf-form .stretch .small {  margin-left: 2%;  width: 49%;}
#cont .box .body .dqf-form .first { margin: 0 !important;}
#cont .box .body .user-select li input { float: left; width: 35%;	opacity: 1;outline: none;}
.dqf-form input[type="radio"] {opacity: 1;width: auto!important;margin: 1px 2px 0 0;}
#cont .box .body .dqf-form .half {float: left; margin-left: 0%; width: 100%;}
.text { margin: 0 2% 2% 0; width: 100%;}
/*---------------------------MENUS---------------------------*/
.sidebar{ display:none;}
.sidebar-content{ display:none;}
.buttons{ overflow:hidden; max-width:100%;}
.buttons > a:nth-child(1){ float:left; width:47%;}
.buttons > a:nth-child(2){ float:right; margin-left:6%;width:47%;}
.buttons > a > img{ width:auto;}
#floating_link { display:none;}
#floating_link_three { display:none;}
.buttons > a > .BtText{left: 0;	position:absolute;text-align:center;top: 35%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:.65em;}
.buttons > a > .BtTextLast{left: 0;	position:absolute;text-align:center;top: 23%;width: 100%;color:#FFF;font-weight:bold; line-height:1.4em; font-size:.65em;}
}
