@font-face{font-family:"Cal Sans";font-display:swap;src:url("https://ryanroofs.com/wp-content/uploads/et-fonts/CalSans-SemiBold.otf") format("opentype")}.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-top:100px;padding-right:0px;padding-left:0px;background-color:#22376A!important}.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text{color:rgba(255,255,255,0.7)!important}.et-db #et-boc .et-l .et_pb_text_0_tb_footer{line-height:1.8em;font-family:'Karla',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.8em;margin-bottom:0px!important;max-width:600px}.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text a{color:rgba(255,255,255,0.7)!important;transition:color 300ms ease 0ms}.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text a:hover,.et-db #et-boc .et-l .et_pb_text_1_tb_footer.et_pb_text a{color:#60A7E8!important}.et-db #et-boc .et-l .et_pb_text_0_tb_footer h2,.et-db #et-boc .et-l .et_pb_text_1_tb_footer h2{font-size:48px;line-height:1.4em}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_header_title_container,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_header_title_container{text-align:left!important}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_body{text-align:left!important;background-color:#333333!important;padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important}.et-db #et-boc .et-l .dipl_modal_0_tb_footer,.et-db #et-boc .et-l .dipl_modal_1_tb_footer{margin-bottom:0!important}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_close_icon{color:#FFFFFF!important;font-size:32px!important;font-family:ETmodules!important;font-weight:400!important}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_animated,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_animated{opacity:0%;animation-duration:1000ms;animation-timing-function:ease-in-out}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module.dipl_active_modal .dipl_animated,.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module.dipl_animate_reverse .dipl_animated,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module.dipl_active_modal .dipl_animated,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module.dipl_animate_reverse .dipl_animated{animation-name:dipl_animate_fade}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_wrapper,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_wrapper{background-color:rgba(34,55,106,0.35)!important}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_header{background-color:#333333!important;padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_footer,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_header,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_footer{padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important}.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_body{text-align:left!important;padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important}.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_close_icon{color:#000!important;font-size:32px!important;font-family:ETmodules!important;font-weight:400!important}.et-db #et-boc .et-l .et_pb_code_0_tb_footer{margin-bottom:0px!important}.et-db #et-boc .et-l .et_pb_section_1_tb_footer.et_pb_section{padding-top:10px;padding-bottom:10px;background-color:#333333!important}.et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et-db #et-boc .et-l .et_pb_text_1_tb_footer.et_pb_text{color:#FFFFFF!important}.et-db #et-boc .et-l .et_pb_text_1_tb_footer{line-height:1.8em;font-family:'Karla',Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-size:18px;line-height:1.8em}@media only screen and (min-width:981px){.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_inner_wrap,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_inner_wrap{width:40%!important}}@media only screen and (max-width:980px){.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-top:80px}.et-db #et-boc .et-l .et_pb_text_0_tb_footer,.et-db #et-boc .et-l .et_pb_text_1_tb_footer{font-size:18px}.et-db #et-boc .et-l .et_pb_text_0_tb_footer h2{font-size:44px}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_inner_wrap,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_inner_wrap{width:70%!important}}@media only screen and (max-width:767px){.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-top:60px}.et-db #et-boc .et-l .et_pb_text_0_tb_footer,.et-db #et-boc .et-l .et_pb_text_1_tb_footer{font-size:16px}.et-db #et-boc .et-l .et_pb_text_0_tb_footer h2{font-size:32px}.et-db #et-boc .et-l .dipl_modal_0_tb_footer_module .dipl_modal_inner_wrap,.et-db #et-boc .et-l .dipl_modal_1_tb_footer_module .dipl_modal_inner_wrap{width:90%!important}}