body { font-family: 'Roboto', Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; color: #464646; line-height: 1.5; }
body:after { clear: both; content: ''; display: table; }
* { outline: none !important; -webkit-font-smoothing: antialiased; }

.inner { margin: 0 auto; }
.container-fluid.max-w, .max-w { max-width: 970px; margin-left: auto; margin-right: auto; }

.row { margin-right: -10px; margin-left: -10px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 10px; padding-left: 10px;
}

a { color: #74a44e; }
a, a:hover, a:focus { text-decoration: none; color: #74a44e; }

b, strong { font-weight: 700; }
img { max-width: 100%; }
.center { text-align: center; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: 'Roboto Slab', serif; color: #7d6142; font-weight: 700; font-weight: bold; }
h1, h2, h3 { text-transform: uppercase; }
h1 { font-size: 26px; }
h3 { font-size: 26px; }
h4 { font-size: 20px; margin-bottom: 20px; }

input { font-family: 'Roboto', sans-serif; font-size: 16px; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
textarea { resize: vertical; }
.rtejustify {
    text-align: justify;
}



.img_left {
    margin: 0 15px 10px 0;
}
.img_right {
    margin: 0 0 10px 15px;
}

.video_block {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video_block iframe, .video_block object, .video_block embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.table_over_x {
    overflow-x: auto;
}