/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
div.grwf2-wrapper {
	z-index: 0 !important;
}

.image-logo {
	margin-top: 0 !important;
	margin-bottom: 0;
}

a.buttons.center {
	font-size: 16px;
}

.block600 {
	max-width: 600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.block800 {
	max-width: 800px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.block1000 {
	max-width: 1000px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.featured-category-title {
	display: none;
}

#parallax {
	background-attachment: fixed !important;
}

.ninjaform input[type="button"] {
	-webkit-appearance: button;
	cursor: pointer;
	background-color: #B41E1F !important;
	color: white !important;
}

.ninjaform input[type="reset"] {
	-webkit-appearance: button;
	cursor: pointer;
	background-color: #B41E1F !important;
	color: white !important;
}

.ninjaform input[type="submit"] {
	border-radius: 5px !important;
	padding: 10px 30px !important;
	background-color: #B41E1F !important;
	color: white;
	height: auto;
}

.ninjaform input[type="submit"]:hover {
	border-radius: 5px !important;
	padding: 10px 30px !important;
	background-color: #0B89CB !important;
	color: white;
	cursor: pointer !important;
	height: auto;
	cursor: hand;
}

.footer-widgets {
margin-left: 2%;
margin-right: 2%;
}

.entry-content a {
	text-decoration: underline;
}

.widget li {
    list-style-type: none;
}

.textwidget {
	margin-left: 5px;
	margin-right: 5px;
}

.container {max-width: auto !important;}

@media (max-width: 1162px) and (min-width: 993px) {
#primary-navigation li, #primary-navigation li a {font-size:12px;}
#primary-navigation a {padding: 10px 14px;}
}
@media (max-width: 992px) and (min-width: 866px) {
#primary-navigation li, #primary-navigation li a {font-size:12px;}
#primary-navigation a {padding: 10px 6px;}
#primary-navigation .menu-item-has-children > a {padding-right: 40px;}
}

.col-sm-4, .col-sm-8 {position:relative;min-height:1px;}

.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 29.333333%;flex:0 0 29.333333%;max-width:29.333333%; padding-right:69px;}

.col-sm {-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}

.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 61.666667%;flex:0 0 61.666667%;max-width:61.666667%;}

.row {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.row h3 {padding: 0;
    padding-bottom: 12px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
    padding-top: 0; font-family: 'Roboto';
    font-weight: 500;
    font-size: 18px;
    color: #555555;
    text-transform: uppercase;}

.col-sm-8 ul#menu-footer-navigation li {width:50%; float:left;}

.wysija-submit.wysija-submit-field {color: #333333;
    background: rgba(250,150,0,1);
    border-color: #fa9600;
    font-family: Helvetica;
    font-weight: bold;
    font-size: 20px!important;}

.wysija-input {color: #222; font-family: Helvetica; font-weight: bold; font-size: 20px!important;}

.f-widget {
	width: 26% !important;}

@media (max-width: 1081px){
	.col-sm-4, .col-sm-8, .col-sm {width:100%; margin-bottom:20px; float:none;}
}

@media (max-width: 414px){
.col-sm-8 ul#menu-footer-navigation li {width:100%;}
	.as-seen {display:none;}
}

#page.parallax.blogdiv {margin:0 !important; padding:0 !important;}

.blogdiv #parallax {margin:0 !important;}

.blogdiv .gbar {background-color:#555; padding:10px 0; color:#fff; width:100%; float:left;}

ul.catitem {border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0;float: left; width: 95%;}
ul.catitem li {float:left; padding: 0 15px 0 0; margin-left: 20px;list-style: circle;}
ul.catitem li:first-child {list-style:none;}
ul.catitem li a {color:#000;}
ul.catitem li a:hover {color:#0066bf;}

.post-item {padding:20px; width:97%;float:left; margin-bottom:30px;}
.post-data {padding:0 20px;}
.fthumbnail {width:280px; height:250px; float:left; overflow:hidden; margin-right: 20px;}
.post-data .post-title a {color:#4e575c; font-size: 25px;}
.post-meta, .post-meta a {font-size: 13px; color:#999896;}

@media (max-width:812px){
	.fthumbnail {width:100%;}
	.post-item {width: 89%;}
	.blogdiv .entry-title {margin-top:5px !important; padding:10px !important;font-size: 26px !important;}
	.gbar div {width:100% !important; margin-bottom:10px; margin-right:0 !important}
	.blogdiv article ul {margin: 10px;}
	.blogdiv ul.catitem li {float:none;}
	.blogdiv ul.catitem li:first-child {list-style: circle;}
	.blogdiv #s {margin: 0 10px;width: 94%;}
}