/*
Theme Name: FlatOnPro Child
Theme URI: http://www.webulousthemes.com/flatonpro-child/
Author: N. Venkat Raj
Author URI: http://www.webulousthemes.com/
Template:  flatonpro
Description: FlatOnPro Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flatonpro-child
Tags: dark, light, left-sidebar
*/
/*@import url('../flatonpro/style.css');*/

/*
you'll add your css code here.
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat');
.site-header {
    padding-bottom: 0;
    padding-top: 0;
    background-color: rgba(34, 34, 34, .9);
    position: fixed;
    width:100%;
    z-index:27;
}
.nav-wrap {
    background-color: transparent;
}
.main-navigation ul {
    font-family: 'Montserrat', sans-serif;
}
.main-navigation ul ul {
    top:auto;
}
.main-navigation a {
    height: 70px;
    line-height: 70px;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.main-navigation .current_page_item a, .main-navigation .current-menu-item a {
    background-color:#555;
}
.main-navigation li:hover > a {
    background-color: #969696;
    color: #fff;
}
body #content {
    margin-top: 60px;
}
.breadcrumb-wrap {
	background-color:transparent;
}
.flex-direction-nav {
	display:none;
}
.site-branding a {
	margin-right: 30px;
	margin-top:5px;
	display: block;
}
.site-branding img {
	margin-left: 1px;
}
.site-branding {
	height:70px;
}
.slicknav_nav li:first-child {
    margin-top: 15px;
}
.slicknav_nav a {
	padding: 10px 10px;
	padding-left: 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #fff;
	padding-left: 28px;
	top:-53px;
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.825em;
    height: 0.245em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.slicknav_menu .slicknav_menutxt {
	display:none;
}
@media only screen and (max-width:768px) {
	.site-branding {
		margin-bottom:0px;
		text-align:left;
	}
}
@media only screen and (max-width:700px) {
	.slicknav_menu {
		position: fixed;
		top: 70px !important;
		width: 100%;
		z-index: 50;
		righT: 0;
		background: 0 0;
		padding:0px;
	}
	.slicknav_menu ul.slicknav_nav {
    	background-color: rgba(34, 34, 34, .9);
		top:-55px;
		position:relative;
	}
	.slicknav_menu .slicknav_btn {
		top:-53px;
	}
	.slicknav_menu .slicknav_btn, .slicknav_menu .slicknav_btn:hover {
		background:transparent;
	}
}