.left_home, .right_home {
    float: left;
    width: 33.33%;
}
.btn a {
    text-decoration: none;
}
.inner-container,.entry-content { margin: auto; max-width: 1150px;}
.border-white { border: 2px solid; font-weight: bold;padding: 26px;}
.header-section {float: left; width: 100%;}
.site-inner { overflow:hidden;}
.header-section img {float: left; width: 100%;}
.topheading {
    color: rgba(0, 0, 0, 0.6) !important;
    display: block;
    font-size: 250px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    overflow: hidden;
    z-index: 99;
    width:100%;
    height: 450px;
}

.instagram-follow {
    left: 0;
    position: absolute;
    right: 0;
    top: calc(50% - 30px);
}

#grid-1 {margin-top: 0 !important;}
.ri-grid ul li {border:1px solid #fff;}
.menu-toggle {font-size: 0;}
.flex-direction-nav a::before {
    background: black none repeat scroll 0 0 !important;
    color: white !important;
    display: inline-block !important;
    font-family: flexslider-icon !important;
    font-size: 22px !important;
    font-weight: lighter !important;
    padding: 10px 13px !important;
}
.flex-control-nav.flex-control-paging li { margin-left: 0 !important;}
.flexslider .slides { margin: auto !important; overflow: hidden !important; width: 90%;}
.flex-direction-nav a { opacity: 1 !important;}
.flex-direction-nav .flex-prev {left: 0 !important;}
.flex-direction-nav .flex-next {right: 0 !important;}
.link_image {float: left;margin-right: 3%; width: 50%;}
.flexslider {border: medium none !important;border-radius: 0 !important;box-shadow: 0 0 0 !important;margin-bottom: 0 !important;}
.flex-caption { background: white none repeat scroll 0 0 !important; float: right; width: 47%;}
.post-title {float: left; width: 100%;}
#menu-top .last { background: rgba(0, 0, 0, 0) url("https://ipmojo.com.au/wp-content/uploads/2020/10/nextmid.png") no-repeat scroll 0 0 / 100% 90px; width: 240px;}
.last span { padding-left: 16px;}
#genesis-nav-primary {float: right;}
.testnomial { background-size: 100% 540px !important; height: 540px !important;}
.btn {
    background: maroon none repeat scroll 0 0;
    color: white;
    display: table;
    margin: auto;
    padding: 10px 20px;
    text-align: center;
    width: auto;
    margin-bottom:10px;
}

.post-edit-link, .vc_inline-link { display: none;}
.header-container {background: black none repeat scroll 0 0; float: left; width: 100%;}
.home .content {padding:0;}
.testonomial {color: black; margin: auto; width: 63%;}
/*.book-shape {border-bottom: 52px solid #222 /*43b0a4*//*;border-left: 50px solid #7d8894;float: left;height: 0;width: 0;}
.mobile-book {display: none;float: right;position: absolute; right: 0; width: 70%;}*/
/* .mobile-btn { 
    background: #222*/ /*43b0a4*/ /*none repeat scroll 0 0;
    display: flex;
    justify-content: center;
    padding: 13.5px 0;
    color: white !important;
    font-weight:bold;
    line-height:25px;
} */

.site-inner .entry-content,.single-post .site-inner,.page-child .site-inner {
    max-width: 1150px;
    padding-bottom: 30px;
    padding-top: 50px;
}
.single-post .site-inner .entry-content,.page-template-page_blog .entry-content,.page-child .entry-content{
  padding:0;
}
.home .site-inner .entry-content {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.header-section {
    background-attachment: fixed !important; 
    background-position: left center !important;
    background-repeat: no-repeat  !important;
    background-size: cover !important;
    height: 450px;
    min-height: 450px; 
   margin-bottom:30px;
}

.footer-widgets .btn:hover {
    opacity: 0.8;
}

@media (min-width: 800px) {
.footer-widgets .wrap { margin: auto;  max-width: 1150px;  padding: 40px 0;}
.site-header {float: left; margin-top: 20px; width: 22%;}
.slider-text {
    background: rgba(178, 34, 34, 0.6) none repeat scroll 0 0 !important;
    color: white !important;
    left: 0 !important;
    margin: -22% 0 !important;
    padding: 25px 10% !important;
    position: absolute !important;
    right: 0 !important;
    width: 100% !important;
}
}

@media (max-width: 800px) {
#menu-top .last {display:none;}
.site-header {padding:20px;}
.topheading {font-size:100px;}
.menu-toggle {
    background: #7d8894 none repeat scroll 0 0;
    color: white;
    float: left;
    line-height: 20px;
    margin-bottom: 1px;
    position: relative;
    width: 30%;
    z-index: 1000;
}
#genesis-nav-primary {width: 100%;}
/*.mobile-book {display:block;}*/
.slider-text {background: #222 /*43b0a4*/ none repeat scroll 0 0;color: white;padding: 35px 20px !important;}
.slider-text strong {color: black;}
.footer-widget-area {margin-bottom: 35px;padding:0 25px !important;}
.footer-widgets-3 {
    background: black none repeat scroll 0 0 !important;
    margin-bottom: 0 !important;
    padding: 40px 0 !important;
}

#menu-top { background: #7d8894 none repeat scroll 0 0;float:left;width:100%;}
#menu-top li a {color: white; font-weight: bold;}

}
.page-template-page_blog-php .site-inner .content-sidebar-wrap,.archive .site-inner .content-sidebar-wrap {
    margin: auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-top: 50px;
}

.page-template-page_blog-php .site-inner .content-sidebar-wrap article, .archive .site-inner .content-sidebar-wrap article  {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 20px;
    margin-bottom: 40px;
}


.page-template-page_blog article .entry-title {
    border-bottom: 1px solid #f2f2f2;
    clear: both;
    font-size: 3.2rem;
    line-height: 1;
    margin-bottom: 25px;
    padding-bottom: 10px;
    width: auto;
}

.home .entry-title {
    display: none;
}
.archive-description.blog-template-description {
    display: none;
}

.archive .aligncenter.featured {
    display: none;
}
