@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


body {
	font-family: "Montserrat", sans-serif !important;
	font-weight: 400 !important
}


bold,
strong {
    font-weight: 600 !important;
}

.widget_recent_entries a {
    font-weight: 600 !important;
}
.page-footer .widget_nav_menu a, .page-footer .insight-core-bmw a {
    font-weight: 500 !important;
}


/* menu */
.header-18 .menu--primary a,
.header-18 .menu--primary a span {
	color: #000 !important;
	font-weight: 400 !important;
	font-family: "Montserrat", sans-serif !important;
}
.header-18 .menu--primary a:hover{
	color: #0099cb !important
}

.post-excerpt{
	display: none !important
}

.box-sin-link:hover .content-wrap{
	border-color:#DEF2F8 !important;
}



.tx-small p,
.tx-small .position,
.tx-small .description{
	font-size: 13px !important;
	line-height: 1.4;
	font-weight: 400 !important
}
.tx-small .position{
	margin-bottom: 15px !important
}


.tx-small li{
	font-size: 13px !important;
	line-height: 1.5;
}


.tm-team-member .info{
	padding: 10px 25px 30px 25px !important
}

/* acordeon */
.active .accordion-title{
	color:#0099cb !important
}

/* btn footer */
#page-footer-wrapper .tm-button{
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important
}

.post-categories {
  display: none;
}



#tm-section-5fd911812a538{
	padding-top:20px !important;
	padding-bottom: 20px !important
}


.widget_recent_entries a{
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd
}

.widget_recent_entries li + li{
	margin-top: 0
}

.social-footer{
	display: none
}

.page-main-content{
	padding: 0 30px !important
}
.page-sidebar.page-sidebar-right{
	padding-right: 30px !important
}

.single-post .entry-title{
	font-size: 26px
}

.tm-blog.style-grid_classic_05 .post-title{
	font-size: 16px
}

.single-post .entry-header,
.single-post .post-feature{
	margin-bottom: 40px
}



.single-post .post-thumbnail img{
	max-width: 70% 
}


@media screen and (max-width: 640px){
	
	.tm-team-member .info{
		padding:15px 0 0 0 !important;
	}
	
	
.single-post .entry-title{
	font-size: 22px
}

.tm-blog.style-grid_classic_05 .post-title{
	font-size: 14px
}

	
}



.insight_core_breadcrumb{
	display: none;
}


.page-title-bar-heading{
	margin-top: 60px;
}


.swiper-slide {
	
	justify-content:center;
	background-color: #fbfbfb;
	

}