+91/*

Theme Name: lla

Theme URI: https://wordpress.org/themes/lla

*/



/* Navigation Menu */

.main-navigation {

	margin-top: 20px !important;

	text-align: left;

	font-family:'Montserrat', arial;

	/*border-top:1px solid #eeeaea;

	border-bottom:1px solid #eeeaea;*/

	background:transparent;

	height:47px;

	z-index: 999;

	position:relative;

}
.ms-slide-info.ms-dir-h{
	min-height:20px !important;
}


.main-navigation li {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.42857143;

}

.main-navigation a {

	color: #5e5e5e;

}

.main-navigation a:hover,

.main-navigation a:focus {

	color: #21759b;

}

.main-navigation ul.nav-menu,

.main-navigation div.nav-menu > ul {

	display: none;

}

.main-navigation ul.nav-menu.toggled-on,

.menu-toggle {

	display: inline-block;

}





@media screen and (min-width: 600px) {

	.main-navigation ul.nav-menu,

	.main-navigation div.nav-menu > ul {

		border-bottom: 0px solid #ededed;

		border-top: 0px solid #ededed;

		display: inline-block !important;

		text-align: right;

		width: 100%;

		padding:0px;
		margin-top: 20px;

	}
	
	.sub-menu
	{text-align: left;}

	.main-navigation ul {

		margin: 0;

		text-indent: 0;

	}

	.main-navigation li a,

	.main-navigation li {

		display: inline-block;

		text-decoration: none;

	}
	.main-navigation li a {

		border-bottom: 0;

		color: #343635;

		white-space: nowrap;

		font-size:16px;
   font-weight:400;

		padding: 0px 20px;

		line-height: 37px;

		transition:all 300ms linear;

		margin:0 -4px 0 0px;


		font-family: 'Montserrat';

	}

	.main-navigation li a:hover,

	.main-navigation li a:focus {

		color: #405903;

		font-weight: normal;

		background:#fff;

	}

	.main-navigation li {

		margin: 0 0px 0 0;

		position: relative;

		padding:0;

		

	}

	.main-navigation li ul {

		margin: 0px 0px 0px -1px;

		padding: 0;

		position: absolute;

		top: 100%;

		z-index: 999;

		height: 1px;

		width: 1px;

		overflow: hidden;

		clip: rect(1px, 1px, 1px, 1px);

	}

	.main-navigation li ul ul {

		top: 0;

		left: 100%;

	}

	.main-navigation ul li:hover > ul,

	.main-navigation ul li:focus > ul,

	.main-navigation .focus > ul {

		border-left: 0;

		clip: inherit;

		overflow: inherit;

		height: inherit;

		width: inherit;

	}

	

	.main-navigation li ul li a {

		/*background: #002e5e;*/

		background:#fff;

		border-bottom: 1px solid #ededed;

		border-left: 1px solid #ededed;

		border-right: 1px solid #ededed;

		display: block;

		font-size: 16px;

		font-family: 'Montserrat';

		line-height: 25px;

		padding: 5px 10px;

		width: 340px;

		white-space: normal;

		text-shadow:none;

		color: #58585a;

		text-transform:none;

	}

	.main-navigation li ul li a:hover,

	.main-navigation li ul li a:focus {

		background: #155932;

		color: #fff;

		font-weight:normal;

		transition-duration: 500ms;

    	transition-timing-function:  ease;

	}

	.main-navigation .current-menu-item > a,

	.main-navigation .current-menu-ancestor > a,

	.main-navigation .current_page_item > a,

	.main-navigation .current_page_ancestor > a {

		color: #4c9417;

		font-weight: normal;



	}

	

	.main-navigation .current-page-ancestor a{}

	

	.main-navigation li:last-child{

		border-right:0px solid #eeeaea;

	}

	

	.menu-toggle {

		display: none;

	}	

}



/* iPads (landscape) ----------- */



@media only screen and (max-width:1199px){

	.main-navigation li { margin: 0 0px 0 0 !important; position: relative;}

	.main-navigation li a{ font-size:16px !important; padding:0px 10px !important; line-height:45px !important;}

}



/* Mobile Menu*/

#responsive-menu-container #responsive-menu-wrapper {padding: 0px 0 35px;}

#responsive-menu-container {background: rgba(255,255,255,1) !important;}

#responsive-menu-wrapper{background: transparent !important;}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {

  background-color: transparent !important;

  border-bottom: 0px solid #ffffff !important;

  color: #000;

  line-height: 40px;

  font-weight:400 !important;

}



#responsive-menu-container #responsive-menu li ul.responsive-menu-submenu li a{ line-height:22px !important; margin-bottom:10px; margin-top:10px;} 



#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {

  border-top: 0px solid #ffffff !important;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover, #responsive-menu-container #responsive-menu .current-menu-item, #responsive-menu-container #responsive-menu .page_item  {

  background-color: #eeeaea !important;

}



#breadcrumbs{

    list-style:none;

    margin:0px 0;

    overflow:hidden;

}



ul#breadcrumbs{padding:0; margin:0;}

  

#breadcrumbs li{

    display:inline-block;

    vertical-align:middle;

    margin:0px 5px 0px 0px;

	padding:0;

}

#breadcrumbs li{ padding:0; font-size:14px; color:#58585a;}

#breadcrumbs li strong{color:#155932; font-weight:normal;}

#breadcrumbs li a{padding:0; margin:0;}

  

#breadcrumbs .separator{

    font-size:14px;

    font-weight:100;

    color:#ccc;

}











