:root {
    --primary_color: #132d46;
    --secondary_color: #c2a973;
    --primary_dark: #0b263a; 
    --body_content: #555555;
    --primary_font: "Open Sans", sans-serif;
    --secondary_font: "Merriweather", serif;
    --light_bg: #f6f6f6;
    --color_orange: #ff6600;
}
body {color: var(--body_content);}
h1, h2, h3, h4 {margin-bottom: 10px;}
.h3 {font-size: 24px; line-height: 1.6em; text-transform: capitalize; font-weight: normal;}
h4, .h4 {font-family: var(--primary_font); color: #333333; font-weight: normal; font-size: 22px; line-height: 1.6em; }
p, ul {margin: 0 0 20px 0px;}
p:last-child, ul:last-child {margin-bottom: 0px;}
li {line-height: 24px;}
p a, td a, li a {color: var(--secondary_color);}
.form-submit {text-align: center;}
input[type="submit"] {line-height: 12px; padding: 17px 37px; display: inline-block; background-color: var(--secondary_color); border: 0; color: #fff; font-size: 16px; cursor: pointer;}
.table-outer {overflow-x: auto;}
table {border-collapse: collapse; border-spacing: 0; margin: 0 0 20px;}
td {padding: 5px; min-width: 100px;}
/* Breadcrumbs Section */
.title-breadcrumbs-sec {background-color: var(--light_bg); border-bottom: 1px solid #d8d8d8; padding: 25px 0px;}
.title-breadcrumbs-inner {display: flex; justify-content: space-between; align-items: center;}
.title-sec p {line-height: 1.6em; text-transform: uppercase; font-size: 18px; font-weight: 600; color: #999;}
.breadcrumbs-sec ul { display: flex;}
.breadcrumbs-sec ul li, .breadcrumbs-sec ul li * {line-height: 1.6em; font-size: 13px; color: #999999;}
/* Left Right Sidebar Section  */
.left-right-sidebar-sec {padding: 45px 0px;}
.left-right-sidebar-inner {display: flex; justify-content: space-between;}
.content-sec {max-width: 74.36%; flex: 0 0 100%;}
.sidebar-sec {max-width: 23.078%; flex: 0 0 100%;}
.content-sec ul {padding-left: 20px;}
.content-sec ul li {list-style: square outside;}
.sidebar-block h2 {font-size: 16px; line-height: 1.6em; font-family: var(--primary_font); color: #333333; text-transform: uppercase; font-weight: 600; margin: 0 0 15px;}
.form-field {margin: 0 0 15px;}
.form-input {border: 1px solid #e8e8e8; padding: 10px 20px 11px; height: 45px; width: 100%; font-size: 16px; border-radius: 1px; color: #bebebe;}
textarea.form-input {min-height: 150px;}
form label {color: #a5a7a8; margin: 0 0 5px; display: block;}
/* Contact Page */
.contact-sec {padding: 30px 0px 50px;}
.contact-head {border-bottom: 1px solid #e3e3e3; margin: 0 0 20px; padding: 0 0 5px;}
.contact-left-right {display: flex; justify-content: space-between;}
.contact-form {max-width: 58.332%; flex: 0 0 100%; padding: 0px 15px;}
.contact-desc {max-width: 41.667%; flex: 0 0 100%; padding: 0px 15px;}
.map {margin: 20px 0px 0px;}


/*******blog****************/

.post h3.title {

    font-size: 20px;
    text-transform: capitalize;
    font-weight: normal;
    color: #0b263a;
}

.blog_page .post {
    padding: 0;
    margin: 0 0 60px 0;
}

.wrapper {
    overflow: hidden;
}
.post-more {
    text-align: right;
    float: right;
}

.post-meta {
    margin: 6px 0px 0;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 3px 2px 4px;
    position: relative;
	font-size: 13px;
}
.post-meta span.meta {
    padding: 0;
    margin: 0 14px 0 0;
    color: #828282;
}
.post-meta span i {
    margin: -2px 10px 0 0;
    color: #bebebe;
}
.post-meta span a {
    color: #828282;
}
.post-more {
    text-align: right;
    float: right;
}
.button, .button.default, input.button, input[type=submit], .loadmore.default {
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal !important;
    text-transform: capitalize;
    color: #ffffff !important;
    background-color: #c2a973;
}
.post-more .button {
    margin: 0 0 0 10px;
}
.button.medium {
    font-size: 11px;
    line-height: 12px;
    padding: 14px 35px;
}


#sidebar .widget {
    margin-bottom: 50px;
}
.widget_search input {
    background: url(images/search.png) no-repeat 95% center;
    padding: 8px 34px 8px 8px;
    width: 100%;
    height: 38px;
    color: #bebebe;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #e8e8e8;
}
input[type="text"], input[type="date"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], textarea, select {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 10px 20px 11px;
    outline: none;
    font-size: 12px;
    color: #bebebe;
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
}

.button, .button.simple, input[type=submit] {
    -webkit-appearance: none;
    margin: 0;
    font-size: 11px;
    line-height: 12px;
    padding: 13px 35px;
    display: inline;
    display: inline-block;
    letter-spacing: 0px;
    text-transform: uppercase;
    border: none;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 3px;
    white-space: nowrap;
}

#sidebar .widget h3 {
    font-style: 600;
    font-size: 16px;
    line-height: 1.6em;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    color: #333333;
    text-transform: uppercase;
    font-weight: 600;
}

.single_post-content .post-meta {
    margin-left: 0;
    margin-bottom: 30px;
}
/***************************/


@media (max-width: 991px) {
    .left-right-sidebar-inner {flex-wrap: wrap;}
    .content-sec, .sidebar-sec {max-width: 100%;}
}
@media (max-width: 767px) {
    .title-breadcrumbs-inner {flex-direction: column;}
    .contact-left-right {flex-wrap: wrap;}
    .contact-form, .contact-desc {max-width: 100%;}
}