body {
	margin: 0;
	padding: 0;
	width: 100%;
}
.full-width { 
	width: 100%; 
}
#primary .wrapper {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
nav {
	overflow: hidden;
}
header .header-top .contact-section {
	width: 500px;
}

/*.infinite-loader {
	background: url('../images/infinite-loader.gif') no-repeat center;
	padding: 10px 0;
}*/

#vivascroll-loading {
	margin-top: 10px;
}

nav.navigation.paging-navigation {
	background: #fff;
	display: none;
}
nav.navigation.paging-navigation .screen-reader-text {
	padding: 10px 0;
}
nav.navigation.paging-navigation .nav-previous {
	float: left;
}
nav.navigation.paging-navigation .nav-next {
	float: right;
	text-align: right;
}
/* article container header*/
.blog-articles-top {
    width: 100%;
    height: 189px;
    float: left;
    background: url("../images/blog-articles-background.jpg") no-repeat center top #8b8d75;
}
.blog-articles-top h2 {
	width: 100%;
    float: left;
    margin: 70px 0 10px;
    font: 700 38px 'Roboto Condensed', sans-serif;
    color: #770617;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* article container*/
.article-contnr {
	width: 100%;
	background: #fff;
	margin: 50px 0 0 0;
	border-bottom: 1px solid #C4C4C4;
	padding: 0 0 48px 0;
	word-break: break-word;
}
.article-contnr:last-child {
	border: none;
}.article-header-mob {	display: none;	padding-bottom: 15px;}
.article-contnr .article-box-content{
	width:63%;
	float: left;
}
.article-contnr .article-box-content h2{
	width:100%;
	float: left;
	margin: 0 0 2px;
	font: 700 32px 'Roboto Condensed', sans-serif;
	color: #000;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.article-contnr .article-box-content h2 a {
	color: #000;
}

.article-contnr .article-box-content h2 a:hover {
	color: #a20018;
}

.art-content {
	padding: 0 30px 0 0;
}
.article-contnr .article-box-content .art-content{/* changed p */
	width:100%;
	float: left;
	margin: 20px 0 5px 0;
	font: 400 15px 'Sintony', sans-serif;
	color: #000;
	text-overflow: ellipsis;
	line-height: 26px;
}
.article-details {
	text-decoration: none;
	float: left;
	font: 700 16px 'Roboto Condensed', sans-serif;
	color: #770617;
	word-spacing: 2px;
}
.article-details-separator {
	float: left;
	font: 700 16px 'Roboto Condensed', sans-serif;
	color: #000;
	margin: 0 7px;
}
.article-box-image {
	float: right;
	margin-top: 4px;
	width: 34%;
}
.article-box-image a{
    height: 218px;
	overflow: hidden;
	display: block;
}
.article-box-image img {
	max-width: 100%;
	height: auto;
}
.btn-red-normal {
    float: left;
    margin: 20px 0 0 0;
    border: 1px solid #a70820;
    padding: 8px 20px;
    font: 700 17px 'Sintony', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #770617;
    width: 142px;
    text-decoration: none;
}
.btn-red-normal:hover {
	background: #a70820;
	color: #fff;
}
/* page container*/
.page-contnr {
	width: 100%;
	float: left;
	background: #fff;
	overflow: hidden;
	word-break: break-word;
}
.page-contnr .page-content {
	width:72.5%;
	float: left;
	padding: 0 0 48px 0;
	padding-bottom: 9999px;
    margin-bottom: -9999px;
}
.page-contnr .page-content.full-width {
	width: 100%;
}
.page-contnr .page-content h2.entry-title {
	width:100%;
	float: left;
	margin: 0 0 10px;
	font: 700 38px 'Roboto Condensed', sans-serif;
	color: #000;
	text-transform: uppercase;
}
.search-no-results .article-contnr .page-title {	
	margin: 0 0 10px;
	font: 700 38px 'Roboto Condensed', sans-serif;
	color: #000;
	text-transform: uppercase;
}
.search-no-results .article-contnr .page-content,
.page-contnr .page-content p {
	margin: 25px 0 8px 0;
	font: 400 15px 'Sintony', sans-serif;
	color: #000;
	line-height: 26px;
}
.page-contnr .page-content img {
	max-width: 100%;
	height: auto;
}
.page-contnr .page-content blockquote p {
    font-size: 28px;
    font-style: italic;
}
.page-details {
	text-decoration: none;
	float: left;
	font: 700 18px 'Roboto Condensed', sans-serif;
	color: #770617;
	word-spacing: 2px;
}
.page-details-separator {
	float: left;
	font: 700 16px 'Roboto Condensed', sans-serif;
	color: #000;
	margin: 0 7px;
}
.entry-details {
    display: inline-block;
}
.page-contnr .page-content h1,
.page-contnr .page-content h2,
.page-contnr .page-content h3,
.page-contnr .page-content h4,
.page-contnr .page-content h5,
.page-contnr .page-content h6 {
	width:100%;
	float: left;
	margin: 24px 0 22px;
	font: 700 25px 'Roboto Condensed', sans-serif;
	color: #7E1510;
	text-transform: uppercase;
}
.page-contnr .page-content h1{
	font-size: 32px;
}
.page-contnr .page-content h2{
	font-size: 28px;
}
.page-contnr .page-content h3{
	font-size: 25px;
}
.page-contnr .page-content h4{
	font-size: 22px;
}
.page-contnr .page-content h5{
	font-size: 18px;
}
.page-contnr .page-content h6{
	font-size: 16px;
}
.page-contnr .page-content p#text {
	float: left;
	margin: 22px 0 5px 0;
	font: 400 14px 'Sintony', sans-serif;
	color: #000;
	text-overflow: ellipsis;
	line-height: 26px;
}
.page-contnr .page-content h4 {
	width:100%;
	float: left;
	margin: 18px 0 25px;
	font: 700 14px 'Sintony', sans-serif;
	color: #000;
}
.page-contnr .page-content ul,
.page-contnr .page-content ol{
	clear: both;
	font: 700 17px 'Sintony', sans-serif;
	color: #7E1510;
	line-height: 28px;
	padding: 13px 0 0 28px;
}
.page-content ol li{
	list-style: decimal;
}
.page-content ul li {
    list-style: initial;
}
.page-contnr .page-content h5 {
	margin: 30px 0 6px 0;
	font: 700 18px 'Roboto Condensed', sans-serif;
	color: #7E1510;
	text-align: center;
}
.page-contnr .page-content pre {
	margin-top: 20px;
}
.page-contnr .page-widget {
	width:27.4%;
	height: auto;
	float: right;
	border-left: 1px solid #C4C4C4;
	padding-bottom: 9999px;
    margin-bottom: -9999px;
}
.social-icons {
	text-align: center;	
	clear: both;
	margin-bottom: 230px;
}
.social-icons a {
	display: inline-block;
	padding: 0 5px;
}
.clear-float{
	clear: both;
}

/* Widget Styles */
.widget-area {
	padding: 35px 0 0 20px;
}
.widget {
	padding-bottom: 30px;
}
.page-widget .widget-title {
	font: 700 18px 'Roboto Condensed', sans-serif;
	color: #000;
	text-transform: uppercase;
}
/**Calender**/
.page-widget #calendar_wrap, .page-widget .widget_calendar caption {
	font: 700 17px 'Roboto Condensed', sans-serif;
	color: #000;
}
.widget_calendar #wp-calendar caption {
	margin-bottom: 10px;
} 
.widget_calendar #wp-calendar tfoot {
	display: none;
}
/**Search**/
.article-contnr.not-found-section .search-form {
	float: left;
}
.article-contnr.not-found-section .search-field,
.search-no-results .article-contnr .search-field,
.page-widget .widget_search .search-field {
	background: #f2f2f2;
    border: 1px solid #979797;
    width: 240px;
    height: 30px;
    margin-bottom: 10px;
    vertical-align: inherit;
}
.page-widget .widget_search .search-field::-webkit-input-placeholder { font-size: 15px; }
.page-widget .widget_search .search-field::-moz-placeholder { font-size: 15px; } /* firefox 19+ */
.page-widget .widget_search .search-field:-ms-input-placeholder { font-size: 15px; } /* ie */
.page-widget .widget_search .search-field:-moz-placeholder { font-size: 15px; }

.article-contnr.not-found-section .search-submit,
.search-no-results .article-contnr .search-submit,
.page-widget .widget_search .search-submit {
	width: 100px;
	height: 30px;
	background: #770617;
	font: 700 14px 'Sintony', sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.page-widget .widget_search .search-form .screen-reader-text {
	margin-bottom: 10px;
	display: block;
}
/* Text */
.page-widget .widget_text .textwidget {
	font: 400 13px 'Sintony', sans-serif;
	color: #000;
	line-height: 25px;
}
/* Meta, Menu,Tags,Search */
.page-widget .widget_meta, .page-widget .widget_nav_menu, .page-widget .widget_tag_cloud .tagcloud, .page-widget .widget_search  {
	font: 700 16px 'Roboto Condensed', sans-serif;
    color: #000;
}
/* Archive,Categories,POSTS,PAGES */
.page-widget .widget_recent_entries ul, .widget_pages ul, .widget_categories ul, .page-widget .widget_archive {
    font: 700 16px 'Roboto Condensed', sans-serif;
    color: #770617;
    word-spacing: 2px;
}

/* RESPONSIVE STYLES */

@media screen  and (max-width: 1140px) {
#primary .wrapper {
	padding: 0 20px;
}
.page-contnr .page-content, .page-contnr .page-content p, .page-contnr .page-content p#text {
    width: 100%;
}
.page-contnr .page-widget {
    width: 100%;
    border: none;
}
.widget-area {
	padding: 0;
}
.art-content {
	padding: 0;
}
.social-icons {
	padding-bottom: 15%;
}
}

@media screen  and (max-width: 800px) {
.page-contnr .page-content h2 {
	font-size: 32px;
}
.page-details {
	font-size: 16px;
}
.page-contnr .page-content p {
	font-size: 14px;
}
.page-contnr .page-content h3 {
	font-size: 22px;
}
.page-contnr .page-content ul {
	font-size: 15px;
}
}

@media screen  and (max-width: 768px) {	.article-header-mob {	display: block;}.article-header-dsk {	display: none;}
.article-contnr .article-box-content {
	width: 100%;
}
.article-box-image {
	width: 100%;
	padding: 0 0 20px 0;
	height: auto;
}

.article-box-image a {
	height: auto;
	overflow: none;
}
}

@media screen and (max-width: 569px) {
header .header-top .contact-section .buttons.icon-blog,
header .header-top .contact-section .buttons.icon-blog:hover,
header .header-top .contact-section .buttons.icon-blog.selected {
    background-image: url('../images/global/icon_blog.png') !important;
}
}

@media screen  and (max-width: 500px) {
.article-contnr {
	margin: 25px 0 0 0;
	padding: 0 0 30px 0;
}
.blog-articles-top h2 {
	font-size: 32px;
	margin: 60px 0 10px;
}
.article-contnr .article-box-content h2 {
	font-size: 26px;
}
.article-contnr .article-box-content p {
	font-size: 14px;
}
.btn-red-normal {
	display: block;
	width: 100%;
	padding: 5px 0;
	font-size: 15px;
	border:none;
}
}

@media screen  and (max-width: 400px) {
.blog-articles-top h2 {
    font-size: 28px;
    margin: 58px 0 10px;
}
.article-contnr .article-box-content h2 {
    font-size: 23px;
}
.page-contnr .page-content h2 {
    font-size: 25px;
    margin: 10px 0 2px;
}
.page-details {
    font-size: 14px;
}
.page-contnr .page-content p, .page-contnr .page-content p#text, .page-contnr .page-content h4 {
    font-size: 14px;
}
.page-contnr .page-content h3 {
	font-size: 18px;
}
.page-contnr .page-content ul {
    font-size: 14px;
}
}