﻿

#sticky-nav .logo img {
    max-width: 100px;
}


.xs-size .main-header .logo,
.xxs-size .main-header .logo {
    padding-bottom: 0;
    float: left;
    z-index: 1000;
}


.xs-size .main-header .logo img,
.xxs-size .main-header .logo img {
    max-width: 80px;
}

.main-footer .site-footer .logo {
	display:inline-block;
	float:left;
	margin:0 10px 10px 0;
	max-width:140px;
}



.comparisontable {
	font-family: "PT Sans", sans-serif;
	margin: 35px auto 80px;
}

.comparisontable td {
	text-align: center;
	vertical-align: middle;
	color: #2d2d2d;
	padding: 0.8125em 2%;
}

.comparisontable tr .td-left {
	text-align: left;
}

.comparisontable tr td a {
	font-family: "PT Sans", sans-serif;
	display: block;
}


.comparisontable tr.readmore td a br {
	display: none;
}

	.comparisontable img {
		max-width: 64px;
		max-height: 58px;
		width: auto;
	}

	.col-table-comparation table.comparisontable {
		font-weight: 600;
	}

.main-container { max-width: 96% }

    .main-container #page { max-width: 100% }
.copyright,.social-networks{float:none;padding:0 0 15px;text-align:center;}
.copyright:after,.social-networks:after{content:"";display:block;clear:both;}
.copyright li,.social-networks li{float:none;display:inline-block;}

.td-next-prev-wrap .td-ajax-prev-page {
  padding-right: 1px;
}

.ie8 .td-next-prev-wrap .td-ajax-prev-page {
  padding-left: 1px;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4-0 , #pl-4 .so-panel:last-child { margin-bottom:0px }
 #pg-4-1 , #pg-4-2 , #pl-4 .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel:last-child { margin-bottom:0px }


#footer-widgets #media_image-5 {
	margin-left: 15px;
	float: right;
}


.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
	margin-bottom: 5%;
}


.region-box .region-box-one
{
	margin: 4px 0;
}


.region-box .region-box-one a
{
	color: #6C19A4;
	text-decoration: none;
}


.region-box .region-box-one:hover a
{
	color: #6EA602;
	text-decoration: underline;
}
.tile__icon,.tile__share{position:absolute;color:#fff}
.tile__icon{font:1.6em icons;right:10px;top:10px;background:rgba(0,0,0,.5);border-radius:6px;height:23px;line-height:100%}
.tile__icon--article:before,.tile__icon--uncategorized:before,.tile__icon:before{content:"\77"}
.tile__icon--contests:before{content:"\63"}
.tile__icon--video:before{content:"\74"}
.tile__icon--audio:before{content:"\61"}
.tile__icon--image:before{content:"\70"}

.box1-con,.box2-con{ height:420px;  border:1px solid #e8e8e8; border-radius:10px; background:#fff;overflow:hidden;}

.box2-con-2{ min-height:765px; height:765px;border:1px solid #e8e8e8; border-radius:10px; background:#fff;overflow:hidden;}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.cfct-module .cfct-mod-content{clear:both}
.bocss-placards .cfct-mod-content,.bocss-placards .cfct-module{display:flex;height:100%;width:100%}

#MapMobile, #BostonSt, .locmap {
    display: none;
}

td.locmap {
    width: 245px !important;
}
.visibility-hidden{visibility:hidden}


.comments-link {
  display: block;
  background-repeat: no-repeat;
  background-position: 15px 3px;
  padding: 10px; }


.comments-link a {
  text-decoration: none; }

	    .author a, .posted-on a, .cat-links a, .comments-link a, a, .entry-content ul li a{
        	color:;
	    }

	    .author a:hover, .posted-on a:hover, .cat-links a:hover, .comments-link a:hover, a:hover{
        	color:;
	    }


.home-cta h2,.home-cta2 h2{font-weight:600!important;font-size:36px;text-transform:capitalize!important}
.home-cta2{padding:10px 10px 10px 10px!important;  text-align:center;  background-color:rgba(255,255,255,.9);  padding:15px 15px;  max-width:440px;  margin-top:90px;  font-size:16px!important;  color:#000;  line-height:25px!important;  height:300px;  font-size:16px!important;  font-weight:400}
.home-cta3 span,.home-cta span,.home-cta2 span{display:block; margin-bottom:20px!important; font-size:22px}
.home-cta span,.home-cta2 span,.home-cta3 span{margin-bottom:20px!important;font-size:20px!Important}
.home-cta h2,.home-cta2 h2,.home-cta23 h2{font-size:29px!important}
.home-cta,.home-cta2,.home-cta3{margin-left:-125px!important}
.home-cta h2,.home-cta2 h2,.home-cta3 h2{font-size:28px!important}
