.pt_custommenu {

    position:relative;

    z-index:9999;

    font-size: 14px;

    margin: 0 auto;

    padding: 0;

    width: 100%;

}



.pt_custommenu div.pt_menu {

    float: left;

	margin-right: 0;

	

}

.pt_custommenu div.pt_menu .parentMenu a,

.pt_custommenu div.pt_menu .parentMenu span.block-title{

    padding: 30px;

    text-decoration: none;

    display:block;

   line-height: 64px;

    color: #000;

	

    font-weight: 500;

    font-size: 15px;

	font-family: 'Open Sans', sans-serif;	

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.pt_custommenu div.pt_menu .parentMenu a .icon-home{

  font-size: 25px;

  width: 154px;

  text-align: center;

 

   vertical-align: middle;

   

  /*line-height: 64px;*/}

/* .pt_custommenu div.pt_menu .parentMenu{

	padding: 0 30px;}*/

.pt_custommenu div.pt_menu.active {

    color: #444;

}

.pt_custommenu div.pt_menu .parentMenu a{

padding: 0 20px;

/*max-width: 100px;*/

min-height:64px;

/*word-spacing: 100px;*/

text-align:center;

display: table-cell;

   vertical-align: middle;

   }

.pt_custommenu div.popup {

	position: absolute;

	z-index: 99999;

	border: 1px solid #cccccc;

	border-top: 0;

	background-color: #fff;

	text-align: left;

	margin: 0;

	padding: 30px 0;

}

.pt_custommenu div.popup:after {

content: "";

display: block;

position: absolute;

top: 0px;

width: 100%;

height: 3px;

background: #404042;}



.pt_custommenu div.pt_menu .parentMenu a:hover,

.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,

.pt_custommenu #pt_menu_link ul li a.act,

.pt_custommenu #pt_menu_link ul li a:hover,

.pt_custommenu div.pt_menu.act,

.pt_custommenu div.pt_menu.act a{

    color:#fff;

}

.pt_custommenu div.popup a {

    color: #434343;

	display: block;

	text-transform: capitalize;

	font-weight: normal;

	font-size: 12px;

	line-height: 30px;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;}

.pt_custommenu div.popup a:hover{

  color: #404042;}



.pt_custommenu .itemMenu h4.level1,

.pt_custommenu .itemMenu a.level1{

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

    color: #555555;

}

.pt_custommenu .itemMenu h4.level1,

.pt_custommenu .itemSubMenu h4.level2 span{

    color: #897725;

}

.pt_custommenu .itemSubMenu h4.level2,

.pt_custommenu .itemSubMenu a.level2,

.pt_custommenu .itemSubMenu h4.level3,

.pt_custommenu .itemSubMenu a.level3,

.pt_custommenu .itemMenu a.level1.nochild{

    background: url("../images/black-dot.jpg") no-repeat left center;

    color: #555555;

    padding-left: 8px;

    text-transform: none;

    font-weight: normal;

    font-size: 14px;

}

.pt_custommenu .itemSubMenu a.level2:hover,

.pt_custommenu .itemMenu a.level1.nochild:hover{

    color: #A52A2A;

}

.pt_custommenu div.popup a.actParent {

    color: #4D4D4D;

}

.pt_custommenu div.popup a.act {

    color: #404042 !important;

}

.pt_custommenu div.column {

    float:left;

    width:215px; /* column width */

    margin-right: 20px;

    padding-right: 0;

}

.pt_custommenu div.column.last {

    border-right: 0 none;

    padding-right: 0;

}

.pt_custommenu div.itemSubMenu {

    margin-left:0;

	padding-top: 0;

}



.pt_custommenu .block2{

    margin: 0;

    float: left;

}

.pt_custommenu div.popup .block1{

    overflow: hidden;

    float: left;

	

    padding: 0 30px;

}

.pt_custommenu div.popup .block1 .column{

    margin-bottom: -99999px;

    padding-bottom: 99999px;

}

.pt_custommenu div.popup .blockright img{

    max-width: 100%;

} 



.pt_custommenu div.pt_menu .parentMenu p{

    margin: 0;

    padding: 0;

}





/*mobile menu*/



/*------Accordion ---------*/

/********** < Navigation */

.nav-collapse {

    text-align: left;

}

.navbar .nav > li {

    padding: 10px 30px 20px 0;

}

#ma-mobilemenu {

    height: auto;

    display: none;

    padding-top: 0;

}



.nav-collapse, .nav-collapse.collapse {

}

.navbar-inner {

    border: 0;

    border-radius: 0;

    padding: 0;

}

.navbar .btn-navbar {

	margin: 10px 15px 0 0;

	background: transparent;

	float: right;

	width: 21px;

	height: 21px;

	color: #4a4a51;

}

.navbar .btn-navbar:hover { /*background:#23282c;*/





}

.mobilemenu>li.last a {

    border-bottom: 0;

}

.navbar .brand {

    color: #4a4a51;

    font-family: MontserratRegular;

    font-size: 18px;

    font-weight: normal;

	padding: 15px;

	display: inline-block;

	

}

.ma-nav-mobile-container, .nav-container { position: relative; z-index: 10; 





background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 81%, #e2e2e2 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 81%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 81%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */





/*background: #fff;*/}

.navbar { margin: 0; padding-bottom: 1px;}

.nav-collapse {

    text-align: left;

}

.navbar .nav > li {

    padding: 10px 30px 20px 0;

}

#ma-mobilemenu {

    height: auto;

    display: none;

    float: left;

    width: 100%;

    margin:  0;

}



.nav-collapse, .nav-collapse.collapse {



}

.navbar-inner {

    border: 0 !important;

    box-shadow: none !important;

    padding: 0;

    

}

.menu-mobile {

    background:#333;

    float: left;

    width: 100%;

    padding: 0 2%;

    border-radius: 2px;

}

.navbar .btn-navbar {

	 font-family: 'Open Sans', sans-serif;

    margin-top: 10px;

    border: 0 !important;

    box-shadow: none !important;

    background: url("../images/bg-menu-mobile.png") no-repeat 50% 50% transparent;

}

.navbar .btn-navbar:hover { }

.navbar .btn-navbar .icon-bar {

    box-shadow:none !important;

    border-radius:0 !important;

    background-color:inherit !important;

}

.mobilemenu>li.last a {

    border-bottom: 0;

}

.navbar .brand {

    color: #4a4a51;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

}

.mobilemenu {

	list-style-type: none;

	padding: 0;

    margin: 0;



}

.collapse.in {



}

.mobilemenu ul {

	padding: 0;

	margin: 0;

	float: left;

	display: block;

	width: 100%;

}

.mobilemenu li {

    background: #fff;

	cursor: pointer;

	list-style-type: none;

	padding: 0;

	margin: 0;

	float: left;

	display: block;

	width: 100%;

	position: relative;

	border-bottom: 1px solid #eaeaea;

}

.mobilemenu li:hover a{  color: #404042;}

.mobilemenu li:hover { background-color: #efefef; color: #404042;}



.mobilemenu li.level0.last {margin-bottom: 20px; }

.mobilemenu li.active>a {

	/*background: url('../images/close.gif') no-repeat center right;*/

}

.mobilemenu li div {

	padding: 20px;

	background: #aef;

	display: block;

	clear: both;

	float: left;

	width: 360px;

}

.mobilemenu a {

	text-decoration: none;

	

	/*font: bold 1.1em/2em Arial, sans-serif;*/

	font-size: 14px;

	line-height: 40px;

	font-weight: normal;

	color: #666;

	margin: 0 15px;

	display: block;

	text-transform: capitalize;

	cursor: pointer;

}

.mobilemenu li.active a, .mobilemenu a:hover {

	color: #404042;

}



.mobilemenu ul a {

	color: #666 !important;

}

.mobilemenu ul a:hover, .mobilemenu ul li.active a {

	color:  #404042 !important;

}



.mobilemenu ul ul a, .mobilemenu ul li.active ul a {

	color: #666 !important;

}

.mobilemenu ul ul a:hover, .mobilemenu ul ul li.active a, .mobilemenu ul li.active ul a:hover {

	color:  #404042 !important;

}



.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a {

	color: #666 !important;

}

.mobilemenu ul ul ul a:hover, .mobilemenu ul ul ul li.active a, .mobilemenu ul ul li.active ul a:hover {

	color: #404042 !important;

}



.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a {

	color: #666 !important;

}

.mobilemenu ul ul ul ul a:hover, .mobilemenu ul ul ul ul li.active a, .mobilemenu ul ul ul li.active ul a:hover {

	color:  #404042 !important;

}







.mobilemenu li.parent>a {

	/*background: url('../images/open.gif') no-repeat center right;*/

}



.mobilemenu li ul li {

    font-size: 0.9em;

}

.mobilemenu li.active>ul {



}



.mobilemenu ul a {

	padding-left: 25px;

}

.mobilemenu ul ul a {

	padding-left: 40px;

}

.mobilemenu ul ul ul a {

	padding-left: 55px;

}

.mobilemenu ul ul ul ul a {

	padding-left: 70px;

}

.mobilemenu ul ul ul ul ul a {

	padding-left: 85px;

}

/*----------- button mobilemenu -------------*/

.mobilemenu span.head {

	position: absolute;

	top: 10px;

	right: 10px;

}

.mobilemenu span.head a { 

	color:#333333;

	display:block;

	height:15px;

	padding:0;

	width:15px;

	border: 0;

}

.mobilemenu .grower.OPEN span.head a{

	background: url(../images/menu_up.png) no-repeat 50% 50%;}

.mobilemenu .grower.CLOSE span.head a{

	background: url(../images/menu_down.png) no-repeat 50% 50%;}

/*.mobilemenu span.head a:hover*/

.mobilemenu li.active>span.head a {

	background: url(../images/menu_up.png) no-repeat 50% 50%;

}

.mobilemenu li.selected span.head a {

	background: url(../images/menu_up.png) no-repeat 50% 50%;

}



.itemMenu.level1 a.itemMenuName.level3{

		font-size: 22px;

		line-height: 39px;		

		font-weight: 600;

		color: #000;

		background: #fff; 

		font-family: 'Open Sans', sans-serif;
		
		padding-top:8px;}

.itemMenu.level1 a.itemMenuName.level3:hover{

	color: #0051aa;

	background: none;}

  

@media (min-width: 768px) and (max-width: 980px){

	.megamenu_container .visible-desktop .pt_custommenu div.popup{

	  width: 100%!important;

	  left: 0!important;}

}



@media (min-width: 768px) and (max-width: 1024px){

	.megamenu_container .visible-desktop .pt_custommenu div.pt_menu .parentMenu a, 

	.megamenu_container .visible-desktop .pt_custommenu div.pt_menu .parentMenu span.block-title{

	  font-size: 13px;}

}

@media (min-width: 951px) and (max-width: 1199px){

.pt_custommenu div.pt_menu .parentMenu{

	padding: 0 ;}

.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {

	font-size: 13px;

	padding: 0 17px ;}

}



@media (max-width: 950px){

.pt_custommenu div.pt_menu .parentMenu{

	padding: 0 ;}

.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title {

	font-size: 12px;

	padding: 0 5px ;

	}

}





@media (min-width: 768px) and (max-width: 1199px){

	/*.pt_custommenu div.popup{

		max-width: 468px;

		right: 0!important;

	}

	.pt_custommenu div.popup .block1{

	  width: 100%!important;}

	.pt_custommenu div.column{

	  width: 50%;

	  margin: 0;

	  padding: 15px 25px 15px 0;}

	.pt_custommenu div.column.last {

	  width: 50%;

	  margin: 0;

	  padding: 15px 25px 15px 0;}

	  */

}





.itemMenu.level1 a.itemMenuName.level4{

line-height: 25px;

font-size: 14px;

color: #000;

background: #fff;

text-transform: capitalize;

border-bottom: 1px solid #e4e4e4;

padding-left:5px;}

.itemMenu.level1 a.itemMenuName.level4::before{
	content: "\00BB ";
	padding-right:5px;
}
	
.itemMenu.level1 a.itemMenuName.level4:last-child{

border-bottom: none;}



.itemMenu.level1 a.itemMenuName.level4:hover{

color: #0051aa;

background: none;}

.pt_custommenu div.pt_menu.act a,

.pt_custommenu div.pt_menu.active a,

.pt_custommenu div.pt_menu a:hover{

/*background: #0051aa;*/



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0051aa+1,00558e+81,00457a+100 */

background: #0051aa; /* Old browsers */

background: -moz-linear-gradient(top,  #0051aa 1%, #00558e 81%, #00457a 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #0051aa 1%,#00558e 81%,#00457a 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #0051aa 1%,#00558e 81%,#00457a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0051aa', endColorstr='#00457a',GradientType=0 ); /* IE6-9 */





color: #fff;}

.pt_custommenu div.pt_menu.active a,

.pt_custommenu div.pt_menu a:hover{



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0051aa+1,00558e+81,00457a+100 */

background: #0051aa; /* Old browsers */

background: -moz-linear-gradient(top,  #0051aa 1%, #00558e 81%, #00457a 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #0051aa 1%,#00558e 81%,#00457a 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #0051aa 1%,#00558e 81%,#00457a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0051aa', endColorstr='#00457a',GradientType=0 ); /* IE6-9 */





transition: all 0.5s ease 0s;}

.pt_custommenu div.pt_menu.active#pt_menu_home a,

.pt_custommenu div.pt_menu#pt_menu_home a:hover{





/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0051aa+1,00558e+81,00457a+100 */

background: #0051aa; /* Old browsers */

background: -moz-linear-gradient(top,  #0051aa 1%, #00558e 81%, #00457a 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #0051aa 1%,#00558e 81%,#00457a 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #0051aa 1%,#00558e 81%,#00457a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0051aa', endColorstr='#00457a',GradientType=0 ); /* IE6-9 */



}

.pt_custommenu div.popup .block2{

overflow: hidden;

float: left;

padding: 15px 30px 0;}

.pt_custommenu div.column.blockright{

margin-right: 0;}

@media (max-width: 800px){

	.pt_custommenu img{

		margin-bottom: 15px;}

}

.pt_custommenu div.pt_menu#pt_menu_home a{

padding: 0;}

.pt_custommenu div.pt_menu.active .blockright a{

background: none;}