/* ! IMPORTS and FONTS */@import url('reset.css');@import url('bootstrap.css');@import url('jquery.sidr.dark.css');@import url('/QuikClot/frameworks/fancybox/jquery.fancybox.css');@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,500italic,400italic,300,300italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);@import url(http://fonts.googleapis.com/css?family=Roboto+Slab);@font-face {  font-family: 'FontAwesome';  src: url('/QuikClot/fonts/fontawesome-webfont.eot?v=4.1.0');  src: url('/QuikClot/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('/QuikClot/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('/QuikClot/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('/QuikClot/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal;}/* ! GLOBAL */*{	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}html, .ErrorLabel{	font-family: 'Roboto', serif;	font-size: 16px;	line-height: 1.3;}	@media (max-width: 991px) {		html{			font-size: 14px;		}	}body{	margin: 0;	padding: 0;	background-color: #132142;		min-width: 320px;		font-size: inherit;	line-height: inherit;}body.cke_editable{	background: none;	padding: 20px;}		hr{	display: block;	height: 3px;	bottom: #eef0f2;	border-top: 3px solid #eef0f2;	margin: 60px 0px 30px 0px;}hr.notop{	margin-top: 0;}.PagerNumberArea {margin:5px 0 0 0 !important;}.SelectedPage {font-weight: bold; background-color:#d7e5f2; padding: 3px 8px;}.UnselectedPage, .UnselectedNext, .SelectedNext, .UnselectedPrev, .SelectedPrev {font-weight: bold; background-color:#eef0f2; padding: 3px 8px;}a.UnselectedPage:hover, a.UnselectedNext:hover, a.SelectedNext:hover, a.UnselectedPrev:hover, a.SelectedPrev:hover {background-color:#d7e5f2;}@media (max-width: 767px) {		hr{			margin: 30px 0px 15px 0px;		}	}	hr:first-of-type{	margin-top: 0;}.container{	position: relative;	min-width: 320px;}	@media (max-width: 767px) {		.mobile-top-padded{			margin-top: 20px;		}	}.full-image{	text-align: left;}img.floated-image{	float: right;	margin:0 -30px 15px 15px;	width: 248px;}	@media (max-width: 991px) {		img.floated-image{			margin:0 0 15px 15px;			width: 148px;		}	}	.full-image img{	display: inline-block;	width: 100%;	}	@media (max-width: 767px) {		.full-image img{			max-width: 400px;		}	}.image-zoom{	position: relative;	display: inline-block;	border: 1px solid #101c36;}.copy-image{	float: right;	margin: 0 0 10px 10px;	max-width: 300px;}@media (max-width: 767px) {		.copy-image{			float: right;			margin: 0 0 10px 0;				}	}.fancybox-image{	border: 1px solid #101c36;}.image-zoom:after{	content: '\f002';	font-family: FontAwesome;	background-color: #007f54;	color: #fff;	position: absolute;	bottom: 0;	right: 0;	width: 30px;	height: 30px;	line-height: 30px;	font-size: 14px;	text-align: right;	padding-right: 5px;	padding-top: 2px;	-webkit-border-top-left-radius: 100%;	-moz-border-top-left-radius: 100%;	-ms-border-top-left-radius: 100%;	-o-border-top-left-radius: 100%;	border-top-left-radius: 100%;}	.image-zoom:hover:after{	background-color: #00c382;}.top-margined{	margin-top: 1em;}.repeated-item{	margin: 0 0 40px 0;}.repeated-item:last-child{	margin-bottom: 0;}#exit{	display: none;}.timeline{	padding: 20px;}.timeline > ul{	border-left: 2px solid #5970a3;	position: relative;	list-style-type: none;	}.timeline > ul:last-child{	border-left: 0px;	margin-left: 2px;}.timeline ul{	margin: 0;}	.timeline > ul > li{	margin: 0 !important;	padding: 0 !important;	background: none !important;}.timeline ul > li{	margin: 0;}.timeline > ul > li:before{	display: none;	}.timeline > ul > li > span{	display: block;	position: relative;	color: #5970a3;	font-weight: 600;	margin: 0px 0 0 15px;}.timeline > ul > li > span > strong{	display: block;	position: absolute;	font-weight: 600;	margin-top: 0;	top: -.22em;	left: 0;}.timeline > ul > li >ul{	padding: 10px 0 15px 15px;}	@media (max-width: 767px) {		.timeline > ul > li > span > strong{			top: -.12em;		}	}.timeline > ul:before{	content: '';	position: absolute;	top: 0px;	left: 0px;	width: 12px;	height: 12px;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	background-color: #ffffff;	border: 2px solid #5970a3;	margin: 0px 0 0 -7px;}.timeline-open{	display: none;}.timeline-close-button{	color: #006140;	cursor: pointer;	display: none;}.timeline-open-button{	color: #006140;	cursor: pointer;}.timeline-open-button:before{	content: "\f13a" !important;}.timeline-close-button:before{	content: "\f139" !important;}/* KENTICO SPECIFIC */.EditingFormTable{	width: 100%;}.EditingFormTable .FieldLabel{	display: block;	text-align: left !important;	padding: 0px 0px 0px 0px !important;}.EditingFormTable .FieldLabel label{	font-weight: bold;	}.EditingFormTable .EditingFormValueCell{	display: block;	padding: 0px 0px 15px 0px !important;}.CaptchaTable td{	display: block;	padding: 10px 0px !important;}.EditingFormTable td{	padding: 10px;	vertical-align: top;}.EditingFormButtonLeftCell {	display:none;}#p_lt_ctl03_pageplaceholder_p_lt_ctl01_editabletext_Page_Content_ucEditableText_widget1_ctl00_viewBiz_SecurityCode_captchaControl_lblSecurityCode{	display: none;}.EditingFormTable .FieldLabel label{	padding: 5px 5px 5px 0px;	display: block;	margin: 0px;}.EditingFormTable .DropDownField{	width: auto;}.EditingFormTable input,.EditingFormTable textarea{	border: 1px solid #dddddd;	font-family: 'Roboto', serif;	font-weight: 400;	color: #666;		line-height: 1.43;	padding: 5px;	width: 100%;}.EditingFormTable textarea{	height: 150px;}.EditingFormTable select{	padding: 0 0 0 15px;	height: 34px;	border: 1px solid #dddddd; }.EditingFormTable input[type="submit"]{	background: #007f54;	color: #fff;	padding: 8px 12px;	width:150px;	border: none;	text-transform: uppercase;	font-weight: 600;	display: inline-block;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}h1{	font-family: 'Roboto Slab', serif;	font-weight: 500;	color: #5970a3;	margin: 0px 0px .5em 0px;	font-size: 1.875em;	line-height: 1.22;}.single{	margin: 40px 0px;	font-size: 1.875em;}.header-space{	margin: 40px 0px;}	@media (max-width: 767px) {		h1.single{			margin: 0px 0px;			font-size: 1.8em;		}	}h2{	font-family: 'Roboto', serif;	font-weight: 500;	color: #b8aa79;	margin: 0px 0px 1em 0px;	font-size: 1.5em;	line-height: 1.1;}h3{	font-family: 'Roboto', serif;	font-weight: 500;	color: #5970a3;	margin: 0px 0px .7em 0px;}h3 a{	text-decoration: none;}h4{	font-family: 'Roboto', serif;	font-weight: 600;	color: #5970a3;	margin: 0px 0px .7em 0px;	text-transform: uppercase;	font-size: 1em;	line-height: 1.43;}h5{	font-family: 'Roboto', serif;	font-weight: 600;	color: #5970a3;	margin: 0px 0px .7em 0px;}h6{	font-family: 'Roboto', serif;	font-weight: 600;	color: #5970a3;	margin: 0px 0px .4em 0px;}p,li,label,.PagerNumberArea{	font-family: 'Roboto', serif;	font-weight: 400;	color: #666;		line-height: 1.43;	margin: 0px 0px 1em 0px;}p.quote-sig{	font-style: italic;	text-align: right;}p.footnote{	font-size: 11px;	line-height: 1.45;}em{	font-style: italic;}section.content ulsection.pre-content ul,.cke_editable ul{	padding-left: 0em;	padding-bottom: .5em;}	@media (max-width: 767px) {		section.content ul.remove-bottom,		section.pre-content ul.remove-bottom,		.cke_editable ul.remove-bottom{			padding-bottom: 0;		}	}section.content ul li,section.pre-content ul li,.cke_editable ul li {	margin-left: 1em;	position: relative;	padding: 0 0 0 1em;	margin-bottom: .5em;		background: url(../images/bullet.png) no-repeat 0 .38em;	background-size: 10px 10px;}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 	    section.content ul li,		section.pre-content ul li,		.cke_editable ul li {			background-image: url(../images/bullet@2x.png);		}	}/*section.content ul li:before,section.pre-content ul li:before,.cke_editable ul li:before{	content: '';	position: absolute;	background: url(../images/bullet.png) no-repeat center center;	top: 0;	left: 0;	width: 10px;	height: 10px;	background-size: 10px 10px;}*/p + ul{	margin-top: 1em;}ul + p{	margin-top: 1em;}h1 + p,h2 + p,h3 + p,p + p,div + p{	margin: 1em 0 0 0;}.trade{	font-family: Arial;	font-size: .9em;}a{	color: #007f54;}a:hover{	color: #006140;}.arrow,.faq-links a{	font-weight: 700;	text-transform: uppercase;	text-decoration: none;	font-size: .9em;}.arrow:before,.faq-links a:before{	content: "\f138";	display: inline-block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	margin-right: 6px;}.arrow.magnify:before{	content: "\f002";}sup, sub {   vertical-align: baseline;   position: relative;   top: -0.8em;   font-size: .5em;   white-space: nowrap;}sub { top: 0.4em; }/* ! TOP SECTION */section.top{	background: #000000 url(../images/main-hero.jpg) no-repeat center center;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 	    section.top{			background-image: url(../images/main-hero@2x.jpg);		}	}	section.top header{	height: 120px;	background-color: rgba(19, 33, 66, 0.8); /* #132142 @ .8 */	border-bottom: 3px solid #ffffff;}video {    height: auto;    min-height:100%;    width: 100%;    min-width: 100%;}.video_holder {    height: 100%;    min-height:100%;    width: 100%;    min-width: 100%;}/* ! TOP SECTION - TOP LOGO */section.top header .top-logo{	display: block;	height: 77px;	width: auto;	margin-top: 18px;}/* ! TOP SECTION - NAVIGATION */section.top header nav.main{	position: absolute;	top: 15px;	right: 15px;	width: 700px;	text-align: right;}section.top header nav.main .responsive-menu-close{	display: none;}section.top header nav.main ul li {  display: inline-block;  margin-left: 20px;  font-size: 15px;}section.top header nav.main ul li.CMSListMenuHighlightedLI a,section.top header nav.main ul li.CMSListMenuHighlightedLI a:hover{	color: #b8aa79;	text-decoration: none;}	@media (max-width: 991px) {		section.top header nav.main ul li {		  font-size: 12px;		}	}section.top header nav.main ul li a {  color: #fff;  text-transform: uppercase;  font-family: 'Roboto';  font-weight: 700;  text-decoration: none;}section.top header nav.main ul li a:hover {	color: #d1bfa7;}body.page-Home section.top header nav.sub{	display: none;}section.top header nav.sub{	position: absolute;	right: 15px;	top: 82px;		-webkit-border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;	-moz-border-radius-topleft: 5px;	-moz-border-radius-topright: 5px;	border-top-left-radius: 5px;	border-top-right-radius: 5px;	z-index: 100;}section.top header nav.sub a.sub-trigger{	display: inline-block;	height: 35px;		color:#ffffff;	font-size: 14px;	line-height: 35px;	font-weight: 500;		background-color: #1a2d59;		text-decoration: none !important;		padding: 1px 10px;	-webkit-border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;	-moz-border-radius-topleft: 5px;	-moz-border-radius-topright: 5px;	border-top-left-radius: 5px;	border-top-right-radius: 5px;}section.top header nav.sub a.sub-trigger:before{	content: "\f055";	display: inline-block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	margin-right: 8px;	color: #5970a3;}section.top header nav.sub:hover a.sub-trigger:before{	content: "\f056";}section.top header nav.sub a.sub-trigger span{	color: #b8aa79;}section.top header nav.sub ul{	display: none;}section.top header nav.sub ul li{	margin: 0;	padding: 0; 	background-color: #1a2d59;}section.top header nav.sub ul li a{	display: block;	padding: 8px 10px 8px 30px;	color:#ffffff;	font-size: 14px;	font-weight: 500;	text-decoration: none !important;}section.top header nav.sub ul li:last-child,section.top header nav.sub ul li:last-child a{	-webkit-border-bottom-left-radius: 5px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-moz-border-radius-bottomright: 5px;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;}section.top header nav.sub ul li a:hover{	background-color: #5970a3;}section.top header nav.sub ul li.globalCMSListMenuHighlightedLI a{	color: #b8aa79;}section.top header nav.sub ul li {	border-top: 1px solid #5970a3;}section.top header nav.sub:hover ul{	display: block;}a.responsive-menu-button {  position: absolute;  top: 0;  right: 0;  width: 80px;  height: 87px;  text-decoration: none;  text-align: right;}a.responsive-menu-button .icon {  font-family: FontAwesome;  font-size: 35px;  display: block;  text-align: center;  line-height: 87px;  color: #fff;  cursor: pointer;    position: absolute;  top: 0px;  right: 0px;  width: 100%;  height: 87px;}a.responsive-menu-button .icon-closed {  display: none;}a.responsive-menu-button .icon-open {  display: block;}a.responsive-menu-button.open .icon-open {  display: none;}.sidr{	overflow: visible !important;		background-color: #132142;	-webkit-box-shadow: -7px 0px 38px -9px rgba(0,0,0,0.75);	-moz-box-shadow: -7px 0px 38px -9px rgba(0,0,0,0.75);	box-shadow: -7px 0px 38px -9px rgba(0,0,0,0.75);	z-index: 8000;}.sidr .sidr-inner{	padding: 0 0;}.sidr ul{	margin: 0;	border: none;}.sidr ul li{	border-top: 1px solid rgba(255,255,255,.1);	border-bottom: none;}.sidr ul li a,.sidr ul li span{	color: #fff;	text-transform: uppercase;	font-family: 'Roboto';	font-weight: 700;	display: block;	padding: 0 15px;	text-decoration: none;}.sidr .responsive-menu-close{	font-family: FontAwesome;	font-size: 35px;	text-align: center;	display: block;	background-color: #132142;	line-height: 84px;	font-size: 30px;	width: 60px;	height: 84px;	color: #fff;	position: absolute;	top: 0px;	left: 0px;	margin-left: -60px;	cursor: pointer;	-webkit-box-shadow: -7px 0px 38px -9px rgba(0,0,0,0.75);	-moz-box-shadow: -7px 0px 38px -9px rgba(0,0,0,0.75);	box-shadow: -7px 0px 38px -9px rgba(0,0,0,0.75);	}.sidr .sub-trigger{	display: block;	text-decoration: none;	padding: 5px 15px;	background-color: #5970a3;	color: #fff;	border: none;}.sidr .sub-trigger i{	font-style: normal;}.sidr .sub-trigger span,.sidr .sub-trigger i{	display: none;}.sidr ul.global{	background-color: #1a2d59;	}.sidr ul.global li,.sidr ul.global li:hover{	display: block;	text-decoration: none;	padding: 0px 0px;		color: #fff;	line-height: 1.2;	border-top: 1px solid rgba(255,255,255,.1);	border-bottom: none;}.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: none;	-moz-box-shadow: none;	-webkit-box-shadow: none;	background-color: #1a2d59;	border-top: 1px solid rgba(255,255,255,.1);}.sidr ul li.CMSListMenuHighlightedLI a,.sidr ul li.globalCMSListMenuHighlightedLI a{	color: #b8aa79;}.sidr ul.global li a{	display: block;	text-decoration: none;	padding: 5px 15px;	color: #fff;	text-transform: none;}.sidr ul.global li:hover{	border-bottom: none;	border-top: none;}.sidr ul.global li a:hover,.sidr ul.global li a:selected{	background-color: #5970a3;	border-bottom: none;}	/* ! TOP SECTION - BANNER */section.top .banner{	position: relative;	padding: 0px 0px;		text-align: center;		background: url(../images/main-hero-strips.png) no-repeat center center;	-webkit-background-size: auto 100%;	-moz-background-size: auto 100%;	-o-background-size: auto 100%;	background-size: auto 100%;		overflow: hidden;}section.top .banner p.banner-text{	font-family: 'Roboto Slab', serif;	font-size: 78px;	color: #fff;	display: inline-block;	line-height: 1;	margin: 0;	padding: 120px 0px;	}section.top .banner p.banner-caption{	position: absolute;	right: 10px;	bottom: 10px;	display: inline-block;	font-size: 9px;	color: rgba(255,255,255,.8);	}section.top .banner p span{	background-color: rgba(244, 226, 160, 0.6);  /* #f4e2a0; @ .6 */	display: inline-block;	line-height: 1;	padding: 6px 18px 7px 5px;	font-style: italic;	white-space:nowrap;}section.top .banner p span sup{	font-style:normal;	margin-left:2px;}section.top .banner p span sup:before{	content:' ';}	@media (max-width: 991px) {		section.top .banner p.banner-text{			padding: 100px 0px;				font-size: 60px;		}		}	@media (max-width: 767px) {		section.top .banner p.banner-text{			padding: 50px 0px;				font-size: 48px;		}		}	@media (max-width: 400px) {		section.top .banner p.banner-text{			padding: 50px 0px;				font-size: 25px;		}		}	/* ! TOP SECTION - TAGLINE */section.top .tagline{	padding: 45px 0 55px 0;	background-color: rgba(19, 33, 66, 0.8); /* #132142 @ .8 */	border-top: 3px solid #ffffff; 	text-align: center;}section.top .tagline p{	font-family: 'Roboto', serif;	font-weight: 400;	font-size: 1.1em;	color: #fff;	margin: 0 0 32px 0;	padding: 0px 20px;	text-align: center;	display: inline-block;}	@media (max-width: 991px) {		section.top .tagline p{			display: inline-block;			max-width: 568px;		}	}	@media (max-width: 767px) {		section.top .tagline p{			display: inline-block;			max-width: 460px;		}	}	section.top .tagline p a{	color: #ffffff;}	/* ! SECTION PRE CONTENT */section.pre-content{	background: #eef0f2;	overflow: hidden;}.pre-bg{		margin-right: 0;	background-color: #eef0f2;	background-repeat: no-repeat;	background-position: 100% center;	-webkit-background-size: 960px 486px;	-moz-background-size: 960px 486px;	-o-background-size: 960px 486px;	background-size: 960px 486px;	padding-top: 40px;	padding-bottom: 40px;}	@media (min-width: 992px) {		.pre-bg{			margin-right: 0;		}	}	@media (max-width: 991px) {		.pre-bg{			background-position: 60% center;		}	}			@media (max-width: 767px) {		.pre-bg{			background: none !important;		}	}body.page-About-QuikClot .pre-bg{ background-image: url(../images/sub-header-About-QuikClot.jpg);}body.page-Clinical-Evidence .pre-bg{ background-image: url(../images/sub-header-Clinical-Evidence.jpg);}body.page-Contact-Us .pre-bg{ background-image: url(../images/sub-header-Contact-Us.jpg);}body.page-EMS-First-Responders .pre-bg{ background-image: url(../images/sub-header-EMS-First-Responders.jpg);}body.page-FAQ .pre-bg{ background-image: url(../images/sub-header-FAQ.jpg);}body.page-Hospital .pre-bg{ background-image: url(../images/sub-header-Hospital.jpg);}body.page-Law-Enforcement .pre-bg{ background-image: url(../images/sub-header-Law-Enforcement.jpg);}body.page-Military .pre-bg{ background-image: url(../images/sub-header-Military.jpg);}body.page-News .pre-bg{ background-image: url(../images/sub-header-News.jpg);}body.page-Products .pre-bg{ 	background-image: url(../images/sub-header-Products.jpg);	background-position: right bottom;}body.page-Training-Education .pre-bg{ background-image: url(../images/sub-header-Training-Education.jpg);}body.page-Public-Access .pre-bg {    background-image: url(/QuikClot/images/sub-header-Public-Access.jpg);}	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 		body.page-About-QuikClot .pre-bg{ background-image: url(../images/sub-header-About-QuikClot@2x.jpg);}		body.page-Clinical-Evidence .pre-bg{ background-image: url(../images/sub-header-Clinical-Evidence@2x.jpg);}		body.page-Contact-Us .pre-bg{ background-image: url(../images/sub-header-Contact-Us@2x.jpg);}		body.page-EMS-First-Responders .pre-bg{ background-image: url(../images/sub-header-EMS-First-Responders@2x.jpg);}		body.page-FAQ .pre-bg{ background-image: url(../images/sub-header-FAQ@2x.jpg);}		body.page-Hospital .pre-bg{ background-image: url(../images/sub-header-Hospital@2x.jpg);}		body.page-Law-Enforcement .pre-bg{ background-image: url(../images/sub-header-Law-Enforcement@2x.jpg);}		body.page-Military .pre-bg{ background-image: url(../images/sub-header-Military@2x.jpg);}		body.page-News .pre-bg{ background-image: url(../images/sub-header-News@2x.jpg);}		body.page-Products .pre-bg{ background-image: url(../images/sub-header-Products@2x.jpg);}		body.page-Training-Education .pre-bg{ background-image: url(../images/sub-header-Training-Education@2x.jpg);}	}/* ! SECTION CONTENT */section.content{	background-color: #ffffff;	padding: 60px 0;}	@media (max-width: 767px) {		section.content{			padding: 30px 0;		}	}/* ! SECTION REFERENCES */section.references{	background-color: #eef0f2;	padding: 40px 0;	font-size: 0.688em;	line-height: 1.45;}section.references .ref-closed:hover{	color: #006140;	cursor: pointer;}section.references .ref-open{	display: none;}section.references p{	word-wrap: break-word;	word-break: break-word;	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;}section.references .ref-open-button,section.references .ref-close-button{	cursor: pointer;}section.references .ref-close-button{	color: #006140;		display: none;}section.references .ref-close-button:hover,section.references .ref-open-button:hover{	color: #006140;}section.references .ref-close-button:before{	content: "\f139";	font-family: FontAwesome;	margin-right: 5px;}section.references .ref-open-button:before{	content: "\f13a ";	font-family: FontAwesome;	margin-right: 5px;}	/* ! SIDEBAR ITEM */.sidebar{	text-align: center;}.sidebar-box{	display: block;	background-color: #eef0f2;	padding: 30px;	margin-bottom: 20px;		font-size: .9em;		text-align: center;}.sidebar-box h4{	font-size: 1rem;}.sidebar-box p.sidebar-separator{	margin: 20px 0 0 0px;	padding: 20px 0 0 0;	border-top: 1px solid rgba(0,0,0,.06);}.sidebar-box .sidebar-box-inner{	display: inline-block;		text-align: left;	max-width: 320px;}	@media (max-width: 767px) {		#sticky{			width: auto !important;		}	}/* ! PRODUCTS SECTION */#products{	}#products .product{	padding-bottom: 60px;}#products .product.border{	}#products .product .full-image{	text-align: right;	margin-right: -15px;			}#products .product .full-image.bleed{	margin-right: -40px;}	@media (max-width: 991px) {	#products .product .full-image.bleed{		margin-right: 0;		}	}	@media (max-width: 767px) {		#products .product{			border-bottom: 3px solid #eef0f2;			margin-bottom: 20px;			padding-bottom: 20px;		}				#products .product.border:before{			display: none;		}	}	#products .product .poduct-overlay{	display: none;}#products-data{	position: fixed;	left: -9999px;	top: 0px;}#product-col1{	border-right: 3px solid #eef0f2;}	.fancybox-overlay .poduct-overlay{	display: none;	padding: 20px 45px;}.fancybox-overlay .poduct-overlay .full-image img{	max-width: 300px !important;		}.fancybox-overlay .poduct-overlay .full-image {	text-align: center;		}.fancybox-inner{	-webkit-overflow-scrolling: touch;}	/* ! PRODUCTS SELECTION */	.product-selection{	margin: 0 0 40px 0;	background: #132142;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.product-selection div.product-select{	display: block;	font-size: 14px;	text-align: center;	line-height: 35px;	margin: 0;	padding: 0;	color: #fff;	font-weight: 600;	text-transform: uppercase;	border-left: 1px solid rgba(255,255,255,.5);	cursor: pointer;	}.product-selection div.product-select:hover{	color: #b8aa79;}.product-selection div.product-select.on{	color: #b8aa79;}.product-selection div.product-select.on:hover{	}	@media (max-width: 991px) {		.product-selection div.product-select:nth-child(2) + div,		.product-selection div.product-select:nth-child(3) + div{			border-top: 1px solid rgba(255,255,255,.5);		}	}	@media (max-width: 767px) {		.product-selection div.product-select + div{			border-top: 1px solid rgba(255,255,255,.5);		}	}/* ! PODS SECTION */.pods{	text-align: center;	margin: -97px 0 0 0;}.pods .pod{	display: inline-block;	margin: 0 0 20px 0;	background-color: #f3f3f3;	}	@media (max-width: 767px) {		.pods .pod{			max-width: 360px;		}	}.pods .pod .pod-top{	display: block;	position: relative;	border-top: 3px solid #ffffff; 	cursor: pointer;	text-decoration: none;	overflow: hidden;}.pods .pod .pod-top:after{	/*content: '';	position: absolute;	width: 100%;	height: 40px;	bottom: 0px;	left: 0px;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  rgba(243,243,243,0) 0%, rgba(243,243,243,1) 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,0)), color-stop(100%,rgba(243,243,243,1)));	background: -webkit-linear-gradient(top,  rgba(243,243,243,0) 0%,rgba(243,243,243,1) 100%);	background: -o-linear-gradient(top,  rgba(243,243,243,0) 0%,rgba(243,243,243,1) 100%);	background: -ms-linear-gradient(top,  rgba(243,243,243,0) 0%,rgba(243,243,243,1) 100%);	background: linear-gradient(to bottom,  rgba(243,243,243,0) 0%,rgba(243,243,243,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f3f3', endColorstr='#f3f3f3',GradientType=0 );*/	}.pods .pod .pod-top img{	display: block;	width: 100%;	 -webkit-backface-visibility: hidden;    -webkit-transform: translate3d(0,0,0);     transform: translate3d(0,0,0);}.pods .pod .pod-top img.over{	position: absolute;	top: 0;	left:0;	width: 100%;	height: auto;	zoom: 1;    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: opacity .3s linear;    -moz-transition: opacity .3s linear;    -ms-transition: opacity .3s linear;    -o-transition: opacity .3s linear;    transition: opacity .3s linear;    -webkit-backface-visibility: hidden;    -webkit-transform: translate3d(0,0,0);     transform: translate3d(0,0,0);}.pods .pod:hover .pod-top img.over{	opacity: 1;}.pods .pod .pod-bottom{	padding: 10px 15px 15px 15px;	text-align: left;	display:block;}.pods .pod .pod-bottom h3{	text-transform: uppercase;	font-weight: 600;}.pods .pod .pod-bottom h3 a:hover{	text-decoration: none;}.pods .pod .pod-bottom p a{	color: #007f54;}/* ! FAQ */.faq h3{	margin-top: 40px;}.faq-links{	margin-top: .7em;	}/* ! FOOTER */footer{		background-color: #132142;	padding: 20px 0px;}footer .footer-links{	padding-bottom: 20px;}footer .footer-links p{	color: #ffffff;	font-size: .675em;	line-height: 1.5;	margin:0;	font-weight:500;	}footer .footer-links p a{	color: #ffffff;	text-decoration: none;	text-transform: uppercase;}footer .footer-links p a:hover{	color: #d1bfa7;}footer .footer-links p a.selected{	color: #b8aa79;}footer .footer-info .bottom-logo{	width: 100%;	max-width: 140px;}footer .footer-info input{	display: inline-block;	border: 1px solid #ffffff;	color: #fff;	background-color: #132142;	font-size: .8em;	font-family: 'Roboto', serif;	font-weight: 500;	padding: 2px 5px;	width: 100%;	}@media (max-width: 767px) {	footer .footer-info input{		margin-bottom: 20px;		max-width: 200px;	}}footer .footer-info p{	color: #ffffff;	text-align: right;	font-size: .8em;	margin: 0 0 .3em 0;	padding-bottom: 20px;}footer .footer-info p.copyright{	font-size: 7px;	text-align: left;	line-height: 1;	color: rgba(255,255,255,.7);	padding-top: 5px;}@media (max-width: 767px) {	footer .footer-info p{		text-align: left;		}}footer .footer-info p .icon-social{	width: 20px;	margin: 5px 0 0 3px;}	@media (max-width: 767px) {		footer .footer-info p  .icon-social{			margin: 5px 3px 0 0;			}	}/*	ADDED FOR PUBLIC ACCESS SITE LINK	2015-10-05	*/	.public-access-nav{		display:inline-block;		position:absolute;		top:40px;		left:335px;	}	.public-access-link{		color:#fff;		font-size:15px;		font-weight:bold;			text-decoration:none;	}	@media (min-width:768px) AND (max-width:991px){		.public-access-nav{			top:38px;			left:217px;		}		.public-access-link{			font-size:12px;		}	}	@media (max-width:767px){		.public-access-nav{			display:none;		}		.public-access-link{			line-height:24px;			padding-top:12px !important;			padding-bottom:12px !important;		}	}	.public-access-link:hover{		color:#D1BFA7;			text-decoration:none;	}/*ADDED/MODIFIED FOR INTERNATIONAL 2015-10-28*/section.top header nav.main {	text-align:left;	display:inline-block;	width:auto;}.main li {    margin: 0px 0px .5em 0px;}.owl-dots{	margin-top:-15px;}