/* Enter Your Custom CSS Here */
h3{
line-height:28px;}
.mec-slider-t1-wrap {
	background:transparent;
}

#top-bar__navigation .submenu ul {
    padding: 15px 15px;
}
@media(min-width:768px){
ul#menu-primary {
    float: right;
}
}
@media(max-width:480px){
	#top-bar__logo {
    width: 62px!important;
		height: 49px;
	}
	.language {
    z-index: 9;
    right: 38%;
    color: 
    #333;
    top: 42px;
}
	.language a {
    color: 
    #333;
}
	main{
		margin-top:100px;
	}
	.wpcf7-form-control-wrap input{
	width:100%;}
ul#menu-primary {
    margin-top:-230px;
}
	.mec-wrap .mec-event-list-modern .mec-event-title {
		margin-top: 25px;}
}
.mec-event-list-modern .col-md-2.col-sm-2 {
    position: relative;
}
.mec-event-list-modern .col-md-6.col-sm-6 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
article ul {
    padding: 0px;
   width: 300px;
}
.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev, .mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next {
	border:1px solid #ccc;
}
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    border: 1px solid 		#ed1b24;}

#respond , .mec-wrap .widget{display:none;}

#widget-area #searchform input[type="text"] {
border: 1px solid
    #ccc;
}
.featherlight .featherlight-content {
background:
    #fff !important;

}
.bookly-form{
	font-family:Poppins;
}
.footer__inner{
background:#282828;
}

.wpcf7-submit{
	background:#ed1b24;
		padding:10px 60px;
	color:#fff;
	border:none;
	margin:30px 15px;
}

/* --------------------------------
   timeline
-------------------------------- */
.timeline { border-left: 1px solid #c8cfb8; }

.timeline__inner { margin-bottom: -30px; }

.timeline__item { padding-left: 40px; margin-bottom: 30px; }

.timeline__item:before, .timeline__item:after { content: ""; background-color: #73a646; }

.timeline__item:before { top: 25px; left: 0px; width: 30px; height: 1px; }

.timeline__item:after { top: 19px; left: -7px; width: 14px; height: 14px; border: 4px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; }

.timeline__year, .timeline__title { color: #73a646; font-weight: 700; }

.timeline__year { line-height: 1; font-size: 6rem; font-family: "Poppins", sans-serif; }

.timeline__title { line-height: 1.3; font-size: 1.8rem; }

@media only screen and (min-width: 768px) { .timeline { border-top: 1px solid #c8cfb8; border-left: none; }
  .timeline__item { padding-left: 0; padding-top: 55px; }
  .timeline__item:before { top: 0; left: 6px; width: 1px; height: 40px; }
  .timeline__item:after { top: -7px; left: 0; } }
.container, .container-fluid, .section-heading, body, .parallax, .site-logo, .section, .embed-responsive, .map-container, #btn-to-top, .custom-btn, form, form .input-wrp, #start-screen, .start-screen--style-2 .slide figure, .intro, #top-bar__navigation-toggler span, #top-bar__navigation li, #top-bar__navigation a, .team__item, .team__item figure, .timeline__item, .blog__item, .blog__item figure, .gallery__item figure, .section-contact .item, .products, .products--style-2 .product__item figure, .page-contacts .contact__item, #footer, .skill__item, .skill__chart, .skill__percent, .comments-list, .comments-list li, .comment__header { position: relative; }
.timeline__item:before, .timeline__item:after, .blog--style-2 .blog__item figure:before, .blog--style-3 .blog__entry, .skill__chart canvas { position: absolute; }


/* --------------------------------
   blog
-------------------------------- */
.blog__entry__title { font-weight: 500; margin-top: 10px; margin-bottom: 10px; }

.blog__entry__meta { line-height: 1; font-size: 1.2rem; font-weight: 400; font-family: "Poppins", sans-serif; color: #b2b2b2; }

.blog__post-date { line-height: 1.1; font-size: 2rem; font-weight: 700; font-family: "Poppins", sans-serif; color: #ed1b24; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; }
.blog__post-date span:first-child { line-height: 1; font-size: 6rem !important;}

.blog--style-1 .blog__inner { margin-bottom: -30px; }

.blog--style-1 .blog__item { margin-bottom: 30px; }

.blog--style-1 .blog__item figure { margin-bottom: 25px; }

.blog--style-2 .blog__item figure:before { content: ""; top: 0; left: 50%; margin-left: -13px; border-style: solid; border-width: 18px 13px 0 13px; border-color: #fff transparent transparent transparent; z-index: 2; }

.blog--style-2 .blog__entry { padding: 30px 0; }

@media only screen and (min-width: 1200px) { .blog--style-2 [class^="col-"]:nth-of-type(n+3) .row, .blog--style-2 [class*=" col-"]:nth-of-type(n+3) .row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .blog--style-2 [class^="col-"]:nth-of-type(n+3) .blog__item figure:before, .blog--style-2 [class*=" col-"]:nth-of-type(n+3) .blog__item figure:before { left: auto; right: 0; border-width: 13px 18px 13px 0; border-color: transparent #fff transparent transparent; }
  .blog--style-2 .blog__item figure:before { left: 0; border-width: 13px 0 13px 18px; border-color: transparent transparent transparent #fff; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) { .blog--style-2 [class^="col-"]:nth-of-type(2n) .row, .blog--style-2 [class*=" col-"]:nth-of-type(2n) .row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .blog--style-2 [class^="col-"]:nth-of-type(2n) .blog__item figure:before, .blog--style-2 [class*=" col-"]:nth-of-type(2n) .blog__item figure:before { left: auto; right: 0; border-width: 13px 18px 13px 0; border-color: transparent #fff transparent transparent; }
  .blog--style-2 .blog__item figure:before { left: 0; border-width: 13px 0 13px 18px; border-color: transparent transparent transparent #fff; } }

@media only screen and (min-width: 768px) { .blog--style-2 .blog__item figure:before { top: 50%; margin-top: -13px; margin-left: 0; } }

.blog--style-3 .blog__inner { margin-bottom: -30px; }

.blog--style-3 .blog__item { margin-bottom: 30px; padding-bottom: 30px; }

.blog--style-3 .blog__item figure { padding-top: 70.12987%; }

.blog--style-3 .blog__entry { left: 20px; right: 20px; bottom: 0; background-color: #fff; padding: 15px; -webkit-box-shadow: 0 5px 24px rgba(1, 1, 1, 0.09); box-shadow: 0 5px 24px rgba(1, 1, 1, 0.09); }

.blog--style-3 .blog__entry__meta { padding-top: 5px; margin-bottom: -5px; }

.blog--style-3 .blog__entry__title { font-weight: 600; }

#blog-more-btn { margin-top: 40px; }
footer .social-btns a {
   	font-size: 1.5rem;}
.fontello-facebook::before {
    content: '\f09a';
    padding-right: 25px;
}

@media only screen and (min-width: 768px) { #blog-more-btn { margin-top: 55px; } }

@media only screen and (min-width: 992px) { #blog-more-btn { margin-top: 70px; } }
