/************************************************************************
// General CSS
*************************************************************************/
body {
  border-top: 4px solid #cf475f;
}
video {
  max-width: 100%;
  height: auto;
}
iframe,
embed,
object {
  max-width: 100%;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
.wp-caption {
  max-width: 100%;
  height: auto;
}
.main-category img {
  max-width: 100%;
  height: auto;
}
.active {
  background-color: #dfdfdf;
}
.menu-active {
  color: black!important;
}
input[type="submit"] {
  background-color: #cf475f;
  border: none;
  color: white;
  padding: .22em 1em;
  position: relative;
  top: -1px;
}
input[type="submit"]:hover {
  background-color: #292929;
}
ul,
li {
  list-style: none;
}
.main-wrap {
  background-color: white;
}
a {
  -webkit-transition: color .2s,background .2s;
  transition: color .2s,background .2s;
  text-decoration: none;
}
a:focus {
  outline: none;
}
a:hover {
  text-decoration: none;
}
input:focus,
input:active {
  outline: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  box-shadow: 0 0 1px 0px black;
}
.site-header h1 {
  font-family: "Roboto Slab";
  text-transform: uppercase;
}
form {
  font-family: "PT Sans";
}
.entry-meta {
  font-size: 11px;
  color: #afafaf;
}
.entry-summary {
  margin-top: 6px;
}
::selection {
  background-color: #cf475f;
  color: white;
}
::-moz-selection {
  background-color: #cf475f;
  color: white;
}
.page-loader {
  background-color: white;
  position: fixed;
  width: 100%;
  height: 102%;
  content: "";
  z-index: 9;
  margin-top: -5px;
}
.page-loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}
.wp-caption-text,
.gallery-caption {
  background-color: #fafafa;
}
.sticky {
  background-color: #fafafa;
}
.bypostauthor {
  background-color: #fafafa;
}
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}
.acf-map img {
  max-width: none;
}
.newsmag-logo {
  height: 39px;
}
/************************************************************************
// Header
*************************************************************************/
.site-header .col-sm-9,
.site-header .col-sm-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}
.site-header h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.site-header .primary-navigation {
  font-family: "PT Sans";
  font-size: 14px;
  margin-bottom: .7em;
}
.site-header .primary-navigation .nav {
  background-color: #f2f2f2;
  width: 100%;
}
.site-header .primary-navigation .nav li a:hover {
  background-color: #dfdfdf;
  color: #292929;
}
.search-submit {
  cursor: pointer;
}
.primary-navigation ul.nav {
  white-space: nowrap;
}
.primary-navigation ul.nav li {
  position: relative;
}
.primary-navigation ul.nav li ul {
  display: none;
  padding: 0;
  z-index: 2;
  position: absolute;
  left: 0;
  background-color: #f2f2f2;
}
.primary-navigation ul.nav li ul ul {
  display: block;
  left: 100%;
  top: 0;
  right: 0;
  width: 100%;
}
.primary-navigation ul.nav li ul li a {
  padding: .7em 3em .7em 1em;
  display: block;
}
.menu-justify {
  width: 100%;
  height: 40px;
  background-color: #cf475f;
  z-index: 2;
  text-align: center;
}
.menu-justify i {
  font-size: 2.2em;
  margin-top: 8px;
  color: white;
}
.menu-justify-wrap {
  padding-right: 15px;
  padding-left: 15px;
}
form {
  float: right;
}
form input {
  border-width: 1px;
  height: 30px;
  text-indent: 15px;
  border: 1px solid #e8e8e8;
}
form a {
  background-color: #cf475f;
  padding: .48em .7em;
  position: relative;
  display: inline-block;
}
form a:hover {
  background-color: #333333;
}
form a i {
  color: white;
}
/************************************************************************
// Slider
*************************************************************************/
.primary-slider {
  margin-top: 1.4em;
  margin-bottom: .5em;
}
.primary-slider .slider-title-wrap {
  background: blue;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: .9em;
  background-color: rgba(51, 51, 51, 0.6);
}
.primary-slider ul.post-categories {
  padding-left: 0;
  margin-bottom: 0;
}
.primary-slider ul.post-categories a {
  color: white;
}
.primary-slider ul.post-categories a:hover {
  color: #d7d7d7;
}
.primary-slider .p-category {
  background-color: #cf475f;
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  padding: .3em .77em;
  text-transform: uppercase;
}
.primary-slider .entry-title {
  margin: 10px;
  margin-left: 0;
  font-family: "Roboto Slab";
}
.primary-slider .entry-title .u-url {
  color: white;
}
.primary-slider .entry-title .u-url:hover {
  color: #c9c9c9;
}
.slick-next,
.slick-prev {
  opacity: .3;
  width: 39px;
  height: 39px;
  -webkit-transition: all .15s;
  transition: all .15s;
}
.slick-next:hover,
.slick-prev:hover {
  opacity: 1;
}
/************************************************************************
// Featured Category
*************************************************************************/
.featured-category {
  margin-top: 1.4em;
  margin-bottom: .7em;
}
.featured-category ul.post-categories {
  padding-left: 0;
  margin-bottom: 0;
}
.featured-category ul.post-categories a {
  color: white;
}
.featured-category ul.post-categories a:hover {
  color: #d7d7d7;
}
.featured-category .entry-media a {
  display: block;
  background-color: #292929;
}
.featured-category .col-sm-12 {
  padding-right: 0;
  padding-left: 0;
}
.featured-category .h-entry {
  position: relative;
}
.featured-category .entry-header {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.6);
}
.featured-category .entry-header h4 {
  padding-left: 10px;
  line-height: 20px;
}
.featured-category .entry-header h4 a {
  color: white;
}
.featured-category .entry-header h4 a:hover {
  color: #d7d7d7;
}
.featured-category .p-category {
  text-transform: uppercase;
  color: white;
  background-color: #cf475f;
  position: absolute;
  top: 0;
  padding: .3em .77em;
  z-index: 1;
}
/************************************************************************
// Sidebar
*************************************************************************/
.sidebar select {
  margin-left: 10px;
}
.sidebar .widget {
  margin-bottom: 3em;
}
.sidebar .wp-smiley {
  margin-bottom: 10px;
}
.sidebar select {
  width: 90%;
  margin-bottom: 20px;
}
.sidebar .tagcloud {
  margin-left: 10px;
}
.sidebar .tagcloud a {
  background-color: #cf475f;
  color: white;
  padding: 2px 7px;
  display: inline-block;
  font-size: 13px!important;
  margin-bottom: 3px;
}
.sidebar .tagcloud a:hover {
  background-color: #292929;
}
.sidebar .search-submit {
  padding: .38em .7em;
  position: relative;
  top: 1px;
}
.sidebar .searchform {
  float: none;
  margin-left: 10px;
}
.sidebar .col-sm-4 {
  margin-top: .45em;
}
.sidebar .textwidget {
  padding-left: .6em;
}
.sidebar a {
  font-family: "Roboto Slab";
  font-size: 14px;
  font-weight: 300;
}
.sidebar li {
  margin-bottom: .3em;
}
.sidebar h3 {
  font-family: "PT Sans";
  position: relative;
  padding-bottom: 8px;
  text-indent: 8px;
}
.sidebar h3:before {
  width: 100%;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  border-top: 1px solid #cf475f;
  border-bottom: 2px solid #cf475f;
}
.sidebar ul {
  padding-left: 9px;
}
.scale {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -webkit-transition: all .15s;
  transition: all .15s;
}
.scale-two {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -webkit-transition: all .15s;
  transition: all .15s;
}
#calendar_wrap {
  margin-left: 10px;
}
#calendar_wrap caption {
  font-weight: bold;
}
#calendar_wrap table {
  width: 80%;
}
#calendar_wrap th,
#calendar_wrap td {
  padding: 5px;
}
#calendar_wrap tbody a {
  text-decoration: underline;
  font-weight: bold;
}
#calendar_wrap tbody td {
  padding-left: 12px;
}
#calendar_wrap thead th {
  background-color: #cf475f;
  color: white;
}
/************************************************************************
// Blog Styles
*************************************************************************/
.category-mixed-blog {
  margin-top: 2.29em;
}
.category-mixed-blog .newsmag-pagenavi {
  margin-top: 2em;
}
.category-mixed-blog div.col-sm-6 {
  margin-bottom: 2em;
}
.category-mixed-blog div.col-sm-6 img {
  border-right: 1px solid white;
}
.category-mixed-blog div.col-sm-6:nth-of-type(odd) {
  padding-right: 20px;
}
.category-mixed-blog div.col-sm-6:nth-of-type(even) {
  padding-left: 20px;
}
.category-mixed-blog ul {
  padding-left: 0;
  margin-top: 30px;
}
.category-mixed-blog ul li {
  padding-top: 25px;
  padding-bottom: 20px;
  border-top: 1px solid #e8e8e8;
}
.category-mixed-blog ul li a {
  overflow: hidden;
}
.category-mixed-blog ul li:nth-of-type(odd) {
  padding-right: 21px;
}
.category-mixed-blog ul li:nth-of-type(even) {
  padding-left: 20px;
  border-left: 1px solid #e8e8e8;
}
.category-mixed-blog ul li:nth-of-type(even):last-child {
  padding-bottom: 0;
}
.category-mixed-blog ul li:nth-of-type(1) {
  padding-top: 0;
  border-top: 0;
}
.category-mixed-blog ul li:nth-of-type(2) {
  padding-top: 0;
  border-top: 0;
}
.category-box .entry-media a {
  overflow: hidden;
}
.category-box img {
  -webkit-transition: all .15s;
  transition: all .15s;
  border-right: 1px solid white;
}
.category-box img:hover {
  opacity: .5;
}
.category-wide .entry-media img,
.category-mixed .entry-media img,
.category-mixed-blog .entry-media img {
  -webkit-transition: all .15s;
  transition: all .15s;
}
.category-wide .entry-media img:hover,
.category-mixed .entry-media img:hover,
.category-mixed-blog .entry-media img:hover {
  opacity: .5;
}
.blog-wide {
  margin-top: 1.7em;
}
.blog-wide .newsmag-link-page a {
  background-color: #cf475f;
  color: white;
  padding: .2em .4em;
}
.category-half-blog {
  margin-top: 1.7em;
}
.category-half-blog .newsmag-pagenavi {
  margin-top: 3em;
}
.category-half-blog ul {
  border: none!important;
  padding-left: 0!important;
}
.category-half-blog ul li:nth-of-type(odd) article {
  padding-right: 20px;
}
.category-half-blog ul li:nth-of-type(even) article {
  padding-left: 20px;
  border-left: 1px solid #e8e8e8;
}
.category-half-blog .col-sm-6 {
  margin-bottom: .5em;
}
.category-box-blog {
  margin-top: 1.7em;
}
.category-box-blog .newsmag-pagenavi {
  margin-top: 2em;
}
.blog-single h3.entry-title {
  margin-top: .2em;
  margin-bottom: .2em;
}
.blog-single .entry-content {
  margin-top: 1.2em;
  line-height: 1.7em;
}
.blog-single .entry-content .padding-left {
  padding-left: 0!important;
}
.blog-single .entry-content .col-sm-12 {
  padding-left: 15px;
}
.author-avatar img {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}
.author-info {
  margin-top: 3em;
  margin-bottom: 3em;
}
.author-info p {
  color: #717171;
}
.author-info .breadcrumb h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.author-info .author-title {
  font-weight: 900;
}
.author-info .author-title span {
  font-weight: 600;
  font-size: 13px;
  margin-left: 2em;
}
.author-info .author-title span:before {
  content: '|';
  margin-right: 2em;
}
.author-info .author-link {
  font-weight: 600;
}
.post-path {
  padding-bottom: 1px!important;
}
.post-path ul {
  padding-left: 11px;
}
.post-path li {
  float: left;
  margin-right: 1em;
}
.single-tags a {
  display: inline-block;
  margin-bottom: .2em;
  padding: 5px 10px;
  background-color: #cf475f;
  color: white;
}
.single-tags a:hover {
  background-color: #292929;
}
.next-prev-posts {
  font-weight: bold;
  margin-bottom: 3em;
  margin-top: 3em;
}
.prev-post {
  float: left;
  text-decoration: underline;
}
.prev-post i {
  font-size: 16px;
  margin-right: 1em;
}
.next-post {
  float: right;
  text-decoration: underline;
}
.next-post i {
  font-size: 16px;
  margin-left: 1em;
}
.comment-hr {
  width: 100%;
  height: 1px;
  background-color: #cf475f;
  margin-bottom: 3em;
}
.comment-form input[type='submit'] {
  padding: .1em;
  padding-right: 1.2em;
}
/************************************************************************
// Main Content
*************************************************************************/
.content-main {
  /*Category Mixed*/
}
.content-main .entry-media a {
  display: block;
  background-color: #292929;
}
.content-main .entry-content a {
  display: block;
}
.content-main .col-sm-6 {
  padding-left: 0;
  padding-right: 0;
}
.content-main .entry-title {
  font-family: "Roboto Slab";
}
.content-main .p-category {
  background-color: #f2f2f2;
  padding: .3em 0 .3em .5em;
  text-transform: uppercase;
  font-family: "PT Sans";
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  margin-bottom: 1em;
}
.content-main .category-mixed:nth-of-type(odd) ul {
  padding-left: 0;
}
.content-main .category-mixed:nth-of-type(even) .p-category {
  margin-left: 21px;
}
.content-main .category-mixed:nth-of-type(even) ul {
  padding-left: 20px;
  border-left: 1px solid #e8e8e8;
}
.content-main .category-mixed .entry-header .entry-title {
  margin-bottom: 2px;
}
.content-main .category-mixed ul li {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
}
.content-main .category-mixed ul li:last-of-type {
  border: none;
}
.content-main .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.u-category a {
  color: #afafaf;
}
.u-category a:hover {
  color: #cf475f;
}
/* Category Wide */
.category-wide ul {
  padding-left: 0;
  padding-right: 0;
}
.category-wide ul li {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
}
.category-wide ul li:last-of-type {
  margin-bottom: 5em;
}
.category-wide .entry-title {
  margin-top: 0;
  padding-top: 1em;
  margin-bottom: 0;
}
.category-wide .h-entry .col-sm-5 {
  padding-left: 0;
}
.category-wide .entry-media a {
  overflow: hidden;
}
.newsmag-pagenavi a {
  background-color: #cf475f;
  color: white;
  padding: .3em .6em;
}
.newsmag-pagenavi a:hover {
  background-color: #292929;
}
.newsmag-pagenavi span {
  background-color: #292929;
  padding: .3em .6em;
  color: white;
}
.newsmag-pagenavi .dots {
  background-color: white;
  color: #292929;
}
/* Category Half */
.content-main .category-half:nth-of-type(even) .p-category {
  margin-right: 21px;
}
.content-main .category-half:nth-of-type(even) ul {
  padding-left: 0;
  padding-right: 21px;
}
.content-main .category-half:nth-of-type(odd) .p-category {
  margin-left: 21px;
}
.content-main .category-half:nth-of-type(odd) ul {
  padding-left: 20px;
  border-left: 1px solid #e8e8e8;
}
.content-main .category-half .entry-content a {
  background-color: #292929;
}
.category-half ul li {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.category-half ul li:last-of-type {
  border: none;
}
.category-half .entry-content {
  padding-right: 15px;
}
/* Category Box */
.category-box ul {
  padding-left: 0;
}
.category-box ul li {
  margin-bottom: 1.5em;
}
.category-box .col-sm-3 {
  padding-left: 0;
}
.category-mixed-small-img {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 1em;
}
.category-mixed-small .h-entry {
  margin-bottom: 2em;
}
.breadcrumb {
  background-color: #fafafa;
  padding-top: .5em;
  padding-bottom: .5em;
  border-left: 4px solid #cf475f;
  margin-bottom: 1.5em;
}
.breadcrumb h4 {
  margin-top: 5px;
  font-weight: bold;
  font-family: 'Roboto Slab';
  padding-left: .6em;
}
.btn-short {
  color: white;
  background-color: #cf475f!important;
  padding: .5em 1em;
  display: inline!important;
}
.btn-short:hover {
  color: #292929;
}
/************************************************************************
// Single Content
*************************************************************************/
.content-single .entry-path {
  border-left: 5px solid #cf475f;
  padding-left: .8em;
  margin-top: 1.5em;
}
.content-single .entry-path i {
  margin-right: 1em;
  margin-left: 1em;
}
.content-single .entry-header .entry-title {
  font-family: "Roboto Slab";
  margin-bottom: 5px;
}
.content-single .entry-content {
  margin-top: 1em;
}
.gallery-caption {
  margin-bottom: 0;
  background-color: #d7d7d7;
  padding: .5em 1em;
}
/************************************************************************
// Comments
*************************************************************************/
.comments-title {
  background-color: #fafafa;
  padding-top: .5em;
  padding-bottom: .5em;
  border-left: 4px solid #cf475f;
  margin-bottom: 1.5em;
  margin-top: 5px;
  font-weight: bold;
  font-family: 'Roboto Slab';
  padding-left: .6em;
}
.comment-list {
  padding-left: 15px;
}
.comment-list li {
  margin-bottom: 2em;
  padding-bottom: 1em;
  padding-top: 1em;
}
.comment-list li:nth-of-type(even) {
  background-color: #fafafa;
}
.comment-list li img {
  float: left;
  margin-right: 1em;
}
.comment-body {
  padding-left: 2em;
}
.comment-respond code {
  white-space: normal;
}
.comment-respond .form-control {
  border-radius: 0;
}
.comment-respond .form-control:focus {
  box-shadow: 0 0 10px 0 #cf475f;
  border-color: #cf475f;
}
.comment-metadata {
  font-size: 10px;
}
.blog-page .comment-hr {
  margin-top: 4em;
  margin-bottom: 4em;
}
.span-comment {
  margin-right: 2em;
}
/************************************************************************
// 404 Page
*************************************************************************/
.content-error .error-deep {
  text-align: center;
}
.content-error h3 {
  font-family: "Roboto Slab";
}
.content-error .go-home {
  margin-top: 3em;
}
.content-error .fa {
  margin-top: 2em;
  color: #cf475f;
}
/************************************************************************
// Main Footer
*************************************************************************/
.main-footer select {
  margin-left: 10px;
}
.main-footer .widget {
  margin-bottom: 3em;
}
.main-footer .textwidget{
margin-left:10px;
}
.main-footer .wp-smiley {
  margin-bottom: 10px;
}
.main-footer p {
  margin-left: 10px;
}
.main-footer select {
  width: 100%;
  margin-bottom: 20px;
}
.main-footer .wp-caption {
  margin-left: 10px;
}
.main-footer .tagcloud {
  margin-left: 10px;
}
.main-footer .tagcloud a {
  background-color: #cf475f;
  color: white;
  padding: 2px 7px;
  display: inline-block;
  font-size: 13px!important;
  margin-bottom: 3px;
}
.main-footer .tagcloud a:hover {
  background-color: #292929;
}
.main-footer .searchform {
  float: none;
  margin-left: 10px;
}
.main-footer .widget ul {
  padding-left: .9em;
}
.main-footer .main-footer-line {
  height: 5px;
  width: 100%;
  background-color: #cf475f;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.main-footer .col-sm-3 {
  padding-left: 0;
  padding-right: 25px;
}
.main-footer .widget-title {
  text-indent: 10px;
  padding-bottom: 6px;
  font-family: "PT Sans";
  border-bottom: 1px solid #9b9b9b;
}
.main-footer .widget-list {
  padding-left: 10px;
}
.main-footer a {
  font-family: "Roboto Slab";
}
/************************************************************************
// Footer
*************************************************************************/
.site-footer {
  padding-bottom: 1.2em;
}
.site-footer .footer-menu {
  padding-top: 1.4em;
  border-top: 1px solid #cf475f;
}
.site-footer .footer-menu ul {
  float: right;
  font-family: "Roboto Slab";
  font-weight: 700;
  margin-bottom: 1.6em;
  padding-left: 0;
}
.site-footer .footer-menu ul li {
  float: left;
}
.site-footer .footer-menu ul li a {
  margin-left: 1em;
}
.site-footer .col-sm-6 {
  padding-right: 0;
  padding-left: 0;
}
.site-footer .footer-line {
  margin: auto;
  clear: both;
  height: 1px;
  background-color: #cf475f;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.site-footer .site-generator {
  text-align: right;
  padding-right: 0;
}
.site-footer .site-generator a {
  font-weight: 700;
}
.go-top-button {
  position: fixed;
  right: 10px;
  bottom: 40px;
  cursor: pointer;
  display: none;
}
.go-top-button .fa {
  padding: 1em 1.2em;
  background-color: #cf475f;
  color: white;
  -webkit-transition: all .15s;
  transition: all .15s;
}
.go-top-button .fa:hover {
  background-color: #292929;
}
/************************************************************************
// Webkit Scroll Bar
*************************************************************************/
::-webkit-scrollbar {
  width: 7px;
}
::-webkit-scrollbar-track {
  background-color: #292929;
}
::-webkit-scrollbar-thumb {
  background-color: #cf475f;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
/************************************************************************
// Contact Form
*************************************************************************/
.wpcf7-form {
  float: left;
}
.wpcf7-form input {
  width: 100%;
}
.wpcf7-form textarea {
  width: 100%;
}
.wpcf7-form input[type='submit'] {
  width: 70px;
  padding-left: 0;
}
/************************************************************************
// Widgets
*************************************************************************/
.flickr-widget .col-sm-3 {
  padding: 0;
  padding-left: 10px;
  margin-bottom: 10px;
  float: left;
}
.flickr-widget a img {
  border-right: 1px solid white;
  -webkit-transition: all .15s;
  transition: all .15s;
}
.flickr-widget a img:hover {
  opacity: .5;
}
.posts-list img {
  width: 75px;
  height: 75px;
  margin-right: 15px;
  margin-bottom: 15px;
  -webkit-transition: all .15s;
  transition: all .15s;
  float: left;
}
.posts-list img:hover {
  opacity: .5;
}
.posts-list .content {
  width: auto;
  padding: 0;
}
.posts-list .content .clearfix {
  display: flex;
  margin-bottom: 10px;
}
.posts-list .content .comments {
  margin-left: 15px;
}
.posts-list .content .comments a {
  font-size: 12px;
  color: #afafaf;
}
.posts-list .content time {
  color: #afafaf;
}
/************************************************************************
// NewsMag Responsive
*************************************************************************/
@media (min-width: 769px) {
  .sidebar .col-sm-4 {
    float: right;
  }
  .comment-respond {
    width: 70%;
  }
}
@media (max-width: 769px) {
  .blog-single .row {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #292929;
  }
  .go-top-button {
    display: none!important;
  }
  .entry-media a {
    background: none!important;
  }
  .site-header .primary-navigation .navbar-nav {
    margin-top: 0;
  }
  .site-header .p-title {
    text-align: center;
  }
  .site-header form {
    text-align: center;
    float: none;
    margin-bottom: 1.5em;
  }
  .site-header form input {
    margin-right: 5px;
  }
  .site-header .col-sm-9,
  .site-header .col-sm-3 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .site-header .p-title {
    margin-top: .5em;
  }
  .site-header .primary-navigation .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .site-generator {
    margin-top: .6em;
    text-align: left!important;
  }
  .slider {
    margin-bottom: 4em;
  }
  .slick-prev,
  .slick-next {
    display: none!important;
  }
  .content-main .category-mixed:nth-of-type(even) ul {
    border: none;
    padding-left: 0;
  }
  .content-main .category-half:nth-of-type(odd) ul {
    border: none;
    padding-left: 0;
  }
  .content-main .category-mixed:nth-of-type(even) .p-category {
    margin-left: 0;
  }
  .content-main .category-half:nth-of-type(odd) .p-category {
    margin-left: 0;
  }
  .category-box ul li {
    padding-right: 0;
  }
  .content-main .category-mixed:nth-of-type(odd) .p-category {
    margin-right: 0;
  }
  .content-main .category-mixed:nth-of-type(odd) ul {
    padding-right: 0;
  }
  .category-wide .entry-content {
    padding-right: 0;
  }
  .content-main .category-half:nth-of-type(even) .p-category {
    margin-right: 0;
  }
  .content-main .category-half:nth-of-type(even) ul {
    padding-right: 0;
  }
  .category-half .entry-content {
    padding-right: 0;
  }
  .primary-navigation ul.nav {
    display: none;
  }
  .primary-navigation ul.nav a:hover {
    background-color: #868686!important;
  }
  .primary-navigation ul.nav li ul {
    position: relative;
  }
  .primary-navigation ul.nav li ul ul {
    left: 0;
  }
  .primary-navigation ul.nav li ul {
    background-color: #d2d2d2;
    text-indent: 20px;
    font-size: 13px;
  }
  .primary-navigation ul.nav li ul a:before {
    content: "- ";
  }
  .primary-navigation ul.nav li ul ul {
    background-color: #a4a4a4;
    text-indent: 40px;
  }
  .primary-navigation ul.nav li ul ul a:before {
    content: "-- ";
  }
}
@media (max-width: 992px) {
  .site-header form input {
    width: 70%;
  }
}
