.g-mb-25{margin-bottom:1.78571rem!important}
.g-mb-25--sm{margin-bottom:1.78571rem!important}
.g-mb-25--md{margin-bottom:1.78571rem!important}
.g-mb-25--lg{margin-bottom:1.78571rem!important}
.g-mb-25--xl{margin-bottom:1.78571rem!important}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}





#service .service-section-list .service-section-list-icon {
    width: 8%;
    padding: 0;
    text-align: left;
    vertical-align: sub;
}


#service .service-section-list .service-section-list-icon i {
    font-size: 2.5em;
}


#service .service-section-list .service-section-list-icon img {
    width: 80px;
    height: 80px;
}


.calendar-previous-month,
.calendar-next-month,
.calendar-month,
.events__close {
  position: relative;
  display: inline-block;
  height: 40px;
  text-align: center;
  padding-top: 10px;
  padding-top: .7rem;
}


.calendar-previous-month,
.calendar-next-month,
.events__close {
  width: 50px;
  cursor: pointer;
  z-index: 1;
}


.calendar-previous-month:hover,
.calendar-next-month:hover,
.events__close:hover {
  background-color: #1a1a1a;
}


.calendar-next-month,
.events__close {
  float: right;
}




.ctf-screenreader{
    text-indent: -9999px !important;
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
}


.down_level {
    
    
    color: #999999 !important;
}
#top-header,#et-secondary-nav li ul{background-color:#ffffff}
#et-secondary-nav li ul a{color:#ffffff}
#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-size:14px;font-weight:normal;font-style:normal;text-transform:none;text-decoration:underline;letter-spacing:1px}
.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background-color:#f2f2f2}
.et_pb_blog_2 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_blog_2 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_1 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_3 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_blog_3 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_1 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.et_pb_blog_0 .et_pb_post .entry-title{font-size:22px!important;line-height:1.3em!important}
.et_pb_blog_0 .et_pb_post .entry-title a{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important}
.header-style-1 .logo-has-sticky .mk-sticky-logo,.header-style-1.a-sticky .logo-has-sticky .mk-desktop-logo,.header-style-3 .logo-has-sticky .mk-sticky-logo,.header-style-3.a-sticky .logo-has-sticky .mk-desktop-logo{opacity:0}
.logo-in-middle .logo-has-sticky .mk-sticky-logo,.logo-in-middle.a-sticky .logo-has-sticky .mk-desktop-logo{display:none}
.mk-desktop-logo.light-logo{display:none}
.mk-desktop-logo.dark-logo{display:block}
 .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo { display:block !important; }
 .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.dark-logo { display:none !important; }
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.dark-logo { display:block !important; }
 .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.light-logo { display:none !important; }
.mobile-nav__item{position:relative;display:block}
.mobile-nav__item:after{content:'';position:absolute;bottom:0;left:15px;right:15px;border-bottom:1px solid #e9e9e9}
.mobile-nav__item a{display:block}
.mobile-nav__item a,.mobile-nav__toggle button{color:#333;padding:15px;text-decoration:none}
.mobile-nav__item a:hover,.mobile-nav__item a:active,.mobile-nav__item a:focus,.mobile-nav__toggle button:hover,.mobile-nav__toggle button:active,.mobile-nav__toggle button:focus{color:#0d0d0d}
.mobile-nav__item a:active,.mobile-nav__item a:focus,.mobile-nav__toggle button:active,.mobile-nav__toggle button:focus{background-color:#e9e9e9}
.mobile-nav__item--active{font-weight:bold}
.mobile-nav__sublist .mobile-nav__item:after{top:0;bottom:auto}
.mobile-nav .mobile-nav__item .currency-picker{margin:10px 15px;font-size:12px;background-color:#FFF}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.cat-box-col .othercatsingle{ padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #e9e9ea;}

.cat-box-col .othercatsingle.clas2 h3, .cat-box-col .othercatsingle.clas3 h3{ font-size:15px; line-height:22px;}

.cat-box-col .othercatsingle.clas3{ padding-bottom:0; border-bottom:0;}
	
	
	.trama_map_block .trama_map_filters{
		min-height:0;
		bottom:0;
		top:auto;
		left:0;
		width:100%;
	}

	.trama_map_block:not(.map_filters_open) .mobile_tap_to_open{
		
	}

	.trama_map_block:not(.map_filters_open) .trama_map_filters_innermenu{
		max-height:0;
		overflow:hidden;
	}

	.trama_map_block.map_filters_open .mobile_tap_to_open_icon{
		transform:rotate(315deg);
		margin:-10px 18px 0;
	}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: px;
					text-transform: ;
					font-weight: ;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #CFCFCF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: ;
					color: #606060 !important;
				}
#cookie_notice .main .centered .cookie_span{display:inline-block;padding:20px}


	.site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 36%;
	}


	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 58%;
	}

.header-clear {
    clear: both;
}