@charset "UTF-8";ul{line-height:1.8rem}ul li{margin-bottom:.5rem}.colorbar{color:#855655;opacity:.8;margin:0 .2em}.et_pb_button{font-weight:700 !important;margin-bottom:1em !important}.et_pb_button:hover,.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_contact_reset:hover,.et_pb_contact_submit:hover,.et_pb_pricing_table_button:hover{color:#67879e !important}#top-menu li li{line-height:150%}.et-social-icons li:before{border-width:0 !important}#footer-info,#footer-info a{font-weight:600 !important}.video-header{height:92vh}.video-header .et_pb_section_video_bg{filter:brightness(.65)}#full-width-header h1{font-size:36px;color:#fff !important;padding-top:5vh;border-bottom:4px solid #d1312e}#full-width-header .et_pb_fullwidth_header_subhead{font-size:21px;line-height:1.4em;color:#f8f4f4 !important;padding-top:6px}#full-width-header .et_pb_slide .et_pb_container.clearfix{height:auto !important}#full-width-header .et_pb_slide .et_pb_container.clearfix .et_pb_slide_description{padding:0 8%}#full-width-header .et_pb_slide h2{font-size:18px;font-style:italic;line-height:1.4em;color:#e6e597 !important}@media (min-width:768px){#full-width-header h1{font-size:42px;padding-top:15vh;margin:0}#full-width-header .et_pb_fullwidth_header_subhead{font-size:30px}#full-width-header .et_pb_slide .et_pb_slide_description{padding:5vh 8%}#full-width-header .et_pb_slide h2{font-size:27px}}#featured-projects .et_pb_portfolio_title{font-size:24px}@media (min-width:768px){#featured-projects .et_pb_portfolio_title{font-size:30px}}#featured-projects .et_pb_portfolio_items{display:grid;grid-template-columns:1fr;grid-template-rows:12}#featured-projects .et_pb_portfolio_items .et_pb_portfolio_item{height:56vw !important}@media (min-width:768px){#featured-projects .et_pb_portfolio_items{grid-template-columns:1fr 1fr 1fr;grid-template-rows:4}#featured-projects .et_pb_portfolio_items .et_pb_portfolio_item{height:18vw !important}}#featured-projects .et_pb_portfolio_items .et_pb_portfolio_item{grid-column:span 1;width:100% !important;max-width:100% !important}@media (min-width:768px){#featured-projects .et_pb_portfolio_items h3{font-size:120%}}.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{z-index:10 !important;opacity:1 !important}.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta h3{text-shadow:0px 5px 10px #000}.et_pb_portfolio_image{display:grid}.et_pb_portfolio_image img{min-width:100%;max-width:inherit;height:auto;min-height:100%;align-self:center;justify-self:center}.et_pb_portfolio_item{height:24.75vw !important;grid-column:span 1;width:100% !important;max-width:100% !important}@media (min-width:768px){.film-list ul{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}}.reviews blockquote{border:none !important;padding-left:40px !important;margin-bottom:10px}.reviews blockquote p{text-align:left !important;font-weight:500 !important;font-style:initial !important}.reviews blockquote:before{content:"“";display:block;font-size:1500%;position:relative;opacity:.3;top:.38em;left:-54px;color:#d1312e}.reviews p{text-align:right;font-weight:400;font-style:italic}@media (min-width:768px){#medal-of-honor-reviews{-moz-column-count:2;column-count:2;-moz-column-gap:3em;column-gap:3em}}.laurels{display:grid;background-image:url(https://www.florentinefilms.com/sherman/wp-content/uploads/2019/09/laurel-template.png);background-size:contain;background-repeat:no-repeat;width:13em !important;height:10em;text-align:center;margin:1em auto;padding:10px 60px 40px}.laurels h4{font-size:17px;padding-bottom:2px;align-self:end}.laurels h5{font-size:15px;color:#855655;align-self:baseline}.laurels h4,.laurels h5{text-shadow:0px 0px 5px #fff}.laurel-holder-rows .et_pb_text_inner,.laurel-holder-column .et_pb_text_inner{display:flex;flex-wrap:wrap;justify-content:flex-start}.laurel-holder-column .et_pb_text_inner{flex-direction:column}.category-blog h2{font-size:30px}#sidebar{display:none}.type-post .et_post_meta_wrapper img{display:none}#main-content .container:before{width:0}#gallery-section{display:grid;grid-template-columns:1fr;grid-template-rows:6rem auto}@media (max-width:767px){#gallery-section{min-height:85vh;overflow:scroll}}#gallery-section .portfolio-row{margin:0 auto;display:grid;grid-column:1/2}#gallery-section .portfolio-row .et_pb_column_3_4{width:100%}.photo-gallery-grid{margin:0 auto;display:grid;grid-template-columns:1fr;grid-column:1/2;grid-gap:1em}.photo-gallery-grid .et_pb_column_2{width:100%;grid-column:1/2;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:2.25em auto}@media (max-width:767px){.photo-gallery-grid .et_pb_column_2{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,2.25em)}}.photo-gallery-grid .essay-links:hover{overflow:visible;background-color:#f4f4f4}.photo-gallery-grid .essay-links{grid-column:6/7;grid-row:1/2;overflow:hidden;z-index:100;border:1px solid #e2e2e2;margin-bottom:0 !important;text-align:center;height:106%}@media (max-width:767px){.photo-gallery-grid .essay-links{font-size:.75rem !important;line-height:75% !important;height:100%;grid-column:1/2;grid-row:6/7}}.photo-gallery-grid .essay-links .projects-button{color:#666;padding:14px 0;font-size:14px;text-transform:uppercase;line-height:14px;vertical-align:bottom}.photo-gallery-grid .essay-links ul{list-style-type:none;padding:0;background-color:#fff}@media (max-width:767px){.photo-gallery-grid .essay-links ul{margin-top:.5em}}.photo-gallery-grid .essay-links ul p{padding-bottom:0 !important;line-height:0 !important}.photo-gallery-grid .essay-links ul li{padding:1em;margin-bottom:0 !important;margin-right:1em;font-size:75%}@media (max-width:767px){.photo-gallery-grid .essay-links ul li{padding:1em}}.photo-gallery-grid .essay-links ul li:hover{background-color:#eaeaea}.photo-gallery-grid .essay-links ul li:hover a{color:#67879e}.photo-gallery-grid .et_pb_filterable_portfolio_grid{display:grid;grid-column:1/7;grid-row:1/3}.photo-gallery-grid .et_pb_portfolio_filters ul{display:grid;justify-items:stretch;margin-top:1px;width:100%;grid-template-columns:repeat(5,16.67%);grid-template-rows:1fr}@media (max-width:767px){.photo-gallery-grid .et_pb_portfolio_filters ul{grid-template-columns:1fr;grid-template-rows:repeat(5,1fr)}}.photo-gallery-grid .et_pb_portfolio_filters ul li{text-align:center;margin-bottom:0 !important}@media (max-width:767px){.photo-gallery-grid .et_pb_portfolio_filters ul li{width:100% !important;font-size:.75rem !important;line-height:75% !important}.photo-gallery-grid .et_pb_portfolio_filters ul li a{padding:15px 0 !important}}.photo-gallery-grid .et_pb_column_3{width:100%;grid-column:2/3}.photo-gallery-grid .et_pb_portfolio_items_wrapper{display:grid}.photo-gallery-grid .et_pb_portfolio_items{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:36vw}@media (max-width:767px){.photo-gallery-grid .et_pb_portfolio_items{grid-gap:1em}}.photo-gallery-grid .project_category-horizontal{display:grid;grid-column:1/3;grid-template-rows:36vw;margin:0 !important}.photo-gallery-grid .project_category-vertical{display:grid;grid-column:span 1;grid-template-rows:36vw;margin:0 !important}.photo-gallery-grid .et_pb_portfolio_item a{display:grid;grid-template-rows:minmax(100px,1fr)}.photo-gallery-grid .et_portfolio_image{display:grid;grid-row:1/2;grid-template-rows:minmax(100px,1fr);align-items:normal;overflow:hidden}@media (max-width:767px){.photo-gallery-grid .et_portfolio_image{align-items:center;border-width:0 !important}}.photo-gallery-grid .et_pb_column_0{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.photo-gallery-grid .et_pb_column_0 #gallery-title{grid-column:span 2}.photo-gallery-grid .et_pb_column_0 .photo{margin:0;display:grid}.photo-gallery-grid .et_pb_column_0 .photo a,.photo-gallery-grid .et_pb_column_0 .photo span,.photo-gallery-grid .et_pb_column_0 .photo img{display:grid;grid-template-rows:1fr;grid-row:span 1}.photo-gallery-grid .et_pb_column_0 .photo img{min-width:100%;align-self:stretch}.photo-gallery-grid .et_pb_column_0 .vertical-photo{grid-column:span 1}.photo-gallery-grid .et_pb_column_0 .horizontal-photo{grid-column:span 2}.photo-gallery-grid .et_pb_column_0 .horizontal-photo a,.photo-gallery-grid .et_pb_column_0 .horizontal-photo span,.photo-gallery-grid .et_pb_column_0 .horizontal-photo img{display:grid;grid-template-rows:1fr;grid-row:span 1}.ds-masonry-portfolio .et_pb_portfolio_items{-moz-columns:14em;columns:14em;-moz-column-gap:0px;column-gap:0;width:100%;margin-bottom:30px}.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio h2,.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_module_header{font-weight:400 !important;text-transform:none !important;text-align:center !important;font-size:1.3em;color:#fff}.ds-masonry-portfolio .et_pb_portfolio_item{width:100%;height:100% !important;margin:0;border-bottom:0 solid transparent;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid-column;background-color:#00000050}.ds-masonry-portfolio .et_pb_portfolio_item p:not(.has-background):last-of-type{position:absolute;top:33%;width:100%;padding:0 10%;display:none}.ds-masonry-portfolio .et_pb_portfolio_item p:not(.has-background):last-of-type .post-meta{position:relative;top:inherit}.ds-masonry-portfolio .et_pb_portfolio_item:hover{background-color:#fff}.ds-masonry-portfolio .et_pb_portfolio_item h2{margin-top:0;padding-bottom:0}.ds-masonry-portfolio .ds-portfolio-text{position:absolute;top:0;width:100%;height:100%;padding:20px;background:rgba(255,255,255,.8);opacity:0;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.ds-masonry-portfolio .et_pb_portfolio_item:hover .ds-portfolio-text{opacity:1}.ds-masonry-portfolio .et_pb_portfolio_filters ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.ds-masonry-portfolio .et_pb_portfolio_filters li{min-width:20%;text-align:center}.et_pb_portfolio_filters li a{padding:15px 20px !important}.et_pb_portfolio_filters li a.active{color:#d1322e !important;border:solid #d1322e 1px}.portfolio-row{width:100%;max-width:100%}.port_img .et_pb_portfolio_items{display:grid;grid-template-columns:repeat(12,8.5vw);grid-template-rows:repeat(40,8.5vw);grid-auto-flow:dense}.port_img .et_pb_portfolio_item{width:100% !important;margin-right:0;margin-bottom:0;display:grid !important;grid-template-columns:1fr;grid-template-rows:1fr;margin-bottom:0 !important}.port_img .et_pb_portfolio_item a{grid-row:1/2;grid-column:1/2;z-index:10}.port_img .et_pb_portfolio_item h2{grid-row:1/2;grid-column:1/2;z-index:100;color:#fff}.port_img .et_pb_portfolio_item .et_portfolio_image{display:grid;height:100%}.port_img .et_pb_portfolio_item .et_portfolio_image img{align-self:center;justify-self:center}.port_img .et_pb_portfolio_item.project_category-horizontal{grid-column:span 4;grid-row:span 3}.port_img .et_pb_portfolio_item.project_category-horizontal img{justify-self:stretch;height:auto}.port_img .et_pb_portfolio_item.project_category-vertical{grid-column:span 3;grid-row:span 4}.port_img .et_pb_portfolio_item.project_category-vertical img{align-self:stretch;width:auto}.donate-gallery .et_pb_gallery_items{display:grid;grid-template-columns:repeat(8,1fr);justify-items:baseline;grid-gap:1em;margin-top:3em}.donate-gallery .et_pb_gallery_items .et_pb_gallery_item{width:200% !important}.donate-gallery .et_pb_gallery_items .et_pb_gallery_item_0_0{grid-row:1/2;grid-column:1/2}.donate-gallery .et_pb_gallery_items .et_pb_gallery_item_0_1{grid-row:1/2;grid-column:3/4}.et_pb_gallery_item_0_2{grid-row:1/2;grid-column:5/6}.et_pb_gallery_item_0_3{grid-row:1/2;grid-column:7/8}.et_pb_gallery_item_0_4{grid-row:2/3;grid-column:2/3}.et_pb_gallery_item_0_5{grid-row:2/3;grid-column:4/5}.et_pb_gallery_item_0_6{grid-row:2/3;grid-column:6/7}.et_pb_gallery_item_0_7{grid-row:3/4;grid-column:3/4}.et_pb_gallery_item_0_8{grid-row:3/4;grid-column:5/6}.gallery-single-column .et_pb_gallery_item{width:100% !important}
.et_pb_image_0{width:41%;text-align:center}.et_pb_image_0 .et_pb_image_wrap{box-shadow:0px 6px 0px 10px rgba(0,0,0,0.3)}.et_pb_button_0,.et_pb_button_0:after{transition:all 300ms ease 0ms}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}}