.toggle, [id^=drop] {display: none;}
.nav-inn {width:1100px; margin:0 auto; text-align:center;}
nav { float: left; width: 100%; margin: 0px; padding:5px 0px; background: #28245c; border-top:1px solid #ab0521;}
nav:after { content: ""; display: table; clear: both; }
nav ul { padding: 0; margin: 0; list-style: none; position: relative; }
nav ul li { display: inline-block; margin: 0; text-align: center;}
nav ul li a {color: #fff; display: inline-block; font-size: 15px; font-weight: normal; padding:10px 8px; text-decoration: none; }
nav ul li a:hover,nav ul li a.active { color:#2c9adc;}


/*-------------------------------------------- Media Queries --------------------------------------------- */
@media only screen and ( max-width:1100px) {
.nav-inn { float:left; width:100%;  top:0;}	
.plus_img { float: right; margin: 0px; padding: 12px 0 0 0; }
nav { left: 0; position: fixed; right: 0; top: 0; top:-12px; border:0px; z-index: 999999; }
nav span { color:#fff;}
nav a { border-bottom: 1px solid #6f6f6f; }
.toggle + a, .menu { display: none; }
nav ul li { background: #0a5aa1; border-radius: 0px; float: none; text-align: center; display: inline-block; }
.toggle { display: block; background-color: #0a5aa1;  text-align: left; padding:10px 20px; color: #FFF; font-size: 18px;font-weight: bold; text-transform: uppercase; line-height: 40px; text-decoration: none; border: none; cursor: pointer; border-bottom: 1px solid #6f6f6f; }
[id^=drop]:checked + ul { display: block; }
nav ul li { display: block; width: 100%; overflow: hidden; text-align: left; }
nav ul li a { background:#0a5aa1; font-size: 16px;padding: 10px 15px; text-align: left; color: #fff; font-weight:normal; border-radius:0px; width:100%; min-height:auto; }
nav ul li a.active, nav ul li a:hover {  background:#044782; color: #fff; }
nav ul li a { border:0px;}
}
@media only screen and ( max-width:991px) {
		img{max-width: 100%}
		.logo, .header-mid, .header-right{width: 100%}
		.logo img{max-width: 170px;}
		.header-mid li h2 a{font-size: 17px;}
		.header-mid li p{padding:0;}
		.header-mid .phone-icon{margin-right: 0;min-height: 30px;height: 30px;}
		.header-mid .phone-icon img{height: 25px;}
		.header-mid li p, .header-mid li h2 {text-align: center;font-size: 15px;margin-bottom: -5px;}
		#header{padding-bottom: 0}
		#customer-comments{text-align:center}
.check-tarde-box p {float: none;margin-right: 0;width: 100%;}
.check-tarde-box {float: none;width: 100%;margin: 15px 0;text-align: center;}
.check-tarde-logo {float: none;width: 100%;}
.customer-box-left {float: none;width: 100%;}
.customer-img {float: none;margin-right: 0;width: 100%;}
.customer-text {float: none;width: 100%;margin: 10px 0 20px;}
.customer-box-right {float: none;width: 100%;margin: 40px 0;}
}
@media all and (max-width : 330px) {
nav ul li { display: block; width: 100%; }
}




/*------------------------------------ Desktop CSS ---------------------------------------------*/
.menu { float: left; width: 100%;  position: relative;}
.menu-inn {position:relative;text-align: left;}
.wsmobileheader { display: none; }
.cl { clear: both; }
.overlapblackbg { display: none; }
.wsmenu {float:left; width: 100%;padding: 0;}
.wsmenu-list {width: 100%; }
.wsmenu-list > li {position: relative;}
.wsmenu-list li:hover .megamenu { opacity: 1; }
.megamenu { width: 100%; left: 0px; position: absolute; top: 48px; color: #000; z-index: 1000; margin: 0px; text-align: left; padding: 14px; font-size: 15px; border: solid 1px #eeeeee; 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; }
.megamenu .title { border-bottom: 1px solid #CCC; font-size: 14px; padding: 9px 5px 9px 0px; font-size: 17px; color: #424242; margin: 0px 0px 7px 0px; text-align: left; height: 39px; }
.link-list li { display: block; text-align: center; white-space: nowrap; text-align: left; }

.show-grid div { padding-bottom: 10px; padding-top: 10px; background-color: #dbdbdb; 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; }
.megamenu .left.carousel-control { padding-top: 20%; }
.megamenu .right.carousel-control { padding-top: 20%; }
.carousel-inner .item img { width: 100%; }
.megamenu .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%; }
.wsmenu-list li > .wsmenu-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; }
.wsmenu-list li:hover > .wsmenu-submenu { transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity: 1; visibility: visible; }
.wsmenu-submenu li > .wsmenu-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; }
.wsmenu-submenu li:hover > .wsmenu-submenu-sub { transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity: 1; visibility: visible; }
.wsmenu-submenu-sub li > .wsmenu-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; }
.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub { transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity: 1; visibility: visible; }
.wsmenu-list li > .megamenu { 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; }
.wsmenu-list li:hover > .megamenu { transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); opacity: 1; visibility: visible; }
.wsmenu-submenu {  background: #292e32 !important;display:inline-block; position: absolute; top: 100%; z-index: 1000; margin: 0px; padding:0px;left:0;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; }
.wsmenu-submenu li a { text-decoration:none; background-image: none !important; color: #fff !important; border-right: 0 none !important; text-align: left; display: block; padding:10px; text-transform: none; font-weight:normal; font-size:13px; letter-spacing: normal; border-right: 0px solid;white-space: nowrap;}
.wsmenu-submenu li { list-style:none; position: relative; margin: 0px; padding: 0px; }
.wsmenu-submenu>li>a:hover, .wsmenu-submenu>li> a.active {background-color: #292e32!important;color: #2c9adc!important;}
.wsmenuexpandermain { display: none; }
.wsmenu-list li:hover .wsmenu-submenu { display: block; }
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub { min-width: 220px; 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; }
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub { opacity: 1; list-style: none; padding: 2px;/* border: solid 1px #eeeeee;*/ background-color: #fff; }
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub { display: block; }
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub { min-width: 220px; 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; }
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub { opacity: 1; list-style: none; padding: 2px; border: solid 1px #eeeeee; background-color: #fff; }
.wsmenu-submenu li { position: relative; padding: 0px; margin: 0px; display: block; }
.wsmenu-submenu li:not(:first-child) a{padding-top: 0;}
.wsmenu-click { display: none; }
.wsmenu-click02 { display: none; }
.wsmenu-submenu > li > a.active,.wsmenu-submenu > li > a:hover {border-radius: 0px!important; text-decoration: none; text-decoration: none; }

.menu-bar{-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: flex;}
.menu-bar .submenu{display: none;}
.menu-bar>li{position: relative;}
.menu-bar .submenu{position: absolute;left: 0;top: 100%;background-color: red;margin: 0;padding: 0;background-color: #292e32;}
.menu-bar .submenu li{background-color: transparent!important;}
.menu-bar .submenu li a{padding: 8px 20px;white-space: nowrap;}
.menu-bar .submenu li a:hover{background-color: #292e32;color: #ff5200;}


@media only screen and ( max-width:991px) {
	.wsmenu-list li:hover .wsmenu-submenu {display: block;width: 100%;background: #084e8c!important;position: relative;}
	.wsmenu-submenu li,.wsmenu-submenu li a{background:transparent!important;}
	.wsmenu-submenu li:not(:first-child) a {padding-top: 15px;}
	.wsmenu-list .fa{float: right;}
}