.tp-caption.region--dark-background{
  background-color:inherit !important;
  margin-left:35px;
}

.tp-mask-wrap{
  text-align:left !important;
}

.tp-caption__title a, .tp-caption__text, .tp-caption__button{
  color:#000 !important;
  /*margin-left:35px !important;*/
}
.tp-caption__title a:hover
{
  text-decoration:underline !important;
}
.tp-caption__title
{
  font-weight:400;
}
.tp-caption__text{
  margin-top: 18px !important;
  line-height:22px !important;
}

.tp-caption__button {
    border-color: #DFA241!important;
    border-width: 1px !important;
    color: #914E00 !important;
    text-transform: none;
    padding: 10px 20px;
    border-radius: 6px !important;
    background-color: #ffffff !important;
}


a.tp-caption__button:hover
{
 background-color: #fffaf2 !important;
}

.region-banner .tp-mask-wrap
{ background: linear-gradient(90deg,rgba(249,249,249,1)0%,rgba(249,249,249,1)40%,rgba(9,9,121,0)80%) !important; }

@media screen and (max-width: 1000px) {
  .tp-parallax-wrap
  {
    left : 0 !important;
  }
  .tp-caption__title a, .tp-caption__text, .tp-caption__button{
    margin-left:0px !important;
  }
}


/* Quick Links*/
.quick-buton { background: #ffeac8; width: 100%; font-weight: bold; padding: 10px 0px 10px 1px;  border-radius: 1px; color: #181818; line-height: 20px; min-height:82px; border:1px solid #dcc395 !important;}
.quick-icon { color: white; background: orange; border: 1px !important; border-radius: 5px 0px 0px 5px; margin-top: 15px; }
.quick-text { float: left; width: 80%; text-align:left;}	
.quick-font { font-size: 25px; margin-top: 1px; margin-left: -3px;}
.quick-clear{clear:both;}
.quick-buton:hover { color: black;}
.img_alt { padding: 0px !important;    text-align: right;}
.arrow_image{width: 45px;border-radius: unset; margin-top: 12px;}


.highlight-body {
    min-height: 66px !important;
}


@media screen and (min-width: 780px) and (max-width: 1000px)
{
	.p-xs-md h4 
	{
    font-size: 17px !important;
	}
}

@media (min-width: 300px) and (max-width: 800px)
{
  .tp-bgimg.defaultimg {
    background-image: none !important;
  }

  .tp-caption__text {
  padding: 0 !important;
	line-height : 22px !important;
	width: 263px !important;
  margin-top: 18px !important;
	}
  .tp-caption__title {
      font-size: 2em !important;
      line-height: 29px !important;
  }
  .region-banner .tp-mask-wrap {
      background: inherit !important;
  }
  .slider-revolution .tp-caption, .slider-revolution .caption
  {
  padding: 34px 0px 10px 50px !important;
  }
  	.quick-icon{
	  margin-left:14px !important;
	}
	.primary-page-banner-bg { background-image: none !important;}
	.page-title{width:100% !important;}
.banner_text_area { width:100% !important; padding-left: 1px; }
.primary_banner_heading { font-size: 28px; }
.primary_banner_title{ font-size: 28px;  margin: 10px 0 5px 0; line-height: 38px;}
.border-white, .card-height-section, .card_body_text { height : auto;}
	.tp-caption__text {
		width: 100% !important;
	}
}

@media (max-width: 991px)
{
	.tp-caption__text {
		padding: 0px !important;
		line-height: 22px !important;
	}
	.page-title {width:100%;}
	.quick-icon{
	  margin-left:14px !important;
	}
	.primary_banner_heading { margin:0px 0 5px 0; }
	.pimary_banner_para_sec{margin-bottom:15px;}
	.banner_text_area{width:65%; padding-top:10px;}
	.primary_banner_title{ line-height: 38px;  margin: 10px 0 5px 0;}

}

.tparrows
{
  background-color: #545454 !important;
}
.tparrows:hover
{
  background-color: #3c3c3c !important;
}

@media (max-width: 325px) /* CSS for slider on mobile*/
{
  .tp-caption__title
  {
  font-size: 20px !important;
  line-height: 20px !important;
  width: 160px !important;
  }	
  .tp-caption__text {
      width: 160px !important;
      line-height: 15px !important;
  }
  .main-slideshow-block, .slider-revolution
  {
  height: 250px !important;
  }
}

.content-top-highlighted {
    background-color: #f6f8f9;
    padding-top: 25px;
    padding-bottom: 25px;
}

/* Contact page*/

.remov-borders { border-radius: 0px !important; border-top: 0px !important;}
.cer-wid { width: 35%;}
.tab-width-40 { width: 40%;}
.color-strip {background-color: #efefef;}
.table-strip-back tr td {border-color: #b9b9b9 !important;}
.top_border {border-top:1px solid #ddd !important;}

/* logo */
.logo img {
    width: 100px;
    padding: 4px 0px 4px 0px !important;
}
.media-background {
    background-color: #ffffff !important ;
     padding: 1px 0 0px;
}
.media-background h1,.media-background h2, .media-background h3,.media-background h4
{
color :#282d58;
}
.footer-top {
    background-color: #f6f8f9 !important;
}
.footer {
    background-color: #292929;
}

a.footer_link:hover
{
  text-decoration:underline !important;
}
div#block-views-block-news-block-1 {
    padding-bottom: 0px;
}
span.sub-arrow {
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
.logo img {
    width: 175px;
  }
}
@media (min-width: 515px) and (max-width: 991px) {
  .logo img {
    width: 85px;
  }
}

/*Contact SideBar*/
.sideba_list { border: 1px solid #89bde2; background-color: #f3f7fb;padding: 10px 15px;}
.list_para {border-bottom: 1px solid #b8b8b8; margin-top: 10px; padding-bottom: 5px !important; line-height: 1.5em;}
.list_paraa { margin-top: 10px; padding-bottom: 5px;}
.fa-ico-col {color: #787878;font-size: 15px;margin-right: 6px;}

.header-container ul.menu li ul li a
{
	font-weight: 500 !important;
	font-family: 'Open Sans', sans-serif;
}
.header-container ul.menu li a {
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif;
}
.header__section ul.menu
{
align-items : normal !important;
}
.text_underline:hover {
    text-decoration: underline !important;
}

#block-popularlinks {
    padding: 0px 0 6px 0 !important;
}

#block-emailandcommentsection {
    padding: 0px 0 25px 0 !important;
}

.view-id-news_ a:hover, .view-id-events a:hover
{
text-decoration:underline !important;
}

.sitemap-item h2 { display:none; margin-bottom:20px;}
.sitemap {margin-top:20px;}
