/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
h1{line-height:1.2;margin-bottom:.5em}
hr{display:block;clear:both;padding-top:30px;margin:0 0 30px;height:5px;width:100%;background:url(/_data/site/223/_default/horizontalRuleBG.png) bottom no-repeat;border:solid #fff;border-width:0}
hr.no-padding-top{padding-top:0}
h1.pg-title{text-align:center;margin-bottom:1.6em}
.pg-body ul{padding-left:0;list-style-type:none;margin-left:0}
.pg-body ul li{margin-left:0;margin-bottom:.4em;line-height:1.6}
.pg-body ul li:before{content:"";margin-right:10px;color:#57cbf5;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul.folder-view li:before{content:"";margin-right:0}
.pg-body h4{border-top:1px solid #f0f0f0;padding-top:15px;margin-top:30px}
.pg-body h3:before{content:"";display:block;clear:both;padding-top:30px;margin:0 0 30px;height:5px;width:100%;background:url(/_data/site/223/_default/horizontalRuleBG.png) bottom no-repeat;border:solid #fff;border-width:0}
.pg-body h3:first-of-type:before{display:none}
.columns img{width:100%}
.text-center{text-align:center}
.margin-top{margin-top:30px}
.margin-bottom,h1.margin-bottom{margin-bottom:30px}
.show-on-mobile{display:none}
.hide-on-mobile{display:block}
.pg-body .pg-sitemap ul li:before{content:"";display:none}
#body-header{padding-top:5px}
.flex-wrapper{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:space-between;align-items:center}
.flex-wrapper .block-four{box-sizing:border-box;display:flex;flex-direction:column;flex-basis:25%;padding:5px;text-align:center;transition:all .3s ease;margin:5px}
.flex-wrapper .block-four img{width:100%;max-width:130px;margin:0 auto}
.flex-wrapper .block-six{box-sizing:border-box;display:flex;flex-direction:column;flex-basis:16.66%;padding:5px;text-align:center;transition:all .3s ease;margin:5px}
.flex-wrapper .block-six img{width:100%;max-width:130px;margin:0 auto}
.flex-wrapper.flex-logos{flex-wrap:nowrap}
.fields-holder input[type=submit],.fields-holder input[type=button],a.button-cta{display:inline-block;border:1px solid #57cbf5;background:#57cbf5;color:#fff;padding:20px 40px;font-family:"Roboto",arial,helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;box-sizing:border-box;text-align:center;cursor:pointer;transition:all .3s ease}
a.button-cta:hover{border:1px solid #57cbf5;background-color:#fff;color:#57cbf5}
a.button-cta.outline{background:rgba(255,255,255,.3);color:#004b85;border:4px solid #fff}
a.button-cta.outline:hover{border:4px solid #004b85;background-color:#004b85;color:#fff}
.button-cta-wrapper{display:block;text-align:center;padding:30px 0}
#mega-dd-section a.button-cta{padding:10px 20px}
.fields-holder input[type=submit]:hover,.fields-holder input[type=button]:hover{background:#004b85}
.pg-body table{background:#fff;border-radius:3px;border-collapse:collapse;margin:auto;padding:5px;width:100%;border-bottom:1px solid #f4f4f4;margin-bottom:30px}
.pg-body table th{color:#fff;background:#bd1b21;font-size:16px;font-weight:700;padding:15px;text-align:left;vertical-align:middle}
.pg-body table tr{color:#444;font-size:16px;font-weight:400}
.pg-body table tr:nth-child(odd) td{background:#f4f4f4}
.pg-body table td{background:#fff;padding:15px;text-align:left;vertical-align:middle;font-weight:300;font-size:16px}
.body-111 .file-icon-wrapper{display:inline-block}
.body-111 .file-icon-wrapper img{display:none}
.body-111 .pg-body h3:before{content:"";display:block;clear:both;padding-top:30px;margin:0 0 30px;height:5px;width:100%;background:url(/_data/site/223/_default/horizontalRuleBG.png) bottom no-repeat;border:solid #fff;border-width:0}
.body-111 .pg-gallery-file .gallery-file-list .file-box{text-align:left;margin:0;padding-bottom:20px;border-bottom:1px dashed #57cbf5;margin-bottom:20px}
.body-111 .pg-gallery-file .gallery-file-list .file-box .caption-text{display:flex}
.body-111 .pg-gallery-file .gallery-file-list .file-box .caption-title{font-weight:normal !important;color:#444;font-size:18px;text-align:left}
.body-111 .pg-gallery-file .gallery-file-list .file-box .caption-title:before{display:none}
.body-111 .pg-gallery-file .gallery-file-list .file-box .caption-title:after{content:"";background-image:url(/_data/site/223/templates/current/css/downloadFile.svg);display:flex;width:217px;height:49px;background-repeat:no-repeat;vertical-align:bottom;margin-top:15px;transition:all .3s ease}
.prospectus-wrapper .button-cta-wrapper{padding-top:33%}
.prospectus-wrapper{background-image:url(/_data/site/223/templates/current/css/inkBrushBG.png);background-repeat:no-repeat;background-size:contain}
.calendar .days .event_wrapper.day-span .event-title{font-size:.9em}
.calendar .days .event.day-only .event-title{white-space:normal}
.item-news .pg-date{text-align:center}
.item-news .pg-date span.pg-time,.folder-news .pg-author-date span.pg-time{display:none}
.file-icon-wrapper{display:inline-block}
.file-icon-wrapper img{display:none}
.gallery-file-list .file-box .caption-title::before{content:"";background-image:url(/_data/site/223/templates/current/css/pdf-icon.svg);display:inline-block;width:311px;height:69px;background-repeat:no-repeat;vertical-align:bottom;margin-right:15px;transition:all .3s ease}
#header-box{position:relative;text-align:center}
.header-logo{position:absolute;left:0px;right:0px;margin:0 auto}
.header-search{position:absolute;top:10px;right:30px}
#search input#p-search{border:1px solid #dfdfdf;padding:15px;width:200px;font:normal 13px Roboto,arial,helvetica,sans-serif}
#h-nav:after{content:"";border-bottom:5px solid #c4161c;position:absolute;width:100%}
#menu-h>ul li.selected>div>a,#menu-h>ul li.selected,#menu-h>ul li div a,#menu-h>ul li{border-radius:6px 6px 0 0}
@media(min-width: 767px)and (max-width: 925px){#menu-h>ul li div a{padding-left:10px;padding-right:10px;font-size:13px}
}
._body-3 .banner-text{border-radius:10px 10px 0 0;background-color:rgba(255,255,255,.85);box-sizing:border-box;padding:35px 30px 29px 35px}
._body-3 .banner-text h1{color:#004b85;font-weight:400;line-height:1.4em;font-size:26px}
.pg-gallery-fw #gallery-fw-wrapper-3 .caption-description{height:60vh;position:relative}
.caption-description-inner{position:absolute;bottom:0;width:100%}
@media(min-width: 787px)and (max-width: 1280px){._body-3 .banner-text h1{font-size:2vw}
}
.folder-preset-714 .folder-view li .caption{padding:15px;padding-top:30%;box-sizing:border-box}
.folder-preset-714 .img-wrapper{transition:all .3s ease;cursor:pointer}
.folder-preset-714 .img-wrapper:hover{opacity:.6}
.flex-shrink .small-12{padding-left:0}
.flex-shrink .small-12 p:last-of-type{margin-bottom:0}
.folder-preset-1212 h3.pg-title-list{line-height:1.3;font-size:21px}
.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
#body-footer p{font-size:14px;color:#004b85}
#body-footer a{color:#004b85}
#body-footer a:hover{color:#c41425}
#body-footer-box .fg-row.margin-top{margin-top:30px}
#body-footer .folder-news h2.pg-title-list{font-size:18px}
#body-footer .folder-news .pg-body-smart{font-size:14px}
#body-footer .folder-news .folder-details.columns{padding-left:0px;padding-right:0px}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:0;margin-bottom:1em;line-height:1.6;font-family:"Roboto",arial,helvetica,sans-serif;font-size:14px;color:#004b85}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";margin-right:21px;color:#c4161c;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-mail:before{content:"";margin-right:18px;color:#c4161c;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";margin-right:25px;color:#c4161c;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#footer p{text-align:center;font-size:14px;color:#004b85;padding:0 0 15px}
.powered{display:none}
#content-footer .section-twitter{padding:50px 0;text-align:center}
#content-footer .section-twitter{padding:50px 30px}
.twitter-tweets-wrapper ul li,.instagram-gram-wrapper-0 ul li{margin-left:0}
#twitter{background-color:#fff;padding:60px 40px;text-align:center;font-size:24px;font-weight:100;color:#0a4a7f;min-height:110px}
.twitter-tweets-wrapper:before{content:"";display:block;height:30px;width:36px;background-image:url(/_data/site/249/templates/current/css/twitter.svg);background-size:contain;background-repeat:no-repeat;position:relative;margin:0px auto 35px}
.twitter-tweet{font-family:"Roboto",arial,helvetica,sans-serif;font-weight:100;font-size:21px;text-align:center;color:#0a4a7f;text-transform:initial}
.twitter-tweet img{max-width:120px;display:block;margin:0 auto;margin-top:30px}
.twitter-tweet:first-of-type{display:block}
.twitter-tweets-wrapper a{color:#0a4a7f;text-decoration:underline}
.twitter-tweets-wrapper .tweet-actions{width:51px;margin:0 auto;margin-top:11px}
.twitter-tweets-wrapper li.twitter-tweet:nth-child(n+2){display:none}
@media only screen and (max-width: 767px){#header-mob{border-bottom:5px solid #cdcccc}
#l-col{display:none}
.show-on-mobile{display:block}
.hide-on-mobile{display:none}
#body-header{padding-top:0px}
._body-3 #main-content-box{padding-top:60px}
.caption-description-inner{position:absolute;bottom:15px;width:100%}
._body-3 .banner-text{border-radius:10px}
._body-3 .banner-text h1{font-size:5vw}
#gallery-fw-3 .cycle-pager{text-align:center !important;bottom:-45px !important;right:0;left:0}
.pg-gallery-fw #gallery-fw-wrapper-3 .caption-description{height:50vh}
.prospectus-wrapper a.button-cta.outline{background:rgba(87,203,245,.7);color:#004b85;border:4px solid #fff}
a.button-cta.outline:hover{background-color:#004b85;color:#fff}
.prospectus-wrapper .button-cta-wrapper{padding-top:30px}
#body-footer-box .row .columns img:first-of-type{margin-bottom:15px}
}
@media(min-width: 767px)and (max-width: 1063px){.prospectus-wrapper .button-cta-wrapper{padding-top:29%}
}

/*==@template_custom==*/