 @media only screen and (max-width: 600px) {
   .jp-relatedposts-post:last-child {
      display: none;
		 font-size: 12px;
   }}


.td-module-meta-info .td-post-author-name a {
    	color: #235465;
    }

header .td-post-author-name {
    font-weight: 400;
    color: #235465;
    float: left;
}


.td-post-author-name div {
    display: none;
    margin-right: 2px;
}


.td-module-meta-info {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 12px;
    margin-bottom: 7px;
    line-height: 2;
    min-height: 15px;
}


.td-post-sub-title {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    color: #666666;
    margin: 9px 0 14px 0;
}


header .td-post-date {
    margin-left: 4px;
    color: #999;
    float: left;
}



.td-header-sp-top-menu .td_data_time {
		font-family: "Roboto";
		color: #235465;
	  font-size: 13px;
    line-height: 27px;
		margin-left: -20px;
}




.td-social-icon-wrap .td-icon-font {
    font-size: 20px;
		color: #000000;
    width: 35px;
    height: 24px;
    line-height: 24px;
}



.td-post-template-3 .td-post-header .entry-title {
    font-family: Roboto;
    line-height: 47px;
    font-weight: 600;
		color: #FFFFFF
}



.td-post-template-3 .td-post-sub-title {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 22px;
}



.td-post-template-3 .td-post-header .entry-title {
		white-space:pre;
    font-size: 40px;
    line-height: 54px;
    font-weight: 400;
    margin-bottom: -5px;
    color: #fff;
}



.wp-caption-text, .wp-caption-dd, .wp-block-image figcaption {
    font-family: "Roboto";
    font-size: 12.5px;
    line-height: 15px;
    font-style: normal;
    font-weight: 300;
		letter-spacing: 0.01em;
		word-spacing: 0.0em;
		
}


button, select {
    text-transform: none;
		font-family: "Roboto";
		color: black;
}



body, p {
    font-family: roboto;
    font-size: 14px;
    line-height: 21px;
}




.td-excerpt, .td_module_14 .td-excerpt {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
		
}



.td-theme-slider .slide-meta-cat a {
		display: none;
    font-size: 10px;
    padding: 2px 5px 2px;
    margin-bottom: 0;
    line-height: 13px;
}



.td_block_slide .td-slide-meta {
    padding: 0 16px;
    bottom: -10px;
}



.td_block_slide .td-slide-meta {
    z-index: 2;
    position: absolute;
    bottom: px;
		width: 100%;
    padding: 0 22px;
    color: #fff;
    left: 0;
    right: 0;
		margin:  auto;
}



.td_block_slide .iosSlider-col-1, .td_block_slide .iosSlider-col-1 .td_module_slide {
    height: 350px;
}




.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
    font-family: "roboto";
    color: #171c24;
    font-weight: 300;
    font-style: inherit;
    letter-spacing: normal;
    clear: none;
}




.mec-calendar .mec-event-article {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 25px;
    padding-top: 30px;
    border-top: 3px solid #efefef;
    transition: all .33s ease;
		
}



.td-page-title, .woocommerce-page .page-title, .td-category-title-holder .td-page-title {
    font-family: roboto;
    font-size: 30px;
		font-style: uppercase;
    line-height: 50px;
    font-weight: 600;

}




.td_module_mx8 .td-module-title {
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
		margin-bottom: -2px;
	
}



h3.jp-relatedposts-headline em {
	  font-weight: 700;
		font-size: 18px;
		color: #235465;
	font-family: roboto;
	font-style: normal;
}




.entry-crumbs {
    font-family: 'roboto', arial, sans-serif;
    font-size: 14px;
		text-transform: uppercase;
    color: #802121;
    line-height: 18px;
	font-weight: 550;
    padding-top: 1px;
    padding-bottom: 2px;
}



.entry-crumbs a {
    color: #802121;
}



body .td-page-title {
		display: none;
    font-size: 24px;
    line-height: 32px;
}





.td-post-category {
    font-family: 'roboto';
    font-size: 12px;
    font-weight: 500;
	  text-transform: uppercase;
    line-height: 1;
    background-color: white;
    color: #235465;
    margin-right: 5px;
    padding: 3px 1px 1px;
		-webkit-transition: padding 10s;
	pointer-events: none;  /**<-----------*/
  opacity: 1;
}



.td_flex_block_4 .td_module_flex_1 .entry-title {
    font-size: 30px;
	  font-family: 'roboto';
		font-weight: 510;
    line-height: 35px;
	
}




.mec-calendar .mec-event-article .mec-event-time {
    font-size: 12px;
	 font-weight: 400;
	font-family: 'roboto';
    line-height: 1.1;
    margin: 0;
	color: #235465;
}




.mec-calendar .mec-event-article .mec-event-title {
    font-size: 16px;
    padding: 0;
	font-family: roboto;
    margin: 10px 0 8px;
    font-weight: 700;
    text-transform: uppercase;
}




.mec-calendar .mec-event-article .mec-event-detail {
    font-size: 13px;
    font-family: Roboto,sans-serif;
    color: #9a9a9a;
    margin-bottom: 0;
	text-align: left;
	margin-left: 13%;
	}





.event-color {
    width: 14px;
    display: none;
    height: 14px;
    margin-left: 5px;
    border-radius: 50%;
}



.td_module_flex_1 .td-module-meta-info, .td_module_flex_5 .td-module-meta-info {
    padding: 20px 0 0 0;
}



.td-module-meta-info {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 12px;
    margin-bottom: 7px;
    line-height: 1.5;
    min-height: 15px;
}




@media (max-width: 768px) {
    .main-title a {
        font-size: 10px;
    }
    .inside-header {
        padding: 20px;
    }
}




.td_module_16 .entry-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;
			font-family: 'Roboto', sans-serif;
	  color: #111111;
    font-weight: 600;
		overflow: visible;
}



.td-post-content p, .td-post-content {
	    color: #000000;
}




@media screen and (max-width: 780px){
.td-post-content p, .td-post-content {
			font-size: 16px;
			font-size: 1.095rem;
			font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
			line-height:28px;
			font-weight: 400;
	    color: #333;
		letter-spacing: 0.00em;
				word-spacing: 0.0em;
	
		}
}




.td-post-template-2 .td-post-sub-title, .td-post-template-3 .td-post-sub-title, .td-post-template-6 .td-post-sub-title, .td-post-template-7 .td-post-sub-title, .td-post-template-8 .td-post-sub-title {
    font-family: Roboto;
    font-size: 19.4px;
    font-style: normal;
    font-weight: 400;
	letter-spacing: -0.01em;
} 




.lity-container, .mec-wrap, .mec-wrap div:not([class^=elementor-]) {
    font-family: roboto;
}





body .mec-wrap .mec-event-date, body .mec-agenda-date, body .mec-wrap .mec-event-date, body .mec-toogle-inner-month-divider .mec-toggle-item-col, body .mec-agenda-date-wrap, body .mec-date-details, body .mec-calendar-weekly .mec-event-list-weekly-date, body .event-carousel-type1-head .mec-event-date-carousel, body .mec-wrap .mec-start-date-label, body .mec-masonry-item-wrap .mec-event-grid-modern .event-grid-modern-head, body .mec-event-grid-classic .mec-event-date, body .mec-event-grid-novel .mec-event-month, body .mec-event-grid-colorful .event-grid-modern-head .mec-event-month, body .mec-events-agenda-wrap .mec-agenda-date, body .mec-event-grid-clean .event-grid-t2-head, body .mec-event-grid-minimal .mec-event-date, body .mec-event-grid-modern .event-grid-modern-head .mec-event-month span, body .mec-event-grid-simple .mec-event-date, body .mec-calendar .mec-calendar-header h2, body .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4, body .mec-event-cover-classic .mec-event-date, body .mec-event-cover-clean .mec-event-date, body .mec-event-cover-modern .mec-event-date, body .mec-event-countdown-style3 .mec-event-date, body .mec-event-countdown-style2 .mec-event-date, body .mec-event-countdown-style1 .mec-event-date, body .event-carousel-type1-head .mec-event-date-carousel, body .event-carousel-type2-head .mec-event-date-info, body .mec-event-footer-carousel-type3 .mec-event-date-info, body .mec-slider-t5 .mec-event-grid-modern .mec-event-month, body .mec-slider-t4 .mec-event-grid-modern .mec-event-month, body .mec-slider-t3 .mec-event-grid-modern .mec-event-month, body .mec-slider-t2 .mec-event-grid-modern .mec-event-month, body .mec-slider-t1 .mec-event-grid-modern .mec-event-month, body .mec-skin-timeline-container .mec-timeline-event-date, body .mec-marker-infowindow-wp .mec-marker-infowindow-count {
    text-align: center;
}






@media screen and (max-width : 800px) {
.mec-calendar .mec-event-article .mec-event-detail {
    font-size: 14px;
    font-family: Roboto,sans-serif;
    color: #9a9a9a;
    margin-bottom: 0;
	text-align: left;
	margin-left: 27%;
	}}

@media screen and (max-width : 800px) {
.mec-calendar .mec-event-article .mec-event-title {
    font-size: 16px;
    padding: 0;
	font-family: 'roboto';
    margin: 10px 0 8px;
    font-weight: 700;
    text-transform: uppercase;
	}}

.data-mec-year {
	visibility:hidden; 
}



.mec-event-footer {
   display:none;
}


@media only screen and (max-width:768px) {
  
  #masthead.site-header{
    position: fixed !important;
  }
  
  .site {
    margin-top: 140px;
  }}




@media (max-width: 1018px) {
.td-post-template-2 .td-post-header header .entry-title {
    font-size: 30px;
	  line-height: 47px;
    font-weight: 600;
    line-height: 32px;
		
}}




.wp-caption-text, .wp-caption-dd, .wp-block-image figcaption {
    font-family: "Roboto";
    font-size: 12.5px;
    line-height: 15px;
    font-style: normal;
    font-weight: 350;
}



@media (max-width: 780px) {.td-post-content, .td-post-content {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 29px;
    font-weight: normal;
}}


