 /*
 * Webslide - v3.1
 * Web Slide - Responsive Mega Menu for Bootstrap 3+
 *
 * Copyright 2016 webthemex
 * http://codecanyon.net/user/webthemex?ref=webthemex
 *
 * Licensed under Envato licenses
 * http://codecanyon.net/licenses/standard
 */
 
img, object, embed, video{border:0 none; max-width: 100%;}

.wsmain html, .wsmain body, .wsmain iframe, .wsmain h1, .wsmain h2, .wsmain h3, .wsmain h4, .wsmain h5, .wsmain h6{margin:0px; padding:0px; border:0px; font: inherit; vertical-align:baseline; font-weight:normal; font-size:12px; line-height:18px;font-family:Helvetica, Arial, sans-serif; -webkit-font-smoothing:subpixel-antialiased; font-smoothing:antialiased; font-smooth:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing:subpixel-antialiased !important; font-smoothing:subpixel-antialiased !important; font-smooth:subpixel-antialiased;}
.wsmenu .cl{clear: both;}
.wsmenu img, object, embed, video{border:0 none;max-width: 100%;}
.wsmenu a:focus {outline:none !important;}
.wsmenu:before, .wsmenu:after{content: ""; display:table;} .wsmenu:after{clear: both;} 

a:focus {outline:none !important;}

/*------------------------------------------------------------------------ Desktop CSS --------------------------------------------------------------------------*/
.wsmobileheader{display:none;}
.overlapblackbg{ display:none;}
.bigmegamenu{ position:relative;}

.topmenusearch {float:right;width:168px;height:60px;position: relative;margin:0px 0px 0px 0px;}
	.topmenusearch .searchicon {-webkit-transition: all 0.7s ease 0s;	-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
	.topmenusearch input {font-size:16px;width:100%;position: relative;text-transform:uppercase;float:right;top:0;right:0;bottom:0;width:100%;border:0;padding:0;margin:0;text-indent:15px;height:60px;z-index: 2;outline: none;color: #ccc;background-color:#2b3a40;-webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
	.topmenusearch input:focus {color: #fff;width:250px;background-color:#181818;}
	.topmenusearch input:hover{color: #fff;width:250px;background-color:#181818;}
	.topmenusearch input:focus ~ .btnstyle{background-color:#8c8c8c !important;color:#fff;opacity:0.9;}
	.topmenusearch input:hover ~ .btnstyle{	background-color:#8c8c8c !important;color:#fff;opacity:0.9;}
	.topmenusearch input:focus ~ .btnstyle .fa{color:#fff;}
	.topmenusearch input:focus ~ .searchicon {opacity: 1;z-index: 3;color: #FFFFFF;}
	.topmenusearch .btnstyle {top:0px;position: absolute;right: 0;	bottom: 0;width:50px;line-height: 30px;z-index: 1;cursor: pointer;opacity:0.5;color:#fff;z-index:1000;background-color:transparent;border: solid 0px;-webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
	.topmenusearch .btnstyle .fa{line-height:38px;margin: 0;padding: 0;text-align: center;}
	.topmenusearch .btnstyle:hover{background-color:#8c8c8c;opacity:0.9;}

.topmenusearch {float:right;width:168px;height:60px;position: relative;margin:0px 0px 0px 0px;}
	.topmenusearch input:focus{width: 200px;background-color:#f5f5f5;color:#000;}
	.topmenusearch input:hover{width: 200px;background-color:#f5f5f5;color:#000;}
	.topmenusearch input{ border-radius:0px !important; height:60px; background-color:#f1f1f1; }
	.topmenusearch .btnstyle{ height:60px; color:#424242; }
	
.smllogo{padding:0px 0px;margin:0;float:left;}
.smllogo a{ display:block; float:left;padding:16px 0 0px 15px;}	
.smllogo a img{ width:120px 	}

.wsmenu{font-family:'Roboto',sans-serif;color:#3f3f3f;font-size:18px;letter-spacing:.01rem;padding:0px;margin:0px auto;background-color:#f9f9f9;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:810px;}
.wsmenu-list{text-align:left;margin:0 auto 0 auto;width:100%;display:table;padding:0px;}
.wsmenu-list > li{text-align:center;display:table-cell;font-weight:700;margin:0px;padding:0px;}
.wsmenu-list li:first-child a{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.wsmenu-list li:last-child a{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-right:0px solid;}
.wsmenu-list > li > a .fa{display:inline-block;font-size:14px;line-height:inherit;margin-right:0px;}
.wsmenu-list li ul li a .fa.fa-angle-double-right{ font-size:12px;margin: 0 3px 0 -4px;}
.wsmenu-list li a .arrow:after {border-left:4px solid rgba(0, 0, 0, 0);border-right: 4px solid rgba(0, 0, 0, 0);border-top: 4px solid #b3b3b3;content: "";float:right; height:0;margin:0 0 0 9px;position:absolute;text-align:right;top:30px;width:0;}
	
.wsmenu-list > li > a{display:block;background-color:#f9f9f9;color:#3f3f3f;padding: 0 20px 0 20px; line-height:60px;text-decoration:none;position:relative;}

.wsmenu-list li a:hover .arrow:after{ border-top-color:#b3b3b3}
.wsmenu-list li a.active .arrow:after{ border-top-color:#b3b3b3}
.wsmenu-list li:hover>a .arrow:after{ border-top-color:#b3b3b3}


.megamenu iframe{width:100%; margin-top:10px; min-height:200px; }
.megamenu video{ width:100%; margin-top:10px;  min-height:200px;}

.wsmenu-list > li.rightmenu{float:right;}
.wsmenu-list > li.rightmenu a{ padding:0px 30px 0px 20px; border-right:none;}
.wsmenu-list > li.rightmenu a .fa{ font-size:15px; }
.wsmenu-list > li.rightmenu{float:right;}
.wsmenu-list > li.rightmenu:before, .wsmenu-list > li.rightmenu:after{content: ""; display: table;} .wsmenu-list > li.rightmenu:after{clear: both;} .wsmenu-list > li.rightmenu{zoom: 1;}

/*For megamenu desktop */
.wsmenu-list li:hover .megamenu{opacity:1;}
.megamenu{width:100%;left:0px;position:absolute;top:60px;color:#3f3f3f;z-index:1000;margin:0px;text-align:left;padding:14px 10px;font-size:14px;border-top:1px solid #eee;border-bottom:2px solid #d9d9d9;background-color:#fff;opacity: 0;}	
.megamenu .title{border-bottom:1px solid #CCC;padding:5px 5px 5px 0px;font-size:14px;font-weight:bold;color:#424242;margin:0px 0px 7px 0px;text-align:left;height:30px;}
	
.link-list li{display:block;text-align:center;white-space:nowrap;text-align:left;}	
.link-list li a{text-transform:uppercase;line-height:16px;border-right:none;text-align:left;padding:4px 0px;/*background:#fff !important;*/background-image:none !important;color:#3f3f3f !important;border-right: 0 none !important;display:block;border-right:1px solid #e7e7e7;/*background-color:#fff;*/	color:#424242;}
.link-list li.active a{text-decoration:underline;}
.link-list li.type {color:red}
.link-list .fa{font-size:11px;}

.megacollink{width:23%; float:left;margin:0% 1%;}	
.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%;}	
.mainmapdiv{ width:100%; display:block; margin:0% 0%; }

.wsmenu-list .ad-style{width:28%; float:right;}
.wsmenu-list .ad-style a{border:none !important; padding:0px !important; margin:0px !important; line-height:normal !important; background-image:none !important;}

.mobile-sub .megamenu .ad-style a:hover{ background-color:transparent !important; }
.wsmenu-list .megamenu  li:hover>a{background:transparent !important;}
.wsmenu-list .megamenu  li a:hover{background:transparent !important; text-decoration:underline;}
.wsmenu-list .megamenu li .fa {  margin-right:0px;    text-align: center;    width: 18px;}

.mrgtop{ margin-top:15px; }
.show-grid div{padding-bottom: 10px; padding-top: 10px; background-color:#dbdbdb; border: 1px solid #e7e7e7; color:#6a6a6a; margin:2px 0px;}

/*For halfmenu */
.halfmenu{width:40%;right:auto !important;left:auto !important;}

.halfmenu .megacollink{width:48%;float:left;margin:0% 1%;}		
/*For halfmenu */	

/*Form for desktop */
.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%;}

/*Animation*/
.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;}

/* Submenu CSS */
.wsmenu-submenu{position:absolute;top:60px;z-index:1000;margin:0px;padding:0px;	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;}
.wsmenu-submenu li a {background:#fff !important;background-image:none !important;color: #666666 !important;	border-right: 0 none !important;text-align:left;display:block;line-height:22px;padding:6px 12px;text-transform:none;font-size:13px;letter-spacing:normal;border-right:0px solid;}
.wsmenu-submenu li{position:relative; margin:0px; padding:0px;}

.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;min-width:165px;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:165px; 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-click{display:none;}
.wsmenu-click02{display:none;}

/* Default Theme */ 
.wsmenu-list li:hover>a{background-color:rgba(0,0,0,0.08) !important; text-decoration:none;}
.wsmenu-list > li > a:hover {color:#666;background-color:#eee !important;text-decoration:none;}
.wsmenu-list > li > a.active{background-color:#eee !important;text-decoration:none;}
.wsmenu-list > li > a.active span.head {border-bottom:2px solid #3f3f3f;} 
.wsmenu-submenu > li > a:hover {background-color:rgba(0,0,0,0.08) !important; border-radius:0px!important; text-decoration:none;}

.typography-text { padding:0px 0px; font-size:14px;}
.typography-text p{ text-align:justify; line-height:24px; color:#656565;}
.typography-text ul li{ display:block; padding:2px 0px; line-height:22px;}
.typography-text ul li a{color:#656565;}
.hometext{display:none;}
.wsmenu-submenu .fa{ margin-right:7px;}

/*------------------------------------ Medium Device CSS ---------------------------------------------*/
@media only screen and (min-width: 1024px) and (max-width:1199px) {
.wsmenu-list li a .arrow:after{ display:none !important; }
.wsmenu-list > li > a{ padding-left:10px !important; padding-right:10px !important ; }
.wsmenu{ width:600px !important; }
/*.wsmenu{ width:90% !important; }
.smllogo{ width:10% !important; }*/
.wsmain{ width:100%;  }
.menu_form input[type="submit"]{ width:40% !important; }
.menu_form input[type="button"]{ width:40% !important; }
.topmenusearch{ width:180px; }
.topmenusearch input:focus {width:200px;}
}

@media only screen and (min-width:780px) and (max-width:1023px) {
.wsmenu-list li a .arrow:after{ display:none; }
.wsmenu-list > li > a{white-space:nowrap !important; padding-left:7px !important; padding-right:7px !important ; }
.wsmenu{ width:600px !important; }
/*.wsmenu{ width:85% !important; }
.smllogo{ width:15% !important; }*/
.wsmain{ width:100%;   }
.wsmenu-list > li.socialicon{ display:none !important; }
.wsmenu-list > li.carticon{ display:none !important; }
.megacollink {width:48%; margin:1% 1%;}
.typographylinks{width:48%; margin:1% 1%;}

.menu_form input[type="submit"]{ width:40% !important; }
.menu_form input[type="button"]{ width:40% !important; }
.wsmenu-list > li > a .fa{ display:none; }
.mobiletext{ display:block; }
.topmenusearch{ width:120px; }
.topmenusearch input:focus {width:130px;}
.topmenusearch input:hover{width: 130px;}

}
/* ------------------------------ MEDIA ------------------------------------- */
@media only screen and (min-width:767px) and (max-width:991px) 
{
	.wsmenu{ width:410px !important; }
	.smllogo{ width:120px !important; }
	.wsmenu-list > li > a > .fa { display:none !important;}
	.hometext{ display:block !important;}
	.wsmenu{ font-size:14px !important;}
	.wsmenu-list li a { white-space:nowrap !important; padding-left:8px !important; padding-right:8px !important;}
	.megacollink {width:48%; margin:1% 1%;}
	.typographylinks{width:48%; margin:1% 1%;}
}

@media only screen and (min-width: 767px) and (max-width:1199px) 
{
	.megamenu {font-size:12px;} 
	.wsmenu-list li a .arrow:after{ display:none !important; } 
	.topmenusearch input:focus {width:168px }
	.topmenusearch input:hover{width:168px; }
}

@media only screen and (min-width: 767px) {}

/*----------------------------------------------------------------- Mobile CSS ---------------------------------------------*/
@media only screen and (max-width: 767px) 
{
	.wsoffcanvasopener .wsmenu {left:0px;-webkit-transition:all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

	.wsmenucontainer.wsoffcanvasopener{display:block; margin-left:300px;}
		
	.wsmobileheader{margin-bottom:40px;display:block !important;position:relative;top:0;right:0;left:0;	-webkit-transition:all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;	}
		
	.wsmenu-list > li:hover>a{background-color:rgba(0,0,0,0.08) !important; text-decoration:none;}
	.wsmenu-list > li > a.active span.head {border-bottom:none}

	.hometext{ display:inline-block !important; }
	.megacollink {width:96% !important; margin:0% 2% !important; }
	.megacolimage{width:90% !important; margin:0% 5% !important;}
	.typographylinks{width:98% !important; margin:0% 1% !important;}	
	.typographydiv{width:86% !important; margin:0% 7% !important;}	
	.mainmapdiv{width:90% !important; margin:0% 5% !important; }

	.overlapblackbg{left:0;z-index:102;width:100%;height:100%;position:fixed;top:0;display:none;	background-color:rgba(0, 0, 0, 0.45);cursor:pointer;}
		
	.wsoffcanvasopener .overlapblackbg{display:block !important;}

	/*.link-list li a{text-transform:none;}*/

	/******************************** Default Theme */ 
	.wsmenu-submenu > li:hover>a{ background-color:#7b7b7b; color:#666666;}
	.wsmenu > .wsmenu-list > li > a{color: #000!important;}
	.wsmenu > .wsmenu-list > li > a.active{color: #666666; background-color:rgba(0,0,0,0.08);}
	.wsmenu > .wsmenu-list > li > a:hover{ color: #666666; background-color:rgba(0,0,0,0.08);}	

	.wsmenu-list li:hover .wsmenu-submenu{display:none ;}
	.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub{display:none;}
	.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{display:none; list-style:none; padding:2px; border:solid 1px #eeeeee; background-color:#fff;}
	.wsmenu-list li:first-child a{-webkit-border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px;}
	.wsmenu-list li:last-child a{-webkit-border-radius:0px 4px 0px 0px; -moz-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px; border-right:0px solid;}

	.innerpnd{ padding:0px !important; }
	.typography-text { padding:10px 0px; }

	.wsmenucontainer{overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;min-height:800px;	-webkit-transition:all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}	

	/* Mobile click to drop arrow */
	.wsmenu-click {height:43px;position:absolute;top:0;right:0;display:block;cursor:pointer;	width:100%;}
	.wsmenu-click i{display:block;height:23px;width:25px;margin-top:11px;margin-right:8px;background-size:25px;font-size:21px;color:rgba(0,0,0,0.25);float:right;}
	.wsmenu-click02 {height:43px;position:absolute;top:0;right:0;display:block;cursor:pointer;width:100%;}
	.wsmenu-click02 i{display:block;height:23px;width:25px;margin-top:11px;margin-right:8px;	background-size:25px;font-size:21px;color:rgba(0,0,0,0.25);float:right;}	
		
	.ws-activearrow > i{transform: rotate(180deg);}

	.wsmenu-rotate{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

	/*2nd UL Style*/
	.wsmenu-submenu-sub{width:100% !important;position:static !important;left:100% !important;top:0 !important;display:none;	margin:0px !important;padding:0px !important;border:solid 0px !important;transform:none !important;opacity:1 !important;	visibility:visible !important;}
	.wsmenu-submenu-sub li{margin:0px 0px 0px 0px !important;padding:0px;position:relative;}	
	.wsmenu-submenu-sub a{display:block;padding:10px 25px 10px 25px;border-bottom:solid 1px #ccc;font-weight:normal;}	
	.wsmenu-submenu-sub li a.active{color:#000 !important;}
	.wsmenu-submenu-sub li:hover>a{ background-color:#333333 !important; color:#fff;}

	.wsmenu-list > li > a .fa{margin-right:6px;}

	.wsmenu-submenu-sub-sub{width:100% !important;position:static !important;left:100% !important;top:0 !important;display:none;	margin:0px !important;padding:0px !important;border:solid 0px !important;transform:none !important;opacity:1 !important;	visibility:visible !important;}
	.wsmenu-submenu-sub-sub li{margin:0px 0px 0px 0px !important;}
	.wsmenu-submenu-sub-sub a{display:block;color:#000;padding:10px 25px;background:#000 !important;	border-bottom:solid 1px #ccc;font-weight:normal;}
	.wsmenu-submenu-sub-sub li a.active{ color:#000 !important;}
	.wsmenu-submenu-sub-sub li:hover>a{ background-color:#606060 !important; color:#fff;}
	.wsmenu{position: relative;}

	.wsmenu .wsmenu-list{height:100%;overflow-y:auto;display:block !important;}
	.wsmenu .wsmenu-list > li{width:100%;display:block;float:none;border-right:none;	background-color:transparent;position:relative;white-space:inherit;}	
	.wsmenu > .wsmenu-list > li > a{padding:9px 32px 9px 17px;font-size:16px;font-weight:bold;text-align:left;border-right:solid 0px;	background-color:transparent;color:#666666;line-height:25px;border-bottom:1px solid;border-bottom-color:rgba(0,0,0,0.13);position:static;}
	.wsmenu > .wsmenu-list > li > a > .fa{font-size: 16px; color:#bfbfbf;}
	.wsmenu .wsmenu-list li a .arrow:after{ display:none !important; }
	.wsmenu .wsmenu-list li ul li a .fa.fa-caret-right{ font-size:12px !important; color:#8E8E8E; }

	.mobile-sub .wsmenu-submenu{transform:none !important;opacity:1 !important;display:none;	position:relative !important;top:0px;background-color:#fff ;border:solid 1px #ccc;padding:0px;	visibility:visible !important;}
	.mobile-sub .wsmenu-submenu li a{line-height:20px;height:36px;background-color:#e7e7e7 !important;font-size:13px !important;	padding:8px 0px 8px 18px;color:#8E8E8E;}
	.mobile-sub .wsmenu-submenu li a:hover{ background-color:#e7e7e7  !important; color:#666666; text-decoration:underline; }
	.mobile-sub .wsmenu-submenu li:hover>a{ background-color:#e7e7e7 !important; color:#666666; }
	.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a{line-height:20px; height:36px; background-color:#e7e7e7 !important; border-bottom:none; padding-left:28px;}
	.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a{line-height:20px; height:36px; background-color:#e7e7e7 !important; border-bottom:none !important; padding-left:38px; color:#8e8e8e;}

	.wsmenu-list .megamenu{background-color:#e7e7e7;color:#666666;display:none;position:relative !important;top:0px;padding:0px;border:solid 0px;transform:none !important;opacity:1 !important;	visibility:visible !important;}
		
	.wsmenu-list li:hover .megamenu{display:none; position:relative !important; top:0px; }

	.megamenu{border:solid 1px #eeeeee;box-shadow:none;}
	

	.halfdiv .title{ padding-left:15px;}

	.megamenu > ul{width:100% !important;margin:0px;padding:0px;font-size:12px !important;}
	.megamenu > ul > li > a{padding:3px 14px !important;	line-height:normal !important;font-size:13px !important;background-color:#e7e7e7 !important;color:#666666;}
	.megamenu > ul > li > a:hover{background-color:#000000 !important;}
	.megamenu .title{font-size:13px;padding:10px 0px 0px 0px;margin:0;height:auto;color:#424242;border-bottom:none;}
	.megamenu ul li.title{color:#000;font-size:14px;margin:10px 0 0 0;color:#888888;padding:0px 0px !important;border-bottom:none;background-color:transparent !important;} /*  TITLE */
	
	
	.ad-style{ width:100% !important;}

	.halfdiv{ width:100%; display:block;}
	.halfmenu{width:100%; display:block;}

	.menu_form{ padding:10px 10px 63px 10px; background-color: #e7e7e7;}
	.menu_form input[type="button"]{ width:46%; }
	.menu_form input[type="submit"]{ width:46%; }	
	.menu_form textarea{min-height:100px;}

	.wsmenu {width:300px;left:-300px;height:100%;position:fixed;top:0;margin:0;background-color:#fff;border-radius:0px;z-index:103;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;border:none !important;background-color:#fff !important;}

	/*.wsoffcanvasopener .wsmenu {width:240px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;	} 
	.wsmenu.menuclose{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;	}*/
	 

	/* Navigation arrow Animation */
	.animated-arrow{position:fixed;left:0; top:0; z-index:102;-webkit-transition:all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
		
	.callusicon{color: #c9c9c9;font-size: 25px;height: 25px;position: fixed;right: 15px;top: 13px;transition: all 0.4s ease-in-out 0s;width: 25px;z-index:102;-webkit-transition:all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}	
		
	.callusicon:focus, callusicon:hover {color: #fff !important;}

	.wsoffcanvasopener .callusicon{ display:none !important; }

	.smallogo{width:100%;display:block;text-align:center;padding-top:9px;position:fixed;	z-index:101;width:100%;height:52px;background:#fff;}

	.wsoffcanvasopener .animated-arrow{left:300px;}

	.animated-arrow{cursor:pointer;padding:13px 35px 16px 0px;margin:10px 0 0 15px;}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {cursor: pointer;height:3px;width:23px;background: #c9c9c9;position: absolute;	display: block;content: '';}
	.animated-arrow span:before{top: -7px;}	
	.animated-arrow span:after {bottom: -7px;}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{transition: all 500ms ease-in-out;}
		
	.wsoffcanvasopener .animated-arrow span{background-color: transparent;}
	.wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after{top:7px;}
	.wsoffcanvasopener .animated-arrow span:before {transform: rotate(45deg);-moz-transform:  rotate(45deg);-ms-transform:  rotate(45deg);-o-transform:  rotate(45deg);-webkit-transform:  rotate(45deg);bottom:0px;	}
	.wsoffcanvasopener .animated-arrow span:after {transform: rotate(-45deg);-moz-transform:  rotate(-45deg);-ms-transform:  rotate(-45deg);	-o-transform:  rotate(-45deg);-webkit-transform:  rotate(-45deg);}

	/*Animation None */
	.wsmenu-list li > .wsmenu-submenu{transform:none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform:none !important;transform: none !important;	-o-transform:none !important;-moz-transform: none !important;-webkit-transform: none !important;	visibility:visible !important;}
	.wsmenu-list li:hover > .wsmenu-submenu{transform:none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform:none !important;transform: none !important;	-o-transform:none !important;-moz-transform: none !important;-webkit-transform: none !important;	visibility:visible !important;}
	.wsmenu-submenu li > .wsmenu-submenu-sub{transform:none !important;-o-transform:none !important;	-moz-transform: none !important;-webkit-transform:none !important;transform: none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform: none !important;visibility:visible !important;}
	.wsmenu-submenu li:hover > .wsmenu-submenu-sub{transform:none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform:none !important;	transform: none !important;-o-transform:none !important;-moz-transform: none !important;	-webkit-transform: none !important;visibility:visible !important;opacity:1  !important;}
	.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub{transform:none !important;-o-transform:none !important;	-moz-transform: none !important;-webkit-transform:none !important;transform: none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform: none !important;visibility:visible !important;opacity:1  !important;}
	.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub{transform:none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform:none !important;	transform: none !important;-o-transform:none !important;-moz-transform: none !important;	-webkit-transform: none !important;visibility:visible !important;opacity:1  !important;}

	.wsmenu-list li > .megamenu{transform:none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform:none !important;transform: none !important;	-o-transform:none !important;-moz-transform: none !important;-webkit-transform: none !important;	visibility:visible !important;opacity:1  !important;}
	.wsmenu-list li:hover > .megamenu{transform:none !important;-o-transform:none !important;-moz-transform: none !important;-webkit-transform:none !important;transform: none !important;	-o-transform:none !important;-moz-transform: none !important;-webkit-transform: none !important;	visibility:visible !important;opacity:1  !important;}
	
	.topmenuicon {margin:0px 0 0; width:100%; height:44px;text-align:left!important;margin-left:10px}
	.topmenuicon li{white-space:nowrap;text-align:left!important;padding-left:0;padding:right:0}	
	.topmenuicon li a{line-height:44px;border-right:none;text-align:left!important;padding:10px 5px 10px 5px;}
	.topmenuicon li a:hover,.topmenuicon li a:focus{background-color:none!important;}
	/*.topmenuicon li a .fa {font-size: 20px;}*/
	
	.topmenusearch{ width:100%; }
	.topmenusearch input:focus {width:100%; }
	.topmenusearch input:hover{width:100%; }
}
