/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Responsive Style Sheet - Defines base styles for mobile devices
 */


/* Responsive Utility Classes
----------------------------------------------------------------------------------------------------*/

/* Iphone (Portrait) */
@media(max-width:320px) {
#js-mainnav.megamenu.white ul.level0 li.mega a.mega{
padding:15px 10px;
}
#js-meganav > ul > li:nth-child(1) {
width: 60%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#js-meganav > ul > li:nth-child(2) {
width: 60%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#js-meganav > ul > li:nth-child(3) {
width: 60%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#js-meganav > ul > li:nth-child(4) {
width: 60%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;

}
#js-meganav > ul > li:nth-child(5) {
width: 60%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 27px 0;
font-weight: 700;

}
#js-meganav > ul > li:nth-child(6) {
width: 60%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#sidebar-a {
display: block;
height: 100%;
float: left;
}
    .gt-top-c {
	background-color: white;
	margin-top: -150px;
}
.float-right {
	display: none;
}
#header-responsive .logo img{
	display: none!important;
}
.searchbox input{
	display: none;
}
.camera_caption h2{
	font-size: 12px !important;
	line-height: 20px!important;
}	
/*fakeresponsive*/
.camera_wrap img {
	height: auto !important;
	max-width: none !important;
	width: 248% !important;
}
.camera_commands{
	top: 15%!important;
}
.bg-peak{
	margin-top: 70px!important;
}
.hnews img {
	cursor: pointer;
	display: block;
	float: left;
	width: 89% !important;
	}
	#js-mainnav.megamenu.white {margin: 0px 181px 0 0;
	}
	#js-mainnav.megamenu.horizontal.center ul.level0 li.mega {
		width: 250px;
		margin-top: 5px;
		margin-left: 25px;
	}
	.hnews ul {
	    background: none repeat scroll 0 0 #222222;
	    display: block;
	    float: left;
	    margin-left: 0;
	    margin-top: 150px;
	    padding-bottom: 15px;
	    padding-left: 15px;	   
	    width: 94% !important;
	}
	.hnews ul li{
		width: 100%;
		float: left;
		display: block;
	}
	.news-related ul{
		padding-top: 170px;
	}
	.news-related ul li	{
		width: 100%;
	}
	.news-related ul li h5 a {	    
	    display: block;
	    font-size: 11px !important;
	    padding: 3px 5px 5px !important;
	    width: 60px;
	}
	.news-related ul li h5 a {	     
	    font-size: 11px!important;	     
	}
	.hnews .readmore {	    
	    font-size: 15px!important;	
	    padding: 8px !important;
	    right: 15px !important;
	}
	
	.nspMainPortalMode3 .fleft img{
		width: 100%;
		display: block;
		padding-bottom: 15px;
	}
	.acyfield_email input{
		width: 59%!important;
	}
	
	.photonews ul li {	     
	    margin: 6px!important;
	    width: 45%!important;
	}
	
	.footer ul li.f-widget{
		width: 100%;		 
		padding: 10px 0; 
	}
	.f-widget h3{
		border-bottom: 1px solid #333;
		line-height: 30px; 
	}
	
 
	.swControls {	    
	    margin-top: -260px !importantt;
	    
	}
	.subcribeme h3{
		font-size: 23px !important;
	}
	
	
	.nspFs100 {
	    font-size: 85%!important;
	    left: 20px;
	    
	}
	.nspMainPortalMode3 .nspTitleBlock{
		margin-bottom: 5px;
	}
	.nspMainPortalMode3 .nspTitleBlock.opened .nspTitleTab{
		  background-position: 110% 100%;
	}
	.nspMainPortalMode3 .nspTitleBlock .nspTitleTab{
		 background-position: 110% 0;
		 position: absolute;

	}
	.nspMainPortalMode3 .nspTitleBlock .nspArtMain{
		margin-top: 70px;
	}
	.nspMainPortalMode3 .fleft{
		padding-right: 0!important;
	}
	nspMainPortalMode3 .nspTitleTab {
	    background-position:  108% 0 #FFFFFF !important;	   
	    margin-right: 0!important;
	   
	}
	.nspMainPortalMode3 .nspTitleTab .nspTitle{
		height: 20px;
		overflow: hidden;
	}
	.opened .nspTitle{
		height: auto!important;
	}
	.social_count ul li{
		width: 22% !important;
	}
	#footer{
		margin: 0!important;
	}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle {
width: 300px;
background-color: #46587f;
border: 1px solid #555;
cursor: pointer;
font-weight: 700;
font-size: 14px;
z-index: 10;
position: relative;
padding: 15px;
color: #ddd;
margin-top: 30px;

}
	/*K2*/
	
	#k2Container {	    
	    width: 95%!important;
	}
	div.itemContainer{
		width: 95%!important;
	}
	div.itemHeader {
    	padding-bottom: 20px;
	}
	div.itemCommentsForm form textarea.inputbox,div.itemCommentsForm form input.inputbox{
		width: 90%;
	}
	div.itemToolbar ul li a#fontDecrease img,div.itemToolbar ul li a#fontIncrease img{
		display: none;
	}
	#content img{
		width: 85%!important;
	}
	.col-news ul li img:hover{
		width: 95%!important;
	}
	.col-news ul li img{
		width: 95%!important;
	}
	#sidebar-a {
	    padding-left: 13px;
	    width: 96% !important;
	}
	/*workaroud handle Iphone SC*/
	div.itemSocialSharing{
		float: none;	
	}
	.popular {
		width: 250px!important;
	}
	.popu-num-d,.popu-num-c{
 
	}
	.subcribeme{
		width: 78%!important;
	}
	.nspMainPortalMode3 .nspTitleTab .nspDate{
		font-size: 14px;
	}
	.mewstick-right{
		display: none;
	}
	.mewstick-right-ma{
		display: block!important;
	}
	
	#header-responsive .searchbox{
		display: none!important;
	}
	.menu-responsive{
		margin-top: 44px;
	    position: relative;
	    z-index: 9999;
	}
	#camera_wrap_1{
		height: 300px!important;
	}
	.camera_prev, .camera_next{
		top: 70% !important;
	}
	
	.camera_caption p{
		display: none;
	}
	.camera_next{
		height: 80px!important;
		left:83.5%!important;
	}
	.camera_caption {
   		bottom: 10px !important;
   		height: 80px!important;
	}
	.camera_wrap .camera_pag .camera_pag_ul{
		margin: -300px 20px 0 0!important;
	}
	.camera_prev > span,.camera_next span {
		height: 80px!important;
	}
	.camera_wrap:before, .camera_wrap:after{
		bottom: 10px!important;
	}
	.camera_azure_skin .camera_prev > span {
    	background-position: -2px 21px!important;
	}	
	.camera_azure_skin .camera_next > span {
	    background-position: -40px 21px!important;;
	}	
	.gt-message h2 {
	    font-size: 25px !important;
	    line-height: 30px !important;
	    
	}
	
	.gt-message h3 {		   
	    font-size: 18px!important;
	    line-height: 25px!important;
	}
	.gt-sevice ul li{
		width: 100%!important;
	}
	.nspMainPortalMode5 .nspArt{
		width: 100%!important;
	}
	.nspFs100{
		left: 0!important;
	}
	
	.nspMainPortalMode5 .nspImages {
	    padding: 0 22px!important;
	}
	.nspHeadline{
		width: 90%!important;
	}
	.nspArt p{
		width: 90%!important;
	}
	.scr-home .acysubbuttons .button{
		width: 23%!important;
	}
	.buyme{
		height: 360px!important;
		padding: 5px;
	}
	.button.small {     
    	margin-top: 15px;   
    	width: 48%;
	}
	.bm-text h2{
		padding-left: 10px;
		font-size: 17px;
	}
	.bm-text h2,.bm-text p{
		padding-left: 10px;F
	}
	.home-pricing > ul > li{
		width: 100%!important;
	}
	.galleries ul li{
		width: 88%!important;
	}
#headerbar #logo img {
}
.hidden-desktop { display: none; }

/* Only Phones */
@media (max-width: 767px) {
    #sidebar-a {
display: block;
height: 100%;
float: left;
}
	.hidden-desktop { display: block; }
	.hidden-phone { display: none; }
}

/* Only Tablets (Portrait) ipad 2 tested */
@media (min-width: 768px){
	#js-mainnav.megamenu.white ul.level0 li.mega span.mega{
        padding-top: 20px;
padding-bottom: 20px;
        padding-right: 0px;
        padding-left: 0px;
    }
}
/* Only Tablets (Landscape) ipad 2 tested */
@media (min-width: 1024px)  {
	.hidden-desktop { display: block; }
	.hidden-tablet { display: none; }
.gt-sevice ul li{
		width: 100%!important;
	}
	.gt-top-c {
margin-bottom: 0px !important;
	}
	.buyme{
		height: 100px!important;
	}
#logo, #logo > img, #menu {
float: left;
padding-left: 55px;
}
#header-responsive {
display: none;
}
#js-mainnav.megamenu .js-megamenu {
margin-top: 25px;
margin-left: -15px;
}



}

/* Responsive Content
----------------------------------------------------------------------------------------------------*/




/* Layout Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {

	#banner { display: none; }

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	/* Layout */
	#maininner,
	#sidebar-a,
	#sidebar-b {
		width: 100%;
		left: auto;
		right: auto;
	}

}


/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 321px) and (max-width: 481px) {
    
#js-mainnav.megamenu ul.megamenu {
margin-left: 25px !important;
}
#js-mainnav.megamenu ul.level0 {
float: none !important;
font-size: 12px;
margin-left: 25px;
}
    #js-mainnav.megamenu.white ul.level0 li.mega a.mega{
padding:15px 10px;
}
#js-meganav > ul > li:nth-child(1) {
width: 100%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#js-meganav > ul > li:nth-child(2) {
width: 100%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#js-meganav > ul > li:nth-child(3) {
width: 100%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
#js-meganav > ul > li:nth-child(4) {
width: 100%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;

}
#js-meganav > ul > li:nth-child(5) {
width: 100%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 27px 0;
font-weight: 700;

}
#js-meganav > ul > li:nth-child(6) {
width: 100%;
background-color: white;
text-transform: uppercase;
color: #425074;
padding: 17px 0;
font-weight: 700;
}
	/* Layout */
	.width16,
	.width20,
	.width25,
	.width40,
	.width60,
	.width75,
	.width80 { width: 50%; }

	.width50 .width50 { width: 100%; }

	.sidebars-1 #sidebar-a .width100,
	.sidebars-1 #sidebar-b .width100 { width: 100%; }
	
	#sidebar-a .width100:nth-child(odd):last-child,
	#sidebar-b .width100:nth-child(odd):last-child,
	.width20:nth-child(odd):last-child { width: 100%; }

	.sidebars-2 #sidebar-a,
	.sidebars-2 #sidebar-b { width: 50%; }

	.sidebars-2.sidebar-a-right #sidebar-a,
	.sidebars-2.sidebar-b-right #sidebar-b { float: right; }

	.grid-gutter > .grid-box:nth-child(n+3) > * { margin-top: 30px; }

	/* Tools */
	.width50 .align-left,
	.width50 .alignleft,
	.width50 .align-right,
	.width50 .alignright {
		margin: 0 auto 15px auto;
		float: none;
	}
	#innerbottom .width50{
		width: 100%!important;
	}
	/*gt 02*/
	
	.footer ul li.f-widget {
	    float: left;
	    min-height: 180px;
	    width: 50%;
	}
	.hnews{
		background: none repeat scroll 0 0 transparent !important;
	} 
	.hnews img { 	
	    background: none repeat scroll 0 0 transparent !important;
	    cursor: pointer;
	    display: block;
	    float: left;
	    width: 94% !important;
	}
	.nspFs100 {
	    font-size: 100%;
	    width: 100%;
	    left: 20px;
	}
	
	
	.hnews ul {
	    background: none repeat scroll 0 0 #222222;
	    display: block;
	    float: left;
	    margin-left: 0;
	    margin-top: 269px;
	    padding-bottom: 15px;
	    padding-left: 15px;
	    width: 97.3% !important;
	}
	.hnews ul li{
		width: 100%;
		float: left;
		display: block;
	}
	.news-related ul{
		padding-top: 270px;
		
	}
	.news-related ul li	{
		width: 100%;
		margin-bottom: 35px!important;
	}
	.news-related ul li h5 a {	    
	    font-size: 11px !important;
	    padding: 3px 5px 5px!important;
	}
	.news-related ul li h5 a {	     
	    font-size: 11px!important;	     
	}
	.hnews .readmore {	    
	    font-size: 15px !important;
	    margin-right: -4px;
	    padding: 8px;
	}	
	.social_count li a.rss {
	    background: url("../images/bg-social4.jpg") repeat scroll 12px 0 #FFA800;
	    display: block;
	    height: 55px;
	}		
	
	.social_count li a.fb{
		background: url("../images/bg-social3.jpg") no-repeat scroll 0 0 #2e3e7c;
	    display: block;
	    height: 55px;
	}
	.social_count li a.tw{
		background: url("../images/bg-social2.jpg") no-repeat scroll 0 0 #25a7e5;
	    display: block;
	    height: 55px;
	}
	.social_count li a.m{
		background: url("../images/bg-social1.jpg") no-repeat scroll 0 0 #60A02B;
	    display: block;
	    height: 55px;
	}
	
	.col-news ul li img {	     
	    width: 97%!important;
	}
	.col-news-related {
		padding-top: 90px;
	}
	.col-news-related li{
		margin-bottom: 30px;
	}
	/*fix bug 20121110*/
	.width16, .width20, .width25, .width33, .width40, .width50, .width60, .width66, .width75, .width80{
		width: 100%!important;
	}
	.nspFs100 {
	    font-size: 85%!important;
	    left: 20px;
	    
	}
	.nspMainPortalMode3 .nspTitleBlock{
		margin-bottom: 5px;
	}
	.nspMainPortalMode3 .nspTitleBlock.opened .nspTitleTab{
		  background-position: 110% 100%;
	}
	.nspMainPortalMode3 .nspTitleBlock .nspTitleTab{
		 background-position: 100% 0;
		 position: absolute;
		 width: 95%!important;

	}
	.nspMainPortalMode3 .nspTitleBlock .nspArtMain{
		margin-top: 70px;
	}
	.nspMainPortalMode3 .fleft{
		padding-right: 0!important;
	}
	nspMainPortalMode3 .nspTitleTab {
	    background-position:  108% 0 #FFFFFF !important;	   
	    margin-right: 0!important;
	   
	}
	.nspMainPortalMode3 .nspTitleTab .nspTitle{
		height: 20px;
		overflow: hidden;
	}
	.opened .nspTitle{
		height: auto!important;
	}
	#footer{
		margin: 0!important;
	}
	.footer ul li.f-widget{
		width: 100%;		 
		padding: 10px 0; 
	}
	.f-widget h3{
		border-bottom: 1px solid #333;
		line-height: 30px; 
	}
	#k2Container {	    
	    width: 95%!important;
	}
	div.itemContainer{
		width: 95%!important;
	}
	.pdark span, .pcolor span{
		margin-right: 0!important;
	}
	.popular {
		width: 405px!important;
	}
	.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker{
		margin-left: 20px!important;
	}
	.mewstick-right{
		display: none;
	}
	.mewstick-right-ma{
		display: block!important;
	}
	.tickercontainer .mask{
		width: 360px !important;
	}
	.tickercontainer{
		width: 360px !important;
	}
	/*GT03*/
	#header-responsive .logo img{
		margin-top: -7px;
		display: none !important;
	}
	.searchbox input,.camera_caption p{
		display: none!important;
	}
	.camera_next{
		left: 90%!important;
	}
	.gt-message h2 {
	    font-size: 25px !important;
	    line-height: 30px !important;
	    
	}
	
	.gt-message h3 {		   
	    font-size: 18px!important;
	    line-height: 25px!important;
	}

	.nspMainPortalMode5 .nspArt{
		width: 100%!important;
	}
	.nspFs100{
		left: 0!important;
	}
	
	.nspMainPortalMode5 .nspImages {
	    padding: 0 22px!important;
	}
	.nspHeadline{
		width: 90%!important;
	}
	.nspArt p{
		width: 90%!important;
	}
	.scr-home .acysubbuttons .button{
		width: 23%!important;
	}
	.buyme{
		height: 360px!important;
	}
	.button.small {     
    	margin-top: 15px;   
    	width: 48%;
	}
	.bm-text h2{
		padding-right: 10px;
		font-size: 17px;
	}
	.bm-text h2,.bm-text p{ 
		padding-right: 10px;
	}
	.home-pricing > ul > li{
		width: 100%!important;
	}
	.galleries ul li{
		width: 43% !important;
	}
	.menu-responsive{
		 margin-top: 15px;
	    position: relative;
	    z-index: 9999;
	}
	.scr-side .acysubbuttons .button{
		width: 27%!important;
	}

}

/* Only Phones */
@media (max-width: 767px) {

	/* Header */
	#header-responsive { display: block; }
	#header-responsive .logo img{
		display: none;
		 
	}

	#header-responsive .logo,
	#header-responsive .searchbox {
		display: inline-block;
		width: 45%;
		vertical-align: middle;
	}

	#header-responsive .logo {  }

	#header-responsive .searchbox {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Menu */
	

	.searchbox input{
		display: none!important;
	}
	.camera_next{
		/*left: 92.5%!important;*/
	}
	.gt-sevice ul li{
		width: 100%!important;
	}

}
/* Only Phones (Landscape) */
@media (min-width: 482px) and (max-width: 600px) {

	.news-related ul li{	
    	width: 45% !important;
	}
	.menu-responsive{
		margin-top: 20px;
	    position: relative;
	    z-index: 9999;
	}
	.scr-side .acysubbuttons .button{
		width: 27%!important;
	}
	.gt-top-c {
margin-top: -180px;
position: relative;
background: white;
}

}

/* Only Phones (Landscape) */
@media only screen and (min-width: 560px) and (max-device-width: 1136px) {

	/* Layout */
	.width33 { width: 50%; }
	.width33:nth-child(odd):last-child { width: 100%; }
.gt-top-c {
	background-color: white;
	margin-top: -150px;
}
.gt-top-c {
margin-top: -180px;
position: relative;
background: white;
}
.gt-main {
	margin-top: -10px;

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Base */
	body { word-wrap: break-word; }

	/* Layout */
	.width16,
	.width20,
	.width25,
	.width33,
	.width40,
	.width50,
	.width60,
	.width66,
	.width75,
	.width80 { width: 100%; }

	.grid-gutter > .grid-box:nth-child(n+2) > * { margin-top: 30px; }

	/* Tools */
	.align-left,
	.alignleft,
	.align-right,
	.alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}

/* Galaxy*/
@media (min-width: 360px) and (max-width: 640px) {
.gt-sevice ul li {
float: left;
margin: 0 17px;
width: auto;
}
.camera_wrap img {
	    height: auto !important;
	    max-width: none !important;
	    width: 248% !important;
	}
	.camera_commands{
		top: 15%!important;
	}
	.bg-peak{
		margin-top: 70px!important;
	}
	.hnews img {
	    cursor: pointer;
	    display: block;
	    float: left;
	    width: 89% !important;
	}
	#js-mainnav.megamenu.white {margin: 0px 181px 0 0;
	}
	#js-mainnav.megamenu.horizontal.center ul.level0 li.mega {
		width: 25q0px;
		margin-top: 5px;
		margin-left: 25px;
	}
	.hnews ul {
	    background: none repeat scroll 0 0 #222222;
	    display: block;
	    float: left;
	    margin-left: 0;
	    margin-top: 150px;
	    padding-bottom: 15px;
	    padding-left: 15px;	   
	    width: 94% !important;
	}
	.hnews ul li{
		width: 100%;
		float: left;
		display: block;
	}
	.news-related ul{
		padding-top: 170px;
	}
	.news-related ul li	{
		width: 100%;
	}
	.news-related ul li h5 a {	    
	    display: block;
	    font-size: 11px !important;
	    padding: 3px 5px 5px !important;
	    width: 60px;
	}
	.news-related ul li h5 a {	     
	    font-size: 11px!important;	     
	}
	.hnews .readmore {	    
	    font-size: 15px!important;	
	    padding: 8px !important;
	    right: 15px !important;
	}
	
	.nspMainPortalMode3 .fleft img{
		width: 100%;
		display: block;
		padding-bottom: 15px;
	}
	.acyfield_email input{
		width: 59%!important;
	}
	
	.photonews ul li {	     
	    margin: 6px!important;
	    width: 45%!important;
	}
	
	.footer ul li.f-widget{
		width: 100%;		 
		padding: 10px 0; 
	}
	.f-widget h3{
		border-bottom: 1px solid #333;
		line-height: 30px; 
	}
	
 
	.swControls {	    
	    margin-top: -260px !importantt;
	    
	}
	.subcribeme h3{
		font-size: 23px !important;
	}
	
	
	.nspFs100 {
	    font-size: 85%!important;
	    left: 20px;
	    
	}
	.nspMainPortalMode3 .nspTitleBlock{
		margin-bottom: 5px;
	}
	.nspMainPortalMode3 .nspTitleBlock.opened .nspTitleTab{
		  background-position: 110% 100%;
	}
	.nspMainPortalMode3 .nspTitleBlock .nspTitleTab{
		 background-position: 110% 0;
		 position: absolute;

	}
	.nspMainPortalMode3 .nspTitleBlock .nspArtMain{
		margin-top: 70px;
	}
	.nspMainPortalMode3 .fleft{
		padding-right: 0!important;
	}
	nspMainPortalMode3 .nspTitleTab {
	    background-position:  108% 0 #FFFFFF !important;	   
	    margin-right: 0!important;
	   
	}
	.nspMainPortalMode3 .nspTitleTab .nspTitle{
		height: 20px;
		overflow: hidden;
	}
	.opened .nspTitle{
		height: auto!important;
	}
	.social_count ul li{
		width: 22% !important;
	}
	#footer{
		margin: 0!important;
	}
	/*K2*/
	
	#k2Container {	    
	    width: 95%!important;
	}
	div.itemContainer{
		width: 95%!important;
	}
	div.itemHeader {
    	padding-bottom: 20px;
	}
	div.itemCommentsForm form textarea.inputbox,div.itemCommentsForm form input.inputbox{
		width: 90%;
	}
	div.itemToolbar ul li a#fontDecrease img,div.itemToolbar ul li a#fontIncrease img{
		display: none;
	}
	#content img{
		width: 85%!important;
	}
	.col-news ul li img:hover{
		width: 95%!important;
	}
	.col-news ul li img{
		width: 95%!important;
	}
	#sidebar-a {
	    padding-left: 13px;
	    width: 96% !important;
	}

#js-mainnav.megamenu.noJS #css3-megaMenuToggle {
background-color: #46587f;
border: 1px solid #555;
cursor: pointer;
display: none;
font-weight: 700;
font-size: 14px;
padding: 1em;
width: auto;
z-index: 10;
position: relative;
color: #ddd;
}
}

@media (min-width: 320px){
#js-mainnav.megamenu.white ul.level0 li.mega {
width: 250px;
}
}
