html {
    margin-top:0px;
    background-color: white;
}
.site{max-width:100%;}
body .site{margin:0px;
    padding:0px;}
.text-inner {
    max-width: 800px;
    width: 100%;
    height: auto;
    margin: 0px auto;
}
footer[role="contentinfo"] a {
    color: black;}
footer[role="contentinfo"]{display:none;
}

footer.entry-meta{display:none;}
.site-content article{margin-bottom:0px;
padding-bottom:0px;
    border:none;
}
.inner {
    max-width: 1700px;
    width: 95%;
    height: auto;
    margin: 0px auto;}

.site-content article {
    word-wrap: normal;
    hyphens: initial;}
.site-content{margin:0px;}
.entry-header{display:none;}
.entry-content h1{font-size:25px;}
.entry-content h2{margin:0px;}

* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}
.entry-content p{margin: 0px 0px 5px;}
.nav-single + .comments-area{display:none;}



.entry-content p{    font-size: 17px;
    margin: 10px 0px;
    font-family: 'Lato', sans-serif;
    color: black;
    line-height: 1.6;
    font-weight: 300;
}


.entry-content h1{font-size: 38px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    color: #2d2d2d;
    font-weight: 300;
    margin: 10px 0px;
}

.entry-content h2{font-size: 28px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    color: #2d2d2d;
    font-weight: 300;
    margin: 10px 0px;
}

.entry-content h3{font-size: 20px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    color: #2d2d2d;
    font-weight: 300;
    margin: 10px 0px;
}

.nav-single{display:none;}

 .widget-area .widget h3{    font-size: 20px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    color: #2d2d2d;
    font-weight: 300;
    margin-bottom: 10px;
    text-decoration: underline;
    text-transform: capitalize;
}

.widget-area .widget a{    margin: 10px 0px;
    font-family: 'Lato', sans-serif;
    color: black!important;
    line-height: 1.6;
    font-weight: 300;
    font-size: 17px;
    text-decoration: none;
}

.widget-area .widget a:hover {
    color: #999999!important;
}

.single-post #main{max-width: 1600px;
    margin: 0 auto;
    padding: 50px 0px !important;
    width: 95%;
}

.single-post .entry-title{font-size: 30px;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    color: #2d2d2d;
    font-weight: 300;
    margin-bottom: 10px;
}

.single-post .entry-header{display:block;}

.single-post .wp-post-image {
    display: block;
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
}

.comments-link{display:none;}


.single-envirat #secondary{display:none!important;}


.justified-gallery{    width: 95%!important;
    margin: 0 auto !important;
}

.single-post .justified-gallery {
    width: 100% !important;
    margin: 0 auto !important;
}

#npl_overlay{background-color:white!important;}

figcaption.ngg-figcaption {    display: block!important;
background: rgba(0,0,0,.4)!important;}


figcaption {display:block!important;}

.entry-content img{
    box-shadow: none;}

.wpcf7-mail-sent-ok {
    border: 2px solid #ffffff!important;
    display: none;
}

.wpcf7-response-output {
    margin: 4em 0.5em 1em!important;}


#mg-wprm-wrap li.menu-item a{font-size: 14px;
text-transform: capitalize;
font-weight: normal;
padding: 10px 20px;
font-family: 'Lato', sans-serif !important;
font-weight: 300;}

.cbp-spmenu-vertical{max-width:100%;
    width: 100%;
}

#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a{font-size: 13px;
text-transform: capitalize;
font-weight: normal;
padding: 8px 30px;
font-family: 'Lato', sans-serif !important;
font-weight: 300;}

.wprmenu_icon{left: 70px!important;
line-height: 18px!important;
padding: 24px!important;
    right: unset !important;
}

.wpr_search{margin-left:20px!important;}

#wprmenu_bar .menu_title {
    font-size: 19px;
    font-weight: normal;
    font-family: 'Lato', sans-serif !important;
    font-weight: 300;
}

.hamburger--slider .hamburger-inner{height:2px;}
 
 .hamburger--slider .hamburger-inner::before { height:2px;}
    
    
.hamburger--slider .hamburger-inner::after {
    top: 5px;
    height:2px;}

.is-active .hamburger-inner::after{top:20px;}

.hamburger-box{height:5px;}

.single-post #content a{color:#9e9c9f!important;}

#wprmenu_bar .menu_title a{float: right;}

#mg-wprm-wrap.cbp-spmenu-left{width: 100%;
    max-width: 100%;}

@media screen and (min-width: 1000px) {
.year-sub-menu .sub-menu{min-height:200px;}
}

@media screen and (min-width: 900px) {
    .site{
   min-height: 85vh;
}

}

@media screen and (max-width: 900px) {
.single-post #main{padding:25px 0px!important;
    width:95%;
}
.widget-area {
    float: none;
    width: 100%;
    padding:0px 15px;
}

.site-content {

    float: none;
    width: 100%;

}

}



@media screen and (max-width: 768px) {
    
#wprmenu_bar{    padding-top: 10px!important;
    padding-bottom: 15px!important;
    max-height: 45px!important;
}

html{padding-top:27px!important;}
    
}


@media screen and (max-width: 450px) {
    
 html{padding-top:40px!important;}   
 #wprmenu_bar{ padding-bottom:15px;}
}