/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
a{text-decoration:none}
table{border-collapse:collapse;width:100%;margin-bottom:10px;background:#dceaef}
table td,th{border:1px solid #fff;padding:.5rem}
.pg-body .columns img{width:100%}
.bold{text-decoration:none;font-weight:700}
.text-center{text-align:center}
a.blue-button{width:100%;font-weight:700;display:block;text-transform:uppercase;text-align:center;letter-spacing:2px;background-color:#042653;color:#fff;padding:15px 10px;font-size:12px;box-sizing:border-box}
a.button-general{width:100%;display:block;font-weight:400;text-transform:uppercase;text-align:center;letter-spacing:2px;background-color:#dceaef;color:#042653;padding:10px;font-size:16px;box-sizing:border-box}
.banner-text{padding-top:30px;padding-bottom:20px}
.banner-text h1{color:#fff}
.banner-text a{color:#042653}
.banner-text a:hover{color:#327db3}
.meet-pat-header h1{color:#fff;font-size:1.8em}
.show-for-desktop{display:block}
.show-for-mobile{display:none}
.folder-tile h3.pg-title-list{font-weight:700;text-transform:uppercase;font-size:1.2em;letter-spacing:2px;border:0;padding:0;margin-top:30%}
hr{display:block;border:solid #dceaef;border-width:0 0 2px;clear:both;padding-top:30px;margin:0px 0 26px;height:0}
.pg-body h3{margin-top:1.5em}
#header-box{position:relative}
.header-text{position:absolute;margin-top:15px;color:#fff;text-transform:uppercase}
.header-text a{color:#fff}
.header-contact{position:absolute;top:15px;right:30px;color:#fff;text-transform:uppercase}
.header-contact a{color:#fff}
.home-banner-text{padding-top:20px}
.home-banner-text h1{color:#fff;font-size:1.7em}
._body-11396 #main-content .main-content-row{margin-bottom:15px}
._body-11396 #main-content a.button-general{padding:7px}
._body-11396 #main-content .section-inner{max-width:1004px}
._body-11396 #main-content .section-inner .pg-body{padding-left:30px;padding-right:30px}
._body-11396 #main-content>.section-inner{max-width:100%;padding:0}
._body-11396 #main-content #content-footer{background-color:#dceaef}
._body-11396 #body-footer{background-color:#fff}
._body-11396 #main-content-box{padding:0}
._body-11396 #content-box{padding-top:30px}
#testimonials-wrapper{margin-top:30px;padding:30px}
#testimonials-wrapper .testimonial-item{padding:30px}
#testimonials-wrapper .testimonial-item p{font-style:italic;font-size:24px;color:#042653}
#body-header .path{padding-top:10px;font-size:18px}
#body-header .path a{color:#042653}
#body-header .path a:hover{color:#fff}
.iframe-wrapper{position:relative;padding-bottom:100%;padding-top:30px;height:0;overflow:hidden}
.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#menu-v{display:block;text-transform:uppercase;text-align:center;letter-spacing:2px;padding:10px;font-size:16px;box-sizing:border-box}
#menu-v ul li{margin:15px 0}
#body-footer-box ul{margin-left:30px;list-style-image:url(/_data/site/122/templates/current/css/ul-li-bullet.png)}
#body-footer-box ul li{margin-left:0;margin-bottom:1em}
#footer-box{text-align:center;padding:30px 0}
#footer,#footer a{color:#fff}
#id_submitButton{background:none;width:100%;background-color:#042653;color:#fff;font-family:"Red Hat Display";text-transform:uppercase;letter-spacing:1px}
@media(min-width: 767px)and (max-width: 946px){#menu-h>ul li div a{padding-left:9px;padding-right:9px}
}
@media only screen and (max-width: 767px){#body-header-box .pg-gallery-image{padding-bottom:4%}
.show-for-desktop{display:none}
.show-for-mobile{display:block}
#mobile-search-icon{fill:#fff}
.home-link-images img{padding-bottom:4%}
#testimonials-wrapper{margin-top:0}
#testimonials-wrapper .testimonial-item{padding:4%}
._body-31 #main-content #menu-h ul.n29>li div a,._body-30 #main-content #menu-h ul.n29>li div a,._body-32 #main-content #menu-h ul.n29>li div a,._body-29 #main-content #menu-h ul.n29>li div a{padding-left:15px;padding-right:15px}
._body-31 #content-header,._body-32 #content-header,._body-30 #content-header{padding-bottom:20px}
}
@media(min-width: 767px)and (max-width: 1003px){.header-contact.show-for-desktop{display:none}
.header-contact.show-for-mobile{display:block}
._body-11396 .home-link-images img{padding-bottom:30px}
._body-11396 #testimonials-wrapper{margin-top:0}
}

/*==@template_custom==*/