#page-title{
  font-size: 24px;
}
.post .style4a,
.page .style4a{
  font-size: 1.4em;
}
.post .style5a,
.page .style5a{
  font-size: 1.3em;
}
.f_left{
  float: left; }
.f_right{
  float: right; }

/* global menu */
#global_menu ul {
  width: 1100px;
}
#bread_crumb li:after{
  z-index: 9999;
}


.top_widget:nth-of-type(2n){
  width: 48%;
  float: left;
  margin-left: 0;
}
.top_widget:nth-of-type(2n+1){
  width: 48%;
  float: right; }
#top_widget_area{
  margin: 0;
}
  #top_widget_area .headline2 h2::before{
    transform:scale(0.6);
    top: -6px;
    left: 0;
  }

  #topics h2::before{
    transform:scale(0.6);
    top: -10px;
    left: -8px;
  }

/* products */
.products_item div:nth-of-type(2n+1){
  width: 35%; }
.products_item div:nth-of-type(2n){
  width: 60%;
  vertical-align: top; }

ul.construction li{
  width: 46%;}

  ul.inside_menu.menu_30 li{
    width: 30%;
    margin: 0 3% 0 0;
  }
    ul.inside_menu li:last-child{
      margin: 0;
    }
.tablepress .column-1{
  width: 25%;
}


/* products - shutter */


/* products - paul */

  .paul ul.list_item li div.f_left{
    width: 68%;
  }
    .paul ul.list_item li div.f_left img,
    .paul ul.list_item li div.f_left div{
      display: inline-block;
    }
    .paul ul.list_item li div.f_left img{
      width: 40%
    }
    .paul ul.list_item li div.f_left div{
      vertical-align: top;
      margin: 0 0 0 1em;
    }
  .paul ul.list_item li div.f_right{
    width: 28%;
  }

/* products - partition */
.partition {

}

/* sffan */
  #sffan .f_left,
  #sffan .f_right{
    width: 46%;
    margin: 0 0 2em; }

/* company */
#president div:first-of-type{
  width: 60%
}
  #president div h3{
    font-size: 1.5em;
  }

#president div:last-of-type{
  width: 32%;
}

/* company */
#company_info dt{
  padding: 12px 10px 10px;
  width: 130px;
}
#company_info dd{
  background: none;
  border-left: 1px dashed #ddd;
}

/* contact */
#mw_wp_form_mw-wp-form-44 dl{
  width: 90%;
  margin: 0 auto; }
  #mw_wp_form_mw-wp-form-44 dt{
    width: 30%;
    display: inline-block;
    vertical-align: top; }
  #mw_wp_form_mw-wp-form-44 dd{
    width: 65%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 2em; }

/* contact_banner */
  .contact_banner .tel{
    position: relative;
    width: 52%;
    float: left;
    padding: 0 1em 0 0;
  }
    .contact_banner li.tel::after{
      content: "";
      border-right: 2px solid #DBD8F7;
      position: absolute;
      height: 100%;
      top: 5px;
      right: 0px;
    }
  .contact_banner .mail{
    width: 43%;
    float: right;
    padding: 0 0 0 1em;
  }
  .contact_banner li span{
    margin: 0 0 .5em;
    padding: 0 0 .3em 0;
    border-bottom: 1px dashed #ccc;
  }



/* footer */
.footer_widget{
  background: none;
  width: 215px;
  padding: 0 25px 0 28px;
}
#footer_widget_wrap{
  padding: 1em 0;
}
  .footer_widget.widget_nav_menu .menu .sub-menu{
    margin: .5em 0 0 0;
  }
