/*=====================================
YOU CAN WRIGHT CUSTOME CSS
======================================*/
.header-style-3 .header-nav .nav>li>a {
    color: #ffffff;
}
.header-style-3 .is-fixed.color-fill .main-bar {
    background: #010e2a;
}
.logo-header>a {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 20px 5px 0;
}

.is-fixed .header-nav .nav>li>a {
    padding: 34px 12px;
}

.header-style-3 .navbar-toggle .icon-bar {
    background: #ffffff;
}

.site-button-link:hover:after {
    left: 94%;
    width: 5%;
    opacity: 1;
    background-color: #22619c;
}

::selection {
    background: #22619c;
    color: #fff;
}

::-moz-selection {
	background: #22619c;
	color: #fff;
}

::-webkit-selection {
	background: #22619c;
	color: #fff;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #22619c;
}

ul.primary li:before {
	color: #22619c;
}

ol.list-num-count>li:before {
	background: #22619c;
}

ol.list-num-count.list-outline>li:before {
	border: 1px solid #22619c;
}

.text-primary {
	color: #22619c;
}

.bg-primary {
	background-color: #22619c;
}

.bdr-primary {
	border-color: #22619c;
}

.site-button {
	background-color: #22619c;
}

@media only screen and (max-width: 991px)
{
	.header-style-3 .header-nav .nav>li>a {
	    color: #777777!important;
	    background: #ffffff!important;
	    padding: 15px 20px;
	}
	.is-fixed .header-nav .nav {
	    height:auto;
	}
}

.header-nav .nav>li .sub-menu li:hover>a {
    padding: 14px 20px !important;
}