body {
overflow-x:hidden;
}

.blog-author {display:none;}
.post-tag {display:none;}
.navbar-brand > img {
    width:117px;
    height:auto;
}

.navbar-brand {
    padding-top:0;
    padding-bottom:0;
}
.wpb_wrapper h2{
    font-size:28px;
    margin-bottom: 15px;
}
h4 {
    text-transform: none !important;
}

.home .navbar-brand > img {
    width:210px;
}
.home .shrink .navbar-brand > img {
    width:160px;
}
.timeline > li > .timeline-panel {
    background: rgba(53, 19, 19, 0.6) !important;
}

.blog-the-content ol, .blog-the-content ul, .comment-body ol, .comment-body ul, .wpb_text_column ol, .wpb_text_column ul {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}
.timline-year {
    background: rgba(53, 19, 19, 0.4) !important;
    color: #fff;
    text-align:center !important;
}
.timeline>li>.timeline-panel {
    padding: 12px 20px;
}
.timeline-body>p {
    font-size: 12px;
    padding: 0;
}
.timeline>li>.timeline-panel:after {
    top: 12px;
}
.timeline>li>.timeline-badge {
    top: 0;
}
.container-fluid {
    background-color: rgba(255, 255, 255, 0.9);
}

div.vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-have-style-inner.vc_icon_element-size-lg.vc_icon_element-style-rounded.vc_icon_element-background.vc_icon_element-background-color-custom{
    border: 1px solid #FFF;
}

.a_fix_height {
    height:7.5em !important;
}

.a_fix_width {
    max-width: 640px !important;
    margin:0 auto !important;
}

.a_fix_width_01 {
    max-width: 400px !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    border-radius: 0;
    border-color: #c8c8c8;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s , -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
}

.wpcf7-form{
    text-align:center;
}

.wpcf7-form-control.wpcf7-submit {
    padding: 0.5em 1em;
    background-color: #fff;
    border: 1px solid #c4c4c4;
}

.wpcf7-form-control.wpcf7-textarea{
    height:10em;
}

.paoc-popup-modal{
    width:auto;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 60px !important;
    margin-bottom: 0 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container{
    height:100%;
}

.wpb_wrapper ul li {
    padding-bottom: 0.7em !important;
}

.svg_icon_upper {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px 10px;
    background-color:#fff;
}

.svg_icon_upper_01 {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff; 
    width: 72px; 
    height: 72px; 
    padding: 10px 10px 10px 10px;
    display: block;
    margin: 0 auto;
    margin-top: 5px;
}
.svg_icon_upper_01 .popupaoc-image-popup {
    padding: 0;
}