.et-db #et-boc .dsm_flipbox_child.et_pb_module{position:absolute!important;height:100%}.et_pb_text_align_left{text-align:left}.et_pb_text_align_center{text-align:center}.et_pb_text_align_right{text-align:right}.dsm-flipbox{height:200px;position:relative;-webkit-perspective:1000px;perspective:1000px}.dsm_flipbox_child.et_pb_module{margin-bottom:0!important}.dsm-flipbox-3d .dsm_flipbox_child .et_pb_module_inner,.et-db #et-boc .dsm-flipbox-3d .dsm_flipbox_child>div{-webkit-transform:translateZ(90px) scale(.91);transform:translateZ(90px) scale(.91)}.dsm-flipbox.dsm-flipbox-3d .dsm_flipbox_child{overflow:initial}.dsm-flipbox.dsm-flipbox-3d{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.dsm_flipbox_child .et_pb_module_inner,.et-db #et-boc .dsm_flipbox_child>div{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dsm_flipbox_child{position:absolute!important}.dsm_flipbox_child .et_pb_button{text-shadow:none;text-decoration:none;display:inline-block}.dsm_flipbox_child .dsm_flipbox_child_image_wrap{display:block;margin:auto}.dsm_flipbox_child_image{display:inline-block;max-width:100%;line-height:0}.dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:first-child{z-index:1;-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg)}.dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:first-child{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0)}.dsm_flipbox .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:nth-child(2){-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}.dsm_flipbox:hover .dsm_flipbox_hover.dsm-flipbox-effect-down .dsm_flipbox_child:nth-child(2){-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg)}.dsm_flipbox_child{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;width:100%;height:100%;-webkit-transition:transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-style:solid}.et-menu-nav li.mega-menu>ul>li{width:33%!important}.et-menu-nav li.mega-menu>ul>li a:before{content:">";display:inline-block;margin-right:5px}.dsm_flipbox_child_image{margin-bottom:0!important}.dsm_flipbox_child .et_pb_button{margin-top:10px!important}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul::after{content:"";position:absolute;width:100%;left:0;top:-33px;padding-top:33px!important}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{top:calc(100% - 0px);left:0}h1{font-size:72px!important;line-height:1em!important}h1,h2,h3,h4{font-weight:700!important}h1,h2{letter-spacing:-.4px}h2{font-size:40px!important;line-height:1.2em!important}h3,h4{font-size:30px!important;line-height:1.2em}h4{font-size:24px!important;line-height:1.3em}.et_pb_blurb_description,.et_pb_text_inner,body p{font-weight:400!important;font-size:16px;line-height:1.4em}@media screen and (max-width:600px){h1{font-size:40px!important}h1,h2,h3{word-wrap:normal!important}h2{font-size:32px!important;line-height:1.2em!important}h3{font-size:24px!important}}.cm-mainmenu,.cm-mainmenu .et_pb_menu__logo,.cm-mainmenu .et_pb_menu__logo-wrap,header div.header-menu-section{transition:all .5s ease!important}.cm-mainmenu .et_pb_menu__logo{transform:scale(1)}.cm-mainmenu .et_pb_menu__logo img{padding-top:15px;padding-bottom:15px}.cm-mainmenu .sub-menu{border-radius:0 0 10px 10px;box-shadow:0 16px 20px -5px rgb(0 0 0/.05)!important}.cm-mainmenu .sub-menu .menu-item a{border-radius:5px;line-height:1.175em;padding:10px 5px}header{position:absolute;width:100vw}header div.header-menu-section:not(.et_pb_sticky--top){background-image:linear-gradient(180deg,#000 0,#00000000 100%)!important;background-color:#0f457f00!important}#et-main-area #main-content .et_builder_inner_content>.et_pb_section:first-of-type{padding-top:250px}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}@media only screen and (max-width:767px){.et_pb_section.service-boxes .et_pb_column:not(.et_pb_column_4_4){height:400px!important}}@media (max-width:999px){#et-main-area #main-content .et_builder_inner_content>.et_pb_section:first-of-type{padding-top:300px}}