@charset "UTF-8";
@font-face {
  font-family: "myriadproregular";
  src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
  src: url("../fonts/MyriadProRegular/MyriadProRegular.eot#iefix") format("embedded-opentype"), url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"), url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeAHhlV77cvKC3Rg3pKBDoahY.woff) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeAAkppp3DpoUy7FSrSUASttQ.woff) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeABdd9sPkcT72PSvcgQK_sBQ.woff) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeABJT22yoZ2n2aab6VX8qibI.woff) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeALJPh3t5_4VYPkUVpxx7qjM.woff) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeACRmpld-R1EIL-LdHr9hmOw.woff) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(../../../../s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeABN-SY3RXjKuKZR1RHIa0nw.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJXlO07AV7jCoaoExpzGIXF8.woff) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJXn0X2a-UD0eEo-sntC2K9c.woff) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJXIVpjigYYbZOvnhY_Z5vk4.woff) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJcOu5P_uCqYG0-iz1pktLzQ.woff) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJWVK-H8IGVDFdUGcxnxwa3k.woff) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJTvI7rel44YKg4wt2ABIvDs.woff) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(../../../../s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJdbvlX87CS9_IgWvysdluIM.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(../../../../s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

html, body {
	height: 100%;}

body {
  width: 100%;
  margin: 0;
  padding: 0;
  color: #454545;
  font-family: 'myriadproregular';
  font-size: 16px; }

#main {
  width: 915px;
  max-width: 95%;
  margin: 0 auto 50px auto;
  padding: 0 15px; }

::-moz-selection {
  color: white;
  background: rgba(0, 0, 0, 0.6); }

::selection {
  color: white;
  background: rgba(0, 0, 0, 0.6); }

h1, h2, h3, h4, h5, h6 {
  margin: 15px 0 0.3em 0;
  line-height: 1.1em;
  font-family: 'Roboto Condensed', sans-serif; }

h1 {
  text-transform: uppercase;
  font-size: 37px;
  font-weight: normal; }

h2 {
  font-size: 30px;
  font-weight: normal; }

h3 {
  font-size: 27px;
  font-weight: normal; }

h4 {
  font-size: 23px;
  font-weight: normal; }

h5 {
  font-size: 20px;
  font-weight: normal; }

h6 {
  font-size: 18px;
  font-weight: normal; }

.standfirst {
  font-size: 19px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 15px; }

p {
  font-size: 1em;
  margin: 0 0 1em 0;
  line-height: 1.5; }

img {
  max-width: 100%; 
	height: auto;}
	img.alignleft {
		float: left;
		margin: 0 1em 1em 0;}
	img.alignright {
		float: right;
		margin: 0 0 1em 1em;}
	
dl.gallery-item {
	margin: 0 !important;}
	dl.gallery-item img {
		border: 0 !important;
		width: 100%;}
	dl.gallery-item .gallery-caption {
		text-align: left !important;
		padding: 0.3em !important;}

blockquote {
  padding: 25px;
  margin: 25px;
  font-style: italic;
  font-size: 1.438em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  color: #666;
  background: #eee; }

.pullquote {
  font-size: 1.438em;
  font-style: italic;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  margin: 25px 25px 25px 25px;
  line-height: 1.2em;
  quotes: "“" "”" "‘" "’";
  float: left; }

.pullquote:before {
  color: #eee;
  content: open-quote;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  font-size: 5em;
  line-height: 0em;
  margin-left: -28.5px;
  margin-right: -18px;
  top: 0.5em; 
	position: relative;
	z-index: -1;}

.pullquote:after {
  color: #eee;
  content: close-quote;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  font-size: 5em;
  line-height: 0em;
  margin-top: 45px;
  margin-left: -25px;
  position: absolute;
  z-index: -1; }

@media screen and (min-width: 600px) {
  .pullquote {
    width: 33%; } 
		
	.pullquote-full {
		width: auto;}
		}

ol {
  padding-left: 38px; }

ul {
  padding-left: 41px; }

a, a:hover, a:active, a:focus {
  color: #e72823; }

a:focus {
	text-decoration: none; }

a:hover {
  text-decoration: none; }
	


h3 a {
  text-decoration: none; }

h3 a:hover,
.description-wrap a:hover {
  text-decoration: underline; }

.description-wrap > ul {
    overflow: hidden;
}

.small {
  font-size: 0.8em; }

table {
  border-collapse: collapse;
  margin-bottom: 15px;
  font-size: 1em; }

table, th, td {
  border: 1px solid #ccc; }

thead {
  font-weight: bold;
  background: #eee;
  font-family: 'Roboto Condensed', sans-serif; }

td {
  padding: 15px;
  margin: 0; }

input, textarea, select {
  padding: 15px;
  background-color: #eee;
  border: none;
  color: black;
  width: 400px;
  max-width: 100%;
  font-size: 0.8em; 
	box-sizing: border-box;
}
	

.comments-area input, .comments-area textarea {
	display: block;
	width: 100%;
}

input.submit,
input.wpcf7-submit,
.wpcf7-checkbox input{
	width: auto;
}

.wpcf7-recaptcha {
	margin-bottom: 1em;
}

.subscribe-wrap input {
	background-color: white;
}

.subscribe-wrap .wpcf7-submit,
.subscribe-wrap .wpcf7-submit:hover {
	width: 100%;
	color: black;
	background-color: white;
}

.subscribe-wrap .wpcf7-submit:hover {
	opacity: 0.9;
}

button {
  color: white;
  padding: 15px;
  background-color: #e72823;
  border: none;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold; }

button:hover {
  background-color: #b1151b;
  cursor: pointer; }

.figright {
  display: inline-block;
  float: right;
  width: 300px;
  max-width: 45%;
  margin: 0 0 15px 15px; }

.photoright {
  width: 300px;
  max-width: 100%;
  margin-bottom: 5px; }

figcaption {
  font-size: 0.8em; }

.red {
  background-color: #e72823; }

.orange {
  background-color: #d1762e; }

.yellow {
  background-color: #ce9931; }

.blue {
  background-color: #3b5997; }

.gray {
  background-color: #d9d9d9; }

.overlay:hover {
  /*width:100%;
	height:100%;
	position:absolute;*/
  background-color: rgba(0, 0, 0, 0.15);
  cursor: pointer; }

.sidemenu {
  width: 170px;
  color: black;
  margin-top: 15px; }

.menuitem {
  background-color: #dddddd;
  margin-top: 5px;
  padding: 6px 10px; }

.menuitem:hover {
  background-color: #c6c6c6;
  cursor: pointer; }

.submenuitem {
  background-color: #eeeeee;
  padding: 6px 10px; }

.submenuitem:hover {
  background-color: #d6d6d6;
  cursor: pointer; }

.sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  display: block; }

.sprite-facebook {
  width: 40px;
  height: 40px;
  background-position: -5px -5px; }

.sprite-instagram {
  width: 40px;
  height: 40px;
  background-position: -55px -5px; }

.sprite-rss {
  width: 40px;
  height: 40px;
  background-position: -5px -55px; }

.sprite-twitter {
  width: 40px;
  height: 40px;
  background-position: -55px -55px; }

.sprite-youtube {
  width: 40px;
  height: 40px;
  background-position: -105px -5px; }

.menu-mini li {
  display: inline-block;
  position: relative;
  z-index: 100; }

.menu-mini li a {
  font-weight: 600;
  text-decoration: none;
  padding: 11px;
  display: block;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

.menu-mini li a:hover, .menu-mini li:hover > a {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.25); }

/* hide the second level menu */
.menu-mini ul {
  display: none;
  margin: 0;
  padding: 0;
  width: 150px;
  position: absolute;
  top: 43px;
  left: 0px;
  background: #ffffff; }

/* display second level menu on hover */
.menu-mini li:hover > ul {
  display: block; }

.menu-mini ul li {
  display: block;
  float: none;
  background: none;
  margin: 0;
  padding: 0; }

.menu-mini ul li a {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #797979;
  border-left: 3px solid #ffffff;
  background: #ffffff; }

.menu-mini ul li a:hover, .menu-mini ul li:hover > a {
  background: #f0f0f0;
  border-left: 3px solid rgba(0, 0, 0, 0.25);
  color: #797979; }

/* change level 3 menu positions */
.menu-mini ul ul {
  left: 149px;
  top: 0px; }

.mobile-menu {
  display: none;
  width: 100%;
  padding: 11px;
  background: rgba(255, 255, 255, 0.9);
  color: #555;
  text-transform: uppercase;
  font-weight: 600; }

.mobile-menu:hover {
  background: rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-decoration: none; }

@media (max-width: 1000px) {
  .menu-mini {
    display: none;
    padding-left: 0; }
  .mobile-menu {
    display: block;
    margin-top: 53px; }
  nav {
    margin: 0;
    background: none; }
  .menu-mini li {
    display: block;
    margin: 0; }
  .menu-mini li a {
    background: #ffffff;
    color: #797979;
    border-top: 1px solid #e0e0e0;
    border-left: 3px solid #ffffff; }
  .menu-mini li a:hover, .menu-mini li:hover > a {
    background: #f0f0f0;
    color: #797979;
    border-left: 3px solid rgba(0, 0, 0, 0.25); }
  /*level 2 and 3 - make same width as all items*/
  .menu-mini ul {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%; }
  .menu-mini ul ul {
    left: 0; } }

/*end media queries*/
header {
  color: white; }
  header.red {
    background: #e0102a;
    background: -webkit-gradient(linear, left top, left bottom, from(#e0102a), to(#cc0f26));
    background: -webkit-linear-gradient(#e0102a 0%, #cc0f26 100%);
    background: -o-linear-gradient(#e0102a 0%, #cc0f26 100%);
    background: linear-gradient(#e0102a 0%, #cc0f26 100%); }
  header.yellow {
    background: #ffd22b; }
  header > div {
    padding: 15px 15px 0; }
  header #mobile-menu, header #mobile-submenu {
    display: none; }
  header .logotype {
    padding-left: 0; }
  header .search {
    position: relative;
    float: right;
    padding: 10px 15px;
    padding-left: 0; 
		width: 340px;}
    header .search i {
      font-size: 14px;
      position: absolute;
      left: 13px;
      top: 18px; }
    header .search input {
      /*width: -webkit-calc(100% - 100px);*/
      width: 255px;
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.25);
      -webkit-border-radius: 0;
      border-radius: 0;
      color: #fff;
      padding-left: 28px;
      height: 28px; }
    header .search button {
      height: 28px;
      padding: 0 15px;
      display: inline-block;
      float: right;
      border: 1px solid white;
      -webkit-border-radius: 0;
      border-radius: 0;
      background-color: #fff;
      color: black;
      text-transform: capitalize;
      font-size: 12px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
			width: 80px;}
  header .description {
    margin-bottom: 5px;
    float: left;
    width: 100%;
    /*padding-right: 15px;*/
    font-size: 25px;
    text-transform: uppercase; }
  header .menu > ul {
    padding-left: 0;
    /*padding-right: 15px; */}
  header .menu li {
    list-style: none;
    min-height: 35px;
    text-align: center;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; 
		padding: 0;}
    header .menu li::first-child {
      padding-left: 0; }
    header .menu li::last-child {
      padding-right: 0; }
    header .menu li a {
      font-weight: bold;
      color: #fff;
      font-size: 15px;
      position: absolute;
      left: 0px;
      right: 0;
      top: 0;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    header .menu li.active a {
      color: black;
      background-color: #fff; }
    header .menu li:hover a {
      background-color: rgba(0, 0, 0, 0.25);
      color: #fff; }
    header .menu li:hover ul {
      display: block;
      z-index: 2; }
      header .menu li:hover ul li {
        background-color: rgba(237, 237, 237, 0.89); }
        header .menu li:hover ul li a {
          background: none;
          color: black;
          position: relative; }
    header .menu li ul {
      position: absolute;
      left: 0;
      top: 35px;
      right: 0;
      display: none;
      padding-left: 0; }
      header .menu li ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
      header .menu li ul a {
        width: 100%;
        margin: 0;
        padding: 0.6em 10px;
        height: auto;
        line-height: normal; }
      header .menu li ul li:hover {
        background-color: rgba(199, 199, 199, 0.89); }

#main-slider,
#second-slider {
  width: 100%;
  height: 400px; }
  #main-slider .owl-item,
  #second-slider .owl-item {
    height: 400px; }
		
		
		#main-slider .owl-item .video-container {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%; 
			overflow: hidden;
		}

		#main-slider .owl-item .video-container video {
			/* Make video to at least 100% wide and tall */
			min-width: 100%; 
			min-height: 100%; 
			
			/* Setting width & height to auto prevents the browser from stretching or squishing the video */
			width: auto;
			height: auto;
			
			/* Center the video */
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}

		
		
		
	/*#main-slider .owl-item video,
  #second-slider .owl-item video {
		position: absolute;
		left: 0;
		width: 100%;
		height: auto;}*/
  #main-slider .owl-dots,
  #second-slider .owl-dots {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    text-align: center; }
    #main-slider .owl-dots .owl-dot,
    #second-slider .owl-dots .owl-dot {
      display: inline-block;
      width: 10px;
      height: 10px;
      background: #fff;
      border: 1px solid #555;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin: 0 3px; }
      #main-slider .owl-dots .owl-dot.active,
      #second-slider .owl-dots .owl-dot.active {
        border-color: #fff;
        background-color: #e72823; }
  #main-slider .slide,
  #second-slider .slide {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 100%;
    position: relative;
    text-align: center;
    background-repeat: no-repeat; }
    #main-slider .slide iframe,
    #second-slider .slide iframe {
      width: 100%;
      height: 100%;
      z-index: 2;
      position: relative; }
    #main-slider .slide:before,
    #second-slider .slide:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3); }
    #main-slider .slide .title,
    #second-slider .slide .title {
      color: white;
      font-size: 60px;
      font-weight: 300;
      text-align: center;
      font-style: italic;
      margin: auto;
      padding: 100px 0 50px 0;
      line-height: 60px;
      font-family: "Roboto Condensed", sans-serif;
      z-index: 2;
      position: relative; }
    #main-slider .slide .button,
    #second-slider .slide .button {
      background-color: rgba(255, 255, 255, 0.9);
      color: #000;
      font-size: 30px;
      font-weight: 300;
      font-family: "Roboto Condensed", sans-serif;
      padding: 7px 15px;
      margin: auto;
      display: inline-block;
      text-transform: uppercase;
      z-index: 2;
      position: relative; }

#intro-description {
  background-color: #fff;
  padding: 40px 0 50px;
  font-style: italic;
  text-align: center;
  background-color: #ce9931;
  color: #fff; }
	#intro-description a {
		opacity: 0.8;
		text-decoration: underline;
	}
	
	#intro-description a:hover {
		opacity: 1;
		text-decoration: none;
		 -webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s; 
	}
  #intro-description .title {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 15px; 
		margin-top:0}
  #intro-description .description,
  #intro-description .description p {
    font-size: 22px; }
  #intro-description.brown {
    background-color: #c77f44; }

#mini-features {
  padding: 50px 0; }
  #mini-features .feature .title {
    /*height: 54px;
    line-height: 27px;*/
    color: #555;
    margin-top: 0; 
		text-transform: uppercase; }
	#mini-features .feature .description {
		padding-bottom: 1em;}
  #mini-features .feature .description p {
    margin: 0;
    /*height: 70px;*/
    font-size: 15px;
    line-height: 1.2em;
    color: #555; }
    /*#mini-features .feature .description.quotes p,
    #mini-features .feature .description p.quotes p {
      quotes: "\201c" "\201d";
      line-height: 0px; }
      #mini-features .feature .description.quotes p:before,
      #mini-features .feature .description p.quotes p:before {
        content: open-quote;
        -webkit-transform: translateY(35px);
        -ms-transform: translateY(35px);
        transform: translateY(35px); }
      #mini-features .feature .description.quotes p:after,
      #mini-features .feature .description p.quotes p:after {
        content: close-quote;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px); }
      #mini-features .feature .description.quotes p:before, #mini-features .feature .description.quotes p:after,
      #mini-features .feature .description p.quotes p:before,
      #mini-features .feature .description p.quotes p:after {
        display: inline-block;
        font-family: "Georgia";
        font-size: 70px;
        height: 0;
        color: #ddd; }*/
			#mini-features .feature .description .pullquote {
				font-family: 'myriadproregular';
				float: none;
				width:100%;}
			#mini-features .feature .description .pullquote:before {
				margin-left: auto; 
			}
			#mini-features .feature .description .pullquote:after {
				margin-top: 35px; }
				
  #mini-features .feature .image {
    width: 100%;
    min-height: 180px;
    /*overflow: hidden;*/
    /*position: relative; */ }
    #mini-features .feature .image img {
      /*position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;*/
      width: 100%; }

#widget-wrap {
  margin: 50px 0; }
  #widget-wrap .widget {
    min-height: 140px;
    color: #fff;
    position: relative;
    -webkit-background-clip: content-box;
    background-clip: content-box; }
    #widget-wrap .widget .overlay {
      height: 100%; 
			min-height: 140px;}
    #widget-wrap .widget .title {
      font-size: 30px; }
    #widget-wrap .widget .image {
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      position: absolute;
      top: 10px;
      bottom: 10px;
      right: 25px; }
      #widget-wrap .widget .image img {
        display: none; }
    #widget-wrap .widget .text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; 
			padding-bottom: 15px;}
      #widget-wrap .widget .text i {
        display: inline-block;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        margin: 0 5px; }
    #widget-wrap .widget.full .col-md-7 {
      width: 100%; }

footer {
  background: #fff;
  margin: auto;
  padding: 25px 15px;
  color: #777;
  font-size: 12px; }
  footer #footleft {
    display: inline-block; }
    footer #footleft a:last-child {
      text-decoration: underline; }
  footer #footright {
    text-align: right;
    float: right;
    display: inline-block; }
  footer a {
    color: #777 !important; 
		text-decoration: underline;}

#tiles-brown {
  text-align: center;
  padding: 50px 0; }
  #tiles-brown .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #tiles-brown .tile-wrap {
    background-color: #8b3e2c;
    color: #fff;
    /*display: inline-block;*/
    margin-bottom: 30px;
    padding: 30px 15px; }
    #tiles-brown .tile-wrap .image img {
      max-width: initial; }
    #tiles-brown .tile-wrap .title {
      line-height: normal;
      text-transform: uppercase; }
    #tiles-brown .tile-wrap .description {
      padding: 15px 0; }
    #tiles-brown .tile-wrap .link {
      width: 100%;
      height: 40px;
      background-color: #fff;
      line-height: 40px;
      display: block;
      color: #555;
      text-transform: uppercase;
      font-size: 24px; }

#page-wrap #mobile-submenu {
  display: none; }

#left-menu {
  padding-left: 0; }
  #left-menu .bread-crumbs ul {
    padding: 3px 0;
    margin-bottom: 0; }
    #left-menu .bread-crumbs ul li {
      display: inline-block;
      list-style: none; }
      #left-menu .bread-crumbs ul li:not(:last-child):after {
        content: ">";
        font-size: 8px;
        margin-left: 4px;
        display: inline-block;
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px); }
      #left-menu .bread-crumbs ul li a {
        color: black;
        font-size: 10px; }
  #left-menu .menu {
    padding-left: 0; }
  #left-menu .panel-group > ul {
    padding-left: 0; }
    #left-menu .panel-group > ul > li {
      list-style: none;
			margin-top: 4px;
      margin-bottom: 6px;
      background-color: #ddd; 
			position: relative;}
      /*#left-menu .panel-group > ul > li:hover {
        background-color: #c6c6c6; }*/
      #left-menu .panel-group > ul > li > a {
        padding: 5px 10px;
        width: 100%;
        display: inline-block;
        /*color: black;*/
        display: inline-block;
        font-size: 15px; }
			#left-menu .panel-group > ul > li.menu-item-has-children > a {
				width: 85%;}
  #left-menu .panel-group .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    position: relative;
    background-color: #ddd; }
    #left-menu .panel-group .panel .panel-heading {
      background: rgba(255, 255, 255, 0);
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      padding: 5px 10px; }
      #left-menu .panel-group .panel .panel-heading:hover {
        background-color: #c6c6c6; }
      #left-menu .panel-group .panel .panel-heading a {
        line-height: 19px;
        color: black;
        display: inline-block;
        font-size: 15px;
        font-family: 'myriadproregular'; }
        /*#left-menu .panel-group .panel .panel-heading a.collapsed:before {
          content: "▼"; }
        #left-menu .panel-group .panel .panel-heading a:before {
          content: "▲";
          position: absolute;
          right: 5px;
          top: -5px;
          line-height: 44px;
          -webkit-transform: scaleY(0.5);
          -ms-transform: scaleY(0.5);
          transform: scaleY(0.5); }*/
    #left-menu .panel-group .panel .panel-body {
      padding: 0px;
      background-color: #eee; }
      #left-menu .panel-group .panel .panel-body a {
        display: inline-block;
        font-size: 15px;
        color: black;
        display: block;
        padding: 5px 10px; }
        #left-menu .panel-group .panel .panel-body a:hover {
          background-color: #c6c6c6; }
    #left-menu .panel-group .panel .collapsing {
      -webkit-transition: 0s;
      -o-transition: 0s;
      transition: 0s; }

#media-page.events .description {
  line-height: 1.3; }

#media-page.events .image img {
  width: 100%; }

#media-page.events .title {
  padding-left: 40px;
  position: relative; }
  #media-page.events .title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(../img/map.png);
    -webkit-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat; }

#media-page.events .description {
  position: relative;
  padding-left: 40px; }
  #media-page.events .description:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(../img/pin.png);
    -webkit-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center; }

#media-page.events .info {
  padding-right: 15px; }
	#media-page.events .info h5.address {
			line-height: 1.1em; }

#media-page.audio .image iframe {
  max-width: 100%; }

#media-page.audio .description {
  line-height: 1.2;
  margin-top: 15px; }

#media-page.audio .link {
  margin-top: 0; }

#media-page.video .title {
  margin-bottom: 5px; }

#media-page.video .image iframe {
  max-width: 100%; }

#media-page.gallery {
  position: relative; }
  #media-page.gallery .event {
    position: relative; }
    #media-page.gallery .event .image {
      height: 350px;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover; 
			background-position: 0 50%;}
    #media-page.gallery .event .info {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(0, 0, 0, 0.53)), color-stop(49%, rgba(0, 0, 0, 0.25)), to(transparent));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.53) 2%, rgba(0, 0, 0, 0.25) 49%, transparent 100%);
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.53) 2%, rgba(0, 0, 0, 0.25) 49%, transparent 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.53) 2%, rgba(0, 0, 0, 0.25) 49%, transparent 100%); }
			#media-page.gallery .event .info:hover { 
				background: black;
				opacity:0.7;}
      #media-page.gallery .event .info a {
        width: 100%;
        height: 100%;
        display: block;
        padding: 20px;
        color: #fff; }
        #media-page.gallery .event .info a .title {
          color: #fff; }
        #media-page.gallery .event .info a:hover {
          text-decoration: underline;}

#media-page .event {
  margin-bottom: 30px;
  overflow: hidden; }

#media-page .image,
#media-page .info {
  padding-left: 0; }

#media-page .info {
  padding-right: 0; }

#media-page .title {
  margin-top: 0;
  line-height: 1.1;
  color: black; }

#media-page .link {
  display: inline-block;
  margin-top: 15px; }

#center-column {
  padding-left: 0; }
  #center-column .blog-wrap > h1.title {
    margin-top: 0;
    line-height: 37px;
    margin-bottom: 10px; }
  #center-column .blog-wrap .blog-item {
    margin-bottom: 30px;
    overflow: hidden; }
    #center-column .blog-wrap .blog-item .image {
      height: 100%;
      padding: 0; 
			text-align: center;}
    #center-column .blog-wrap .blog-item .title {
      text-transform: uppercase;
      margin-top: 0;
      color: #e72823; }
		 #center-column .blog-wrap .blog-item .links {
			 font-size: 0.8em;
			 margin-top: 1em;}
    #center-column .blog-wrap .blog-item .links a {
      text-decoration: underline; }
    #center-column .blog-wrap .blog-item .links .link-comments {
      display: inline-block; }
      #center-column .blog-wrap .blog-item .links .link-comments span {
        padding-right: 5px; }
      #center-column .blog-wrap .blog-item .links .link-comments:after {
        content: "|";
        padding: 0 5px; }
    #center-column .blog-wrap .blog-item .links .link-read-more {
      display: inline-block; }
	#center-column .blog-wrap .description-wrap {
		overflow:hidden;}	
  #center-column .blog-wrap .description-wrap > h6,
  #center-column .blog-wrap .description-wrap > h5 {
    margin-top: 5px;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 15px; }
  #center-column .blog-wrap .description-wrap p a {
    text-decoration: underline; }
  /*#center-column .blog-wrap .description-wrap iframe {
    max-width: 100%;
    margin-bottom: 15px; }*/
	#center-column .blog-wrap .description-wrap .standfirst {
		font-size: 19px;}
  #center-column .blog-wrap .description-wrap .caption-image {
    font-size: 15px;
    padding: 0;
    padding-left: 15px;
    padding-bottom: 15px;
    font-style: italic; }
    #center-column .blog-wrap .description-wrap .caption-image img {
      margin-bottom: 5px; }
  #center-column .blog-wrap .description-wrap .image-left {
    /*float: left;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 0; */
		height: 100%;}
    #center-column .blog-wrap .description-wrap .image-left.col-md-5 img {
      width: 100%;
      max-height: 235px; }
    #center-column .blog-wrap .description-wrap .image-left iframe {
      max-width: 100%; }
	#center-column .blog-wrap .published {
		border-top: 1px solid #ddd;
		margin-top: 25px;
		padding-top: 5px;}
  #center-column .blog-wrap .published a {
    padding: 0 5px;
    margin: 0 2px;
    display: inline-block;
    background-color: #ddd;
    color: #454545; }
  #center-column .blog-wrap .arrow-blog {
    clear: both;
		text-transform: uppercase;
    margin-top: 20px;
    display: flex;}
	/*.single #center-column .blog-wrap .arrow-blog {
		padding: 0 20px;}*/
    #center-column .blog-wrap .arrow-blog a {
      background-color: #e72823;
      color: #fff;
      /*display: inline-block;
      text-align: center;*/
      position: relative;
			/*transform: skew(-30deg);*/
			padding: 10px 37px 10px 15px;
			width:49%;}
		#center-column .blog-wrap .arrow-blog a.previous {
			padding: 10px 15px 10px 37px;
			margin-right: 2%;}
			#center-column .blog-wrap .arrow-blog a:before {
				content: '\25c4';
				color: white;
				position: absolute;
				left: 5px;
				top: 50%;
				transform: scaleX(0.5) translateY(-50%);
				font-size: 28px;
			}
			#center-column .blog-wrap .arrow-blog a.next:before {
				content: '\25ba';
				left: initial;
				right: 5px;
			}
			#center-column .blog-wrap .arrow-blog a.ajax_get_more {
				transform: none;
				width: 100%;
				margin-left: 0;
				}
			#center-column .blog-wrap .arrow-blog a.ajax_get_more:before {
				display: none;}
      #center-column .blog-wrap .arrow-blog a h5 {
        /*margin-top: 6px;*/
				padding: 0;
				margin: 0;
				transform: translateY(-50%);
				position: relative;
				top: 50%;
				margin: 0;
				/*transform: skew(30deg);
				text-align: center;*/}
			/*#center-column .blog-wrap .arrow-blog a.ajax_get_more h5 {
				transform: none;}*/
				
      /*#center-column .blog-wrap .arrow-blog a:after {
        content: "";
        width: 10px;
        display: block;
        background-color: #fff;
        position: absolute;
        right: -5px;
        top: -5px;
        bottom: -5px;
        -webkit-transform: rotate(15grad);
        -ms-transform: rotate(15grad);
        transform: rotate(15grad); }
      #center-column .blog-wrap .arrow-blog a:before {
        content: "";
        width: 10px;
        display: block;
        background-color: #fff;
        position: absolute;
        left: -5px;
        top: -5px;
        bottom: -5px;
        -webkit-transform: rotate(15grad);
        -ms-transform: rotate(15grad);
        transform: rotate(15grad); }*/
  #center-column .blog-wrap .autor-books-wrap ul {
    padding-left: 55px; }
    #center-column .blog-wrap .autor-books-wrap ul li {
      position: relative;
      list-style: none; }
      #center-column .blog-wrap .autor-books-wrap ul li:before {
        content: "";
        position: absolute;
        left: -55px;
        top: 5px;
        width: 45px;
        height: 45px;
        background-image: url(../img/book-red.png);
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain; }
      #center-column .blog-wrap .autor-books-wrap ul li .pages {
        padding: 5px 0; }
  #center-column .blog-wrap .pagination ul {
    padding-left: 0; }
    #center-column .blog-wrap .pagination ul li {
      display: inline-block; }
      #center-column .blog-wrap .pagination ul li a {
        color: #555;
        background-color: #ddd;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        line-height: 40px;
        margin: 0 3px; }
      #center-column .blog-wrap .pagination ul li a.active {
        background-color: #525252;
        color: #fff;
        font-size: 15px; }
  #center-column .blog-wrap .event-info {
    color: #fff;
    padding: 15px 25px 0;
    /*height: 235px; */}
    #center-column .blog-wrap .event-info ul {
      margin-bottom: 0;
      padding-left: 50px; }
      #center-column .blog-wrap .event-info ul li {
        margin-bottom: 10px;
        list-style: none;
        position: relative; }
        #center-column .blog-wrap .event-info ul li:last-child {
          margin-bottom: 0; }
        #center-column .blog-wrap .event-info ul li h4,
        #center-column .blog-wrap .event-info ul li h5 {
          margin-top: 0; }
        #center-column .blog-wrap .event-info ul li h5 {
          line-height: normal; }
        #center-column .blog-wrap .event-info ul li:before {
          content: "";
          position: absolute;
          top: 5px;
          left: -50px;
          width: 40px;
          height: 40px;
          background-repeat: no-repeat;
          -webkit-background-size: contain;
          background-size: contain;
          background-position: center; }
        #center-column .blog-wrap .event-info ul li.calendar:before {
          background-image: url(../img/map-white.png); }
        #center-column .blog-wrap .event-info ul li.pin:before {
          background-image: url(../img/pin-white.png); }
        #center-column .blog-wrap .event-info ul li .link {
          color: white;
          text-decoration: none;
          /*display: block; */
					}
				#center-column .blog-wrap .event-info ul li .link:hover {
					text-decoration: underline;}
    #center-column .blog-wrap .event-info + p {
      display: inline-block; }
  #center-column .blog-wrap .widget {
    color: #fff;
    height: 145px;
    padding-left: 0;
    margin-bottom: 15px; }
    #center-column .blog-wrap .widget:last-child {
      padding-right: 0; }
      #center-column .blog-wrap .widget:last-child a {
        padding-right: 0; }
    #center-column .blog-wrap .widget .title {
      color: #fff;
      margin-top: 0;
      padding-right: 30px;
      line-height: normal;
      text-transform: uppercase;
      position: relative;
      z-index: 2; }
    #center-column .blog-wrap .widget a {
      position: absolute;
      left: 0px;
      right: 15px;
      top: 0px;
      bottom: 0px;
      margin: auto;
      padding: 15px; }
      #center-column .blog-wrap .widget a .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
      #center-column .blog-wrap .widget a:before {
        content: "►";
        position: absolute;
        right: 15px;
        top: 5px;
        -webkit-transform: scaleX(0.5);
        -ms-transform: scaleX(0.5);
        transform: scaleX(0.5);
        font-size: 35px;
        color: #fff;
        z-index: 2; }
        #center-column .blog-wrap .widget a:before:hover {
          color: #fff; }
  #center-column .blog-wrap #gallery-image .image {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
    #center-column .blog-wrap #gallery-image .image:before {
      content: "";
      padding-top: 100%;
      display: block; }
  #center-column .blog-wrap #landing-page .landing-block {
    position: relative;
    width: -webkit-calc(30% - 10px);
    width: calc(30% - 10px);
    height: 225px;
    padding: 10px;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover; }
    #center-column .blog-wrap #landing-page .landing-block a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
      #center-column .blog-wrap #landing-page .landing-block a:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(0, 0, 0, 0.53)), color-stop(49%, rgba(0, 0, 0, 0.25)), to(transparent));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.53) 2%, rgba(0, 0, 0, 0.25) 49%, transparent 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.53) 2%, rgba(0, 0, 0, 0.25) 49%, transparent 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.53) 2%, rgba(0, 0, 0, 0.25) 49%, transparent 100%);
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
			#center-column .blog-wrap #landing-page .landing-block a:hover:before {
				background-color: black;
        opacity: 0.7; 
				}
			
				
      /*#center-column .blog-wrap #landing-page .landing-block a:hover .title {
        text-shadow: 1px 1px 1px black; }*/
    #center-column .blog-wrap #landing-page .landing-block .title {
      padding: 0 15px;
      color: white;
      z-index: 2;
      position: relative;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      text-shadow: 1px 1px 1px transparent; }
    #center-column .blog-wrap #landing-page .landing-block h1 {
      font-size: 35px;
      line-height: normal; }
    #center-column .blog-wrap #landing-page .landing-block:nth-child(3n+3) {
      margin-right: 0; }
    #center-column .blog-wrap #landing-page .landing-block.big-block {
      width: -webkit-calc(40% - 10px);
      width: calc(40% - 10px); }

#right-column {
  padding-left: 0;
  padding-right: 0; }
	#right-column .description {
		font-size: 12px;}
	#right-column div.widget .description a {
		text-decoration: underline;}
	#right-column div.widget .description a:hover {
		opacity:0.9;
		text-decoration:none;}
  #right-column .widget,
	#right-column .subscribe-wrap {
    position: relative;
    overflow: hidden;
    padding: 25px;
    margin-bottom: 15px;
    display: block; }
    #right-column .widget:hover::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    #right-column .widget.gray {
      color: #555; }
    #right-column .widget .title,
		#right-column .subscribe-wrap .title {
			text-transform: uppercase;
      position: relative;
      margin-top: 0;
      line-height: normal; }
			#right-column .widget.image .title {
				margin-top: 15px;}
      #right-column a.widget .title::after,
			#right-column .subscribe-wrap .title::after {
        content: "►";
        position: absolute;
        right: -10px;
        top: 0px;
        font-size: 28px;
        -webkit-transform: scaleX(0.5);
        -ms-transform: scaleX(0.5);
        transform: scaleX(0.5); }
    #right-column .widget ul {
      padding-left: 15px; }
    #right-column .widget.red *, #right-column .widget.yellow * {
      color: #fff;
      position: relative; }
    #right-column .widget.image {
      padding: 0;
      color: #555; }
      #right-column .widget.image .title {
        margin-right: 15px; }
		/*#right-column .subscribe-wrap {
    position: relative;
    padding: 15px 15px 30px;
     }*/
    #right-column .subscribe-wrap .arrow-right {
      position: absolute;
      right: 5px;
      top: 15px;
      font-size: 28px;
      -webkit-transform: scaleX(0.5);
      -ms-transform: scaleX(0.5);
      transform: scaleX(0.5); }
    /*#right-column .subscribe-wrap .title {
      margin-top: 0;
      font-size: 30px;
      line-height: 34px; }
    #right-column .subscribe-wrap .description {
      margin-top: 1em; }*/
    #right-column .subscribe-wrap .inputs input {
      max-width: 100%;
      height: 30px;
      padding: 0 10px;
      color: black;
      background-color: #fff;
      border: 1px solid gray; }
      #right-column .subscribe-wrap .inputs input {
        margin-top: 10px; }
      #right-column .subscribe-wrap .inputs input::-webkit-input-placeholder {
        color: black; }
      #right-column .subscribe-wrap .inputs input::-moz-placeholder {
        color: black; }
      #right-column .subscribe-wrap .inputs input:-ms-input-placeholder {
        color: black; }
      #right-column .subscribe-wrap .inputs input::placeholder {
        color: black; }
      #right-column .subscribe-wrap .inputs input:last-child {
        width: auto;
        display: inline-block;
        padding: 0 25px; }
  #right-column .other-info-wrap .title {
    line-height: 1.2;
    margin-bottom: 10px;
    font-size: 25px; 
		text-transform: uppercase;}
  #right-column .other-info-wrap .description {
    line-height: 1.2;
    font-size: 12px; }
  #right-column .other-info-wrap .latest .title {
    margin-bottom: 0; }
  #right-column .other-info-wrap .latest ul {
    padding-left: 15px; }
    #right-column .other-info-wrap .latest ul li {
      list-style: none; }
      #right-column .other-info-wrap .latest ul li span {
        color: black; }
  #right-column .other-info-wrap .latest h4 {
    color: #e72823; }
  #right-column .other-info-wrap .latest h5 {
    margin-top: 0;
    font-size: 15px; }
  #right-column .other-info-wrap .latest .posted {
    font-size: 12px; }
	#right-column .other-info-wrap li a:hover {
		text-decoration: underline;}

#autor-book-list .autor {
  padding-left: 0; }
  #autor-book-list .autor .image {
    width: 30%;
    float: left;
    display: inline-block;
    margin-right: 15px; }
  #autor-book-list .autor .info {
    display: inline-block;
    width: -webkit-calc(70% - 15px);
    width: calc(70% - 15px); }
    #autor-book-list .autor .info .title {
      margin-top: 0;
      line-height: 1.2;
      text-decoration: underline; }

#accordion {
  list-style: none;
  padding: 0 0 0 0; }

#accordion div {
  display: block;
  background-color: #DDDDDD;
  margin: 1px;
  cursor: pointer;
  padding: 5px 10px;
  color: black;
  position: relative; }
  #accordion div:hover {
    background-color: #c6c6c6; }

#accordion ul {
  list-style: none;
  padding: 0 0 0 0; }

#accordion ul {
  display: none; }
	
#accordion .active ul {
  display: block; }

#accordion ul li {
	position: relative;
  font-weight: normal;
  cursor: auto;
  padding: 0px;
  background-color: #eee; }

#accordion a {
  text-decoration: none;
  font-size: 15px;
  color: black;
  display: block;
  padding: 5px 10px; }
/*
#accordion a:hover {
  background-color: #c6c6c6; }*/

.menu-item-has-children > span:hover {
	cursor: pointer;
	cursor: hand;
}

.menu-item-has-children > span:before {
  content: "▼";
	position: absolute;
	width: 1em;
	height: 2em;
	right: 5px;
  top: 0;
  -webkit-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  transform: scaleY(0.5);
  /*position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.menu-item-has-children > span.active:before {
  content: "▲"; }


#main-slider .slide .button:hover, #second-slider .slide .button:hover {
    background-color: rgba(0, 0, 0, 0.6);
		color: white;
}

/* Slides the title down on the homepage carousel - Aiden didn't like it */
#main-slider .slide .title, #second-slider .slide .title{
    /*transform: translateY(-500px);
    transition: 0.8s;*/
}
#main-slider .slide .button, #second-slider .slide .button {
    opacity: 0;
    transition: 0.1s;
}
#main-slider .owl-item.active .slide .button, #second-slider .owl-item.active .slide .button {
    opacity: 1;
}

#main-slider .owl-item.active .slide .title, #second-slider .owl-item.active .slide .title{transform: translateY(0);}
/*#second-slider .slide:before{background-color: rgba(0, 0, 0, 0.5);}*/

#center-column .blog-wrap .widget:hover .overlay{
    background-color: rgba(0, 0, 0, 0.15);
}
	
.single-event .description-wrap div.row:first-of-type, 
.single-map .description-wrap div.row:first-of-type {
	margin-bottom: 1em;}

.responsive_embed {
  position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.responsive_embed iframe {
  position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.related-content, .related-content:hover {
	padding: 5px 12px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 1em;
}

i.fa {
	margin-right: 0.5em;
}

.comments-area {
	margin-top: 25px;
}


.comment-list .avatar {
	border-radius: 50%;
	float: left;
	margin: 0 30px 10px;
}

.comment-list .comment p:first-of-type {
	clear: both;
}

.comment-list {
  padding-left: 0;
  list-style: none;
}

.page-numbers {
	color: #555;
  background-color: #ddd;
  min-width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin: 0 3px;
  padding: 0 16px}
	span.page-numbers.current {
		background-color: #525252;
		color: #fff;}


.row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutters [class*='col-']:not(:first-child),
.row.no-gutters [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

/* Added by Aiden */
#html5-lightbox-box {
	max-width:1000px;
	width:90%;
}
.html5-elem-wrap {
	max-width:1000px;
	width:90%;
}
#html5-watermark {
	display:none !important;
}
/* End */

@media screen and (max-width: 1200px) {
  #widget-wrap .widget .text i {
    margin: 0; } }

		
@media screen and (max-width: 992px) {
	/*header .container {
		padding-left: 0;
		padding-right: 0;}*/
  header .menu-wrap > .menu {
    display: none; }
  header .menu-wrap #mobile-menu {
    display: block;
    margin-bottom: 15px;
    /*padding: 0 14px;*/ }
  header .logotype {
    padding-right: 0; }
    header .logotype img {
      margin: auto;
      display: block;
      padding-right: 0; }
  header .search {
    width: 100%;
    padding-right: 0; }
    header .search i {
      left: 5px; }
    header .search input {
      width: -webkit-calc(100% - 66px);
      width: calc(100% - 66px); }
		header .search button {
			width: auto;}
  header .description {
    padding-right: 0;
    margin-top: 5px; }
	#left-menu {
    display: none; }
  #right-column {
    margin-top: 15px; }

	#center-column .blog-wrap {
		margin-top: 25px;
		padding-left: 0;}
  #main-slider .slide .title,
  #second-slider .slide .title {
    font-size: 50px; }
  #main-slider .slide .button,
  #second-slider .slide .button {
    font-size: 24px; }
  #mini-features .row {
    margin: 0; }
  #mini-features .feature {
    margin: 10px 0 30px;
    display: block; }
  #widget-wrap .widget {
    margin: 10px 0; }
    #widget-wrap .widget .widget-info {
      width: 65%; }
    #widget-wrap .widget .image {
      width: 30%; }
    #widget-wrap .widget .text i {
      margin: 0 5px; }
  #mobile-submenu {
    padding: 15px; }
    #mobile-submenu #touch-submenu {
      margin-top: 0px;
      background-color: #ddd;
      color: #555; }
  #page-wrap #mobile-submenu {
    display: block; }
  #center-column .blog-wrap .widget {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    display: inline-block; }
  #center-column {
    padding-right: 0; }
  /*#center-column .blog-wrap .description-wrap .image-left.col-md-5 {
    padding-right: 0; }
    #center-column .blog-wrap .description-wrap .image-left.col-md-5 img {
      max-height: none; }*/
  /*#center-column .blog-wrap .event-info {
    margin-bottom: 15px;
    height: auto; }*/
	#center-column .blog-wrap .blog-item .image {
		margin-bottom: 25px;}
  #media-page .image, #media-page .info {
    padding-right: 0;
    margin-bottom: 15px; }
  /*#media-page.audio .image iframe, #center-column .blog-wrap .description-wrap .image-left iframe {
    width: 100%; }*/
  #center-column .blog-wrap .description-wrap .caption-image {
    width: 30%;
    min-width: 150px; } 
	#media-page .event .title {
		margin-top: 20px;}
		/*}

@media screen and (max-width: 768px) {*/
    #intro-description {
        padding: 20px 15px;
    }
  header br {
    display: none; }
			
	header .description {
			display: none;
		}
  #main-slider .slide,
  #second-slider .slide {
    background-position: center center;
    padding: 0 15px; }
    #main-slider .slide br,
    #second-slider .slide br {
      display: none; }
    #main-slider .slide .title,
    #second-slider .slide .title {
      font-size: 42px; }
    #main-slider .slide .button,
    #second-slider .slide .button {
      font-size: 20px; }
  #main-slider .owl-dots,
  #second-slider .owl-dots {
    text-align: center;
    padding-left: 15px; }
  #mini-features .feature .title, #mini-features .feature .description, #mini-features .feature .description p {
    height: auto; }
  /*#widget-wrap .widget {
    margin: 10px 15px; }*/
    #widget-wrap .widget .widget-info {
      padding: 5px 15px; }
  #autor-book-list .autor {
    padding-right: 0;
    margin-bottom: 15px; }
  #center-column .blog-wrap #landing-page .landing-block, #center-column .blog-wrap #landing-page .landing-block.big-block {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px); }
  #center-column .blog-wrap #landing-page .landing-block:nth-child(3n+3) {
    margin-right: 10px; }
		
	#right-column .widget {
		width: 48%;
		margin-right: 2%;
		float: left;}
		
	#right-column .widget.even {
		margin-right: 0;}
}
	
/* OVERRIDE - Turn back on some stuff at 992 
	to stop this one resolution looking wack */
	
@media screen and (min-width: 992px) and (max-width: 992px){	
	header .search {
		width: auto;}
  header .menu-wrap #mobile-menu {
    display: none;
	}
	header .menu-wrap > .menu,
	#left-menu,
	header .description {
    display: block; }
	#center-column {
    padding-right: 15px; }
	#center-column .blog-wrap {
		margin-top: 0;}
}

@media screen and (min-width: 768px) {
	.row.equal {
		display: flex;
		flex-wrap: wrap;
	}	
}

@media screen and (max-width: 768px) {
	#widget-wrap .widget .widget-info {
      padding: 5px 15px; }
	#mini-features .feature .image {
		height: auto;}
	
	#mini-features .feature .image img {
		position: static;}
}

@media screen and (max-width: 580px) {
  header .description {
    font-size: 20px; }
  #main-slider .slide .title,
  #second-slider .slide .title {
    font-size: 38px;
    line-height: 40px; }
  #main-slider .slide .button,
  #second-slider .slide .button {
    font-size: 18px; }
  #main-slider .owl-dots,
  #second-slider .owl-dots {
    text-align: center;
    padding: 0 15px; }
  #intro-description .title {
    line-height: 40px; }
  #intro-description .description br {
    display: none; }
  #widget-wrap .widget .widget-info {
    width: 65%;
    padding: 10px 15px; }
  #widget-wrap .widget .image {
    width: 30%; }
  /*.arrow-blog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .arrow-blog a {
      margin: 5px 0; }*/
  #center-column .blog-wrap .widget {
    width: 100%;
    padding-right: 0; }
    #center-column .blog-wrap .widget a {
      right: 0; } 
	
	#right-column .widget {
		margin-right: auto;
		width: auto;
		float: none;}
}

@media screen and (max-width: 535px) {
  /*#center-column .blog-wrap .arrow-blog a:before {
    width: 20px;
    left: -10px; }
  #center-column .blog-wrap .arrow-blog a:after {
    width: 20px;
    right: -10px; } */}

/* @media screen and (max-width: 488px) {*/
@media screen and (max-width: 480px) {
	#tiles-brown .tile {width: 100%;}
	
	#center-column .blog-wrap .arrow-blog {
		display: block;
	}
		#center-column .blog-wrap .arrow-blog a  {
			display: block;
			margin: 10px 0 0;
		}
		#center-column .blog-wrap .arrow-blog a h5 {
			transform: none;}
  
		footer #footright {
    text-align: center; }
    footer #footright a {
      display: inline-block; }
  #center-column .blog-wrap #landing-page .landing-block, #center-column .blog-wrap #landing-page .landing-block.big-block {
    width: 100%; }
    #center-column .blog-wrap #landing-page .landing-block a, #center-column .blog-wrap #landing-page .landing-block.big-block a {
      padding: 30px; }
  #center-column .blog-wrap .arrow-blog a {
    width: 100%; } /*}

@media screen and (max-width: 400px) {*/
  .col-xs-hidden {
    display: none; }
  .widget .overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; } 
	figure, .caption-image, .description-wrap p img, .description-wrap img {
		display: block;
		float: none !important;
		margin: auto;
		padding: 0 !important; } }

@media screen and (max-width: 320px) {
  header .description {
    font-size: 17px;
    text-align: center; } 
	}

@media screen and (max-width: 300px) {
  #center-column .blog-wrap #landing-page .landing-block a, #center-column .blog-wrap #landing-page .landing-block.big-block a {
    padding: 15px; } }

@media (min-width: 768px) {
	.single-event .description-wrap .image-left img {
	display: none; }
}


/*.epoch-comment-meta {
	height: 20px;
	background:transparent;
}
.epoch-comment-content {
	padding:0 0 5px 14px;
}
#epoch-comments textarea, textarea#comment {
	font-size: larger !important;
}*/


.pullquote {
	margin-top: 0 !important;
}
.pullquote-full {
	float: none;
}


/* Woocommerce stuff */
.woocommerce div.product form.cart table td {
  border: none;
  padding: 0;
}
.i_want_to_gift_aid_my_donation-wrapper {
  border: none;
}
.woocommerce button.button.alt {
  border-radius: 0;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 100%;
  float: left;
}
.woocommerce div.product form.cart table {
	border-width: 0 0 0px;
	margin-bottom: 15px;
}
#order_comments_field {
  display: none;
}
.woocommerce-product-gallery--without-images {
	display: none;
}
.woocommerce-Price-amount {
	color: #454545;
}

/* Woocommerce full product page */
.has-post-thumbnail > .summary {
	max-width: 450px !important;
	padding-left: 15px !important;
}
.flex-control-nav {
  padding-top: 15px !important;
}
.flex-control-nav li {
  padding-right: 15px !important;
}
.value {
  float: left !important;
}
.quantity input {
  font-size: 1em !important;
  padding: 10px 5px 10px 10px !important;
}
.single_add_to_cart_button .button .alt .disabled .wc-variation-selection-needed {
  background-color: #e72823 !important;
}
.disabled {
  background-color: #454545 !important;
}
/*.wc-tabs {
  display: none;
}

#customer_details .col-2 {
	display: none;
}*/
#ship-to-different-address-checkbox, #createaccount, .shipping_method {
	width: 15px;
	float: none;
}

.label label {
	color: #454545;
	font-weight: 400 !important;
}


/* Choose donation amount field */
#ywcnp_form_name_your_price > label {
  display: inline-block;
  width: 142px !important;
  padding-right: 15px;
  /*max-width: 40%;*/
}
/*#ywcnp_suggest_price_single {
  width: 120px;
  margin-left: 10px;
}*/
#ywcnp_form_name_your_price > input {
  width: 100px !important;
  vertical-align: text-bottom;
  padding: 5px;
  font-size: 1.5em;
}


/* Fields Factory */
.wcff-label-info {
  background-color: #eee !important;
  color: #454545 !important;
  padding: 15px !important;
  margin: 15px 0 15px 145px !important;
  font-size: 0.7em !important;
  border: none !important;
  border-radius: 0 !important;
  /*position: relative;
  left: 133px;*/
}
.wcff-label-info > p:last-child {
  margin-bottom: 0;
}
.wcff-label .wcff-label-info {
    margin-left: 110px !important;
}
.wccpf_label label {
	width: 130px !important;
    margin-right: 15px !important;
	font-weight: lighter;
}

.wccpf-field-layout-horizontal {
	list-style: none;
	padding-left: 0;
}
.wcff-option-wrapper-label > input {
	width: 20px;
}

figure {
	margin-bottom: 16px;
}