

/*--------------------------------------------------------------------------
[Table of contents]

01 Base CSS
02 Desktop CSS
03 Tab CSS
04 Mobile CSS
05 Additional Themes (Optionnal)
--------------------------------------------------------------------------*/
.phone-num-mobile {display:none !important;}

.phone-num 
{
	font-family: "LatoWeb";
	 font-size:18px;
	line-height:26px; 
	color:#ffffff;  
	width:185px;
	position: absolute;
  	right: 245px;
  	top:27px;
  	z-index: 102;
  	font-size:16px;
	margin:0 10px 0 0; padding:0;
	/*background-color:#D81F22;*/
 }
.phone-num a{ color:#ffffff; }
.phone-num a:focus, .phone-num a:hover {color: #dddddd !important; text-decoration:none !important; }


.smallogo { display:none;}
/*=====================================================*/


#search-normal{float:right; width:170px; padding:16px 0 0 0;} /*float:right 170px*/
.search-wrapper-normal {
  
	width:167px;
	height:45px;	
	background:url(/img/menu/search-new.png)  no-repeat  ;
	
}

.search-wrapper-normal input {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
				 box-shadow:none !important;
				  outline:none !important;
				   border:none;
  margin:0;
		}
		
.search-wrapper-normal #search-box1 { 
    width: 130px;
    float: left;
	font-size:16px;
	font-family: "LatoWeb";
/*font: 13px 'lucida sans', 'trebuchet MS', 'Tahoma';*/

	background:url(/img/menu/search-new.png) no-repeat left;


  height:45px;
  border:none;
  padding:2px 0 1px 10px;
  margin:0;
   outline: 0;
   line-height:45px;
}

.search-wrapper-normal #search-box1:focus {
 background:url(/img/menu/search-new-over.png?=18) no-repeat left;
   border:none;
  margin:0;
 outline:none !important;
  height:45px;
 border-style: none;
 box-shadow:none !important;
}


.search-wrapper-normal #search-box1::-webkit-input-placeholder {
	font-family: "LatoWeb";
   color: #666;
   font-weight: normal;
   font-size:16px !important;
  
}

.search-wrapper-normal #search-box1:-moz-placeholder {
	font-family: "LatoWeb";
    color: #666;
    font-weight: normal;
	font-size:16px;
	
}

.search-wrapper-normal #search-box1:-ms-input-placeholder {
	font-family: "LatoWeb";
    color: #666;
    font-weight: normal;
	font-size:16px;
	  
} 



.search-wrapper-normal #search-btn1 {
	position:relative;
    float: right;  
    padding: 0;
	margin:0;
    cursor: pointer;
 	
	background:url(/img/menu/search-new-over.png?=20)  no-repeat right  ;
	 height:43px;
	/* width:25px !important;*/
	}
  
.search-wrapper1 #search-btn1:hover,
.search-wrapper1 #search-btn1:focus {   
 outline:none !important;
 box-shadow:none !important;
}   
  
.search-wrapper1 #search-btn1:active {
    outline: 0;    
}

    /* END SEARCH*/
  

    /* ---------------------*/
	
.blmenu-list>li.rightmenu {
  float: right;
   /* margin-top:20px !important;
   height:70px;*/
}

.blmenu-list>li.rightmenu a {
  padding:0px 0px 0px 20px;
  border-right: none;
 /* background-color:#F0E5E5;*/

}

.blmenu-list>li.rightmenu a .fa {
  font-size: 15px;
}
/*
.blmenu-list>li.rightmenu {
  float: right;
}*/

.blmenu-list>li.rightmenu:before, .blmenu-list>li.rightmenu:after {
  content: "";
  display: table;
}

.blmenu-list>li.rightmenu:after {
  clear: both;
}

.blmenu-list>li.rightmenu {
  zoom: 1;
}

	
	    /* -------------------*/

#content {padding-top: 78px; z-index:0; font-family: "LatoWeb";  font-weight: normal;  font-size:14px; color:#555a65;} /*border:1px #F3B502 solid;*/

.cl {
  clear: both;
}


.logo img {
  max-width: 100%;
}

.logo { /*BLUE*/
  padding:0 0 0 0;
  margin: 0;
  float: left;
  width: 190px; /*165px;
  border:1px solid #E70408;*/
  background-color:#ffffff;
  height:78px;
}
  /* whole logo + menu wrapper - BLUE */
.wrapper { 
  max-width: 100%;
 margin: 0 0;
  background:#01529D;
 
 /*
   BLUE C8CBCB------------ JV */
  /*min-width: 320px;*/
}

.header { /*WHITE*/
z-index:2!important;

  width:100%;  /*100%;*/
  display: block;
 height: 78px; 
 /* min-height: 85px; 
  padding: 15px 0px 15px 0px;*/ 
  background-color:#01529d; 
  background: url(/test3/images/headerbg.png) repeat;
 
 /* box-shadow: 0 0 20px rgba(0, 0, 0, .3);*/
  position: fixed;
/* z-index:1 !important;  2 TAKE OFF FOR overlapblackbg SEEABLE*/
  top: 0px;
  /*margin-bottom:200px; *jv
  border:1px solid #FC060A;*/
  margin:0;
  padding:0;
  border:0;

  
}


/*--------------------------------------------------------------------------
|  01  Base CSS
--------------------------------------------------------------------------*/


.blmenu .cl {
  clear: both;
}

.blmenu img, object, embed, video {
  border: 0 none;
  max-width: 100%;
}

.blmenu a:focus {
  outline: none !important;
}

.blmenu:before, .blmenu:after {
  content: "";
  display: table;
}

.blmenu:after {
  clear: both;
}

/*--------------------------------------------------------------------------
|  02 Desktop CSS
--------------------------------------------------------------------------*/

.sidemobileheader { display:block; z-index:200;
  /*display: none;*/
}
/*
#overlapblackbg {
  display: none;
}
*/


.bigmegamenu { 
  position: relative;
}

.blmenu { 

font-family: "LatoWeb";
   /*font-family: Helvetica, sans-serif;
 color: #fff;*/
  font-size: 16px;
  margin-top:0px; /*jv%*/
  padding: 0px;
  width:55%; /*70%*/
  float:left;
  /*border:1px solid #EB080C;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;*/
 /* margin-top:10px;*/


 /*border:1px solid #F41317; -----------------------------------------*/


}


.blmenu-list { 
  text-align: left;
  margin: 0 auto 0 auto;
  width: 100%;
  display: block;
 padding: 0px;
}

.blmenu-list>li { /*background-color:#F3D188;*/
  text-align: center;

 display: block;
float: left;
 
    margin: 0;
  padding: 0px;
   
 /*border:1px solid #2BC00D; -----------------------------------------*/
}


.blmenu-list>li>a {
	/*display:inline-block;*/
   display: block;
  color: #ffffff;  /*#E5E5E5;*/
  padding: 0px 14px; /* 0px*/
 /* margin:  0px 14px;*/
  line-height:75px;  /*48px;  --- to keep mega stay*/
  text-decoration: none;
  position: relative;
 /* background-color:#FFFFFF; 
  border:1px solid #F3191D; JV*/

}


/*
.megamenumain iframe {
  width: 100%;
  margin-top: 10px;
  min-height: 200px;
}

.megamenumain video {
  width: 100%;
  margin-top: 10px;
  min-height: 200px;
}*/

.blmenu-list li:hover .megamenumain {  min-width:200px;/* background-color:#ffffff; ------------red--------------------- */
/*opacity: 1;*/
}

.megamenumain {
	height: auto;
  /* width:210px;100%*/
  /* left: 0px;will add on each menu */
  position: absolute;
  top:78px;
  color: #555a65;
  z-index: 1000;
  margin: 0px;
  text-align: left;
  padding: 0px 0px;
  font-size: 16px;
  border: none;

/*background-color: #0066cb;
*/
 
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}

.megamenumain .title {
 /* border-bottom: 1px solid #CCC;*/
  line-height: 50px !important;
  font-size: 18px;
  padding:0 10px 0 20px !important;
  color: #F49417;
  text-align: left;
  margin: 0px 0px 0px 0px;
}




		

.link-list {border:1px solid #c8cbcb; left:0;  display: block;  padding:0;  border-top: none; min-width:200px;}


.link-list .category-title2  { color: #F49417 !important;   padding:0 10px 0 10px;  line-height:50px;}
.link-list .category-title a { color: #F49417 !important;}
.link-list .text-plain  { color: #555a65!important;   padding:10px 15px 0 15px; line-height:25px; background-color:#ffffff;}

 .link-list li {
  display: block;
  /*text-align: center;*/
  white-space: nowrap;
  text-align: left;
   font-size: 16px !important;

  
}

.link-list li a {
  line-height: 40px;
  border-right: none;
  text-align: left;
  padding:4px 20px 0 15px;
 /* padding: 6px 0px;
  background: #fff !important;*/
  background-image: none !important;
  /*border-right: 0 none !important;*/
  display: block;
  /*border-right: 1px solid #e7e7e7;*/
 background-color: #ffffff;
  color: #555a65;
 /* width:185px;*/
  border:none !important;
}

/* .link-list li a:hover {
 color: #ffffff;
 background-color:#AC0030 !important;
 border:none !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}*/

/* .link-list li a:active {
 color: #ffffff;
 background-color:#AC0030 !important;
 border:none !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
*/

.sub-arrow-level2 {
            width: 7px;
            height: 11px;
            background: url("/img/menu/arrow-sub2.png") no-repeat;
           right: 10px;
		   display:inline-block;
		   position:absolute;
		   margin-top:12px;
        }
/*.sub-arrow-level2:hover {
		background: url("/img/menu/arrow-sub.png") no-repeat;
}*/

/* ----------------- change/keep bg when sub mouse over */
.link-list li:hover>a {
 background-color:#AC0030!important;
  text-decoration: none;
  color:#ffffff;
}

.link-list li:hover>a .sub-arrow-level2{
	background: url("/img/menu/arrow-sub.png") no-repeat;
}


.link-list>li>a.active {
 background-color:#AC0030 !important;
  text-decoration: none;
}

/*.link-list li:hover>a {
 background-color:#AC0030!important;
  text-decoration: none;
  color:#ffffff;
}
*/

/*
.blmenu-submenu>li>a:hover {
  background-color: #AC0030;
  border-radius: 0px !important;
  text-decoration: none;
}
*/
/* end ----------------- change/keep bg when sub mouse over */

/*
.link-list .fa {
  font-size: 11px;
}

.megacollink {
  width: 23%;
  float: left;
  margin: 0% 1%;
  padding: 0px;
}

.megacollink li {
  display: block;
  text-align: center;
  white-space: nowrap;
  text-align: left;
}

.megacollink li a {
  line-height: 18px;
  border-right: none;
  text-align: left;
  padding: 8px 0px;
  background: #fff !important;
  background-image: none !important;
  color: #666666 !important;
  border-right: 0 none !important;
  display: block;
  border-right: 1px solid #e7e7e7;
  background-color: #fff;
  color: #424242;
}

.megacollink .fa {
  font-size: 11px;
}

.megacolimage {
  width: 31.33%;
  float: left;
  margin: 0% 1%;
}

.typographydiv {
  width: 100%;
  margin: 0% 0%;
}

.typographylinks {
  width: 25%;
  float: left;
  margin: 0% 0%;
}

.typographylinks ul {
  padding: 0px;
}

.mainmapdiv {
  width: 100%;
  display: block;
  margin: 0% 0%;
}

.blmenu-list .ad-style {
  width: 28%;
  float: right;
}

.blmenu-list .ad-style a {
  border: none !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: normal !important;
  background-image: none !important;
}

.mobile-sub2 .megamenumain .ad-style a:hover {
  background-color: transparent !important;
}

.blmenu-list .megamenumain li:hover>a {
  background: transparent !important;
}

.blmenu-list .megamenumain li a:hover {
  background: transparent !important;
  text-decoration: underline;
}
*/


/* FOR ARROW WILL REMOVE 
.blmenu-list .megamenumain li .fa {
  margin-right: 5px;
  text-align: center;
  width: 18px;
} 

.mrgtop {
  margin-top: 15px;
}

.show-grid div {
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #F50B0E; 
  border: 1px solid #e7e7e7;
  color: #6a6a6a;
  margin: 2px 0px;
}

.halfmenu {
  width: 40%;
  right: auto !important;
  left: auto !important;
}

.halfmenu .megacollink {
  width: 48%;
  float: left;
  margin: 0% 1%;
}

.halfdiv {
  width: 35%;
  right: 0px !important;
  left: auto;
}*/
/*

.menu_form {
  width: 100%;
  display: block;
}

.menu_form input[type="text"] {
  width: 100%;
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #000;
  font-size: 13px;
  padding: 8px 5px;
  margin-bottom: 8px;
}

.menu_form textarea {
  width: 100%;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  color: #000;
  font-size: 13px;
  padding: 8px 5px;
  margin-bottom: 8px;
  min-height: 122px;
}

.menu_form input[type="submit"] {
  width: 25%;
  display: block;
  height: 28px;
  float: right;
  border: solid 1px #ccc;
  margin-right: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.menu_form input[type="button"] {
  width: 25%;
  display: block;
  height: 28px;
  float: right;
  border: solid 1px #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.megamenumain .left.carousel-control {
  padding-top: 20%;
}

.megamenumain .right.carousel-control {
  padding-top: 20%;
}

.carousel-inner .item img {
  width: 100%;
}

.megamenumain .carousel-caption {
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 13px;
  height: 31px;
  left: 0;
  padding: 7px 0;
  right: 0;
  width: 100%;
}

////////////////////////////////////////////////////

*/


.blmenu-list li>.blmenu-submenu {
 transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg); /**/
  visibility: hidden;
}

.blmenu-list li:hover>.blmenu-submenu {
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);/**/
  opacity: 1;
  visibility: visible;
 /* width:300px;*/
}

.blmenu-submenu li>.blmenu-submenu-sub {
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
  visibility: hidden;
}

.blmenu-submenu li:hover>.blmenu-submenu-sub {
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}

.blmenu-submenu-sub li>.blmenu-submenu-sub-sub {
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
  visibility: hidden;
}

.blmenu-submenu-sub li:hover>.blmenu-submenu-sub-sub {
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}

/*////////////////////////////////////////////////////

*/


.blmenu-list li>.megamenumain {
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
  visibility: hidden;
}

.blmenu-list li:hover>.megamenumain {
  transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
}

/* ONLY ONE COLUMN MENU - COMPANY --- */
.blmenu-submenu {
	 left:0;/**/
  position: absolute;
 top: 0px;  /* 78px; */
  z-index: 1000;
  margin: 0px;
  margin-left:-1px; /* to stay */
 padding: 2px;
  border: solid 1px #c8cbcb;
  background-color: #fff;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  width:200px !important;
}

.blmenu-submenu li a {
  background: #fff !important;
  background-image: none !important;
  color: #555a65 !important;
  border-right: 0 none !important;
  text-align: left;
  display: block;
  line-height: 22px;
  padding:  6px 10px 6px 15px; 
    text-transform: none;
  font-size: 13px;
  letter-spacing: normal;
  border-right: 0px solid;
   font-size:16px;
  
}

.blmenu-submenu li a:hover {
 background: #fff !important;
  color: #AC0030 !important;

}




.blmenu-submenu li {
  position: relative;
  margin: 0px;
  padding: 0px;
}

.blmenuexpandermain {
  display: none;
}

.blmenu-list li:hover .blmenu-submenu {
  display: block;

}

.blmenu-list .blmenu-submenu .blmenu-submenu-sub {
  min-width: 200px;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0px;
  padding: 0px;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.4s, opacity 0.4s;
  -ms-transition: -ms-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}

.blmenu-list .blmenu-submenu li:hover .blmenu-submenu-sub {
  opacity: 1;
  list-style: none;
  padding: 2px;
  border: solid 1px #eeeeee;
  background-color: #fff;
}

.blmenu-list .blmenu-submenu li:hover .blmenu-submenu-sub {
  display: block;
}

.blmenu-list .blmenu-submenu .blmenu-submenu-sub .blmenu-submenu-sub-sub {
  min-width: 200px;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0px;
  padding: 0px;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.4s, opacity 0.4s;
  -ms-transition: -ms-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}

.blmenu-list .blmenu-submenu .blmenu-submenu-sub li:hover .blmenu-submenu-sub-sub {
  opacity: 1;
  list-style: none;
  padding: 2px;
 border: solid 1px #eeeeee;
  background-color: #fff;

}

.blmenu-submenu li {
  position: relative;
  padding: 0px;
  margin: 0px;
  display: block;
}

.blmenu-click {
  display: none;
}

.blmenu-click02 {
  display: none;
}

/* +++++++++++++ MAIN MENU - HOVER */

.blmenu-list li:hover>a {
/* background-color: rgba(0, 0, 0, 0.08) !important; */
/*background-color:#fffff; jv - main menu hover - and mouse stay on that link*/
  text-decoration: none;
   
}

.blmenu-list>li>a:hover {
 /* background-color: rgba(0, 0, 0, 0.08) !important;*/
/*  background-color:#ffffff; jv - main menu hover*/
  color:#ffffff; /*jv*/
  text-decoration: none;

/*border-bottom:4px #FFFFFF solid;*/
}



/*=============== KEEP BORDER WHEN HOOVER MEGA ---.blmenu-list li:hover>a , .megamenumain:hover .blmenu-list li a  {-----------------------------------------------*/
.blmenu-list li:hover>a {
/*opacity: 1;*/
 border-bottom:3px #173259 solid;
 background-color:#173259;
  /*padding:  0 20px 0 20px !important;*/
}



/*
.blmenu-submenu>li>a:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
  border-radius: 0px !important;
  text-decoration: none;

}



.blmenu-submenu .fa {
  margin-right: 7px;
}
*/

/*--------------------------------------------------------------------------
|  03 Tab CSS
--------------------------------------------------------------------------*/

@media only screen and (min-width:780px) and (max-width:1064px) {
	 
	   /*.topmenusearch-wrap{ display:block !important;}
	  .phone-num { right:80px !important;}*/
 /* .blmenu-list>li>a>.fa {
    display: none !important;
  }
  .hometext {
    display: block !important;
  }*/

}

@media only screen and (min-width: 911px) {
	
/*

  .blmenu-list li:hover>.blmenu-submenu {
    display: block !important;
  }
  .blmenu-submenu li:hover>.blmenu-submenu-sub {
    display: block !important;
  }
  .blmenu-submenu-sub li:hover>.blmenu-submenu-sub-sub {
    display: block !important;
  }
  .blmenu-list li:hover>.megamenumain {
    display: block !important;
  }
  */
  


}



/*--------------------------------------------------------------------------
|  04 Mobile CSS
--------------------------910------------------------------------------------*/

@media only screen and (max-width: 910px) {
/*SMALL LOGO*/
  
}


/*--------------------------------------------------------------------------
|  05 Additional Themes (Optionnal)
--------------------------------------------------------------------------*/
/* @media only screen and (min-width: 230px) and (max-width:1023px) 

@media only screen and (min-width:0px) and (max-width:1023px)*/
@media only screen and (min-width:0px) and (max-width:1024px)

 { /*max-width:910px*/
/*
.sidemobileheader {
  display: block;
}*/

 #search-normal{display:none;}
.phone-num { right:80px; top:14px !important;}

.smallogo {
    width: 100%;
    display: block;
   /* text-align: center;*/
   left: 0; /*jv*/
   /*padding-left:10px; jv*/
   /* padding-top: 9px; */
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 52px;
	background-color: #01529d;

  
  }
  
	 .blmenu{ display:none;}
	
 
  #content {padding-top: 52px !important; } /*border:1px solid #0DB721;*/
 /* .wrapper {
    width: 100%;
    margin: 0% 0%;
  }*/
 
  .header {
    /*min-height: 75px;*/
	 height: 52px !important; /*jv;*/
	 min-height: 52px !important; /*jv;*/
	
  }
  .logo {
    display: none !important;
  }
 /*  .header {
    box-shadow: none !important;
    background-image: none !important;
   position: static!important;
  }

  .bigmegamenu {
    position: static !important;
  }*/

  /*
  .topmenusearch{ display: inherit;}
  .topmenusearch {
    margin: 0 0 0 0;
    width: 100%;
    height: 44px;
	padding:0;
  }
  .topmenusearch input:focus {
    width: 100%;
    background-color: #f5f5f5;
    color: #000;
  }
  .topmenusearch input:hover {
    width: 100%;
    background-color: #f5f5f5;
    color: #000;
  }
  .topmenusearch input {
    border-radius: 0px !important;
    height: 44px;
    background-color: #f1f1f1;
  }
  .topmenusearch .btnstyle {
    height: 44px;
    color: #424242;
  }
  */
  
}




@media only screen and (min-width: 911px) and (max-width:1064px) {
 /* .wrapper {
  width: 96%;
    margin: 0% 0%;*/ /*2%*/
  
  /*
     .topmenusearch {
    width: 140px;
  }
  .topmenusearch input:focus {
    width: 220px;
  }
*/
  
  	/* +++++++++++++++++ jv - main menu padding less to stay
.blmenu-list>li>a {

  padding: 0px 12px !important;

}*/
 
}

@media only screen and (min-width: 1024px) and (max-width:1200px) {

 /*.wrapper {
     width: 96%; 
    margin: 0% 0%;*/ /*2%*/
  
  
  	/* +++++++++++++++++ jv - main menu padding less to stay*/
.blmenu-list>li>a {
   /*margin:  0px 10px !important; padding:  0 20px 0 20px !important;*/
    
	    padding:  0 10px 0 10px !important;
}
 
  #search-normal{display:none;}
   .phone-num { right:80px !important;}
   .mobilesearch-wrap{ display:block !important;}
}


/* ----------------------------------------- */

@media only screen and (min-width:780px) and (max-width:1023px) {

/*	.blmenu{ display:none;}
.topmenusearch {
    width: 120px;
  }
  .topmenusearch input:focus {
    width: 130px;
  }
  .topmenusearch input:hover {
    width: 130px;
  }*/
  

  
}



/*@media only screen and (max-width: 780px)*/

@media only screen and (min-width:0) and (max-width: 1024px) {

	/*.phone-num-mobile {display:block; padding-left:20px; height:40px; border-bottom:#eeeeee solid 1px; font-size:16px; line-height:40px; width:100%;}
	.phone-num-mobile  a { color:#333333; text-decoration:none;}*/
	
	
	 .mobilesearch-wrap{ display:block !important;}
	 
	
  /*.blmenu{ display:none;}
  

  .topmenusearch {
    margin: 0px 0 0;
    width: 100%;
    height: 44px;
  }
  .topmenusearch input:focus {
    width: 100%;
    background-color: #f5f5f5;
    color: #000;
  }
  .topmenusearch input:hover {
    width: 100%;
    background-color: #f5f5f5;
    color: #000;
  }
  .topmenusearch input {
    border-radius: 0px !important;
    height: 44px;
    background-color: #f1f1f1;
  }
  .topmenusearch .btnstyle {
    height: 44px;
    color: #424242;
  }
  */
}


/*
#overlapblackbg {
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.sideoffcanvasopener #overlapblackbg {
  display: block !important;
}

*/


/*@media only screen and (max-width:575.98px)*/
@media only screen and (min-width:0) and (max-width:579px)
 {
.phone-num { display:none;}
.phone-num-mobile{ display:block !important;}
  }
