 
 
 
 
 
 











body { margin: 0;font-family: Montserrat;font-size: 18px;line-height: 1.5em;color: #4c4d4f; }
img { max-width: 100%; }
a { color: #000000;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
a:hover { color: #236230; }
h1:nth-child(1), h2:nth-child(1), h3:nth-child(1), h4:nth-child(1), p:nth-child(1) { margin-top:0; }
h1:nth-last-child(1), h2:nth-last-child(1), h3:nth-last-child(1), h4:nth-last-child(1), p:nth-last-child(1) { margin-bottom:0; }
h1 { font-family: 'FrutigerLTW01-45Light';font-size: 42px; }
h1 strong { font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif;font-size: 62px; }
h3 { font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif; }
.section-header h3 { font-family: 'FrutigerLTW01-45Light';font-size: 27px; }
html .row-fluid .container, .container { width: 954px;max-width: 90%;margin-left: auto !important;margin-right: auto !important;box-sizing: border-box;float: none !important; }
.container .container { padding: 0 30px; }
.section-header { padding-bottom: 30px; }
.any-wrapper.padding-true .section-header { padding: 50px 0; }
.section-header h2 { margin: 0;padding-bottom: 60px; }
.section-header.sub-header { padding-bottom: 50px; }
html .section-header.white-true, html .section-header.white-true h2, html .section-header.white-true h3, html .section-header.white-true h4 { color: white; }
.row-fluid [class*="span"] { min-height: 0; }
.slick-track .slick-slide:focus, button:focus { outline: none; }
html [id*="hs-cta"] a { font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif !important; }
.main-btn, html [id*="hs-cta"] a.main-btn { text-decoration: none;display: inline-block;color: white;padding: 15px 35px; }
.main-btn:hover, html [id*="hs-cta"] a.main-btn:hover { background: white !important;color: #000000 !important; }
.invert-btn:hover, html [id*="hs-cta"] a.invert-btn:hover { background: #000000 !important;color: white !important; }

html .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width: auto;max-width: none; }
.header-container-wrapper { box-shadow: 0px 5px 10px rgba(0,0,0, .05);position: relative;z-index: 20; }


/* header */

html .header-social { font-size: 14px; }
.cm-header-bottom .page-center>div.row-fluid-wrapper>div.row-fluid { display: -webkit-flex; display: flex; }
html .cm-header-bottom .page-center>div.row-fluid-wrapper>div.row-fluid>div.custom-logo { width: 160px; }
.cm-header-bottom .page-center>div.row-fluid-wrapper>div.row-fluid>div.custom-menu-primary { flex: 1 auto;text-align: right; }
.cm-header-bottom .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 { float: none;display: inline-block; }
.custom-menu-primary .hs-menu-wrapper>ul>li>a { padding-right: 20px; }


/* footer */

html .footer-container-wrapper { font-size: 14px;font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif; }
html .cm-footer-link-heading p { line-height: 18px;margin: 0 0 11.5px; }

html .master-footer { background: #4c4d4f;padding: 71px 0px 58px;color: #c2c2c2;font-size: 14px;line-height: 16px;font-family: 'FrutigerLTW01-55Roman',Helvetica,Arial,sans-serif; }
html .master-footer a { color: #c2c2c2;text-decoration: none; }
html .master-footer a:hover { color: #000000; }

.master-footer .footer-top { padding-bottom: 41px;font-size: 16px;line-height: 19px; }
.master-footer .footer-top h4 { font-size: 16px; }
.master-footer .footer-top > .row-fluid-wrapper > .row-fluid { display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center; }
.master-footer .footer-top > .row-fluid-wrapper > .row-fluid > div { width: auto;margin-left: 10px; }
.master-footer .footer-top > .row-fluid-wrapper > .row-fluid > div:nth-child(1) { margin:0; }
.master-footer .footer-top .flex-space { flex: 1 auto; }
.master-footer .footer-top .footer-logo img { width: 89px !important; }

.master-footer .footer-top .social_media a { margin-left: 15px;opacity:1; }
.master-footer .footer-top .social_media a:hover { opacity: .6; }
.master-footer .footer-top .social_media img { height: 30px; }

/* calc listing */
html .row-fluid .calc-listing-header { display: flex; flex-wrap: wrap; float: none !important; padding: 20px 0 10px !important; width: 95% !important; max-width: 95% !important; margin-left: auto !important; margin-right: auto !important; }
html .row-fluid .calc-listing-header img { margin-right: 10px; }
html .odl-hero-wrapper.kenyon-ow { margin-top: -2px; font-family: 'helvetica'; 0 5px 5px lightgray }
html .odl-hero-wrapper.kenyon-ow h1 { font-family: 'helvetica'; }
html .odl-hero-wrapper.kenyon-ow .overlay-cont { padding-top: 75px; padding-bottom: 75px; }

@media (max-width: 991px) {
  h1 strong { font-size: 42px; }
  h2 { font-size: 30px; }
  .section-header h3 { font-size: 22px; }
  .header-bottom > .row-fluid-wrapper > .row-fluid > .menu-logo { width: 150px; }
  .header-top .mini-menu, .header-bottom .main-menu > div { display: none; }
  
  .new-blog-listing .post-item { width: calc(100% / 2 - 30px); }
  .master-footer .footer-top > .row-fluid-wrapper > .row-fluid { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap;-webkit-justify-content: center;justify-content: center; }
  .master-footer .footer-top > .row-fluid-wrapper > .row-fluid > div { margin: 10px; }
}
@media (max-width: 767px) {
  .new-blog-listing { margin: 0; }
  .new-blog-listing .post-item { width: 100%;margin: 0 0 30px; }
  .row-fluid .post-filter { width: 100%; text-align: center; margin-bottom: 22px; }
  .row-fluid .post-filter .widget-module { width: 290px; text-align: left; margin: auto; }
  .row-fluid .post-filter label { max-width: 100%; padding: 10px 18px; }
  .row-fluid .site-search-input { width: 100%; margin: 0; }
  .row-fluid .site-search-input .input { width: 290px; margin: auto; }
  .row-fluid .site-search-input input.hs-search-field__input { width: 100%; height: 46px; }
  .asked-box { width: 100%; margin-bottom: 11px; }
  .asked-box:nth-child(2n) { clear: left; float: left; }
  .asked-questions h2 { margin-bottom: 36px; }
  .asked-questions { padding: 52px 0 64px; }
  .master-footer .footer-top .flex-space { display: none; }
}