/*
Theme Name: Daily News
Theme URI: http://gbjsolution.com/
Author: Biswajit Saha
Author URI: http://themeforest.net/user/GBJsolution
Description: A responsive minimal blogging theme.
Version: 2.5.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Custom-Background, Featured-Images, Theme-Options, Translation-Ready
Text Domain: daily-news
*/
html body.has-fixed-navbar {
    margin-top: 0;
}
header.main-header-mobile {
    display: none;
}
header.main-header-mobile .overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  /* background-color: rgb(0,0,0); */
  background-color: rgb(42 143 189);
  overflow-x: hidden;
  transition: 0.5s;
}

header.main-header-mobile .overlay-content {
  position: relative;
  top: 0;
  width: 100%;
  text-align: left;
  margin-top: 38px;
}

header.main-header-mobile .overlay a {
  padding: 8px 10px;
  text-decoration: none;
  font-size: 17px;
  color: #ffffff;
  display: block;
  transition: 0.3s;
}

header.main-header-mobile .overlay a:hover, header.main-header-mobile .overlay a:focus {
  color: #f1f1f1;
}

header.main-header-mobile .overlay .closebtn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 47px;
}
.main-header-mobile-button {
    display: flex;
    /* align-items: center; */
    /* justify-content: space-between; */
    flex-flow: row wrap;
}

.main-header-mobile-button-item {
    flex-basis: 50%;
    max-width: 50%;
}

.btn_client_register {
    background: #ffbb00;
}
.btn_client_login {
    background: #155996;
}

.main-header-mobile-button-item a {
    display: block;
    padding: 8px;
    font-size: 15px;
    color: #fff;
	text-align:center;
}

header.main-header-mobile {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.position-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    animation-duration: 0.5s;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@media screen and (max-height: 450px) {
  header.main-header-mobile .overlay a {font-size: 20px}
  header.main-header-mobile .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}
@media only screen and (max-width: 600px) {
	nav#main-navbar {
    display: none;
}
	header.main-header-mobile {
    display: block;
}


.main-navigation {
    background-color: #2a8fbd;
    padding: 10px;
}

body .grid-container {
    max-width: 1000px;
}
.inside-navigation {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.menuMobileNew .menuSevenMobile {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}
.menuMobileNew .menuSevenMobile li {
    padding: 0 10px;
    white-space: nowrap;
    position: relative;
}
.main-navigation li {
    float: left;
    position: relative;
}
.menuMobileNew .menuSevenMobile li a {
    color: #fff!important;
}
.main-navigation a, .menu-toggle {
    font-size: 16px;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-bar-items, .main-navigation .menu-toggle {
    color: #fff;
}
button.menu-toggle {
  
    padding: 0!important;
}
button.menu-toggle {
    background-color: transparent;
    
    border: 0;
    text-align: center;
    font-size: 16px;
}
.main-navigation .main-nav ul li a, .menu-toggle {
    font-size: 14px;
}
.menu-toggle {
    padding: 0 20px;
   
    margin: 0;
    
    cursor: pointer;
}

.main-navigation:before {
    content: " ";
    display: table;
}

.main-navigation:after {
    content: " ";
    display: table;
    clear: both;
}

.menuMobileNew .menuSevenMobile li:after {
    content: " ";
    height: 11px;
    background: #fff;
    position: absolute;
    top: 9px;
    width: 1px;
    right: 0;
}

.menuMobileNew .menuSevenMobile li:last-child:after {
    content: none;
}
}