.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {clear: both;} embed,
iframe,
object {max-width: 100%;} .bypostauthor {display: inline-block;}
blockquote p cite {display: block;margin-top: 10px;} .wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;} .gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;} .roof-header.header-style-three {background: rgba(0, 0, 0, 0.5);}
.is-sticky .roof-header.header-style-three { background: rgba(0, 0, 0, 0.7);}
.roof-logo {    padding: 10px 0;     max-width: 200px;}
.roof-menu .navbar-nav > li > a {    padding: 25px 0;}
.roof-main-wrap {    padding: 120px 0 0;}
.roof-logo .default-logo, .roof-logo.hav-transparent-logo .transparent-retina-logo, .roof-logo.hav-transparent-logo .transparent-default-logo, .roof-logo img.default-logo{    display:block;}
.header-style-three .header-right {     width: 60%;     float: left;}
.roof-header .widget_search{    padding-top:14px;}
.widget_search.form.mobile{    display:none;}
.widget_search.form{    float:right; display:block;}
.searchform.header{    max-width:180px;     float: left;}
.widget_search.form input[type="text"]{    height:40px;     color:#000;}
.roof-header .searchform.header input[type="submit"]{     min-width: 40px;     height: 40px;}
.widget_search.form .login{    font-weight:700;     color:#fff;     text-transform:uppercase;     font-size:13px;     display: block;     float: right;    margin: 10px 0 10px 20px;}
.widget_search.form .login img{    margin-right:7px;}
.search-results .roof-main-wrap .blog-links-wrap{    display:none;}
.search-results .roof-main-wrap .blog-meta{    display:none;}
.blog-item{    padding:0 0 50px 0;}
.roof-widget.post-item .post-author{    display:none;}
.blog-info .blog-meta{    display:none;}
.blog-detail-wrap .blog-meta{    display:none;}
@media (max-width: 1200px) {
.roof-logo{
max-width:150px;
}
.header-style-three .header-right {
width: 55%;
}
}
@media (max-width: 995px) {
.roof-header .widget_search{
display:none;
}
.widget_search.form.mobile{
display:block;
}
.header-style-three .header-right{
float:right;
width:auto;
}
.roof-main-wrap {
padding: 155px 0 0;
}
.header-style-three .roof-logo{
margin-left:25px;
}
.header-style-three .header-right {
margin-right: 25px;
}
.roof-header .container {
width: 100%;
}
}
@media (max-width: 850px) {
.roof-main-wrap.container {
padding: 155px 0 40px;
}
}
@media (max-width: 799px) {
.roof-header .container {
padding:0;
}
}
@media (max-width: 767px) {
.roof-main-wrap.container {
padding: 150px 15px 0px;
}
.is-sticky .roof-header, .is-sticky .roof-header.header-style-three {
background: rgba(0, 0, 0, 1) !important;
}
.roof-footer ul li:last-child {
padding-bottom: 15px;
}
.is-sticky .roof-logo {
display: block !important;
}
}
@media (max-width: 463px) {
.header-style-three .header-right {
float: none;
width: 100%;
clear: both;
padding: 0 25px;
}
.header-style-three .header-right .widget_search.form {
float: none;
height: 65px;
display:none;
}
.searchform.header {
max-width: 100%;
}
.roof-logo {
max-width: 200px;
float: none;
margin: 0 auto !important;
}
.searchform.header {
max-width: 69%;
}
.roof-logo{
float:left;
margin-left:5px !important;
}
.mean-container .mean-bar {
float: right;
position: absolute;
}
.header-style-three .header-right{
clear:none;
}
.header-style-three .roof-logo {
position: absolute;
z-index: 999999;
}
.roof-main-wrap.container {
padding: 100px 15px 0px;
}
.header-style-three .roof-logo{left: 50%; margin-left: -75px !important; width: 150px; margin-top: 5px !important;}
}