/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* inline google fonts */


/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local('Merriweather Light'), local('Merriweather-Light'), url(https://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nrsKtFnhOiVZh9MDlvO1Vys.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local('Merriweather Light'), local('Merriweather-Light'), url(https://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nkZRWJQ0UjzR2Uv6RollX_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local('Merriweather Bold'), local('Merriweather-Bold'), url(https://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nkqWMeizceScn2Xpn1ZpsKI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local('Merriweather Bold'), local('Merriweather-Bold'), url(https://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nshHwsiXhsDb0smKjAA7Bek.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v8/v5Y2COCZ_HxxwkKuZ09oVIDGDUGfDkXyfkzVDelzfFk.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* latin */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v8/Nx0CmFln5Sd7kPSfvmwN6KCWcynf_cDxXwCLxiixG1c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}




hr {
	border-top: 1px solid #bbb;
}


@media (max-width: 1199px) {
	h1, .h1 { 
		font-size: 470%;
	}
}

@media (max-width: 979px) {
	h1, .h1 { 
		font-size: 425%;
	}
}


@media (max-width: 767px) {
	h1, .h1 { 
		font-size: 380%;
	}
	
	h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
		margin: 0.75em 0 0.3em 0;
	}

	h1, .h1 {
		margin: 0.75em 0 0.75em 0;
	}	
	
	
}

@media (max-width: 480px) {
	h1, .h1 { 
		font-size: 270%;
	}
	h3, .h3 {
		font-size: 220%;
	}
	h2, .h2 {
		font-size: 255%;
	}
	
}


.img_shadow {
  -webkit-box-shadow: 4px 6px 12px 0px rgba(0,0,0,0.17);
  -moz-box-shadow: 4px 6px 12px 0px rgba(0,0,0,0.17);
  box-shadow: 4px 6px 12px 0px rgba(0,0,0,0.17);
}





#ticker-container .x-bar-outer-spacers {
  flex-basis: none;
  width: none;
  height: none;
}

.ticker{
    border: 1px solid #ccc;
}
.ticker ul{
    padding: 0;
    list-style: none;
    position: relative !important;
}
.ticker li{
  	max-height: 6em !important;
}

.ticker li:after {
    content: '';
    display: block;
    clear: both;
}
.ticker img{
    float: left;
    height: 6em;
    padding-right: 1em;
}
.ticker a {

}
.ticker p {
    font-size: 14px !important;
}

#footer-ticker {
    position: relative;
		height: 6em !important;
		width: 100%;
    border: none !important;
}

#footer-ticker ul li {
    list-style: none;
}

.event-ticker-date {
  display: inline;
	font-size: 1.3em !important;
}

.event-ticker-title {
  display: inline;
  font-weight: bold;
  font-size: 1.3em !important;
}

.event-ticker-links a {
  color: #b2976b;
}

.event-ticker-content {
  padding-top: 15px;
}

@media only screen and (max-width: 980px) {
   #ticker-container .x-bar-outer-spacers::before {
  	flex-basis: 0 !important;
  	width: 0 !important;
  	height: 0 !important;
  } 

   .event-ticker-date {
    font-size: 1.1em !important;
  }

  .event-ticker-title {
    font-size: 1.1em !important;
  }

  .event-ticker-content {
    padding-top: 14px;
  }


}

@media only screen and (max-width: 768px) {
  .event-ticker-date {
	font-size: 1em !important;
    display: block;
    text-align: center;      
	}

	.event-ticker-title {
	  font-size: 1em !important;
    display: block;
		text-align: center;  	
  }

  .event-ticker-content {
	  padding-top: 7px;
	}
  
  .event-ticker-links {
    font-size: 0.9em !important;
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  #ticker-container.x-bar {
    height: 4.5em !important;
  }
     
  .event-ticker-date { 
		display: block;
    font-size: 0.8em !important;		
  }
  .event-ticker-title { 
	font-size: 0.8em !important;
    display: block;
  }
  .event-ticker-hide {
    display: none;
  }
  .event-ticker-links {
    font-size: 0.8em !important;
  }

  .event-ticker-content {
    padding-top: 2px;
  }  
  
  .ticker img{
      float: left;
      height: 4.5em;
      padding-right: 0.5em;
  }  
}


@media only screen and (max-width: 960px) {
	.mec-slider-t1 .mec-slider-t1-img {
		background-size: contain !important;
	    background-repeat: no-repeat !important;
	    background-color: #fff !important;
	}
}