.guide-list-items li{color:#BB0C2A;font-weight:600}.guide-list-items.toc li{margin-bottom:10px}body{font-weight:400}#main-content{background-color:#f7f7f7}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3em}h2{font-size:30px}.et_pb_section{background-color:#f7f7f7}.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:10px 40px!important}.et-l--footer a{color:#fff;text-decoration:underline}.et-l--footer h4 a{text-decoration:none}.et-l--footer a:hover{text-decoration:none}.et-l--footer h4 a:hover{text-decoration:underline}#menu-secondary-menu.et-menu li{margin:0;padding:0}#menu-secondary-menu.et-menu li a{margin:0;padding:12px 12px}#menu-secondary-menu.et-menu li.et_pb_menu_page_id-370 a{color:#fff!important;background:#bb0c2a;padding:12px 20px}#menu-secondary-menu.et-menu li.et_pb_menu_page_id-370 a:hover{background:#811d24;opacity:1!important}.dsm-mega-menu-item .dsm-submenu-container .et_pb_row{width:96%;max-width:none}.dsm-mega-menu-item .dsm-submenu-container .et-menu-nav li{width:100%}.dsm-mega-menu-item .dsm-submenu-container .et-menu-nav li a,.dsm-mega-menu-item .dsm-submenu-container .et-menu-nav li#menu-item-1218 a{font-size:18px;font-weight:700;line-height:20px;color:#3f3f3f;padding-top:10px;padding-bottom:10px;margin:2px 0}#menu-garage-door-categories a{font-size:16px;font-weight:400;padding-top:2px;padding-bottom:2px;margin:2px 0}.dsm-native-menu .dsm-submenu-inner-container{padding:30px}.dsm-native-menu .dsm-submenu-inner-container li a{font-size:18px;font-weight:700;line-height:20px;color:#3f3f3f;padding-top:10px;padding-bottom:10px;margin:2px 0}.dsm-native-menu .dsm-submenu-container{width:320px!important}.dsm-native-menu .dsm-submenu-container li{padding:0 11px!important}.dsm-mega-menu-item li a,.dsm-native-menu li a{transition:all 0s ease-in-out!important}.dsm-mega-menu-item li a:hover,.dsm-native-menu li a:hover{color:#bb0c2a!important;opacity:1!important}.dsm_card_carousel_child{padding:0!important}.mfp-figure small,.mfp-counter{font-size:16px}.gform_button.button{font-size:16px;border:2px solid #bb0c2a;border-radius:50px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;padding:10px 40px!important;color:#bb0c2a;transition:all 300ms ease 0ms;line-height:1.7em;cursor:pointer}.gform_button.button:hover{color:#ffffff;background:#bb0c2a}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{padding:12px 10px;border-radius:3px}.grecaptcha-badge{z-index:999}#field_8_16{background:#BB0C2A;padding:30px 40px 40px 40px;color:#fff}#field_8_16	label{font-size:24px;margin-bottom:16px}#field_8_16 select{font-weight:700;font-size:18px}.gform_wrapper.gravity-theme .gsection{padding-top:20px}@media only screen and (max-width:980px){.reverse{display:flex;flex-direction:column-reverse}h3{font-size:20px}}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1em}}.et_pb_button{min-width:160px;text-align:center}