@media (min-device-width:1024px) and (max-width:580px),
(max-device-width:500px) {

html, body{}
p{size:16px!important; line-height:1.4!important;}
#top{background:none!important;}

h1, h2, h3, h4, h5{text-align:left!important; line-height:1.3!important;}

.hk_rss img {width:16px!important; height:16px!important; margin:15px 0px 0px 0px!important;}

#dnn_Col1Pane{background:none!important;}

#SiteTitleArea{margin-top:30px!important;}

.mobile-home-image img{display:none;}
.mobile-home-image-show{display:block;}
.mobile-home-image-show img{width:100%!important; max-width:110%!important; margin-top:-15px!important; margin-left:-15px!important;}
.shadow-under-featured{margin-top:-10px!important;}
.top-divider.home{display:none!important;}
.teaser-text.home-text{margin:0px 0 60px 0!important;}

.header-ssm{float:none; margin:0 auto 15px auto!important; width:260px;}
.header-ssm ul{}
.header-ssm ul li{float:left; margin-right:15px; margin-bottom:20px;}
.header-ssm ul li:nth-child(4){margin-right:0px!important;} 
.header-ssm ul li a{width:32px; height:32px; text-indent:-99999px; display:block; background: url(/Portals/132341/new-images/social-media-advisor-newportboardgroup.png) no-repeat left top; opacity:.6; filter:alpha(opacity=60);}
.header-ssm ul li a.linkedin{background:position: left top;}
.header-ssm ul li a.twitter{background-position: -32px top;}
.header-ssm ul li a.facebook{background-position: -64px top;}
.header-ssm ul li a.rss{background-position: -96px top;}
.header-ssm ul li a:hover{opacity:1; filter:alpha(opacity=100);}

.comment-form{width:100px!important; margin:0px!important; padding:10px!important;}
.comment-form p{width:200px!important;}
.comment-form label{text-align:left!important; margin-left:0px!important; width:200px!important; padding-left:0px!important;}
.comment-form input#dnn__ctl0__ctl0_BlogView_PostComment_chkNotifyMe, .comment-form input#dnn__ctl0__ctl0_BlogView_PostComment_chkSubscribeMe{max-width:10px!important;}

#inner{padding:15px 0 0 0;}
#latest-news{margin-bottom:15px;}
.top-divider{width:94%!important; left:3%!important;}
img{margin:15px auto!important; width:100%!important; height:auto!important;}
img.hs-cta-img{width:auto!important;}

span.arrow img{width:auto!important;}

.addthis_toolbox{display:none!important;}
img#hs-cta-img-18f3cb37-1bb9-4ccb-ae4d-36a60040516 {max-width:200%!important; width:140%!important;}
#IngeniContentBlock_1477805 div{margin:0px!important;}
h1, h2, h3, h4{display:block; text-align:center;}

.ebook-home {background-color: #efefef; width: 80%; padding: 0% 5% 0% 5%!important; margin:-20px 5% 0 5%!important;}
.ebook-home h3{margin-top:15px!important;}
.ebook-home h2{margin-top:15px!important; width:80%;}
.ebook-home .two, .ebook-home .two_last{width:90%!important; float:none; clear:both; margin:0px;}
.ebook-home img{width:100%!important; display:block; margin: -30px  auto 0 auto!important;}
.ebook-home input[type="text"] {width:80%!important;}
.ebook-home input[type="email"]{width:84%!important; margin-top:5px;}
.ebook-home input.hs-button.primary.large{margin:0px!important; display:block!important;}
.ebook-home em.desc{width:100%; margin:25px 0;}


.partners-new, .partners-more-button, .white-under-partners{display:none;}
.partners-mobile{display:block!important; clear:both; margin-top:45px;}
.partners-mobile a{display:block!important; text-decoration:none!important; margin:0 auto!important;}

#vtabs1 ul {width:53%!important;}
.vtabs-content-column{margin-left:39%!important; width:60%!important;}

.services img{display:none;}
.services .desc{width:100%!important; clear:both!important; float:none!important; padding:0px 0 0 0!important; display;block;}
.services .desc img{display:block;}

.brutal-facts{width:90%!important; margin:15px auto 0 auto!important;}

h2 img{width:auto!important;}

#IngeniContentBlock_1484862 img{float:left!important;}

.ContactFormItem .PlainText{text-align:center!important;}
.ContactFormItem .PlainText img{display:none;}

.markets-screen{display:none!important;}
.markets-mobile{display:block!important; text-align:center!important;}

/*
iframe{height:0px!important; width:0px!important;}
*/

div.submissions iframe { width: 56px!important;}

.leadership img{margin:0 15px 25px 0!important; padding:0px!important; width:40%!important;}
.leadership h3.leadership-h3{margin-top:30px; clear:both!important; display:block!important;}
.leadership em.leadership-em{text-align:center!important; display:block!important;}
.leadership p{margin-top:0px!important;}
.leadership img.divider-shadow{display:block!important; width:100%!important; margin:30px auto 15px auto!important;}

#dnn__ctl1_ContentPane{padding:0!important;}

.three-partners, .three-partners-last{width:80%!important; height:120px!important; padding:5%!important; margin:15px auto!important; display:block!important; margin-left:auto!important; margin-right:auto!important; float:none!important;}
.three-partners h4, .three-partners-last h4{margin-left:0px!important; text-align:left!important;}
.three-partners img, .three-partners-last img{width:40%!important; margin-right:15px!important;}

img.affiliates-img, img.testimonials{width:70%!important; display:block!important; margin:15px auto!important; float:none!important;}

#dnn_Col3Pane, #dnn_Col1Pane, #dnn_Col3Pane,  #dnn_Col3Pane .block .pad, #dnn_Col3Pane .block .pad #dnn__ctl1_ContentPane  {padding:10%!important; width:80%!important; display:block!important; margin:0 auto!important;}

#dnn_Col3Pane #dnn__ctl2_ContentPane, #dnn_Col3Pane #dnn__ctl3_ContentPane, #dnn__ctl1_ContentPane {background:none!important; margin:0px 0px 0px 0px!important;}

#dnn__ctl1_ContentPane label, #dnn_Col3Pane #dnn__ctl2_ContentPane label, #dnn_Col3Pane #dnn__ctl3_ContentPane label{color:#666;}

#foxboro_two-column-right input, #foxboro_two-column-right textarea, #dnn__ctl1_ContentPane textarea, #dnn__ctl1_ContentPane input, #dnn_Col3Pane #dnn__ctl2_ContentPane input, #dnn_Col3Pane #dnn__ctl3_ContentPane input, #dnn_Col3Pane #dnn__ctl3_ContentPane textarea, #dnn_Col3Pane #dnn__ctl2_ContentPane textarea, .ContactFormWrapper textarea, .ContactFormWrapper input{width:100%!important; margin:0px!important;}

.ContactFormWrapper label{color:#666666;}

div.sharetext{width:60px!important; overflow:hidden!important;}

#stpulldown{display:block!important; border-top:none!important;}

.stpulldown-gradient{background: #E1E1E1;background: -moz-linear-gradient(top, #E1E1E1 0%, #A7A7A7 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#A7A7A7)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#A7A7A7',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #E1E1E1 0%,#A7A7A7 100%); /* opera */
color: #636363;
}
#stpulldown .stpulldown-logo{display:none!important;}

.other-states{display:none!important;}
.other-states-mobile{display:block!important;}

.market-locations {text-align:center!important;}
.market-locations img.alignleft{width:180px!important; float:none!important; diplay:block!important; text-align:center!important; margin-left: auto!important; margin-right: auto!important;}
.market-locations p{clear:both!important;}

.services-mobile img.hs-cta-img{margin-top:0px!important;}

img.partners-img{position:absolute!important; top:320px!important; width:200px!important; display:block!important; left:60px!important; text-align:center!important;}
div.partners-p{margin-top:260px!important;}

.home-tabs{display:none;}
.home-tabs-mobile{display:block;}
.home-tabs-mobile ul li h2 a{font-size:16px; color:#fff!important; float:right; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-left:15px; background:#999;padding:5px 10px; text-decoration:none;}
.home-tabs-mobile ul{padding:0px; margin:30px 0 0 0;}
.home-tabs-mobile ul li{background:#f8f8f8; border:1px solid #c0c0c0; padding:0px 15px!important; margin:0 0 15px 0; list-style-type:none;}
.home-tabs-mobile ul li .gf-title{height:auto; font-family:Arial, sans-serif; line-height:1.3;}
.home-tabs-mobile ul li .gf-snippet{display:none;}
.home-tabs-mobile ul li .gf-result{margin-bottom:30px;}

.resource{padding:10%; background:#f8f8f8; border:1px solid #e8e8e8; width:80%; display:block;}
.resource img{margin-right:30px; float:none; text-align:center; display:block;}
.resource.whitepapers{width:80%; padding:10%; margin-right:0px; float:none; display:block;}

.resource h3{display:block!important;}

.home-cta-left, .home-cta-right, .home-cta-right img{display:block; float:none; text-align:center; margin:0 auto; width:100%;}

ul.home-services li{width:100%; float:none; display:block; margin:0 auto;}
ul.home-services div{float:none; width:100%; display:block; margin:0 auto; text-align:center;}
ul.home-services li img{margin:30px auto 10px auto!important; width:75px!important; height:75px!important; text-align:center; float:none; display:block;}
ul.home-services li h4{margin:0 auto; text-align:center; clear:none!important; width:100%; display:block;}
ul.home-services li h4 a{color:#3399cc; clear:none!important; width:100%; display:block; text-align:center; font-size:24px; }
ul.home-services li p{clear:both!important; margin-top:0px; text-align:center; display:block; width:100%; display:none;}

ul.home-services.four-col{display:block; margin-top:30px auto; padding:0px!important;}
ul.home-services.four-col li, ul.home-services.four-col li.last{width:175px;list-style-type:none; list-style-position:outside; float:none; display:block; margin:0 auto; text-align:center; display:block;}
ul.home-services.four-col li img{width:100%!important; height:auto!important; text-align:center; margin:0 auto 15px auto; padding:3px!important; border:1px solid #ccc!important; display:block;}
ul.home-services.four-col li h4{clear:none!important;text-align:center; display:block; line-height:1.3; width:100%;}
ul.home-services.four-col li h4 a{color:#3399cc; clear:none!important; width:100%; display:block; margin:0 auto;}

img.home-map{margin-left: 400px; min-width:480px;}

img.mobile-image-none{display:none;}

.ebook-home {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:90%; padding: 15px 30px!important;}
.ebook-home h2.ebook-home{ text-align:center; width:100%; display:block; margin:0px 0px 15px 0px!important; padding:0px!important;}

.submissions, .submissions .smallsocial {display:block!important;}

/*
.submissions .email-art img{max-width:20px!important;}
*/

.submissions .email-art img{margin-top: 0!important;}

.comment-form{margin:0px!important padding:0px!important;}

h4.meet-blurb, h2.home-header{text-align:center!important;}
h4.meet-blurb{font-size:17px!important;}

.home-cta-left.mobile{display:block;}

.white-under-partners{display:none!important;}

.home-cta-left{display:none;}

}