/* Enter Your Custom CSS Here */

div.wpcf7-response-output{
  display: none;
}
.sticky_content{
   display: none;
}

@media only screen 
  and (min-width: 320px) 
  and (max-width: 767px) {
#main_col11{
 width: 50%;
}
#main_col12{
 width: 50%;
}
.sticky_content {
    width: 100%;
    display: block !important;
    margin: 0 auto;
    position: fixed;
    z-index: 111;
    background-color: rgba(0,0,0,0.6);
    bottom: 0;
}
.home #height_section {
    height: 100% ! important;
}
.header-logo img {
    top: 70% !important;
}
.header-style-1.header-align-left .mk-nav-responsive-link {
       z-index: 111111111111111111;
}
.logo_text{
    display: none;
}
  #mk-theme-container .header-style-1.header-align-left .header-logo a {
    margin-left: 15px !important;
 }
.main_row{
    display: flex;
    padding: 25px 0 25px 0;
}
#main_col1{
width: 22%;
     text-align: center;
}
 #main_col1 a{
    border-radius: 28px;
    padding: 9px;
    background-color: #b5b5b5;
} 
  
  #main_col1 img{
    height: 23px;
    margin-top: -4px;
    margin-bottom: -5px;
   /* width: 23px; */
}
#main_col2{
width: 56%;
    text-align: center;
}
#main_col2 a{
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    border-radius: 45px;
    background-color: #b5b5b5;
    font-weight: 600;
    padding: 10px 35px;
    text-align: center;
  }
  #main_col2 button:focus{
      outline: -webkit-focus-ring-color auto 0px;
  }
#main_col3{
width: 22%;
    text-align: center;
}
#main_col3 img{
       height: 23px;
       margin-top: -4px;
       margin-bottom: -5px;
      /* width: 23px;*/
   }
  #main_col3 a{
    border-radius: 28px;
    padding: 9px;
    background-color: #b5b5b5;
}
}

















.page-id-6 #mk-page-introduce {
    background-image: url(http://www.koppens.com.au/wp-content/uploads/2018/04/services.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
}



.page-id-8 #mk-page-introduce {
    background-image: url(http://www.koppens.com.au/wp-content/uploads/2016/09/about-header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
}


.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title {
    display: none;
}
.mk-blog-single .blog-single-meta {
     display: none;
}
.flex-direction-nav svg{
 display: none !important 
}
.single-social-section{
 display: none;
 }

#mk-page-introduce {
    padding: 250px 0 !important;
}
.mk-animate-element.mk-in-viewport.left-to-right {
    animation: 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none 1 running mk_left_to_right !important;
    opacity: 1;
}
.mk-animate-element.mk-in-viewport.top-to-bottom {
    animation: 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s normal none 1 running mk_top_to_bottom !important;
    opacity: 1;
}
ul ul {
    list-style-type: square;
    margin-bottom: 5px !important;
}


.single-post #theme-page .theme-page-wrapper {
    margin: -20px auto !important;
}
.single-post #mk-page-introduce {
      display: none !important;
}

.project_heading h2{
color: #2c425b !important;
      text-transform: capitalize !important;
     font-weight: bold !important;
  font-size: 24px !important;
}
.project_heading p{
margin-bottom:10px;
}
.project_heading strong{
color: #2c425b !important;
    font-size: 21px;
    min-width: 175px !important;
    display: inline-block;
      text-transform: uppercase;

}
.project_content p{
margin-bottom:0;
}

.project_content_2 h2{
  color: #2c425b !important;
  /*text-transform: capitalize !important;*/
  font-weight: bold !important;
  font-size: 16px !important;
}

.single-post #theme-page {
    padding: 20px 0;
    margin: 0;
    min-height: 200px;
    height: auto;
}
.project_heading table td{
text-align:left !important;
      padding: 5px;
}
.project_heading table td:first-child {
    color: #2c425b !important;
    font-size: 16px;
        width: 17%;
      font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}
.project_heading table td:nth-child(2) {
    width: 78%;
}
.project_content h2{
  /*text-transform: capitalize !important;*/
  font-weight: bold !important;
  font-size: 24px !important;
  color: #2c425b !important;
}
.project_heading h2{
   color: #2c425b !important;
}
.project_content_2 h2{
   color: #2c425b !important;
}
.mk-image-lightbox svg{
display:none;
}
.mk-image-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: #fff;
    width: 100%;
    height: 100%;
    opacity: 0;
}
#theme-page .image-hover-overlay{
    background-color: rgba(44,66,91,0.65) !important;
}
.mk-gallery .gallery-title{
    top: 45% !important;
}
.about_1 p{
margin-bottom:10px;
}
.text_1 p{
margin-bottom:10px;
}
.text_1 li{
  font-size:16px;
margin-bottom:10px;
}
.heading_1 h3{

}
.text_2 li{
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;  
}
.text_2 ul{
margin-left:0;
}

#mk-page-introduce {
   padding: 75px 0;
}
.logo_content a:nth-child(3){
      padding: 13px 8px;
     font-size: 16px;
    color: #c7c7bd;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(http://www.koppens.com.au/wp-content/uploads/2016/10/buy_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
}
.logo_content img{
    margin-top: -5px;
}
.mk-footer-copyright, #mk-footer-navigation li a{
    letter-spacing: 1px;
    float: none;
    display: block;
    margin-left: 15px;
    font-family: Arialnarrow;
    font-size: 17px !important;
    color: #2c425b !important;
    opacity: 1;
    text-align: center;
    font-weight: 400;
    padding: 0px 0 25px 0 !important;
}
.tmm .tmm_4_columns .tmm_member {
    margin-right: 1%;
    margin-left: 1%;
    width: 23%;
    border: none !important;
}
.tmm .tmm_4_columns .tmm_member .tmm_photo {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    border-radius: 34px!important;
    border: 0px solid #f5f5f5 !important;
}
#mk-theme-container .a-sticky:not(.header-style-4) .add-header-height {
    height: 90px !important;
}
.pagnav-wrapper .pagenav-top .mk-pavnav-icon{
    background-color: transparent;
      color: #000000;
}
.pagnav-wrapper .pagenav-bottom {
       background-color: transparent;
    border: 0px solid #f0f0f0;
}
.mk-post-nav:hover .mk-pavnav-icon {
    background-color: transparent;
}
.pagnav-wrapper .pagenav-top {
    height: 65px;
  }
.pagnav-wrapper .pagenav-category {
       color: #000000;
       font-weight: 600;
}
.project_content_2 li{
font-size: 16px !important;
    margin-bottom: 3px;
}
.project_heading table td {
    text-align: left !important;
    padding: 5px;
    font-size: 16px;
}

.mk-photo-album .item-meta {
    opacity: 1 !important;
    visibility: visible !important;
  
}
.mk-photo-album .item-meta .the-title {
    margin-bottom: 10px;
    font-size: 21px !important;
 }

.stabilising_section_even{
padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f4f4f4;
}
.stabilising_section_odd{
padding-top: 50px;
    padding-bottom: 50px;
  
}
.stabilising_col_text{
    height: 312px;
    vertical-align: middle;
    display: table-cell;
}
.stabilising_col_image p{
    margin-bottom: 0px;
}
.stabilising_col_text h4{
font-weight: bold !important;
    color: #ee6929 !important;
    font-size: 22px !important;
    margin-bottom: 10px;
}
.stabilising_col_text li{
    font-size: 16px;
    margin-bottom: 5px;
}
.multicolor.pricing-table .pricing-cols .pricing-price {
       height: 100% !important;
}
.multicolor.pricing-table .pricing-cols .pricing-price sup{
display: none;
}
.multicolor.pricing-table .pricing-cols .pricing-price span {
    font-size: 35px !important;
    color: #ffffff;
    line-height: 42px !important;
    font-weight: 600 !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    padding: 20px 0;
}
.two-table{
     margin: 0 10px !important;
}
.pricing-cols li.two-table {
    width: 40%;
    /* max-width: 90% !important; */
}
.pricing-cols li.two-table {
    width: 40% !important;
  
}
.pricing-cols li {
       max-width: 100% !important;
}
.multicolor.pricing-table .pricing-cols .pricing-features ul li {
    font-size: 15px !important;
    line-height: 25px !important;
    padding: 15px !important;
    color: #000000 !important;
}
.multicolor.pricing-table .pricing-cols .pricing-features ul{
border-bottom: 1px solid #e8e8e8 !important;
}
.multicolor.pricing-table .pricing-cols .pricing-plan{
font-size: 22px;
    line-height: 16px;
      padding: 20px 0;
}
.multicolor.pricing-table .pricing-cols .pricing-plan{
    background-color: #807e7f !important;
}
.multicolor.pricing-table .pricing-cols .pricing-price {
    border-top: 0px solid rgba(255, 255, 255, 0.2) !important;
      background-color: #f05b21 !important;
}
.multicolor.pricing-table .pricing-cols .pricing-button a {
    position: relative;
    margin: 0 auto;
    padding: 15px 30px;
    font-size: 15px !important;
    text-transform: uppercase;
}
.multicolor.pricing-table .pricing-cols .pricing-button {
    padding: 35px 0 20px 0 !important;
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    border-top: none;
}
.multicolor.pricing-table .pricing-cols .pricing-button{
    display: none;
}