@charset "utf-8";
/* 20241115_PR_ Excluding google fonts so all custom fonts load from our server */
@font-face {
  font-family: 'Lato';
  src: url('/assets/fonts/Lato-Regular.ttf');
}
@font-face {
  font-family: 'Roboto';
  src: url('/assets/fonts/RobotoCondensed-Regular.ttf');
}
@font-face {
  font-family: 'Bitter';
  src: url('/assets/fonts/Bitter-Regular.ttf');
}


.img-hover:hover, a:hover {
	opacity: .8
}
.pdf, .price {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6
}
#navblock li, #navblock li:before, .cs-nav li, .cs-nav li a {
	list-style-type: none
}
#cssproducts .panel-title, #newsletterlist li h6, .areasnewsletter li h3, .areasnewsletter strong, .eventsday, .footerzone li a, .fullwideblock .panel-heading h4, .nav-tabs>li>a, .newsday, .newslerarchive li h6, .newsletterall h1, .ordernow a, .uppercase, legend {
	text-transform: uppercase
}
.twitterblock a {
	text-transform: none;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	display: block;
	letter-spacing: -1px;
	word-spacing: 3px;
	font-weight: 500;
}
body, html {
	height: 100%
}
body {
	padding-top: 0
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 10px;
	margin-bottom: 10px
}
.img-portfolio {
	margin-bottom: 30px
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	color: #333!important;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
.randomdiv, .randomdiv p {
	    color: #11aac6db!important;
}
a:hover {
	filter: alpha(opacity=80)
}
.activemenu, .carousel-caption, .cs-nav li:hover {
	opacity: .9;
	filter: alpha(opacity=90)
}
header.carousel {
	height: 240px;
	margin-bottom: 3px
}
.fill, header.carousel .carousel-inner, header.carousel .item, header.carousel .item.active {
	height: 100%
}
header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: left top;
	background-size: auto;
	background-repeat: no-repeat;
	background-color: #FFF
}
.error-404 {
	font-size: 100px
}
.price {
	display: inline-block;
	font-size: 2em;
	line-height: 30px;
	font-weight: 700;
	padding-right: 10px;
	padding-left: 10px;
	min-height: 40px
}
.pdf {
	margin-left: 10px
}
.price sup {
	top: -20px;
	left: 2px;
	font-size: 20px
}
.period {
	display: block;
	font-style: italic
}
footer {
	margin: 0
}
.head-back-img {
	background-image: url(../../img/headback.jpg);
	background-position: center top
}
.randomdiv {
	text-align: right;
	line-height: 16px;
	padding: 2px 0 3px 7px
}
.randomdiv p {
    font-family: inherit;
    font-size: 12px;
    font-weight: 400!important;
    line-height: 1.1;
    margin-top: 10px!important;
    text-transform: uppercase;
}
.radius-0 {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important
}
.radius-3 {
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	border-radius: 3px!important
}
.radius-5 {
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important
}
.radius-10 {
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important
}
.radius-45 {
	-webkit-border-radius: 45px!important;
	-moz-border-radius: 45px!important;
	border-radius: 45px!important
}
.red {
	color: #AD3838!important
}
.yellow {
	color: #FC6!important
}
.gray {
	color: #444!important
}
.gray-light {
	color: #999!important
}
.white {
	color: #fff!important
}
.green {
	color: #68B84E!important
}
.dark {
	color: #2a3942!important
}
.blue {
	color: #08c!important
}
.orange {
	color: #ef4f30!important
}
.purple {
	color: #7e4894!important
}
.white-back {
	background-color: #fff!important
}
.red-back {
	background-color: #c70d07!important;
	color: #FFF
}
.red-back-true {
	background-color: red!important
}
.purple-back {
	background-color: #7e4894!important;
	color: #FFF
}
.black-back {
	background-color: #000!important;
	color: #FFF
}
.dark-back {
	background-color: #2a3942!important;
	color: #FFF
}
.gray-back {
	background-color: #f5f5f5!important
}
.blue-back {
	background-color: #53AAD5!important;
	color: #FFF
}

.blue-back-news {
	background-color: #53AAD5!important;
	color: #FFF
}

.blue-back-news  i{
	background-color: #abd8ef !important'
	color: #fff !important;
}

.blue-back-lite-news {
	background-color: #deedc9 !important;
	color: #000 !important;
}

.blue-back-lite-benefits {
	background-color: #e9f6ff !important;
	color: #000 !important;
}




.blue-back-lite-news  i{
	color: #000 !important;
}

.blue-back-dark {
	background-color: #234050!important;
	color: #FFF
}
.blue-back-newsletter {
	background-color: #1F3D4D!important;
	color: #FFF
}
.blue-back-surveys {
	background-color: #53AAD5!important;
	color: #fff
}
.gray-back-news {
	background-color: #fafafa!important;
	color: #555
}
.light-blue-back {
	background-color: #E6ECF7!important
}
.light-red-back {
	background-color: #F66!important
}
.light-green-back {
	background-color: #6C9!important
}
.light-blue-back-top {
	background-color: #E6ECF7!important;
	border-bottom-width: 2px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #CCC!important
}
.pointer {
	cursor: pointer
}
.box-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px #CFCFCF;
	box-shadow: 1px 1px 3px 1px #CFCFCF
}
.text-shadow {
	text-shadow: 1px 1px 1px #D9D9D9
}
.text-shadow-dark {
	text-shadow: 1px 1px 1px #333
}
.no-border {
	border: none!important
}
.do-border {
	border: 1px solid #D6D6D6
}

.do-border-lite {
	border: 1px solid #f6f6f6
}
.do-border-top-lite {
    border-top: 2px solid #dbdbdb !important;
}
.min-height-50px {
	min-height: 50px
}
.min-height-60px {
	min-height: 60px
}
.min-height-75px {
	min-height: 75px
}
.min-height-100px {
	min-height: 100px
}
.min-height-110px {
	min-height: 110px
}
.min-height-150px {
	min-height: 150px
}
.min-height-170px {
	min-height: 170px
}
.min-height-200px {
	min-height: 200px
}
.min-height-220px {
	min-height: 220px
}
.min-height-250px {
	min-height: 250px
}
.min-height-300px {
	min-height: 300px
}
.min-height-350px {
	height: 350px;
	overflow: hidden
}
.min-height-400px {
	min-height: 400px
}
.min-height-450px {
	min-height: 450px
}
.container-margin-top {
	margin-top: 10px
}
.padding-top-10 {
	padding: 10px 0 0
}
.padding-lr-5 {
	padding: 0 5px
}
.padding-lr-10 {
	padding: 0 10px
}
.padding-lr-15 {
	padding: 0 15px
}
.padding-20 {
	padding: 20px
}
.padding-15 {
	padding: 15px
}
.padding-10 {
	padding: 10px
}
.padding-5 {
	padding: 5px
}
.padding-2 {
	padding: 2px
}
.padding-3 {
	padding: 3px
}
.padding-0 {
	padding: 0!important
}
.smaller-90 {
	font-size: 90%!important
}
.smaller-80 {
	font-size: 80%!important
}
.smaller-70 {
	font-size: 70%!important
}
.smaller-60 {
	font-size: 60%!important
}
.smaller-50 {
	font-size: 50%!important
}
.bigger-110 {
	font-size: 110%!important
}
.bigger-120 {
	font-size: 120%!important
}
.bigger-130 {
	font-size: 130%!important
}
.bigger-140 {
	font-size: 140%!important
}
.bigger-150 {
	font-size: 150%!important
}
.bigger-160 {
	font-size: 160%!important
}
.bigger-170 {
	font-size: 170%!important
}
.bigger-180 {
	font-size: 180%!important
}
.bigger-190 {
	font-size: 190%!important
}
.bigger-200 {
	font-size: 200%!important
}
.bigger-300 {
	font-size: 300%!important
}
.bigger-400 {
	font-size: 400%!important
}
.bigger-500 {
	font-size: 500%!important
}
.nav-bg {
	background-image: url(../../img/nav-bg.png);
	background-repeat: repeat-x;
	background-position: 1px 2px;
	border-bottom-width: 5px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #39C!important
}
.cs-nav ul {
	margin: 0;
	padding: 0
}
.cs-nav li {
	display: inline-block
}
.cs-nav li a {
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	margin: 0;
	text-shadow: 1px 1px 1px #444;
	font-size: 1.1em;
	font-family: Lato, sans-serif;
	padding: 20px 25px
}
.cs-nav li:hover {
	background-color: #53AAD5;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}
.activemenu {
	background-color: #53AAD5!important
}
.carousel-caption {
	z-index: 10;
	color: #000;
	text-align: left;
	text-shadow: 0 0 0 rgba(0,0,0,.6);
	background-color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 190px;
	left: auto;
	right: 1%;
	margin-left: 0;
	width: 65%;
	overflow: hidden;
	border: 0px solid #E5E5E5;
	padding: 15px 20px 0;
	padding-right: 40px;
}

 @media(max-width:1024px) {
	 .carousel-caption {
	z-index: 10;
	color: #000;
	text-align: left;
	text-shadow: 0 0 0 rgba(0,0,0,.6);
	background-color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 190px;
	left: auto;
	right: 1%;
	margin-left: 0;
	width: 45%;
	overflow: hidden;
	border: 0px solid #E5E5E5;
	padding: 15px 20px 0;
	padding-right: 40px;

}

 }
.carousel-caption h2, .carousel-caption p {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	padding-left: 15px
}
.carousel-caption p {
	max-height: 180px!important;
	line-height: 16px;
	overflow: hidden
}
.carousel-caption p a {
	color: #004C81;
	text-decoration: none!important;
	border-bottom-width: 1px!important;
	display: inline-block;
	border-style: none none dotted!important
}
.carousel-control.left, .carousel-control.right {
	color: #000F24!important;
	background-image: none!important
}
.carousel-caption h2 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.carousel-control.right {
	left: auto;
	right: 0
}
.carousel-control.left {
	right: auto;
	left: 0
}
.carousel .carousel-control { visibility: hidden; }
.carousel:hover .carousel-control { visibility: visible; }

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 10%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-indicators li {
	display: inline-block!important;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #CCC;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000;
	background-color: rgba(0,0,0,0);
	text-shadow: 0 1px 2px rgba(0,0,0,.9)
}
@media screen and (max-width:768px) {
.row-offcanvas {
	position: relative;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.row-offcanvas-left .sidebar-offcanvas {
	left: -50%
}
.row-offcanvas-left.active {
	left: 50%
}
.sidebar-offcanvas {
	position: absolute;
	top: 0;
	width: 50%;
	margin-left: 12px
}
.border-left {
	border-left-width: 0!important;
	border-left-style: solid;
	border-left-color: #D6D6D6
}
.navbar-toggle {
	margin-left: 0!important
}
.panel-details-menu {
	margin-bottom: 20px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	border-top-color: #F60!important;
	border-right-color: #e7e7e7;
	border-bottom-color: #e7e7e7;
	border-left-color: #e7e7e7;
	background-color: #FFF;
	border-width: 4px 0 0;
	border-style: 4px none none!important
}
.panel-details-menu .panel-body {
	padding: 0;
	border-style: none
}
}
.navbar-toggle {
	margin-left: 15px
}
.navbar {
	margin-bottom: 1px;
	border-width: 0 1px 4px;
	border-style: none
}
.navbar-inverse {
	background-color: transparent;
	border-color: #e6e6e6
}
.fill {
	float: left;
	width: 100%;
	background-position: center center;
	background-size: cover
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0
}
.list-group panel .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	color: grey;
	padding-top: 12px
}
.list-group panel .accordion-toggle.collapsed:after {
	content: "\e080";
	padding-top: 12px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel {
	border: 1px solid #e7e7e7;
	border-width: 1px 1px 4px
}
#navblock li, .panel-default>.panel-heading {
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.panel-title a {
	color: inherit;
	display: block;
	text-decoration: none
}
.panel-title a i {
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	float: left;
	clear: both
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	color: inherit
}
.panel-default>.panel-heading {
	color: #333;
	border-color: transparent transparent #e7e7e7
}
.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
#navblock .panel-heading {
	background-color: #BCD4F0
}
#navblock .activemenu {
	background-color: #458EBA!important;
	color: #FFF!important
}
#navblock li a, #navblock li a:hover {
	color: inherit;
	text-decoration: none;
	display: block
}
#navblock ul {
	margin: 0;
	padding: 0
}
#navblock li {
	margin: 0;
	border-bottom-color: #F5F5F5;
	min-height: 45px;
	padding: 5px 0 5px 15px
}
#navblock li a:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
#navblock li:last-child {
	border-bottom-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6
}
#navblock li:before {
	font-family: FontAwesome;
	content: "\f054";
	font-size: 50%;
	color: #FFF;
	float: left;
	margin: 6px 5px 0 -10px
}
.go-bottom {
	position: absolute;
	top: auto;
	bottom: 35px;
	text-align: center!important;
	vertical-align: bottom
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.panel-details, .panel-details-menu {
	margin-bottom: 20px;
	border-radius: 4px
}
.panel-details {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background-color: #E6ECF7;
	border-width: 4px 0 0;
	border-style: solid;
	border-color: #F60
}
.panel-details-menu {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background-color: #FFF;
	border-width: 4px 1px;
	border-style: solid;
	border-color: #F60 #e7e7e7 #e7e7e7
}
.breadcrumb {
	border-color: #ededed;
	border-style: solid;
	border-width: 1px 1px 4px;
	margin-bottom: 10px
}
.border-left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6
}
thead>tr>th {
	padding-left: 18px;
	padding-right: 18px;
	background-color: #E6ECF7!important
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd!important
}
.footerzone li, .footerzone li:last-child {
	border-right-style: solid;
	border-right-color: #678292!important
}
.btn-default {
	color: #fff;
	background-color: #555;
	border-color: #444
}
.btn-default:hover {
	color: #fff;
	background-color: #444;
	border-color: #333
}
.footerzone ul {
	margin: 0;
	padding: 25px 0 15px
}
.footerzone li a, .footerzone li:last-child {
	margin-right: 5px;
	padding-right: 5px;
	text-decoration: none;
	list-style-type: none;
	display: inline-block
}
.footerzone li {
	list-style-type: none;
	display: inline-block;
	border-right-width: 1px;
	margin-right: 5px
}
.footerzone li.activemenu {
	background-color: transparent!important
}
.footerzone li a {
	color: #ECF0F2;
	padding-left: 0;
	font-size: .9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #678292!important;
	font-family: Lato, sans-serif
}
.footerzone li .noborder {
	color: #ECF0F2;
	padding-left: 0;
	font-size: 1.9em;
	border: none !important;
}
.noborder a {
	color: #ECF0F2;
	padding-left: 0;
	font-size: 1.9em;
	border: none !important;
	-webkit-border-radius: 12px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 12px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 12px;
}
.noborder a i {
	color: #ECF0F2;
	padding-left: 0;
	font-size: 2em !important;
	border: none !important;
}
.footerzone li:last-child {
	color: #FFF;
	padding-left: 0;
	border-right-width: 0
}
.fullwideblock .panel-body, .fullwideblock .panel-heading {
	padding-left: 0;
	padding-right: 0
}
.fullwidebottom {
	background-color: #000F24;
	color: #FFF;
	box-shadow: 1px 0 3px #888;
	-moz-border-radius: 5px 5px 0 0;
	border-top-width: 15px;
	border-top-style: none;
	border-top-color: #3A6C87;
	padding-bottom: 25px
}
.fullwideblock {
	background-color: #EFEFEF;
	padding-bottom: 0;
	margin-top: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D6D6D6
}
.fullwideblock .panel {
	margin-bottom: 10px;
	background-color: transparent;
	border: none!important;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.05);
	box-shadow: 0 0 0 rgba(0,0,0,.05)
}
.fullwideblock .panel-heading {
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: transparent!important;
	border-color: transparent transparent #00426F
}
.fullwideblock .panel-heading h4 {
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 1.1em;
	color: #1F3D4D!important
}
.fullwideblock .panel-heading h4 i {
	padding-right: 10px;
	color: #000;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #D9D9D9
}
.fullwideblock .img {
	padding-right: 10px;
	color: #000;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #D9D9D9
}

.footersocialicon { height: 24px; 
width: auto;}


 h4.panel-title span {
	padding-right: 10px;
	color: #fefefe;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #D9D9D9
}

.fullwideblock .panel ul {
	list-style-type: none;
	margin: 0;
	padding: 0 30px
}
.fullwideblock .panel li {
	list-style-type: none
}
.fullwideblock .panel ul li:before {
	font-family: FontAwesome;
	content: "\f192";
	font-size: 100%;
	display: inline-block!important;
	text-shadow: 1px 1px 1px #D9D9D9;
	margin: 1px 15px 0 -28px
}
.fullwideblock .panel ul li a {
	color: #004C81;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	list-style-type: none
}
.navbar-toggle {
	position: relative;
	float: right;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	margin: 0 0 0 10px;
	padding: 9px 10px
}
.navbar-toggle:hover {
	background-color: transparent!important
}
.navbar-inverse .navbar-toggle {
	border-color: #036
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ECF0F2
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #036
}
#mobmenu {
	margin: 0 0 10px;
	padding: 0 0 10px;
	overflow: auto!important
}
#mobmenu .panel-group .panel {
	margin-top: 0;
	border-radius: 0;
	border: 1px solid #7B7B7B;
	border-width: 0 0 1px
}
#mobmenu .shifter-handle {
	width: 100%;
	height: 30px;
	position: relative;
	background: #555;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left
}
#mobmenu .shifter-handle:after {
	height: 3px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #666;
	box-shadow: 0 5px 0 #666, 0 -5px 0 #666;
	content: '';
	display: none;
	margin: auto;
	text-align: left
}
#mobmenu .panel-group .panel i {
	text-shadow: 1px 1px 1px #D9D9D9;
	font-size: 120%;
	border: none
}
#mobmenu li, #mobmenu li.dropdown {
	list-style-type: none;
	border-bottom-color: #F0F0F0;
	text-decoration: none
}
#mobmenu li, #mobmenu li.dropdown, legend {
	border-bottom-width: 1px;
	border-bottom-style: solid
}
#mobmenu .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	color: inherit;
	border-left-width: 0;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-left: 5px
}
#mobmenu li.dropdown:before, #mobmenu li:before {
	content: "\f192";
	font-size: 100%;
	text-shadow: 1px 1px 1px #D9D9D9;
	font-family: FontAwesome;
	float: left
}
#mobmenu .panel-title a {
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF
}
#mobmenu .panel-heading {
	color: #333;
	background-color: #000F24;
	border-color: transparent
}
#mobmenu ul {
	margin: 0 0 10px;
	padding: 0 0 10px;
	overflow: visible!important
}
#mobmenu li {
	margin: 0;
	padding: 15px 0 15px 15px
}
#mobmenu li:hover {
	background-color: #53AAD5;
	color: #FFF!important
}
#mobmenu li:before {
    margin: 1px 15px 25px 5px;
}
#mobmenu li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding-right: 10px
}
#mobmenu li .activemenu {
	text-decoration: none
}
#mobmenu li.dropdown {
	margin: 0;
	padding: 15px 0 0
}
#mobmenu li.dropdown a {
	padding-left: 30px!important
}
#mobmenu li.dropdown:before {
	margin: 1px 12px 0 20px
}
#mobmenu li .dropdown-toggle {
	margin-left: 15px!important;
	padding-bottom: 15px
}
#mobmenu .dropdown-menu {
	clear: both
}
#mobmenu .dropdown-menu>li>a {
	display: block;
	padding: 0 20px;
	clear: none;
	font-weight: 400;
	line-height: 1.42857143;
	color: #222!important;
	white-space: normal
}
#mobmenu .dropdown-menu>li:before {
	font-family: FontAwesome;
	content: "\f054";
	font-size: 80%;
	text-shadow: 1px 1px 1px #D9D9D9;
	float: left;
	color: #000;
	margin: 5px 10px 0
}
legend, strong {
	font-family: Lato, sans-serif
}
.carousel.carousel-fade .item {
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	opacity: 0
}
.carousel.carousel-fade .active.item {
	opacity: 1
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 10;
	filter: alpha(opacity=10)
}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {
	left: 0;
	z-index: 1
}
.carousel.carousel-fade .carousel-control {
	z-index: 3
}
.carousel.fade {
	opacity: 1
}
.carousel.fade .item {
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	left: 0!important;
	opacity: 0;
	top: 0;
	position: absolute;
	width: 100%;
	display: block!important;
	z-index: 1
}
.carousel.fade .item:first-child {
	top: auto;
	position: relative
}
.carousel.fade .item.active {
	opacity: 1;
	-moz-transition: opacity ease-in-out .4s;
	-o-transition: opacity ease-in-out .4s;
	-webkit-transition: opacity ease-in-out .4s;
	transition: opacity ease-in-out .4s;
	z-index: 2
}
.logo-mobile {
	height: 35px
}
legend {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: inherit;
	color: #333;
	font-weight: 700;
	border-bottom-color: #e5e5e5;
	padding: 1px 0 3px;
	border-radius: 3px;
}
.events li, .home-news-block li {
	line-height: 1.2;
	min-height: 45px;
	font-size: .9em;
	list-style-type: none
}
.panel-cs .panel {
	border-radius: 0;
	margin-bottom: 10px;
	box-shadow: none;
	padding: 10px;
	margin-top: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e5
}
.panel-cs .panel:hover {
	background-color: #fafafa;
	border: 1px solid #e7e7e7
}
.panel-cs-shadow-left, .panel-cs-shadow-right {
	border-radius: 0;
	clear: both;
	padding: 0 10px;
	border-width: 2px 1px 1px;
	border-style: solid none none;
	border-color: #e7e7e7;
	background-repeat: no-repeat
}
.panel-cs-shadow-right {
	background-image: url(../../img/shadow-right.png);
	background-position: right top;
	height: 10px;
	margin-bottom: 1px
}
.panel-cs-shadow-left, .slide001, .slide001new, .slide002new, .slide002, .slide004, .slide005, .slide006, .slide007, .slide008 {
	background-position: left top
}
.panel-cs-shadow-left {
	background-image: url(../../img/shadow-left.png);
	height: 20px;
	margin-bottom: 10px;
	margin-top: -10px
}
.home-news-block ul {
	margin: 0;
	padding: 0
}
.home-news-block li {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #00426F;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px
}
.home-news-block li a {
	color: #004C81;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px
}
.home-news-block li img {
    height: 55px;
    width: 55px;
    padding: 2px;
    margin-right: 5px;
    border: 1px solid #e7e7e7;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
    display: inline-block;
}
.panel.events {
	margin-bottom: 10px
}
.events ul {
	margin: 0;
	padding: 0
}
.events li {
	padding-left: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6
}
.events li a {
	text-decoration: none;
	color: #333;
	display: block
}
.events h4, .h4, .h5, .h6, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	color: #223F4F;
	line-height: inherit;
}
.events li:last-child {
	border-bottom-width: 0;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.events img {
	padding: 2px;
	margin-right: 5px;
	border: 1px solid #e7e7e7
}
.products-block-home i, .products-block-home legend:before {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6
}
.well-blue-shadow, .well-shadow {
	-webkit-border-radius: 3px 3px 0 0!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.products-block-home {
	display: block;
	margin-top: 5px
}
.products-block-home .panel-cs {
	margin-top: 10px
}
.products-block-home .panel {
	min-height: 185px
}
.products-block-home i {
	text-shadow: 1px 1px 1px #D9D9D9;
	color: #000;
	font-size: 1em;
	padding-right: 5px;
	margin-right: 5px
}
.products-block-home legend {
	background-color: #fafafa!important;
	color: #555;
	min-height: 50px
}
.products-block-home legend:before {
	font-family: FontAwesome;
	content: "\f16a";
	font-size: 100%;
	color: #333;
	list-style-type: none;
	float: left;
	padding-right: 7px;
	margin: 1px 5px 0
}
.well-blue-shadow legend i, .well-newsletter-shadow legend i, .well-shadow legend i {
	text-shadow: 1px 1px 1px #D9D9D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	margin-right: 5px;
	color: #000
}
.well-blue-shadow, .well-newsletter-shadow {
	min-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	border-width: 1px;
	border-style: solid solid none;
	display: block;
	clear: both
}
.well-shadow {
	min-height: 20px;
	padding: 9px;
	background-color: #fafafa;
	border-radius: 3px 3px 0 0!important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	margin-bottom: 0;
	display: block;
	clear: both;
	border-width: 1px;
	border-style: solid solid none;
	border-color: #e8e8e8
}
.well-blue-shadow legend i, .well-shadow legend i {
    padding-right: 10px;
    margin-bottom: 15px;
    display: block;
    float: left;
	margin-top: 2px;
}
.well-blue-shadow {
	padding: 9px;
	background-color: #8AD0FF;
	border-radius: 3px 3px 0 0!important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	border-color: #8AD0FF
}
.well-newsletter-shadow legend i {
	padding-right: 10px
}
.well-newsletter-shadow {
	padding: 9px;
	background-color: #D9E8FF;
	-webkit-border-radius: 3px 3px 0 0!important;
	border-radius: 3px 3px 0 0!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	border-color: #D9E8FF
}
.ordernow a {
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	display: block;
	letter-spacing: -1px;
	word-spacing: 3px
}
.testimonials {
	min-height: 175px;
	padding-right: 40px;
}

.testimonials #rotate {
	font-size: 1.1em;
	padding: 7px;
  
}

.quoteauthor {
    font-size: 1em;
    color: #303030;
}

.quoteproduct {
    font-size: 105%;
    color: #303030;
	font-weight: 800;
}

.quote {
    color: #000000;
    font-weight: 800;
    font-size: 105%;
	font-style: italic;
}
.quote:before {
	/*	content: "\f10d";*/
	content: "\f10d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	/*	color: #000;*/
	padding-right: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 0.8em;
}
.quote:after {
	/*	content: "\f10e";*/
	content: "\f10e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	/*	color: #000;*/
	padding-left: 0.5em;
	top: 20px;
	left: 20px;
	font-size: 0.8em;
}


.testimonialssub {}
/* .testimonials blockquote {
	font-size: .9em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #eee;
	padding: 5px;
	margin: 15px 0 5px
}
.testimonials blockquote strong {
	display: block
} */
.panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	font-size: 70%;
	padding-top: 1px
}
.panel-heading .accordion-toggle.collapsed:after {
	content: "\e080"
}
.carousel-control .icon-prev:before {
	font-family: 'Glyphicons Halflings';
	content: "\E079"
}
.carousel-control .icon-next:before {
	font-family: 'Glyphicons Halflings';
	content: "\E080"
}
#cssproducts td {
	padding-top: 4px;
	vertical-align: top;
	padding: 5px;
}
#cssproducts .product-sep {
	background-color: #E8E8E8;
	border: 4px solid #D6D6D6
}
#cssproducts .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.1em;
	color: inherit;
	text-shadow: 1px 1px 1px #444;
	font-weight: 700
}
#cssproducts .btn {
	width: 105px
}
#cssproducts .panel-title a {
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px
}
.cssproducts-back {
	background-color: #234050!important;
	color: #FFF
}
#cssproducts .panel-title a i {
	color: #fff
}
#cssproducts p {
	margin: 0
}
#cssproducts strong {
	font-size: 16px;
	color: #000
}
#cssproducts .panel-title .icon-prev {
	color: #000
}
#cssproducts .panel {
	padding: 0;
	margin-bottom: 5px;
	border: none
}
#cssproducts .panel .home-news-block legend i, #cssproducts .panel .products-pages-block legend i {
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	text-shadow: 1px 1px 1px #D9D9D9
}
#cssproducts .panel-collapse div {
	min-height: 40px
}
#cssproducts .panel-collapse .btn {
	min-width: 60px
}
#cssproducts .panel .home-news-block {
	padding: 5px;
	border-width: 4px 1px 1px;
	border-style: solid;
	border-color: #D6D6D6
}
#cssproducts .panel .home-news-block legend {
	color: #069;
	padding: 7px
}
#cssproducts .panel .home-news-block legend i {
	color: #000;
	padding-right: 10px
}
#cssproducts .panel .products-pages-block {
	border-width: 4px 1px 1px;
	border-style: solid;
	border-color: #D6D6D6;
	padding: 15px 5px 5px
}
#cssproducts .panel .products-pages-block .price {
	display: inline-block;
	font-size: 3em;
	line-height: 30px;
	font-weight: 700;
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	min-height: 45px
}
#cssproducts .panel .products-pages-block legend {
	color: #069;
	padding: 7px
}
#cssproducts .panel .products-pages-block legend i {
	color: #000;
	padding-right: 10px
}
#cssproducts hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #eee
}
#myTabContent li, #myTabContent li:last-child {
	list-style-type: none;
	border-bottom-width: 1px;
	margin-right: 0;
	padding: 5px 5px 5px 0
}
#myTabContent li, #myTabContent:first-child {
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6
}
#cssproducts .border-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6
}
#cssproducts .pull-right {
	margin-top: 5px
}
.btn-info {
	color: #fff;
	background-color: #75caeb;
	border-color: #5fc1e8;
	text-shadow: 1px 1px 1px #969696
}
#myTabContent ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 25px 40px
}
#myTabContent li:last-child {
	border-bottom-style: none;
	border-bottom-color: #D6D6D6;
	margin-bottom: 10px
}
#myTabContent:first-child {
	border-bottom-width: 0
}
.tab-content {
	border-width: 5px 1px 1px;
	border-style: solid;
	border-color: #e7e7e7
}
#productsTabContent .tab-pane {
	padding: 10px 0 20px
}
.nav-tabs>li>a, .nav-tabs>li>a:hover {
	padding-top: 10px;
	padding-bottom: 10px
}
#productsTabContent {
	border-right-style: none;
	border-left-style: none
}
.nav-tabs {
	border-bottom: 1px solid #e7e7e7
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	background-color: #53AAD5;
	text-shadow: 1px 1px 1px #8a8a8a;
	color: #FFF;
	font-size: 1em;
	font-weight: 400
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #e7e7e7;
	color: #000;
	background-color: #F0F0F0
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #000;
	background-color: #e7e7e7;
	border: 1px solid #e7e7e7;
	border-bottom-color: transparent;
cursor:default padding-top: 10px;
	padding-bottom: 10px
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.carousel-fade .carousel-inner .active {
	opacity: 1!important
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1
}
.carousel-fade .carousel-control {
	z-index: 2
}
.products-banner {
	color: #FFF!important;
	text-shadow: 1px 1px 1px #444;
	font-size: 1.2em;
	line-height: 22px;
	padding: 20px;
	height: 85px
}
#csssurveys li, #productsTabContent li {
	border-bottom-color: #CCC;
	padding: 5px 5px 5px 25px
}
.products-banner strong {
	color: #FFF!important;
	font-size: 1.2em!important;
	clear: both;
	display: block
}
.slide001new {
	background-image: url(../../img/001f_tbfc.jpg)
}
.slide002new {
	background-image: url(../../img/002_sttf.jpg)
}
.slide001 {
	background-image: url(../../img/001f_itf.jpg)
}
.slide002 {
	background-image: url(../../img/001f.jpg)
}
.slide003 {
	background-image: url(../../img/002f.jpg);
	background-position: left top
}
.slide004 {
	background-image: url(../../img/003f.jpg)
}
.slide005 {
	background-image: url(../../img/004f.jpg)
}
.slide006 {
	background-image: url(../../img/005f.jpg)
}
.slide007 {
	background-image: url(../../img/006f.jpg)
}
.slide008 {
	background-image: url(../../img/007f.jpg)
}
.slide009 {
	background-image: url(../../img/008f.jpg);
	background-position: center top
}
.slide010 {
	background-image: url(../../img/slide009f.jpg);
	background-position: center top
}
.slide1 {
	background-color: #f9977a
}
.slide2 {
	background-color: #f7941d
}
.slide3 {
	background-color: #8ec63f
}
.slide4 {
	background-color: #39C
}
.slide5 {
	background-color: #697b95
}
.slide6, .slide7 {
	background-color: #39C
}
.carousel-indicators {
	bottom: -5px
}
#productsTabContent {
	line-height: 20px;
	font-size: 1em
}
#productsTabContent .product-img {
	margin-bottom: 10px;
	margin-right: 10px
}
#productsTabContent .author-img, #productsTabContent .author-img-suite {
	margin-bottom: 10px;
	margin-right: 10px;
	height: 135px;
	width: auto
}
#productsTabContent p {
	margin-top: 1em!important;
	margin-right: 0;
	margin-bottom: 1em!important;
	margin-left: 0
}
#productsTabContent strong {
	text-transform: uppercase;
	line-height: 12px;
	font-size: 14px
}
#csssurveys li:before, #productsTabContent li:before {
	font-family: FontAwesome;
	content: "\f054";
	font-size: 50%;
	color: #333;
	list-style-type: none;
	float: left
}
#productsTabContent ul {
	clear: left;
	margin-top: 5px;
	padding: 0 5px 1px 0
}
#productsTabContent li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin: 1px 5px 5px 0
}
#csssurveys li:last-child, #productsTabContent li:last-child {
	border-bottom-width: 0
}
#csssurveys li, .more-info {
	border-bottom-style: dotted;
	border-bottom-width: 1px
}
#productsTabContent li:before {
	margin: 1px 5px 0 -20px
}
#csssurveys ul {
	clear: left;
	margin-top: 0;
	padding: 0 5px 1px 0
}
#csssurveys li {
	list-style-type: none;
	margin: 0 5px 5px 0
}
#csssurveys li:before {
	margin: 6px 5px 0 -20px
}
.more-info {
	color: #004C81;
	text-decoration: none
}
.more-info:hover {
	text-decoration: none
}
.eventsday {
	font-size: 1.4em;
	text-align: center;
	display: block;
	padding: 5px;
	background-color: #666;
	color: #FFF;
	text-shadow: 1px 1px 1px #777
}
.eventsmonth, .eventsyear {
	display: block;
	background-color: #FFB720;
	padding: 2px 5px;
	color: #FFF
}
.eventsmonth {
	font-size: 1.2em;
	text-align: center;
	text-shadow: 1px 1px 1px #444
}
.eventsyear, .newsday {
	text-align: center;
	text-shadow: 1px 1px 1px #777
}
.eventsyear {
	font-size: 1.3em
}
#accordion-newsleltter .panel {
	background-color: transparent;
	border: none;
	box-shadow: none
}
.areasnewsletter h3, .areasnewslettertitle {
	line-height: normal!important;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6
}
#accordion-newsleltter .panel-heading {
	padding-left: 9px;
	background-color: #1F3D4D
}
#accordion-newsleltter .panel-heading a {
	color: #FFF
}
#accordion-newsleltter .panel-title a i {
	margin-right: 5px;
	padding-right: 6px;
	padding-left: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	float: left;
	clear: both
}
.areasnewsletter a {
	text-decoration: none
}
.areasnewslettertitle {
	margin-bottom: 5px;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0!important;
	padding-left: 0;
	margin-top: 15px;
	margin-right: 5px;
	clear: both
}
.areasnewslettertitle h4 {
	margin-bottom: 0!important;
	line-height: normal!important;
	font-size: 16px!important;
	padding-top: 5px!important;
	padding-right: 5px;
	padding-bottom: 10px!important;
	padding-left: 10px!important;
	color: #333!important;
	background-color: #8AD0FF;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 35%;
	-webkit-border-radius: 5px 5px 0 0
}
.areasnewsletter h3 {
	margin-bottom: 10px;
	height: 25px;
	font-family: RobotoBold, Lucida Sans Unicode, sans-serif, verdana, Trebuchet MS;
	font-size: 16px;
	padding: 5px 5px 3px 10px
}
.areasnewsletter h2 {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: normal!important;
	font-size: 16px;
	color: #000!important;
	font-weight: 700;
	padding: 0 5px 5px 0
}
.areasnewsletter h4, .newslettercattitle {
	margin-bottom: 0;
	line-height: normal!important
}
.areasnewsletter h4 {
	font-size: 14px;
	color: #666!important;
	padding: 0;
	display: inherit!important;
	clear: none!important
}
.newslettercattitle {
	margin-top: -10px;
	font-size: 16px;
	color: #999;
	padding: 5px
}
.areasnewsletter li h3 {
	margin-bottom: 10px;
	line-height: normal!important;
	font-size: 14px;
	background-image: url(../img/issueicon.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-right: 0;
	border-bottom-style: none!important;
	padding: 4px 5px 4px 25px
}
.areasnewsletter li h3 span {
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	color: #666
}
.areasnewsletter li h3 span strong {
	color: #000;
	text-transform: none!important
}
.areasnewsletter li h4, .areasnewsletter li h5 {
	margin-top: -10px;
	margin-bottom: 10px;
	line-height: normal!important;
	color: #666
}
.areasnewsletter li h4 {
	height: 45px;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px!important;
	padding-left: 0
}
.areasnewsletter li h5 {
	padding: 5px
}
.areasnewsletterimg {
	float: left;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #CCC;
	height: 140px!important;
	width: auto;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px;
	text-align: center;
	-webkit-border-radius: 3px
}
.read-less a, .read-more a {
	padding-top: 10px;
	padding-bottom: 40px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #8AD0FF;
	display: block
}
#newsletterlist li h6 span, td .red {
	border-left-width: 1px;
	border-left-style: dotted
}
.areasnewsletter p {
	margin-top: 15px
}
.areasnewsletter hr {
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	clear: both;
	border-style: none none dotted
}
.read-less a:before, .read-more a:before {
	margin: 0 10px 0 5px;
	float: left;
	font-family: FontAwesome;
	list-style-type: none
}
.areasnewsletter strong {
	color: #000;
	font-size: 1.1em;
	font-weight: 400
}
.areasnewsletter .blue strong {
	color: #08c!important;
	font-size: 1em!important;
	font-weight: 400
}
.areasnewsletter .red strong {
	color: #AD3838!important;
	font-size: 1em!important;
	font-weight: 400
}
td .red {
	border-left-color: #D6D6D6
}
.read-more {
	z-index: 99999!important
}
.read-more a {
	font-size: 1em;
	color: #069
}
.read-more a:before {
	content: "\f078";
	font-size: 100%;
	color: #888
}
.read-less {
	z-index: 999991!important
}
.read-less a {
	font-size: 1em;
	color: #069
}
.read-less a:before {
	content: "\f077";
	font-size: 100%;
	color: #888
}
#newsletterlist li h6 em, #newsletterlist li h6 strong, #newsletterlist li h6 strong em {
	font-size: 14px;
	padding-left: 5px;
	margin-left: 0
}
.pdusimg {
	padding-right: 10px;
	padding-bottom: 5px
}
#newsletterlist {
	margin-top: 0;
	padding-left: 0;
	padding-right: 5px!important
}
#newsletterlist ul {
	overflow: hidden;
	margin: 0;
	padding: 0
}
#newsletterlist li {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-right-width: 0;
	border-right-style: dotted;
	border-right-color: #ccc;
	clear: both;
	list-style-type: none;
	display: block;
	padding: 5px 5px 35px 0
}
#newsletterlist li h6 {
	font-size: 14px;
	color: #000;
	padding-top: 0!important;
	padding-right: 5px;
	padding-bottom: 0!important;
	padding-left: 0;
	background-color: transparent;
	margin-top: 0;
	font-weight: 700!important;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	line-height: normal;
	margin-bottom: 5px;
	-webkit-border-radius: 0
}
#newsletterlist li h6 span {
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	color: #666;
	border-left-color: #999;
	padding-left: 5px;
	margin-left: 5px;
	float: left;
	width: 390px
}
#newsletterlist li h6 strong {
	color: #178EA4;
	text-transform: capitalize!important;
	float: left;
	width: 70px
}
#newsletterlist li h6 em {
	color: #000;
	text-transform: none!important;
	font-weight: 400;
	font-style: normal;
	float: right
}
#newsletterlist li h6 strong em {
	color: #000;
	text-transform: uppercase!important;
	float: left;
	width: 60px;
	font-weight: 700;
	border-left-style: none!important
}
.newsletterlistselected {
	background-color: #E6E6E6
}
.newsletterdateholder {
	float: right;
	padding: 5px;
	margin-left: 10px;
	border: 1px solid #CCC;
	width: 100px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	text-align: center;
	margin-top: -10px;
	-webkit-border-radius: 5px
}
.newsday {
	font-size: 20px;
	display: block;
	padding: 5px;
	background-color: #666;
	color: #FFF
}
.newsmonth, .newsyear {
	text-align: center;
	display: block;
	background-color: #693;
	color: #FFF;
	padding: 2px 5px
}
.newsmonth {
	font-size: 16px;
	text-shadow: 1px 1px 1px #444
}
.newsyear {
	font-size: 18px;
	text-shadow: 1px 1px 1px #777
}
.sectiontitle {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DADADA;
	margin-top: 15px;
	clear: both;
	float: none;
	margin-bottom: 15px
}
.sectiontitle:first-child {
	display: none
}
.newslerarchive ul {
	background-color: transparent;
	overflow: hidden;
	padding: 0;
	margin: 0 0 15px
}
.newslerarchive li {
	line-height: 1.5em;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding: 3px 0
}
.newslerarchive li a {
	color: inherit!important
}
.newslerarchive li a:hover {
	text-decoration: none
}
.newslerarchiveselected {
	background-color: #E6E6E6
}
.newslerarchive li h6 {
	font-size: 14px;
	color: #000;
	padding-top: 0!important;
	padding-right: 5px;
	padding-bottom: 0!important;
	padding-left: 25px;
	background-color: transparent;
	margin-top: 0;
	font-weight: 700!important;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	line-height: normal;
	margin-bottom: 5px;
	-webkit-border-radius: 0
}
.newslerarchive li h5, .newslerarchive li strong {
	line-height: normal!important;
	font-size: 12px!important
}
.newslerarchive li h6:before {
	font-family: FontAwesome;
	content: "\f036";
	font-size: 70%;
	color: #888;
	list-style-type: none;
	float: left;
	margin: 6px 1px 0 -15px
}
.newslerarchive li h6 em {
	color: #000;
	text-transform: none!important;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	padding-left: 5px;
	margin-left: 0;
	font-weight: 400;
	font-style: normal;
	padding-right: 5px;
	font-size: 12px
}
.newslerarchive li h6 strong em {
	font-size: 14px;
	color: #000;
	text-transform: uppercase!important;
	padding-left: 0;
	margin-left: 0;
	font-weight: 700;
	border-left-style: none
}
.newslerarchive li h6 span, .newslerarchive li h6 strong, .newsletteralltdleft td {
	border-left-style: dotted;
	border-left-color: #999
}
.newslerarchive li h6 span {
	font-size: 12px;
	text-transform: none;
	font-weight: 400;
	color: #666;
	display: block;
	border-left-width: 1px;
	padding-left: 5px
}
.newslerarchive li h6 strong {
	color: #178EA4;
	text-transform: capitalize!important;
	font-weight: 400;
	font-variant: normal;
	border-left-width: 1px;
	padding-left: 5px
}
.newslerarchive li h5 {
	padding-left: 0!important;
	background-color: transparent;
	padding-top: 0;
	margin: -5px 0 0
}
.newslerarchive li strong {
	padding-left: 0
}
.newsletterall {
	border-top-color: #FFF;
	margin-top: 5px;
	font-size: 12px!important;
	border-width: 5px 4px 4px;
	border-style: none
}
.newsletterall td {
	text-align: left;
	font-size: 12px;
	margin: 0 15px 10px 0;
	padding: 15px 5px 15px 0
}
.newsletteralltdleft td {
	border-left-width: 1px!important
}
.newsletterall strong {
	font-size: 16px
}
.newsletterall a {
	color: #004C81;
	text-decoration: none
}
.newsletterall h1 {
	color: #004C81;
	font-size: 18px;
	padding-left: 0;
	margin-left: 0
}
.newsletterall h2, .newsletterall h3 {
	font-size: 16px;
	text-transform: uppercase
}
.newsletterall h2 {
	margin-top: 0;
	margin-bottom: 10px;
	height: 25px;
	line-height: normal!important;
	color: #999;
	padding: 0 5px 5px 0
}
.newsletterall h3 {
	padding-top: 5px!important;
	padding-right: 5px;
	padding-bottom: 5px!important;
	padding-left: 0;
	background-color: #183646;
	color: #FFF;
	text-decoration: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 10px 0
}
.newsletterall h3 a {
	text-decoration: none;
	color: #FFF!important;
	text-shadow: 1px 1px 2px rgba(50,50,50,1);
	border-style: none
}
#map-container {
	height: 300px
}
.tick-border {
	background-color: #999;
	clear: both;
	height: 3px!important;
	padding: 0;
	margin: 10px 0
}
#myCarousel {
	margin-bottom: 5px
}
#myCarousel .carousel-inner {
	border: 0px solid #fff!important
	position: relative;
}
@media(max-width:991px) {
.customer-img, .img-related {
	margin-bottom: 30px
}

.home-news-block li img {
    height: 120px;
    width: 120px;
    padding: 2px;
    margin-right: 5px;
    border: 1px solid #e7e7e7;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
    display: inline-block;
}


.feed-news-scroll li:before {
    content: "\f036";
    font-family: FontAwesome;
    color: #263344;
    margin-top: 4px;
    margin-right: 7px;
    font-size: 0.8em;
    margin-left: -30px;
    position: absolute;
	display: none;
}

.productitemmain .price {
    font-size: 22px !important;
	margin-top: 30px;
}
.productitemmain .currency {

    font-size: 22px !important;
	margin-top: 30px;

}
.ace-spinner {
    display: inline-block;
    margin-top: 30px;
}

.btnremove  {
    display: inline-block;
    margin-top: 30px;
}
}
@media(max-width:767px) {
header.carousel .fill {
	background-color: #ECF1F2;
	background-image: none;
	display: none
}
.carousel-indicators {
	bottom: -1px
}
#cssproducts .panel .products-pages-block .price {
	display: inline-block;
	font-size: 2em;
	font-weight: 700;
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	min-height: 45px
}
#productsTabContent .author-img-suite {
	margin-bottom: 10px;
	margin-right: 0;
	height: 85px;
	width: auto
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	background-color: #1EB2CC;
	text-shadow: 1px 1px 1px #8a8a8a;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 400;
	padding-right: 9px;
	padding-left: 9px
}
.carousel-caption {
	width: 97%;
	overflow: hidden;
	padding-bottom: 20px;
	left: 1%;
	right: 1%;
	background-color: transparent!important;
	border: none!important
}
body {
	padding-top: 56px
}
.feed-news-scroll {
}
.feed-news-scroll ul {
}
.feed-news-scroll li {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	list-style-type: none;
}
.feed-news-scroll li i {
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	margin-left: -45px;
	padding-left: 15px;
	width: 40px;
	font-size: 140% !important;
	float: left;
	clear: both;
	display: table-cell;
}
.feed-news-scroll li:before {
	content: "\f036";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 0px;
	margin-right: 7px;
	font-size: 1.2em;
	margin-left: -30px;
	position: absolute;
}
.img-portfolio {
	margin-bottom: 15px
}
header.carousel .carousel {
	height: 70%
}
.head-back-img {
	background-color: #000F24!important;
	background-image: none!important;
	-webkit-box-shadow: 1px 1px 1px 1px #c8c8c8!important;
	box-shadow: 1px 1px 1px 1px #c8c8c8!important;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #FFF!important;
	background-repeat: no-repeat!important;
	background-position: center top!important
}
.cs-nav li a {
	list-style-type: none;
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	margin: 0;
	text-shadow: 1px 1px 1px #444;
	font-size: 100%!important;
	padding: 25px 10px 20px!important
}
.randomdiv {
	padding-top: 0!important;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 7px;
	text-align: right;
	color: #333!important;
	line-height: 16px;
	margin-right: 10px
}
.randomdiv p {
	color: #333!important;
	font-family: inherit;
	font-size: 120%!important;
	font-weight: 400!important;
	line-height: 1;
	margin: 0 10px 0 0!important
}
.products-block-home legend {
	background-color: #fafafa!important;
	color: #555;
	min-height: 35px!important
}
.products-block-home .panel {
	min-height: 55px!important
}
#cssproducts .price {
	min-width: 20px
}
#cssproducts .panel .products-pages-block {
	border-width: 4px 0 1px;
	border-style: solid;
	border-color: #D6D6D6;
	padding: 10px 0 5px
}
#cycler {
	position: relative;
}
#cycler img {
	position: absolute;
	z-index: 1
}
#cycler img.active {
	z-index: 3
}
}
@media only screen and (max-width :320px) {
.carousel-caption p {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	padding-left: 15px;
	height: 140px!important;
	line-height: 16px;
	overflow: hidden
}
.border-right {
	border: none!important
}
#myCarousel .carousel-inner {
	width: 94.111%;
	margin-left: auto;
	margin-right: auto
}
}
@media only screen and (min-width :320px) {
#myCarousel .carousel-inner {
	width: 94.111%;
	margin-left: auto;
	margin-right: auto;
	background-color: #E2EBF1
}
}
@media only screen and (min-width :768px) {
.container {
	width: 100%
}
.modal-dialog {
	width: 85%;
	margin: 30px auto
}
#myCarousel .carousel-inner {
	width: 96%;
	margin-left: auto;
	margin-right: auto
}
}
@media only screen and (min-width :992px) {
.container {
	width: 95%
}
#myCarousel .carousel-inner {
	width: 93.222%;
	margin-right: auto;
	margin-left: auto
}
.modal-dialog {
	width: 850px;
	margin: 30px auto
}
}
@media only screen and (min-width :1200px) {
.container {
	width: 90%
}
#myCarousel .carousel-inner {
width:88.333%%;
	margin-right: auto;
	margin-left: auto
}
.modal-dialog {
	width: 900px;
	margin: 30px auto
}
}
@media only screen and (min-width :1440px) {
.container {
	width: 80%
}
#myCarousel .carousel-inner {
width:78.333%%;
	margin-right: auto;
	margin-left: auto
}
}
@media only screen and (min-width :1640px) {
.container {
	width: 70%
}
#myCarousel .carousel-inner {
	width: 68.333%;
	margin-right: auto;
	margin-left: auto
}
}
.feed-news-scroll {
	min-height: 270px;
}
.feed-news-scroll ul {
	margin-left: -15px !important;
	padding-left: 0px;
	margin-top: -10px;
}
.feed-news-scroll li {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
    list-style-type: none;
    font-size: 12px !important;
    border-left: 0px dotted #999999;
	float: left;
}
.feed-news-scroll li a {
	font-size: 14px !important;
	font-weight: 700;
	text-decoration: none;
	border: none !important;
}
.feed-news-scroll li a:hover {
	text-decoration: none
}
.feed-news-scroll li strong {
	font-weight: 600;
	color: #000;
}
.feed-news-scroll li i {
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	margin-left: -45px;
	padding-left: 15px;
	width: 40px;
	font-size: 80% !important;
	float: left;
	clear: both;
	display: table-cell;
}
.feed-news-scroll li:before {
	content: "\f036";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 4px;
	margin-right: 7px;
	font-size: 0.8em;
	margin-left: -30px;
	position: absolute;
	display: none;
}
.feed-news-scroll li img {
	/* display: none; */
}
.newsfeedtitle {
	padding-left: 35px;
}
.newsfeedtitle:before {
	content: "\f09e";
	font-family: FontAwesome;
	color: #263344;
	margin-top: 0px;
	margin-right: 7px;
	font-size: 1em;
	margin-left: -30px;
	position: absolute;
}
#masthead {
	display: none !important;
}
.red {
	color: #AD3838!important
}
.yellow {
	color: #FC6!important
}
.gray {
	color: #444!important
}
.gray-light {
	color: #999!important
}
.white {
	color: #fff!important
}
.green {
	color: #68B84E!important
}
.dark {
	color: #2a3942!important
}
.blue {
	color: #08c!important
}
.orange {
	color: #ef4f30!important
}
.purple {
	color: #7e4894!important
}
.white-back {
	background-color: #fff!important
}
.red-back {
	background-color: #c70d07!important;
	color: #FFF
}
.red-back-true {
	background-color: red!important
}
.purple-back {
	background-color: #7e4894!important;
	color: #FFF
}
.object-right {
	position: absolute;
	z-index: 4;
	right: 0;
}
.object-left {
	position: absolute !important;
	z-index: 4;
}
.timeline-Widget {
	font-family: Lato, sans-serif !important;
}
.SandboxRoot.env-bp-min .timeline-Tweet-text {
	margin-top: 6px;
	margin-left: 0;
	font-size: 12px;
	line-height: 18px;
	font-family: Lato, sans-serif !important;
}
.twitter-timeline {
	max-width: 100%;
	max-height: 1000px;
}
.csevents {
}
#cssevents ul {
	padding-left: 17px;
}
#cssevents li {
	padding-left: 0;
	margin-bottom: 3px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	/* line-height: 6px !important; */
	min-height: 10px;
	list-style: inherit;
	font-size: 1em;
}
.line-through {
	text-decoration: line-through;
}
.ace-spinner {
	display: inline-block;
}
.ace-spinner .spinbox-buttons {
	min-width: 18px;
}
.ace-spinner .spinbox-buttons > .btn {
	border-radius: 0 !important;
	font-size: 10px;
	padding: 0;
	width: 30px;
	height: 20px;
	line-height: 8px;
	margin-left: 0;/*background: #ededed;*/
}
.ace-spinner .spinbox-buttons > .btn:first-child {
	margin-top: 0;
padding:;
}
.ace-spinner .spinbox-buttons > .btn > .ace-icon {
	margin: 0;
	padding: 0;
}
.ace-spinner .spinbox-buttons > button.btn.spinbox-up:active {
	top: -1px;
}
.ace-spinner .spinbox-input {
	text-align: center;
	height: 29px;
	line-height: 1.2;
	color: #777;
}
.ace-spinner:not(.touch-spinner) .spinbox-buttons > .btn > .ace-icon {
	margin-top: -1px;
}
.ace-spinner.touch-spinner .spinbox-buttons {
	margin: 0;
	font-size: 0;
}
.ace-spinner.touch-spinner .spinbox-buttons > .btn {
	height: 29px;
	line-height: 16px;
	width: 24px;
	font-size: 18px;
	display: inline-block;
	vertical-align: sub;
	margin: 0 1px !important;
}
.ace-spinner.touch-spinner .spinbox-buttons > .btn > .ace-icon {
	vertical-align: middle;
	display: inline-block;
}
.productitemmain {
}
.productitemmain .currency {
	display: inline-block;
	font-size: 1.6em;
	line-height: 30px;
	font-weight: 700;
	padding-right: 10px;
}
.productitemmain .price {
	display: inline-block;
	font-size: 1.6em;
	line-height: 30px;
	font-weight: 700;
	padding-right: 10px;
	padding-left: 10px;
	min-height: 40px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
}
.productitemmain .thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: transparent;
	border: 0px solid #eeeeee;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.productitemmain .productimage {
	display: block;
	float: left;
	margin-bottom: 20px;
	height: 100px;
	padding: 10px;
	background-color: #eaf3f7;
}
.productitemmain .photo {
	display: block;
	float: left;
}
.btn-inverse {
	color: #fff;
	background-color: #555;
	border-color: #444;
}
.btn-inverse:hover {
	color: #fff;
}
#myWizard .tab-content>.tab-pane {
	padding: 20px;
}
#myWizard .progress {
	overflow: hidden;
	height: 32px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #fafafa;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
	box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}
#myWizard .progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;
	text-align: center;
	background-color: #158cba;
	-webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
	box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
#myWizard .error {
	color: #900;
}
#myWizard .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	margin-bottom: 10px;
}

.shoppingcart h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 5px;
    margin-bottom: 0px;
	font-weight: 700;
}

#mobmenu {z-index: 999 !important;}

.heading-title-alt .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
    line-height: 1.1;
    color: #333!important;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.prod-price {
    letter-spacing: 2px;
    font-family: 'Bitter', 'Lato', 'Roboto', sans-serif;
    color: #00aee7 !important;
    font-size: 36px !important;
}


#singleproductspage  {
font-size: 13px;
}



#singleproductspage .cdpusmall {
    width: 105px;
    padding-top: 0%;
    border: dotted 3px #fff;
    float: right !important;
}

#singleproductspage .cdpusmall .icon {
    width: 90px;
    height: 90px;
    text-align: center;
    border-radius: 50%;
    background: #7c1935;
    color: white;
    line-height: normal;
    font-size: 12px;
    padding-top: 15px;
    margin-left: 15px;
    border: dotted 2px #fff;
    position: absolute;
    margin-top: 20px;
    z-index: 2;
}

#singleproductspage  .product-head-detailed-info { padding-right: 70px;}


#singleproductspage .get-cert {
    width: 60px !important;
    height: auto !important;
    display: inline-block !important;
    margin-bottom: 5px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    position: relative;
}

.video-column {
    border: solid 1px #f4f4f4;
}

/* google consent */

#cookie-consent-banner {
    position: fixed;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
    text-align: center;
    background: #bbdfff;
    padding: 20px;
    margin-top: 10%;
    z-index: 9999999 !important;
    border: solid 1px #d0e8fa;
    border-top: solid 7px #67afe5;
    border-radius: 3px;
    font-size: 0.8em;
}

 
 #cookie-consent-banner .form-control {
    display: block;
    width: 100%;
    height: 15px;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} 


#cookie-consent-banner label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-right: 10px;
    font-weight: bold;
}

.cookie-consent-options {padding: 20px;}

/* google consent end */