.smartmenu {
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	color:#888;
	/* background-color:#127AB5; */
}
.smartmenu .fa {
	font-size:13px;
	letter-spacing:13px;
	line-height:inherit
}
.smartmenu h4 {
	color:#333
}
/*.smartmenu, .smartmenu a, .smartmenu a:visited {
	color:#fff
}*/
.smartmenu, .smartmenu a{
	color:#888
}
.smartmenu, .smartmenu a:hover{
	color:#127ab5;
}

.smartmenu >li:hover, .smartmenu >li.sm-active, .smartmenu >li.sm-opened {
	background-color:#127ab5;
}
/*.smartmenu >li.sm-responsive-toggle {
	background-color:#333
}
.smartmenu >li.sm-responsive-toggle:hover {
	background-color:#222
}*/
.smartmenu >li >ul, .smartmenu >li >ul ul, .smartmenu .sm-multi-column, .smartmenu .sm-multi-column >ul ul {
	background-color:#127ab5;
	color:#ffffff;
	background:#127ab5;
}
.smartmenu >li >ul li >a{
	color:#ffffff;
	font: 300 14px/25px 'museo300', sans-serif;
	letter-spacing: 0px;
	padding: 12px 10px 12px 10px;
}
.smartmenu >li >ul li >a:visited{
color:#ffffff;	
}
.smartmenu >li >ul li:hover, .smartmenu >li >ul ul li:hover, .smartmenu .sm-multi-column li:hover, .smartmenu .sm-multi-column >ul ul li:hover, .smartmenu >li >ul li.sm-opened, .smartmenu >li >ul ul li.sm-opened, .smartmenu .sm-multi-column li.sm-opened, .smartmenu .sm-multi-column >ul ul li.sm-opened {
	background-color:#ffffff;
	color:#127ab5;
}
/*.smartmenu >li >ul li:hover >a, .smartmenu >li >ul ul li:hover >a, .smartmenu .sm-multi-column li:hover >a, .smartmenu .sm-multi-column >ul ul li:hover >a, .smartmenu >li >ul li.sm-opened >a, .smartmenu >li >ul ul li.sm-opened >a, .smartmenu .sm-multi-column li.sm-opened >a, .smartmenu .sm-multi-column >ul ul li.sm-opened >a, .smartmenu >li >ul li:hover >a:visited, .smartmenu >li >ul ul li:hover >a:visited, .smartmenu .sm-multi-column li:hover >a:visited, .smartmenu .sm-multi-column >ul ul li:hover >a:visited, .smartmenu >li >ul li.sm-opened >a:visited, .smartmenu >li >ul ul li.sm-opened >a:visited, .smartmenu .sm-multi-column li.sm-opened >a:visited, .smartmenu .sm-multi-column >ul ul li.sm-opened >a:visited {
	color:#fff;
}*/
.smartmenu >li.sm-content >div, .smartmenu >li.sm-content-full >div {
	background-color:#fff;
	color:#888;
	
	-webkit-box-shadow: 0px 9px 5px -3px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 9px 5px -3px rgba(0,0,0,0.7);
box-shadow: 0px 9px 5px -3px rgba(0,0,0,0.7);
}
.smartmenu >li.sm-content >div ul li a, .smartmenu >li.sm-content-full >div ul li a, .smartmenu >li.sm-content >div ul li a:visited, .smartmenu >li.sm-content-full >div ul li a:visited {
	color:#484848;
}
.smartmenu >li.sm-content >div ul li:hover a, .smartmenu >li.sm-content-full >div ul li:hover a, .smartmenu >li.sm-content >div ul li:hover a:visited, .smartmenu >li.sm-content-full >div ul li:hover a:visited {
	color:#127ab5;
}
.smartmenu .sm-row .sm-col >.sm-grid-wrapper {
	background-color:#eaeaea;
	color:#888
}
.smartmenu .sm-submenu .sm-submenu-description {
	font-size:12px;
	color:#aaa
}
.smartmenu .sm-custom-bg {
	background-image:url(../../images/preview/pattern.png)
}
.smartmenu .sm-title {
	color: #2B2B2B;
}
.smartmenu .sm-description {
	color:#999
}
.smartmenu .sm-contact-form {
	background-color:#f6f6f6
}
.smartmenu input[type=text], .smartmenu input[type=email], .smartmenu textarea {
	background-color:#fff;
	border:1px solid #e6e5e0;
	color:#aaa
}
.smartmenu input[type=text]:focus, .smartmenu input[type=email]:focus, .smartmenu textarea:focus {
	border:1px solid #22cfbb;
	color:#666
}
.smartmenu input[type=submit] {
	background-color:#22cfbb;
	color:#fff
}
.smartmenu input[type=submit]:hover {
	background-color:#333
}
.smartmenu .sm-search input {
	color:#fff
}
.smartmenu .sm-search input:focus, .smartmenu .sm-search input:hover {
	background-color:#ffffff
}
.smartmenu .sm-search:hover {
	background-color:#22cfbb
}
.smartmenu .sm-search form > label#search_white {
    color: #ffffff!important;
}

@media screen and (max-width:768px){
.smartmenu.sm-full-width {
     padding-left: 0px; 
}	
}