.site-brand {
  padding-left: 10px;
}
.header-main-right {
  padding-right: 10px;
}

.main-wrapper {
  padding: 0 0 2em 0;
}
#block-views-block-slideshow-block-1-2 .block-content {
  padding-top:0;
}
.highlighted {
  margin:0 0 1em 0;
}
.highlighted .block {
  padding:0;
}

#block-footerlinkdesktop-2 .desktop-footer-address {
  color: #fff;
}
.page-have-table table th {
  background: #eee;
}
.cookiealert {
  background: #ddd;
}
.node-content input[type="text"], .node-content input[type="email"], .node-content input[type="url"], .node-content input[type="password"], .node-content input[type="search"], textarea {
  background: #eee;
}
#content-bottom {
  clear:both;
}
body.page-type-pridi-s-libraries .field--name-field-image {
  display:none;
}

.table-wrap {
  max-width:100%;
  overflow:auto;
}

/* table { min-width:640px; } */


.menu-wrap {
  -webkit-transition: all 0s ease;
  transition: all 0.2s ease;
  z-index:250;
}

.active-menu .menu-wrap {
  background: #FAF9F6;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding-bottom:100px;
}
.active-menu .main-menu li a {
  border-bottom: 1px solid #dfdfdf;
}
.active-menu .main-menu .main-menu-item a {
  color: #0f4c81;
  font-size: 1.3em;
  font-weight:bold;
}
.active-menu .submenu .main-menu-item a {
  font-weight:normal;
}
.active-menu .main-menu-item.expanded .submenu .main-menu-item {
  background: #FAF9F6;
}
.active-menu .main-menu li span.dropdown-arrow {
  display:none;
}

.close-mobile-menu {
  color:#0f4c81;
  border:2px solid #0f4c81;
  opacity:0.2;
}

/*
.main-menu > .main-menu-item {
	border-bottom:5px solid #999;
}
*/


#block-views-block-slideshow-block-1-2 .block-content {
	position:relative;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous {
	position:absolute;
	top:80px;
	left:10px;
	z-index:10;
}
.views_slideshow_controls_text .views_slideshow_controls_text_previous a {
	display:block;
	width:30px;
	height:30px;
	background:url(/sites/default/files/webicons/slideshow-icon-arrow-left-gray-30.png);
	background-size:30px;
	text-indent:-5000px;
}
.views_slideshow_controls_text .views_slideshow_controls_text_next {
	position:absolute;
	top:80px;
	right:10px;
	z-index:10;
}
.views_slideshow_controls_text .views_slideshow_controls_text_next a {
	display:block;
	width:30px;
	height:30px;
	background:url(/sites/default/files/webicons/slideshow-icon-arrow-right-gray-30.png);
	background-size:30px;
	text-indent:-5000px;
}
.views_slideshow_controls_text .views_slideshow_controls_text_pause {
	display:none;
}


@media screen and (min-width:740px) {
	
	.views_slideshow_controls_text .views_slideshow_controls_text_previous {
		position:absolute;
		top:180px;
		left:20px;
		z-index:100;
	}
	.views_slideshow_controls_text .views_slideshow_controls_text_previous a {
		display:block;
		width:40px;
		height:40px;
		background:url(/sites/default/files/webicons/slideshow-icon-arrow-left-gray-30.png);
		background-size:40px;
		text-indent:-5000px;
	}
	.views_slideshow_controls_text .views_slideshow_controls_text_next {
		position:absolute;
		top:180px;
		right:20px;
		z-index:100;
	}
	.views_slideshow_controls_text .views_slideshow_controls_text_next a {
		display:block;
		width:40px;
		height:40px;
		background:url(/sites/default/files/webicons/slideshow-icon-arrow-right-gray-30.png);
		background-size:40px;
		text-indent:-5000px;
	}

  .home-column-two .contextual {
    grid-column-start: span 2;
  }
  .home-column-three .contextual {
    grid-column-start: span 3;
  }

}

.home-column-two .views-field-created,
.home-column-three .views-field-created {
  display: inline-block;
  padding: 0 2.5px 0 10px;
  font-size: 0.8em;
  color: #999;
}
.home-column-two .views-field-created-1,
.home-column-two .views-field-created-2,
.home-column-three .views-field-created-1,
.home-column-three .views-field-created-2 {
  display: inline-block;
  padding: 0 2.5px;
  font-size: 0.8em;
  color: #999;
}

blockquote{font-size:22px;padding:0 0 0 150px;border-left:none;position:relative;margin:40px 0 50px;background:none;border:none;}
p + blockquote{margin-top:30px;}
blockquote p{line-height:1.4;}
blockquote:before{position:absolute;font-family:Georgia,Times New Roman,Serif;content:"“";left:70px;top:0;font-style:normal;font-size:122px;line-height:1;font-weight:400;}
.region--colored-background blockquote:before,
.region--black-background blockquote:before,
.region--dark-background blockquote:before{color:#ffffff;}
@media (max-width:767px){
  blockquote{padding:0 0 0 50px;}
  blockquote:before{font-size:90px;left:0;}
}
.pager__item a {
  background: #eee;
  color: #0f4c81;
}
ol.search-results li {
  background: none;
}
.search-box.open {
  background: Url(/sites/default/files/webicons/search-click-close64x64.png) no-repeat top right #eee;
  padding:0 0 5em 0;
}
article.node-unpublished {
  background: #ffefef;
}

li.taxonomy-term a::before { display: none; }

#block-views-block-home-news-small-block-2-2 .block-content footer,
#block-views-block-home-news-small-block-1-2 .block-content footer,
body.homepage .views-element-container footer,
#block-views-block-home-ebook-block-1-2 .block-content footer {
  clear: both;
  padding: 0 0 1em 0;
}

#block-views-block-home-news-small-block-2-2 .block-content footer a,
#block-views-block-home-news-small-block-1-2 .block-content footer a,
body.homepage .views-element-container footer a,
#block-views-block-home-ebook-block-1-2 .block-content footer a {
display: block;
width: 200px;
text-align: center;
margin: 0 auto;
border: 1px solid #0f4c82;
padding: 5px 0;
color: #0f4c82;
}

.region-sidebar-second .block {
  background: none;
}
.sidebar-circle-two,
.sidebar-circle-one {
  display: none;
}

#block-views-block-title-expand-block-2-2 {
  padding:0;
}
#block-views-block-block-event-date-field-block-2 {
  padding: 0 0 2em 0;
}

#block-views-block-block-event-date-field-block-1-2 {
  padding: 0 0 2em 0;
}
#block-views-block-block-event-date-field-block-1-2 h2.block-title {
  font-size: 1.5em;
}

#block-googleadsensepriditopoverall {
  padding:0 0 2em 0;
}


/* promote pridi shop */

#block-promotepridishoplogo,
#block-views-block-promote-pridi-shop-block-1,
#block-views-block-promote-pridi-shop-block-2,
#block-views-block-promote-pridi-shop-block-3 {
  margin: 0 0 15px 0;
  padding: 0;
}
#block-views-block-promote-pridi-shop-block-1 h2.block-title,
#block-views-block-promote-pridi-shop-block-2 h2.block-title,
#block-views-block-promote-pridi-shop-block-3 h2.block-title {
  font-size: 1.5em;
  font-weight: bold;
  margin: 15px 0;
  text-align: center;
}
#block-views-block-promote-pridi-shop-block-1 .block-content,
#block-views-block-promote-pridi-shop-block-2 .block-content,
#block-views-block-promote-pridi-shop-block-3 .block-content {
  margin: 0 auto;
}
.promote-pridi-shop-front {
/*  grid-template-columns: repeat(3,minmax(0,1fr)); */
/*  display: grid; */
/*  margin: 0; */
}
.promote-pridi-shop-front .views-row {
  background:#E8F3FC;
  margin:20px 5px;
  padding:10px;
  overflow:hidden;
}
.promote-pridi-shop-front .views-row .views-field-field-image {
  width:35%;
  float:left;
}
.promote-pridi-shop-front .views-row .views-field-field-image img {
  margin:0;
}
.promote-pridi-shop-front .views-row .views-field-title h3 {
  margin:0 0 0.5em 40%;
  font-size: 1.2em;
}
.promote-pridi-shop-front .views-row .views-field-body-1 {
  margin-left:40%;
}
.promote-pridi-shop-front .views-row .views-field-nothing {
  margin:0 0 0.5em 40%;
}
.promote-pridi-shop-front .views-row .views-field-nothing .click-to-buy {
  background: var(--content-bg);
  color:#fff;
  padding:10px 15px;
  border-right: 3px solid #7cbbff;
  border-bottom: 3px solid #7cbbff;
  border-radius:5px;
}

#block-promotionpridishopshopmore .block-content a {
  display: block;
  width: 200px;
  text-align: center;
  margin: 0 auto;
  border: 1px solid #0f4c82;
  padding: 5px 0;
  color: #0f4c82;
}


#block-copyright-2 .block-content {
  font-size:0.6em;
}
#block-copyright-2 .block-content p a {
  color:var(--footer-color);
}

@media screen and (min-width:740px) {
  
  .promote-pridi-shop-front {
    grid-template-columns: repeat(3,minmax(0,1fr));
    display: grid;
    margin: 0;
  }
  .promote-pridi-shop-front .views-row {
    margin:0 10px 10px 10px;
    padding:10px;
    overflow:hidden;
  }
  .promote-pridi-shop-front .views-row .views-field-field-image {
    width:35%;
    float:left;
  }
  .promote-pridi-shop-front .views-row .views-field-title {
    margin:0 0 0 40%;
  }
  .promote-pridi-shop-front .views-row .views-field-title h3 {
    font-size:1.2em;
    margin:0 0 0.5em 0;
  }
  .promote-pridi-shop-front .views-row .views-field-body-1 {
    margin-left:40%;
    margin:0 0 0 40%;
    color:#0F4C81;
  }
  .promote-pridi-shop-front .views-row .views-field-edit-node {
    margin-left:40%;
  }

  #block-copyright-2 .block-content {
    font-size:0.8em;
  }

}
@media screen and (min-width:1180px) {
  
  #block-views-block-promote-pridi-shop-block-1 .block-content,
  #block-views-block-promote-pridi-shop-block-2 .block-content,
  #block-views-block-promote-pridi-shop-block-3 .block-content {
    max-width: 1170px;
  }
  
}


@media screen and (min-width:740px) {
  .sidebar-right #main {
    float: none;
    width: 95%;
    margin: 0 auto;
  }
  .sidebar {
    float: none;
    width:100%;
  }
  body.homepage .content-top, body.homepage .content-bottom {
    width:100%;
  }
  #region-content-top .block {
    width:100%;
  }
  #region-content-top .block .block-content {
    width:750px;
    margin: 0 auto;
  }
}

@media screen and (min-width:970px) {
  #region-content-top .block .block-content {
    width:950px;
    margin: 0 auto;
  }
}

@media screen and (min-width:1000px) {
	
	.views_slideshow_controls_text .views_slideshow_controls_text_previous {
		position:absolute;
		top:250px;
		left:20px;
		z-index:10;
	}
	.views_slideshow_controls_text .views_slideshow_controls_text_previous a {
		display:block;
		width:50px;
		height:50px;
		background:url(/sites/default/files/webicons/slideshow-icon-arrow-left-gray-30.png);
		background-size:50px;
		text-indent:-5000px;
	}
	.views_slideshow_controls_text .views_slideshow_controls_text_next {
		position:absolute;
		top:250px;
		right:20px;
		z-index:10;
	}
	.views_slideshow_controls_text .views_slideshow_controls_text_next a {
		display:block;
		width:50px;
		height:50px;
		background:url(/sites/default/files/webicons/slideshow-icon-arrow-right-gray-30.png);
		background-size:50px;
		text-indent:-5000px;
	}

  .sidebar-right #main {
    float: left;
    width:70%;
  }
  .sidebar {
    width:30%;
  }
  #sidebar-right {
    float: right;
    padding: 0 0 0 2%;
  }
  .region-sidebar-second {
    padding-top:300px;
  }
  #block-views-block-related-content-category-block-1-2,
  #block-views-block-related-content-news-press-block-1-2 {
    /* margin-top: 300px; */
  }
}

@media screen and (min-width:1180px) {
  body.homepage .container {
    width:100%;
    max-width:100%;
  }
  .header-main {
    width:1170px;
    margin: 0 auto;
  }
  #region-content-top .block {
    width:100%;
  }
  #region-content-top .block .block-content {
    width:1170px;
    margin: 0 auto;
  }
  #block-views-block-slideshow-block-1-2,
  #block-views-block-home-calendar-block-2-2 {
    width:1170px;
    margin: 0 auto;
  }
  #block-views-block-slideshow-block-1-2 .block-content,
  #block-views-block-home-calendar-block-2-2 .block-content {
    padding: 10px;
  }
  #block-views-block-home-news-small-block-2-2,
  #block-views-block-home-news-large-block-1-2,
  #block-views-block-home-news-small-block-1-2 {
    width:100%;
  }
  #block-views-block-home-news-small-block-2-2 .block-content,
  #block-views-block-home-news-large-block-1-2 .block-content,
  #block-views-block-home-news-small-block-1-2 .block-content {
    width:1170px;
    margin: 0 auto;
  }
  body.homepage #block-vanipro-content .block-content {
    width:1170px;
    margin: 0 auto;
    padding: 0;
  }
  #block-views-block-home-gallery-block-1-2,
  #block-views-block-home-ebook-block-1-2 {
    width:100%;
  }
  #block-views-block-home-gallery-block-1-2 .block-content,
  #block-views-block-home-ebook-block-1-2 .block-content {
    width: 1170px;
    margin: 0 auto;
    padding: 10px;
  }
  #block-views-block-slideshow-block-1-2 .block-content {
    padding-top:0;
  }
  #block-footerlinkdesktop-2 {
    overflow: hidden;
    width: 1170px;
    margin: 0 auto;
  }

  #block-views-block-home-calendar-block-2-2 .block-content {
  	max-width:1170px;
  	margin: 0 auto;
  }
  
}

@media screen and (min-width:1200px) {
  body.homepage .container {
    width:100%;
    max-width:100%;
  }
  #region-content-top .block {
    width:100%;
  }
  #region-content-top .block .block-content {
    width:1170px;
    margin: 0 auto;
  }
  #block-views-block-slideshow-block-1-2,
  #block-views-block-home-calendar-block-2-2 {
    width:1170px;
    margin: 0 auto;
  }
}