/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2021 | 14:08:08 */
.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper { 
  padding-top: 35px !important; 
}

@media (min-width:1140px){
	html body #mk-theme-container { padding: 0 !important; }
}

@media (min-width: 767px){
	#mk-page-introduce { padding-top: 150px; }
}

.mk-fancy-title p {
 	color: inherit !important; 
}

.custom-mobile-cta { 
  background: #afcd56; 
  color: #fff; 
  padding: 15px; 
  text-transform: uppercase !important; 
  width: 125px; 
  display: block !important; 
  clear:both;
  margin-left: -62.5px; 
  text-align: center; 
  margin-top: 5px; 
}
.custom-mobile-cta:hover { background: #444 !important; color: #fff !important; }

.custom-feedback  { background: #004f30; padding: 10px 15px; cursor: pointer; }
.custom-feedback, .custom-feedback * { color: #fff !important; }
.custom-feedback:hover { background-color: #6a757c; }
.a-sticky .custom-feedback { display: none !important; }

body:not(.home) #mk-page-introduce {
 background: #6a757c;
 color: #fff;
}
iframe { max-width: 100%; max-height: 450px; }
@media screen and (max-width:750px){
iframe { height: 275px; }
}
.responsiveIconHeight h3 { font-size: 20px !important; text-align: center !important; }
.responsiveIconHeight {
  width: 100%;
  max-width: 100%;
  padding: 20px 0;
  margin: 0 !important;
}

.responsiveIconHeight > .innergrid {
 	max-width: 1140px; 
    margin: 0 auto;
}

@media screen and (min-width: 1140px){
.vc_col-sm-12 .spectra_magazine { margin: 0px -15px !important; }
}

[name="google_conversion_frame"] { height: 0px !important; display: none !important; }

@media screen and (max-width:768px){
.custom-feedback { width: 125px !important; margin: 0 auto !important; position: relative; left: 10px; }
}
@media screen and (min-width:768px){
.custom-mobile-cta { display: none !important; }
}
@media screen and (max-width: 600px){
.custom-mobile-cta { margin-left: 150%; }
}
@media screen and (max-width: 530px){
.custom-mobile-cta { margin-left: 15%; }
}
@media screen and (max-width: 460px){
.custom-mobile-cta { margin-left: 0px !important; padding: 5px !important; width: 100px !important; margin-top: 64px !important; margin-left: -50px !important; }
.mk-toolbar-resposnive-icon svg { display: none !important; }
}

.IE .header-toolbar-contact .mk-svg-icon { left: -5px !important; }
.IE .header-toolbar-contact.custom-feedback .mk-svg-icon { left: -37px !important; top: 10px !important; }
.IE .header-toolbar-contact { padding-left: 15px !important; }
.IE .header-toolbar-contact.custom-feedback { padding-left: 40px !important; }

 #la_x2s6df8d + div > img { display: block; opacity:1; }

 #la_x2s6df8d + div > img { width: 125px !important; } 
@media screen and (min-width: 768px){
 #la_x2s6df8d + div > img { width: 150px !important; } 
}
@media screen and (min-width: 1400px){
 #la_x2s6df8d + div > img { width: 200px !important; } 
}

@media screen and (max-width: 768px){
.spectra_magazine { margin: 20px -15px; }
.news_button { margin-bottom: 40px !important; }
}

.mk-header { border-bottom: none !important; }
#mk-footer .widget { margin-bottom: 5px !important; }
body #mk-footer .widget a { color: #dadada !important; }
#mk-footer .widget_contact_info ul li svg { fill: #dadada; }
.rounded { border-radius: 9999px; overflow: hidden; }
.green .rounded { border: 10px solid #6a757c; }
.circle span { border: 5px solid #f5f5f5 !important; border-radius: 9999px !important; width: 150px; height: 150px; line-height: 150px; text-align: center; display: block; margin: 0 auto; }
@media screen and (max-width:768px){
#theme-content * { text-align: center; }
.green .rounded, .gold .rounded { max-width: 350px; }
margin: 0 auto;
}
.circlesm span {
    border: 4px solid 
    #f5f5f5 !important;
    border-radius: 9999px !important;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    display: block;
    margin: 0px 0px 0px auto;
}
@media(max-width:767px) {
  .circlesm span {
    margin: 0 auto;
  }
}
.gold .rounded { border: 10px solid #afcd56; }
.green h3, .green a { color: #6a757c !important; }
.gold h3 { color:  #afcd56 !important; } 
.gold a { color:  #afcd56 !important; }
.green a, .gold a { font-weight: bold; }
.green p, .gold p { padding: 0 7px; }
.green h3, .gold h3 { font-weight: 400 !important; }
.green .mk-box-icon-2-content, .gold .mk-box-icon-2-content { display: none !important; }
.gold.small .hoverIconSlideUp {  }

.graytext * { color: #d4d4d4 !important; }
.noindent ul { margin-left: 0px; }
.nobotmarg { margin-bottom: 0px; }
.alignleft { text-align: left; }
.hidden { display: none; }

#mk-breadcrumbs span span span { padding: 15px 15px 15px 0px; }

.spectra_post { background: #eee !important; }



.responsiveIconHeight .mk-fancy-title { padding-bottom: 0px !important; margin-bottom: 0px !important; }


/* Secondary Menu */
html body .main-navigation-ul > li.menu-item > a.menu-item-link { padding-right: 0px !important; font-weight: 400 !important; }
.mk-main-navigation {margin-left: 332px; }
.mk-main-navigation .sub-menu .sub-menu .sub-menu { padding-left: 20px !important; }
.mk-main-navigation .sub-menu .sub-menu .sub-menu li { border-left: 2px solid #999; transition: all 0.5s ease; }
.mk-main-navigation .sub-menu .sub-menu .sub-menu li:hover { border-left: 3px solid #6a757c !Important; }
.main-navigation-ul li > .sub-menu .sub-menu { display: block !important; } 
#menu-header-quick-nav > li > ul.sub-menu { background: rgba(255,255,255,1.0) !important; }
#menu-header-quick-nav > li > ul.sub-menu li a:hover { color:#a5ce4d !important; }

@media screen and (max-width: 768px){
.mk-main-navigation { display: none; }
}

@media screen and (min-width: 1140px){
.page-title { margin-left: 12px !important; margin-top: 10px !important; }
.header-logo img { top: 50% !important; }
.mk-toolbar-holder { text-align: right; }
#mk-theme-container { padding: 0px 15px 0px 15px !important; }
}

.btags strong, .btags .mk-tooltip  { border-radius: 15px; background: #ccc; color: #333 !important; float: left; padding: 7px 15px; margin: 3px; font-weight: normal; }
.btags .mk-tooltip { background: #6a757c !important; }
.btags .mk-tooltip a { color :#fff !important; } 
@media screen and (max-width: 768px){
.btags strong, .btags .mk-tooltip { width: 85%;  }
.btags p { text-align: center; }
#spectra_staff_search * { text-align: center; }
.green .rounded, .gold .rounded { margin: 0 auto !important; }
.gold .wpb_column *, .green .wpb_column * { text-align: center; float: none; }
}

.tablet { display: none; }
@media screen and (min-width: 768px) and (max-width: 1024px){
#spectra_staff_search .vc_row .wpb_column:nth-child(2){ display: none; }
#spectra_staff_search .vc_row .wpb_column:nth-child(3){ margin-left: 20px; }
.tablet { display: block; }
}

.managementrdmor { color: #85774d; }

.mk-skip-to-next[data-skin=light] { border-color: #afafaf; }
.mk-skip-to-next[data-skin=light] svg { fill: #afafaf; margin-top: 10px; }

.mk-breadcrumbs-inner { float: left !important; margin-top: -10px !important; margin-bottom: 20px !important; }

#mk-footer .widget .rpwe-title { font-size: 35px !important; }
 #mk-footer .widget .rpwe-title a { color: #fff !important; }
.rpwe-img img, .rpwe-block li { border: 0px !important; }
 #mk-footer .widget  .rpwe-time { color: #efefef; position: relative; top: -3px; }
 #mk-footer .widget .more-link { display: inline-block; margin-left: 10px; border-bottom: 1px solid; }

@media screen and (min-width: 1140px){
#mk-footer .widget .rpwe-title { height: 43px; overflow: hidden; }
#mk-footer .mk-col-1-3:nth-child(3) .widget_nav_menu { padding-left: 60px; }
#mk-footer .mk-col-1-3:nth-child(3) .widgettitle { top: -3px; }
#mk-footer .mk-col-1-3:nth-child(3) .widget_nav_menu ul li a { padding: 1px 0px; }
}

	/* slider yt */
	.rev_slider iframe { max-height: 100% !important; top:0px !important; }

.rpwe-summary { font-size: inherit !important; }
#mk-footer .widget .rpwe-title, #mk-footer .widgettitle { font-size: 28px !important; font-weight: 300 !important; font-family: "Lora", serif; position: relative; top: -9px; }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }

@media screen and (min-width: 1200px){

body .tp-tab-mask { right: 300px !important; }
}

.hebe .tp-tab-title { color: #d9d5cb; }
#mk-footer .widget .rpwe-title a { margin-bottom: 18px; }

@media screen and (min-width:1139px){
.mailchimp label { display: inline-block !important; }
.hoverIconSlideUp { max-width: 155px; margin: 0 10px; cursor: pointer; }
.hoverIconSlideUp .mk-box-icon-2-icon { position: relative; margin-left: -18px !important; }
.hoverIconSlideUp .mk-box-icon-2-title { text-align: center; position: relative; top: -120px; opacity: 0; transition: all 0.5s ease; }
.hoverIconSlideUp:hover .mk-box-icon-2-title { opacity: 1; top: -30px; }
}
@media screen and (max-width: 1030px){
.green .vc_col-sm-6, .gold .vc_col-sm-6 { width: 100%; }
.green .hoverIconSlideUp, .gold .hoverIconSlideUp { margin: 0px 10px; float: none !important; }
}
@media screen and (max-width: 1130px) and (min-width: 1024px){
.green .hoverIconSlideUp, .gold .hoverIconSlideUp { float: left !important; }
.green .rounded, .gold .rounded { max-width: 350px; margin: 0 auto; }
.green .vc_col-sm-6, .gold .vc_col-sm-6 { width: 82%; float: none !important; margin: 0 auto !important; }
}
.green .hoverIconSlideUp { float: left; }
.gold .hoverIconSlideUp { float: right; }

@media screen and (max-width:1140px){
.mk-box-icon-2-title { padding: 0 !important; margin-top: -30px !important; }
}

.call-to-action .mk-button { padding: 30px 28px !important; }
.call-to-action .mk-fancy-title,
.call-to-action .mk-fancy-title p,
.call-to-action .mk-fancy-title span { color: #fff !important; }

.call-to-action .mk-fancy-title p { margin-bottom: 5px; }

.boxed .wpb_wrapper { padding: 15px; border: 1px solid #e9e9e9; }

@media screen and (max-width: 768px){
.mk-button--icon, .mk-skip-to-next { display: none !important; }
}

/* Main Navigation */
#mk-sidedash-navigation .sub-menu .menu-item-has-children > a span { font-weight: bold; }
#mk-sidedash-navigation .sub-menu .menu-item-has-children .sub-menu {padding-left: 12px; }

/* Mobile Social Contact */
@media screen and (max-width: 768px) {
  .mk-toolbar-holder { text-align: center; }
  .mk-header-social.toolbar-section ul { text-align: center; }

  html body .responsiveIconHeight h3.mk-fancy-title { margin-bottom: 20px !important; }
  html body .responsiveIconHeight > h3.mk-fancy-title { margin-bottom: 10px !important; }

  html body .responsiveIconheight .wpd_wrapper { 
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 15px;
    padding-top: 15px;
  }

  html body .mk-text-block.mailchimp { text-align: center !important; }

#mk-footer .footer-wrapper, .widget_social_networks .align-left { text-align: center !important; }
#mk-footer .mk-col-1-3 { margin-bottom: 40px; }
#mk-footer .widget_contact_info ul li svg { position: relative !important; top: auto; left: auto; margin-top: -2px; margin-left: -5px; }
}

@media screen and (max-width: 1024px){
.gold .rounded, .green .rounded { max-width: 500px !important; }
.mk-main-navigation.js-main-nav { display: none !important; } 
}

/* Edge and IE - sigh */
.Edge .mk-dashboard-trigger { position: absolute; right: 0; }
.Edge .mk-header-social ul li { float: left; width: 30px; }
.IE .mk-dashboard-trigger { position: absolute; right: 0; }
.IE .mk-header-social ul li { float: left; width: 30px; }
.IE .header-toolbar-contact { position: relative; }
.IE .header-toolbar-contact .mk-svg-icon { position: absolute; left: -53px; top: 1px; }
.IE .mk-button--icon { display: none !important; }
.IE .widget_contact_info .mk-svg-icon { left: -150px; }

/* Locations & Mobile */
.reveal-modal { max-width: 640px !important; width: 100% !important; margin-left: 0px !important; transform: translate(-50%, 0); }
@media screen and (max-width: 768px) {
 .reveal-modal { padding: 10px !important; width: 95% !important; }
 .reveal-modal .locationbutton { transform: translate( -50%, 0); margin-left: 50%; margin-top: 20px; width: 90%; max-width: 250px; }
}

.biglist ul li { list-style: none; font-size: 16px; border-bottom: 1px solid #eee; line-height: 50px; margin-left: 0px !important; padding-left: 5px; }

#input_1_5 { border: 3px solid green !important; }

.btags br { display: none; }
.btags strong { text-transform: capitalize; }

.newsletterwrap { max-width: 550px; margin: 0 auto; }

.brandright { float: right; }
.mk-footer-copyright a { color: #fff !important; }
.mk-footer-copyright { width: 100%; }

.header-toolbar-contact a { font-weight: bold; }

.btags strong { position: relative; }
.btags a strong {
color: #fff !important;
background: #6a757c;
}

.block p { display: block !important; }

.hesperiden.tp-bullets { top: 80% !important; } 

.pointer { cursor: pointer; }

.newsletterwrap img.mobile-width {width: 100%; max-width: 500px;}

@media screen and (max-width: 1140px){
.menu-header-quick-nav { display: none !important; }
}

@media screen and (max-width: 500px){
#b_00304981_741 img { width: 160px; }
}

@media screen and (min-width: 1140px){
.fixedfooterhome {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 154px;
    z-index: 99999;
    background: #fff;
}
}

.cleanlogin-container { margin: 0 !important; }