html {overflow:-moz-scrollbars-vertical; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body {padding:0; margin:0; background-color:#fff;}
html,body {max-width:100%; overflow-x:hidden;}

body,td,p,ul,ol,li {font:14px 'Open Sans',sans-serif; color:#534c3b; line-height:1.5;}
@media only screen and (max-width: 800px) {
	body,td,p,ul,ol,li {font-size:13px;}
}
@media only screen and (max-width: 680px) {
	body,td,p,ul,ol,li {font-size:12px;}
}

@font-face {font-family:'MPBSC'; src:url('/_scripts/fonts/MPBSC.woff2') format('woff2'), url('/_scripts/fonts/MPBSC.woff') format('woff');}
@font-face {font-family:'MPC'; src:url('/_scripts/fonts/MPC.woff2') format('woff2'), url('/_scripts/fonts/MPC.woff') format('woff');}
@font-face {font-family:'MPLSC'; src:url('/_scripts/fonts/MPLSC.woff2') format('woff2'), url('/_scripts/fonts/MPLSC.woff') format('woff');}
@font-face {font-family:'MPSBC'; src:url('/_scripts/fonts/MPSBC.woff2') format('woff2'), url('/_scripts/fonts/MPSBC.woff') format('woff');}

hr {border-top:1px solid #B1AE77 !important;}

a, a.alt:hover {color:#000; text-decoration:underline;}
a:hover, a.alt {color:#3f3f3f; text-decoration:none;}

.imgbox, .pressimg {-webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.15); box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.15);}
.box {border:1px solid #333; border-collapse:collapse;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.small {font-size:11px;}

.h1, h1 {margin:0; font:normal 20px 'MPSBC',sans-serif; color:#000;}
.h2, h2 {margin:12px 0; font:normal 20px 'MPC',sans-serif; color:#55503D;}
h2.h1 {font-size:18px;}
.h3, h3 {margin:12px 0; font:italic 18px Arial,sans-serif; color:#444;}
.h4, h4 {margin:12px 0; font:bold 17px Arial,sans-serif; color:#000;}

/* GLOBAL */
.footer, .footerfeature, .footerfeature2, .siteheader, .siteheader .inner, .siteheader2, .siteheader2 .inner, .wrapper {position:relative; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.siteheader .inner, .siteheader2 .inner, .wrapper {min-width:1200px; max-width:1200px; margin:0 auto;}
.siteheader {z-index:400;}
.siteheader2 {z-index:300;}

/* HEADER */
.headertext, .headertexthome {margin-bottom:10px; padding:20px 20px 10px 20px;}
.headertext {border-bottom:1px solid #B1AE77;}
.headertexthome {padding-bottom:0;}
.siteheader {min-height:106px; -webkit-box-shadow: 0px 1px 10px 0px rgba(85, 80, 61, 0.1); -moz-box-shadow:0px 1px 10px 0px rgba(85, 80, 61, 0.1); box-shadow:0px 1px 10px 0px rgba(85, 80, 61, 0.1);}
.siteheader .inner .headerlinks {position:absolute; top:15px; right:15px; display:table;}
.siteheader .inner .headerlinks .item {display:table-cell; vertical-align:middle;}
.siteheader .inner .headerlinks .item a {font:normal 15px 'MPC',sans-serif; color:#55503d; text-decoration:none;}
.siteheader .inner .headerlinks .item a:hover {color:#1A1A12; text-decoration:none;}
.siteheader .inner .headerlinks .item a i.fa-envelope {padding-right:5px;}
.siteheader .inner .headerlinks .item.sep {padding:0 10px;}
.siteheader .inner .headerlinks .item.sep div {position:relative; top:-2px; font:normal 20px 'MPC',sans-serif; color:#B2B079; line-height:1;}
.siteheader .inner .logo {position:absolute; top:16px; left:9px; width:166px; height:70px; background:url(/webart/theme2/PiedPiperStackedHiLite-RegMark.svg) no-repeat;}
.siteheader .inner .logo a, .siteheader .inner .logo div {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);}
.siteheader .inner .logo, .siteheader .inner .logo a, .siteheader .inner .logo div {-o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.siteheader .inner .navbar {position:absolute; top:51px; left:205px; font:normal 20px 'MPSBC',sans-serif; color:#b8ae74; line-height:1;}
.siteheader .inner .navbar a {color:#55503d; text-decoration:none;}
.siteheader .inner .navbar a:hover {color:#B6AD74; text-decoration:none;}
.siteheader .inner .navbar a.alt {color:#000; text-decoration:none;}
.siteheader .inner .navbar span {padding:0 9px; font-size:19px;}
.siteheader2 {padding:22px 0; width:100%; background:#f8f5e8;}
.siteheader2 .inner {display:table; padding:0 20px;}
.siteheader2 .inner .item {display:table-cell; width:50%; vertical-align:middle;}
.siteheader2 .inner .item:nth-of-type(1) {font:normal 30px 'MPLSC',sans-serif; color:#b8ae74; text-transform:uppercase; line-height:1;}
.siteheader2 .inner .item:nth-of-type(1) span {color:#55503d;}
.siteheader2 .inner .item:nth-of-type(2) {font:normal 15px 'MPLSC',sans-serif; color:#93852e; text-align:right;}
.siteheader2 .inner .item .break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}

/* WRAPPERS */
.bodycontent {min-height:220px; padding:0 20px 20px 20px;}

/* FOOTER */
.footer {padding:30px 0; background:url(/webart/theme2/bgd_footer.png) repeat-x;}
.footer .copyright {font-size:10px; color:#b8ae76; text-align:center;}
.footer .copyright a {color:#b8ae76; text-decoration:underline;}
.footer .copyright a.alt, .footer .copyright a:hover {color:#55503D;}
.footer .copyright a.alt {text-decoration:none}
.footer .copyright a:hover {text-decoration:underline;}
.footer .footerlinks {font:normal 14px 'MPSBC',sans-serif; color:#b8ae74; line-height:1; text-align:center;}
.footer .footerlinks a {color:#55503d; text-decoration:none;}
.footer .footerlinks a:hover {color:#B6AD74; text-decoration:none;}
.footer .footerlinks a.alt {color:#000; text-decoration:none;}
.footer .footerlinks span {padding:0 5px; font-size:17px;}
.footer .logo {position:relative; width:68px; height:67px; margin:15px auto; background:url(/webart/theme2/PiedPiperStackedHiLite-RegMark-Icon.svg) no-repeat;}
.footer .logo a, .footer .logo div {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(/_scriptsGlobal/spacer.png);}
.footer .logo, .footer .logo a, .footer .logo div {-o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.footerfeature {padding:40px 0; border-top:1px solid #b7ae76;}
.footerfeature .footerfeaturetbl {position:relative; display:table; min-width:1140px; max-width:1140px; margin:0 auto;}
.footerfeature .footerfeaturetbl .item {display:table-cell; vertical-align:top; width:50%;}
.footerfeature .footerfeaturetbl .item strong {display:block; padding:20px 0 0 0; font:normal 34px 'MPLSC',sans-serif; color:#55503d;}
.footerfeature .footerfeaturetbl .item .logos {position:relative; margin-top:20px; margin-left:50px; width:390px; height:135px; background:url(/webart/theme2/img_footer-logos.png);}
.footerfeature .footerfeaturetbl .item .shape {position:absolute; top:0; left:215px; width:347px; height:211px; background:url(/webart/theme2/img_footer-shape.png);}
.footerfeature .footerfeaturetbl .item .logos, .footerfeature .footerfeaturetbl .item .shape {-o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.footerfeature .footerfeaturetbl .item:nth-of-type(2) {text-align:right;}
.footerfeature .footerfeaturetbl .item .quote, .footerfeature .footerfeaturetbl .item .quotename {color:#55503d; text-align:right; padding-left:30px;}
.footerfeature .footerfeaturetbl .item .quote {font:normal 23px 'MPLSC',sans-serif; line-height:1.7;}
.footerfeature .footerfeaturetbl .item .quotegraph {height:230px; width:auto; -webkit-box-shadow:0px 0px 30px 0px rgba(241, 230, 233, 1); -moz-box-shadow:0px 0px 30px 0px rgba(241, 230, 233, 1); box-shadow:0px 0px 30px 0px rgba(241, 230, 233, 1);}
.footerfeature .footerfeaturetbl .item .quotename {padding-top:20px; font:normal 22px 'MPC',sans-serif;}
.footerfeature2 {display:table; width:900px; margin:0 auto; padding:50px 0; overflow:hidden;}
.footerfeature2 .item {display:table-cell; vertical-align:middle;}
.footerfeature2 .item img {width:auto; height:auto; max-width:120px; max-height:60px; margin:0 10px;}

/* Social Links */
.footersociallinks {display:none;}
.sociallinks span {padding:0 2px;}
.sociallinks span a i {color:#545140; font-size:16px;}
.sociallinks span:hover a i {opacity:0.7; filter:alpha(opacity=70);}

/* Pagination */
div.pagination {padding:3px !important; margin:3px !important;}
div.pagination a {padding:2px 5px !important; margin-right:2px !important; background:#F8F5E8 !important; border:1px solid #B5AC74 !important; text-decoration:none !important; color:#504C3E !important;}
div.pagination a:hover, div.pagination a:active {padding:2px 5px !important; margin-right:2px !important; background:#fff !important; border:1px solid #55503C !important; color:#55503C !important;}
div.pagination span.current {padding:2px 5px 2px 5px !important; margin-right:2px !important; border:1px solid #e0e0e0 !important; font-weight:bold !important; background-color:#B7AE74 !important; color:#fff !important;}
div.pagination span.disabled {padding:2px 5px !important; margin-right:2px !important; border:1px solid #f3f3f3 !important; color:#ccc !important;}

/* OTHERS */
.cookietrail {position:relative; height:30px; margin:0 auto; background-color:#e0e0e0;}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:10px; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:10px;}

.caption, .caption div, .caption li, .caption p, .caption td {font-size:12px;}
.pressimg {width:auto; height:auto; max-width:200px; max-height:300px; margin-right:15px;}
.presstbl {clear:both; width:100%; margin-top:20px;}
.presstbl td p:nth-of-type(1) {margin-top:0; padding-top:0;}
.presstags a, .presstags b {display:block; float:left; margin-right:4px; font-size:9px; line-height:1.4;}
.presstags a {margin-right:9px !important;}
.smark {font-family:"Lucida Sans Unicode"; /* A rare sm-supporting font. */ line-height:0; /* keep the leading consistent in a paragraph */}

.homecontent {display:table;}
.homecontent .item {display:table-cell; vertical-align:top;}
.homecontent .item:nth-of-type(2) {padding-top:20px;}
@media only screen and (max-width: 840px) {
	.homecontent .item:nth-of-type(2) {display:table-header-group;}
}

.specialtbl {display:table; clear:both; position:relative; left:-10px; padding:0 10px; background-color:#fff; border:1px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.specialtbl:hover {background-color:#F8F5E8; border:1px solid #B1AE77;}
.specialtbl:after {content:""; display:table; clear:left;}
.specialtbl .inner {display:table-cell; vertical-align:top;}
.specialtbl .inner:nth-of-type(1) {}
.specialtbl .inner:nth-of-type(2) {white-space:nowrap;}
@media only screen and (max-width: 580px) {
	.specialtbl, .specialtbl .inner {display:block;}
	.specialtbl .inner:nth-of-type(2) {white-space:normal;}
}

/* Video Link / Container (9/17/2018) */
.video-link-container {position:relative; width:270px; height:152px; background:url(/webart/bgd_video.png); -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto; border:1px solid rgba(52,51,52,0.15); cursor:pointer; overflow:hidden;}
.video-link-container .videolink {position:relative; display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden; z-index:100;}
.video-link-container video {position:absolute;	width:100%; min-width:100%; min-height:100%; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); z-index:50;}
.customtext .video-link-container {width:324px; height:182px;}
.homecontent .video-link-container {float:right; margin:15px 0px 15px 20px;}
.videowrapper3 {margin-left:15px; font-size:13px; padding:15px; background:#F8F5E8;}
.videowrapper3 img {display:block; width:200px; height:113px; margin-bottom:10px; -webkit-box-shadow:0px 0px 10px 0px rgba(53,105,165,0.35); -moz-box-shadow:0px 0px 10px 0px rgba(53,105,165,0.35); box-shadow:0px 0px 10px 0px rgba(53,105,165,0.35);}
@media only screen and (max-width: 767px) {
	.customtext .video-link-container, .rightbar .video-link-container {width:300px; height:169px;}
	.rightbar .video-link-container {margin:0 auto;}
}
@media only screen and (max-width: 359px) {
	.customtext .video-link-container, .rightbar .video-link-container {width:270px; height:152px;}
}
@media only screen and (max-width: 580px) {
	.videowrapper3 {position:relative; top:auto; right:auto; background:none;}
	.videowrapper3 {margin-left:0;}
}

/* Tag Cloud */
.tagcloud {width:98%; margin:10px auto 0 auto; padding:10px; border:1px solid #958f7a; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tagcloud a {margin-right:4px; line-height:1.4;}
.smallestTag {font-size:9px;}
.smallTag {font-size:12px;}
.mediumTag {font-size:14px;}
.largeTag {font-size:18px;}
.largestTag {font-size:20px;}
@media only screen and (max-width: 767px) {
	.smallestTag {font-size:8px;}
	.smallTag {font-size:11px;}
	.mediumTag {font-size:12px;}
	.largeTag {font-size:16px;}
	.largestTag {font-size:17px;}
}
@media only screen and (max-width: 767px) {
	.tagcloud {width:94%}
	.smallestTag {font-size:7px;}
	.smallTag {font-size:10px;}
	.mediumTag {font-size:11px;}
	.largeTag {font-size:14px;}
	.largestTag {font-size:16px;}
}

/* CustomText / Images */
.ctimage, .ctimageleft, .ctimageright {position:relative; padding:0 !important;}
.ctimageleft {margin-right:20px;}
.ctimageright {margin-left:20px;}
.ctimgcaption {position:absolute; bottom:0; left:0; width:100%; padding:15px; background:rgba(0,0,0,0.8); color:#fff; font-size:15px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.customtext img {max-width:100%;}

@media only screen and (max-width: 840px) {
	.ctimage, .ctimageleft, .ctimageright {display:block; float:none !important; margin:10px 0 15px 0 !important; max-width:350px !important; max-height:auto; width:auto !important; height:auto !important; text-align:left !important;}
	.ctimage img, .ctimageleft img, .ctimageright img {width:auto; height:auto; max-width:350px !important; max-height:auto;}
}
@media only screen and (max-width: 959px) {
	.customtext img {width:auto !important; height:auto !important; max-height:auto !important; max-width:100% !important;}
}
@media only screen and (max-width: 420px) {
	.ctimage, .ctimageleft, .ctimageright {max-width:270px !important;}
	.ctimage img, .ctimageleft img, .ctimageright img {max-width:270px !important;}
	.ctimgcaption {padding:10px; font-size:12px;}
}

/* Magnific Pop-Up */
.popup-gallery {display:table; margin:0 auto;}
.popup-gallery img {display:inline-block; margin:3px; max-width:220px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
@media only screen and (max-width: 1024px) {.popup-gallery {max-width:460px;}}
@media only screen and (min-width: 768px) and (max-width: 959px) {.popup-gallery {max-width:510px;} .popup-gallery img {max-width:162px;}}
@media only screen and (max-width: 767px) {.popup-gallery {max-width:428px;} .popup-gallery img {max-width:206px;}}
@media only screen and (max-width: 480px) {.popup-gallery {max-width:260px;} .popup-gallery img {max-width:260px;}}

/* MMenu (Mobile Nav) */
.mmnavwrapper {position:absolute; top:26px; right:24px; display:none; height:25px; width:35px; height:20px; padding:7px; z-index:99999;}
.mmnavwrapper:hover {opacity:0.8; filter:alpha(opacity=80);}
@media only screen and (max-width: 680px) {.mmnavwrapper {display:block;}}
@media only screen and (max-width: 420px) {.mmnavwrapper {top:21px; right:20px;}}
.mmnav {display:block; height:4px; width:30px; border-top:12px double #B5AC74; border-bottom:4px solid #B5AC74; font-size:0;}
#mmenu .mmnavlogo {display:block; width:20px; height:20px; margin:20px auto; padding-bottom:30px; border:none !important;}
#mmenu .mmnavlogo {background:url(/webart/theme2/PiedPiperStackedHiLite-RegMark-Icon.svg) 0 0 / 100% auto no-repeat;}
.mm-menu {background-color:#FCFBF6 !important;}
.mm-listview > li > a, .mm-listview > li > span {font-size:14px; color:#55503D !important;}
.mm-menu .mm-navbar > a {color:#B5AC74 !important;}
.mm-search input {background: none repeat scroll 0 0 rgba(181,172,116,.3) !important; color:#fff !important;}
.mm-page {overflow:hidden;}

/* Radius, Shadows / Gradients */
/* Box-Sizing */
.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.footerfeature {background:#ffffff; background:-moz-linear-gradient(top,  #ffffff 0%, #f8f5e8 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f5e8)); background:-webkit-linear-gradient(top,  #ffffff 0%,#f8f5e8 100%); background:-o-linear-gradient(top,  #ffffff 0%,#f8f5e8 100%); background:-ms-linear-gradient(top,  #ffffff 0%,#f8f5e8 100%); background:linear-gradient(to bottom,  #ffffff 0%,#f8f5e8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f5e8',GradientType=0 );}

/* Media Queries */
@media only screen and (max-width: 1200px) {
	.siteheader .inner, .siteheader2 .inner, .wrapper {min-width:100%; max-width:100%; margin:0 auto;}
}
@media only screen and (max-width: 1160px) {
	.footerfeature .footerfeaturetbl {min-width:96%; max-width:96%;}
}
@media only screen and (max-width: 1100px) {
	.footerfeature .footerfeaturetbl {padding-bottom:30px;}
	.footerfeature .footerfeaturetbl .item strong {padding:20px 0 0 0; font-size:30px;}
	.footerfeature .footerfeaturetbl .item .quote {font-size:22px;}
	.footerfeature .footerfeaturetbl .item .quotename {font-size:20px;}
}
@media only screen and (max-width: 1060px) {
	.footerfeature .footerfeaturetbl .item .shape {left:175px;}
}
@media only screen and (max-width: 980px) {
	.footerfeature .footerfeaturetbl {padding-bottom:30px;}
	.footerfeature .footerfeaturetbl .item strong {font-size:24px;}
	.footerfeature .footerfeaturetbl .item .logos {width:290px; height:101px;}
	.footerfeature .footerfeaturetbl .item .shape {left:145px; width:260px; height:158px;}
	.footerfeature .footerfeaturetbl .item .quote {font-size:19px;}
	.footerfeature .footerfeaturetbl .item .quotegraph {height:200px;}
	.footerfeature .footerfeaturetbl .item .quotename {font-size:18px;}
}
@media only screen and (max-width: 900px) {
	.footerfeature2 {width:100vw; max-width:100% !important; padding:40px 0 30px 0; overflow-x:hidden !important;}
	.footerfeature2 {overflow-x:hidden !important;}
	.footerfeature2 .item img {max-width:96px; max-height:48px;}
	.siteheader2 .inner .item:nth-of-type(1) {font-size:26px;}
	.siteheader .inner .navbar {left:auto; right:15px; font-size:18px;}
}
@media only screen and (max-width: 870px) {
	.footerfeature .footerfeaturetbl .item .quote {font-size:16px; line-height:1.6;}
	.footerfeature .footerfeaturetbl .item .quotegraph {height:180px;}
	.footerfeature .footerfeaturetbl .item .quotename {font-size:15px;}
}
@media only screen and (max-width: 800px) {
	.footer .copyright .break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.siteheader {min-height:100px;}
	.siteheader .inner .logo {top:26px; width:133px; height:56px;}
	.siteheader .inner .navbar {top:58px;}
}
@media only screen and (max-width: 767px) {
	.footerfeature2 {padding:20px 0 10px 0;}
	.footerfeature2 .item img {max-width:72px; max-height:36px;}
	.siteheader .inner .navbar {font-size:16px;}
	.siteheader2 {padding-top:15px; padding-bottom:15px;}
	.siteheader2 .inner, .siteheader2 .inner .item {display:block; padding-left:24px; padding-right:24px; width:100%; text-align:center !important; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.siteheader2 .inner .item:nth-of-type(1) {padding-bottom:5px;}
	.siteheader2 .inner .item .break {display:inline;}
}
@media only screen and (max-width: 740px) {
	.footerfeature .footerfeaturetbl .item strong {font-size:18px;}
	.footerfeature .footerfeaturetbl .item .logos {margin-top:14px; margin-left:34px; width:195px; height:68px;}
	.footerfeature .footerfeaturetbl .item .shape {left:105px; width:174px; height:106px;}
	.footerfeature .footerfeaturetbl .item .quote {padding-left:15px; font-size:15px;}
	.footerfeature .footerfeaturetbl .item .quotegraph {height:150px;}
	.footerfeature .footerfeaturetbl .item .quotename {padding-left:15px; font-size:14px;}
}
@media only screen and (max-width: 680px) {
	.siteheader {min-height:80px;}
	.siteheader .inner .headerlinks {position:absolute; top:32px; right:95px;}
	.siteheader .inner .headerlinks .sep {display:none;}
	.siteheader .inner .logo {top:14px; width:116px; height:49px;}
	.siteheader .inner .navbar {display:none;}
}
@media only screen and (max-width: 580px) {
	.footerfeature {padding-top:30px; padding-bottom:30px;}
	.footerfeature .footerfeaturetbl, .footerfeature .footerfeaturetbl .item {display:block; padding-right:0; padding-left:0; width:100%; margin:0 auto;}
	.footerfeature .footerfeaturetbl .item:nth-of-type(1) {position:relative; width:390px;}
	.footerfeaturetbl .item:nth-of-type(2) {min-height:200px; padding-right:20px; padding-left:20px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.footerfeature .footerfeaturetbl .item strong {font-size:24px;}
	.footerfeature .footerfeaturetbl .item .logos {width:290px; height:101px;}
	.footerfeature .footerfeaturetbl .item .shape {top:5px; left:130px; width:260px; height:158px;}
	.footerfeature .footerfeaturetbl .item .quote {margin-top:0; padding-top:20px; padding-left:0; font-size:16px; line-height:1.6;}
	.footerfeature .footerfeaturetbl .item:nth-of-type(2) {margin-top:20px; border-top:1px solid #F2F2EB; text-align:center;}
	.footerfeature .footerfeaturetbl .item .quotegraph {width:265px; height:auto; display:block; margin:30px auto 0 auto;}
	.footerfeature .footerfeaturetbl .item .quotename {padding-left:0; font-size:15px;}
	.pressimg {max-width:100px; max-height:150px;}
}
@media only screen and (max-width: 540px) {
	.footer .copyright .break2 {display:block; height:15px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.footersociallinks {display:block; text-align:center; padding-top:15px; margin:10px 0 20px 0; border-top:1px solid #D7D5D1;}
	.footersociallinks .sociallinks span {padding-right:5px; padding-left:5px;}
	.footersociallinks .sociallinks span a i {font-size:20px;}
	.siteheader .inner .headerlinks .item:nth-of-type(2), .siteheader .inner .headerlinks .item:nth-of-type(3) {display:none;}
	.siteheader2 .inner, .siteheader2 .inner .item {padding-left:14px; padding-right:14px;}
}
@media only screen and (max-width: 440px) {
	.footerfeature {padding-top:24px; padding-bottom:24px;}
	.footerfeature .footerfeaturetbl .item:nth-of-type(1) {position:relative; width:280px;}
	.footerfeature .footerfeaturetbl .item strong {font-size:20px;}
	.footerfeature .footerfeaturetbl .item .logos {width:195px; height:68px;}
	.footerfeature .footerfeaturetbl .item .shape {left:105px; width:174px; height:106px;}
	.footerfeature .footerfeaturetbl .item .quote {font-size:15px;}
	.footerfeature .footerfeaturetbl .item .quotename {font-size:14px;}
}
@media only screen and (max-width: 410px) {
	.footer .copyright {font-size:8px;}
	.footer .footerlinks a {display:block; margin-bottom:10px; font-size:16px; text-align:center;}
	.footer .footerlinks span {display:none;}
	.footer .logo {width:42px; height:41px;}
	.siteheader {min-height:70px;}
	.siteheader .inner .headerlinks {display:none;}
	.siteheader .inner .logo {top:10px;}
	.siteheader2 .inner, .siteheader2 .inner .item {padding-left:5px; padding-right:5px;}
	.siteheader2 .inner .item:nth-of-type(1) {font-size:22px;}
	.siteheader2 .inner .item:nth-of-type(2) {font-size:14px;}
	.siteheader2 .inner .item.sub {display:none;}
}
@media only screen and (max-width: 400px) {
	.next span, .previous span {display:none;}
	div.pagination {margin:2px !important; padding:2px !important; font-size:10px !important;}
	.pressimg {margin-right:0;}
	.presstbl, .presstbl tr, .presstbl td, .presstbl th, .presstbl tbody  {clear:both; display:block;}
	.presstbl td, .presstbl td p {font-size:12px;}
	.presstbl td p:nth-of-type(1) {margin-top:15px;}
}
