@charset "utf-8";
/* CSS Document */
/* CAOT */

/*#subs0\.interval_0 {
	display: none;
}

label[for=subs0\.interval_0]
{
	display: none;
}
*/

html, body 						{font-family: 'PT Sans', sans-serif; font-size:14px; margin:0 !important;}

.mainheader						{padding:10px 0;}
.contentbg_shadow 				{box-shadow: 0 0 10px 0 rgba(0,0,0,0.25), 0 0 10px 0 rgba(0,0,0,0.25);}
.contentwithsidebar_wrapper 	{min-height:450px;}
.caotsidebar 					{background-color:#e6f5ff;padding:20px;}
.contentwithsidebar				{background-color:#fff;padding:20px;}
.contentwithnosidebar			{padding:20px;box-shadow: 0 0 10px 0 rgba(0,0,0,0.25), 0 0 10px 0 rgba(0,0,0,0.25); min-height:450px;}
div.container.contentwithnosidebar > div#customHeader > div.wrapper > div.container.contentwithnosidebar {padding:0; box-shadow:none; min-height:0;}

div#customHeader > div.wrapper > div.container.pagewrap > div.row.row-offcanvas.row-offcanvas-left > div.col-md-12.print_100percentwidth {min-height:0;}
div.wrapper > div.container.contentwithnosidebar {min-height:0;box-shadow:none;padding:0;}


.homepagecontent				{box-shadow: 0 0 10px 0 rgba(0,0,0,0.25), 0 0 10px 0 rgba(0,0,0,0.25); min-height:450px;}

table:not(.table-responsive) tr {white-space:normal !important;}

						  




.footerwrapper 					{background-color:#89a9be; padding:20px 0;}
.footlinks						{background-color:#d4d4d4;padding:10px 0; font-family: 'PT Sans', sans-serif;color:#626263;}
.footlinkcontent				{font-size:12px;}
.footlinkcontent a				{font-size:12px;color:#626263;text-decoration:none;}
.footlinkcontent a:hover		{color:#13537e;}
.footertext						{color:#fff;}
.contactarea 					{border-bottom: #688da8 solid 1px; padding-bottom: 20px;} 
.contactlink 					{font-size: 23px; color: #13537e;font-weight: bold; text-decoration: none;} 
.addressarea 					{font-size: 12px; border-top: #bbccd4 solid 2px; padding-top: 20px;color:#fff;} 
.contactinfo 					{min-width: 289px;} 
.bottomleftareatext, 
.bottomleftareatext a			{font-size: 12px; color:#fff;} 
.in1touch 						{padding-top:40px;}


.logo 					{max-width:228px;}
/*.wrapper				{min-height: 75%;}*/
p, ul, a, li, div, span			{font-size:16px; }
.content 				{max-height:100%; padding:20px 0;}

.sidebar 				{margin:30px 0;}

.row-eq-height 			{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;} /*For equal div col for content*/



.homepage_title 						{font-family: 'PT Sans', sans-serif; font-size:24px; font-weight:900; color:#00478c; text-transform:uppercase; margin:10px 0 20px 0;}
h1 						{font-family: 'PT Sans', sans-serif; font-size:30px; font-weight:900; color:#c81f3f;}
h2 						{font-family: 'PT Sans', sans-serif; font-size:24px; font-weight:900; color:#13537e;}
h3, h3 a 						{font-family: 'PT Sans', sans-serif; font-size:18px; font-weight:900; color:#333;  }
h3 a:hover {text-decoration: none;color:#333;}
h4 						{font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:900; color:#333;}
h4.red					{font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:900; color:#c81f3f;}

/* Applications
.hint_0 				{background-color:#e3f5fe; border:0; box-shadow:none; font-family: 'Lato', sans-serif; font-size:14px; font-weight:bold;} */
.panel-heading 			{font-family: 'PT Sans', sans-serif; font-size:14px;}

div[rel*='shop-carousel'] .carousel-control.left {
	color:#c81f3f;
	height: 70%;
	background-image: -webkit-linear-gradient(left, rgba(140, 140, 140, 0.10) 0%, rgba(255, 255, 255, 0) 100%);
    background-image:      -o-linear-gradient(left, rgba(140, 140, 140, 0.10) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(140, 140, 140, 0.10)), to(rgba(255, 255, 255, .0001)));
    background-image:         linear-gradient(to right, rgba(140, 140, 140, .1) 0%, rgba(255, 255, 255, .0001) 100%);
}

div[rel*='shop-carousel'] .carousel-control.right {
	color:#c81f3f;
	height: 70%;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(140, 140, 140, .1) 100%);
    background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(140, 140, 140, .1) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(140, 140, 140, .0001)), to(rgba(0, 0, 0, .1)));
    background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(140, 140, 140, .1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

div[rel*='shop-carousel'] .carousel-control {
	width: 5%;
}

h1.product-category-title {
	font-size:20px;
	margin-top:0px;
}

.product .product-info .product-price{
    font-size: 23px;
}


























	
/* Scrolling back to top button*/
.scroll-top-wrapper 				{background-color: #1d6ab6; bottom: 60px; color: #FFF; height: 48px;
									line-height: 48px; opacity: 0; overflow: hidden;padding-top: 2px; position: fixed;
									right: 30px; text-align: center; visibility: hidden; width: 50px; z-index: 99999999;
									transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
									-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; }    
	
.scroll-top-wrapper:hover 			{background-color: #1d6ab6;}
.scroll-top-wrapper.show 			{cursor:pointer; opacity: 1.0; visibility:visible;}
.scroll-top-wrapper i.fa 			{line-height: inherit;}

/* Calendar */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight

{border:1px solid #65a82f!important;
background: #65a82f url(images/ui-bg_flat_55_9aa2f9_40x100.png) 50% 50% repeat-x!important;
color:#fff!important;}


/* Social Media Icons */

.social, .social a 							{color:#999; text-decoration:none;}
a.fa-stack.fa-2x.social.smm-fb:hover 		{color:#3e5c9a; text-decoration:none;}
a.fa-stack.fa-2x.social.smm-twitter:hover 	{color:#009cff; text-decoration:none;}
a.fa-stack.fa-2x.social.smm-linkedin:hover 	{color:#0077b5; text-decoration:none;}
a.fa-stack.fa-2x.social.smm-ig:hover		{color:#a836a5;text-decoration:none;}





.googlesearch {margin-top:7px;}
.regcursor {cursor:default;}
.nopadtop {margin-top:0;}
.padbottom {margin-bottom:30px;}

/* --------------------Menu Tags---------------- */

/* Menu 1 */
div.well > div.caot-well > div > a:hover {opacity:0.75;}
.caot-well {background-color: #e7edf2;
border:0; box-shadow:none;}
div.well.caot-well > h4 {font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
div.row.menutag > div.red > strong {color:#c81f3f;}
div.row.menutag > div.red > a {color:#6b6868;}
div.row.menutag > div.red > a strong {color:#c81f3f;}
div.row.menutag > div.red > a:hover strong {color:#c81f3f;text-decoration: underline;}
div.well.caot-well > a {color:#6b6868;}
.menutag {font-family: Arial, Helvetica, sans-serif;}

/* --------------------Tables---------------- */
.table {border-top:1px solid #d1d7df;}


/* ------------------- GRID 5 COLUMNS FOR PRODUCTS !!! -----------*/

.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
 
.col-xs-1-5 {
  width: 20%;
  float: left;
}
 
@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
}

#content {
font-family: 'PT Sans', sans-serif;
color:#000;
font-size:16px;
}


.product .product-info .product-name {
	font-size:16px;
	height: 65px;
}