 /*
 * Webslide - v3.2
 * Web Slide - Web Slide - App Style Responsive Megamenu
 *
 * Copyright 2016 webthemex
 * http://codecanyon.net/user/webthemex?ref=webthemex
 *
 * Licensed under Envato licenses
 * http://codecanyon.net/licenses/standard
 */
.wsdownmenu *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}
.wsdownmenu html, .wsdownmenu body, .wsdownmenu iframe, .wsdownmenu h1, .wsdownmenu h2, .wsdownmenu h3, .wsdownmenu h4, .wsdownmenu h5, .wsdownmenu h6{margin:0px; padding:0px; border:0px; font: inherit; vertical-align:baseline; font-weight:normal; font-size:10px; 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;}
.wsdownmenu .cl{clear: both;}
.wsdownmenu .clearfix:before, .wsdownmenu .clearfix:after{content: ""; display: table;} .wsdownmenu .clearfix:after{clear: both;} .wsdownmenu  .clearfix{zoom: 1;}
.wsdownmenu img, object, embed, video{border:0 none; max-width: 100%;}
.wsdownmenu a:focus {outline:none !important;}
.wsdownmenu:before, .wsdownmenu:after{content: ""; display: table;} .wsdownmenu:after{clear: both;} 
.wsdownmenu textarea{ font-family:Helvetica,Arial,sans-serif; }
.wsdownmenu input[type="submit"]{ cursor:pointer; font-family:Helvetica,Arial,sans-serif; }
.wsdownmenu input[type="button"]{ cursor:pointer; font-family:Helvetica,Arial,sans-serif;}

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

.wsdownmenu{
	font-family:Helvetica;
	color:#fff;
	position:relative;
	font-size:10px;
	padding:0px;
	margin:0px auto;
	width:700px;
	max-width:700px;
	background-color:#ffffff;
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;}
	
.wsdownmenu-list{
	text-align:left;
	margin:0 auto 0 auto;
	width:100%;
	display: table;
	padding:0px;}
	
.wsdownmenu-list > li{
	text-align:center;
	display: table-cell;}
	
.wsdownmenu-list li:first-child a{
	-webkit-border-radius:4px 0px 0px 0px;
	-moz-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;}
	
.wsdownmenu-list li:last-child a{
	-webkit-border-radius:0px 4px 0px 0px;
	-moz-border-radius:0px 4px 0px 0px;
	border-radius:0px 4px 0px 0px;
	border-right:0px solid;}
	
.wsdownmenu-list > li > a .fa{
	display: inline-block;
	font-size:10px;
	line-height:inherit;
	margin-right:0px;}


	
.wsdownmenu-list li ul li a .fa.fa-angle-double-right{ font-size:10px; margin: 0 3px 0 -4px;}



.wsdownmenu-list > li > a{
	display:block;
	background-color:#fff;
	color:#424242;
	padding:0px 14px; line-height:48px;
	border-right:1px solid rgba(0,0,0,0.10);
	text-decoration:none;
	position:relative;
	}








/* Default Theme */ 
.wsdownmenu-list li:hover>a{background-color:rgba(0,0,0,0.08) !important; text-decoration:none;}
.wsdownmenu-list > li > a:hover {background-color:rgba(0,0,0,0.08) !important;  text-decoration:none;}
.wsdownmenu-list > li > a.active{background-color:rgba(0,0,0,0.08) !important; text-decoration:none; }
.wsdownmenu-submenu > li > a:hover {background-color:rgba(0,0,0,0.08) !important; border-radius:0px!important; text-decoration:none;  text-decoration:none;}


.hometext{display:none;}
.wsdownmenu-submenu .fa{ margin-right:7px; float:right; margin-top:4px;}

.wsdown-menuopner{display:none !important;}


@media only screen and (min-width:760px) and (max-width:1279px) {
.wsdownmenu{ font-size:13px !important;}
.wsdownmenu-list li a { white-space:nowrap !important; padding-left:4px !important; padding-right:4px !important;}
.megacollink {width:48%; margin:1% 1%;}
.typographylinks{width:48%; margin:1% 1%;}
}


@media only screen and (min-width: 759px) {
.wsdownmenu-list li:hover > .wsdownmenu-submenu{display:block !important;}
.wsdownmenu-list li a .arrow:after{ display:none !important; }
.wsdownmenu-submenu li:hover > .wsdownmenu-submenu-sub{display:block !important;}
.wsdownmenu-submenu-sub li:hover > .wsdownmenu-submenu-sub-sub{display:block !important;}
.wsdownmenu-list li:hover > .megamenu{display:block !important;}

}


/*------------------------------------ Mobile CSS ---------------------------------------------*/

@media only screen and (min-width: 230px) and (max-width: 760px) {
.wsdownmenu-list > li{ display:block; text-align:left; clear:both; }
.header{min-height:75px;} 
.wsdownmenu-list > li > a .fa.fa-angle-down{ float:right; }
.wsdownmenu-list li a .arrow:after { right:10px;}
.wsdownmenu-list li:hover .wsdownmenu-submenu{ display:block; position:relative; opacity:1;}
.wsdown-mobile > li > a{ border-bottom:1px solid rgba(0, 0, 0, 0.18); border-right:none !important;}
.hometext {display: inline-block;}
.wsdownmenu-submenu{ top:0px;}
.wsdownmenu-list li:hover > .megamenu{ width:100%; position:relative; top:0px; }
.halfmenu{ width:100%; }
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub{ left:0px; }
.wsdownmenu-list .wsdownmenu-submenu li:hover .wsdownmenu-submenu-sub{ display:block; position:relative; opacity:1; }
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub .wsdownmenu-submenu-sub-sub{ left:0px; }
.wsdownmenu-list .wsdownmenu-submenu .wsdownmenu-submenu-sub li:hover .wsdownmenu-submenu-sub-sub{ display:block; position:relative; opacity:1; }
.wsdownmenu{ width:94%; margin:3% 3%; border:1px solid #e0e0e0;  }

.wsdown-mobile > .wsdown-menuopner{display:block !important; }
.wsdown-mobile > .wsdown-menuopner > a > i { margin-right:10px;}
.wsdown-mobile > li{display: none;float: none;}
.wsdown-mobile:hover > li{display:block; }
.megacolimage img {
    width: 100%;
}

.megacolimage{width:100% !important; }
.typographylinks{width:100% !important; }
.megacollink{width:100% !important;}



}