:root{--white-color:#ffffff;--black-color:#000000;--blue-color:#008bff;--orange-color:#ff6308;accent-color:var(--blue-color);--gray-color:#d6d6d6;--link-opacity:0.8}a,button,input[type="submit"]{cursor:pointer!important}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{overflow-x:hidden}.post-section h1{font-size:42px}h2{font-size:32px}.post-section .et_pb_post_title .et_pb_image_wrap{margin-top:30px}ul li{margin-top:4px}.et-l--body ul{padding:0 0 16px 1em!important}.default-cursor>a:not(.mobile-toggle){cursor:default!important}.flex{display:flex}.hide{display:none}.et_pb_menu .et_pb_menu__search-input,.et_pb_menu .et_pb_menu__search-input::placeholder{color:var(--white-color);font-weight:500}.blurb-image-size .et_pb_main_blurb_image{height:80px!important;display:flex;align-items:center}.blurb-image-size img{width:100%!important;object-fit:scale-down}.microsoft-azure-icon img{padding:14px 0}#main-content a:not(.et_pb_button):not(.pt-cv-more):not(.et_pb_video_play),.text-link:not(.nav-text-link){text-decoration:underline}.text-link.no-underline{text-decoration:none}.pt-cv-pagination>li>a,.search-page a{text-decoration:initial!important}#main-content a:not(.et_pb_button):not(.pt-cv-more):not(.pt-cv-href-thumbnail):hover,.text-link:hover{opacity:var(--link-opacity)}.footer-section a{color:var(--white-color)}.feature-section h1{font-size:clamp(3.125rem,1.4917rem + 2.6667vw,3.625rem)!important;line-height:1}.inline-text-block ul{padding-bottom:0}.inline-buttons-column div{display:inline-block;margin-right:2%}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul li{padding:0px!important;width:100%}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul li a{font-size:14px!important;width:100%;padding:6px 10px}#menu-main .sub-menu{width:250px!important}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.8)!important;opacity:1!important}.et_mobile_menu,.nav li ul{border-top:3px solid var(--blue-color)!important}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:var(--white-color);padding:5px;font-size:18px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}#mobile_menu1>li.nav-asset.et_pb_menu_page_id-415.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-435.dt-open>ul>li.et_pb_menu_page_id-206091.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-206206.dt-open>ul{position:initial;background:black!important;width:100%!important;border-top:none;padding-left:0!important}.mobile-menu-item{display:none!important;text-align:center}.blog .pt-cv-wrapper img{object-fit:cover;width:270px;height:280px;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.blog .pt-cv-content a{color:var(--orange-color)}.blog .pt-cv-content a:hover{color:var(--orange-color)}.blog h4.pt-cv-title{font-size:24px;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0px;padding-bottom:0px}.blog .pt-cv-wrapper .pt-cv-href-thumbnail:after{content:'';width:290px;height:300px;top:20px;left:5px;background-color:var(--orange-color);position:absolute;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:-1;top:20px;display:inline-block;left:50%;transform:translate(-50%,0%)}.blog .pt-cv-thumbnail{margin-top:30px!important;margin-bottom:30px!important}.blog .pt-cv-more{font-size:15px!important;text-transform:uppercase;border:none!important;transition:all 0.2s ease-in;font-weight:700;background-color:var(--orange-color)!important;padding:0.7rem 2rem;border-radius:0px;line-height:1.2!important;min-height:45px!important;border:2px solid var(--orange-color)!important;display:inline}.blog .pt-cv-more:hover{background-color:var(--white-color)!important;color:var(--orange-color)!important}.pt-cv-pgloadmore+.pt-cv-pagination-wrapper{text-align:center}.pt-cv-pagination-wrapper .pagination .active a{text-decoration:none!important}.pt-cv-wrapper .btn .caret{display:none}.pt-cv-readmore{display:block}.et_pb_post_content_0_tb_body ol li{margin-bottom:16px}.cvp-live-filter select{background-color:transparent;min-width:220px;padding:8px 10px!important}.cvp-lf-wrapper{text-align:right;margin-bottom:1rem}.pt-cv-pagination-wrapper{text-align:center!important}.pt-cv-wrapper .pagination>.active>a,.pt-cv-wrapper .pagination>.active>a:focus,.pt-cv-wrapper .pagination>.active>a:hover,.pt-cv-wrapper .pagination>.active>span,.pt-cv-wrapper .pagination>.active>span:focus,.pt-cv-wrapper .pagination>.active>span:hover{background-color:var(--orange-color)!important}.pt-cv-wrapper .pagination>li>a,.pt-cv-wrapper .pagination>li>span{color:var(--orange-color)!important;border:1px solid var(--white-color)!important}.pt-cv-wrapper .pagination>.active>a{color:var(--white-color)!important}.pt-cv-no-post{display:none}.videos-row{display:flex}.tutorial-video-section .videos-row .et_pb_column{display:flex;flex-direction:column;justify-content:space-between}.dtq-video-popup-figure{aspect-ratio:5/3}#google-business-reviews-rating .heading,#google-business-reviews-rating .vicinity,#google-business-reviews-rating p.rating{display:none}#google-business-reviews-rating ul.listing li{border:1px solid #f0f0f0!important;padding:1rem!important;border-radius:4px!important;transition:transform 300ms ease-out!important;box-shadow:1px 1px 7px 0 rgba(0,0,0,.13),0 0 2px 0 rgba(0,0,0,.05)!important;border-top-width:0px!important;border-bottom-width:0px!important;border-left-width:0px!important;border-right-width:0px!important;background-color:white!important;backdrop-filter:blur(0)}#google-business-reviews-rating ul.listing li:hover{transform:translate(0,-5px)}.gmbrr.columns .listing{gap:1rem!important}.gmbrr .listing .review-meta+.text,.gmbrr .listing .text+.review-meta{padding-inline-start:initial!important}span.relative-time-description{font-size:11px!important}span.author-name a,span.author-avatar a{pointer-events:none!important}.gmbrr .listing .review-meta+.text,.gmbrr .listing .text+.review-meta{min-height:100px}.gform_wrapper p.gform_required_legend,.gform_wrapper .instruction{display:none}.gform_wrapper.gravity-theme .gfield_required{color:var(--white-color)!important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:var(--white-color)}.gform_wrapper input{min-height:45px}.gform_wrapper input[type="email"],.gform_wrapper input[type="text"],.gform_wrapper input[type="number"],.gform_wrapper textarea{background-color:transparent!important;border:1px solid var(--white-color);color:var(--white-color);font-weight:500;font-size:16px!important}.gform_wrapper input[type="submit"]{font-size:15px!important;text-transform:uppercase;border:none!important;transition:all 0.2s ease-in;color:var(--blue-color);font-weight:600;background-color:var(--white-color);padding:0.5rem 2rem;line-height:1.2!important;min-height:45px!important;border:2px solid var(--white-color)!important}.center .gform_wrapper input[type="submit"]{margin:0 auto}#contact .gform_wrapper input[type="submit"]:hover,#quote .gform_wrapper input[type="submit"]:hover{background-color:var(--white-color);color:var(--orange-color)}.footer-section .gform_wrapper input[type="submit"]:hover{background-color:var(--orange-color);color:var(--white-color)}#contact .gform_wrapper input[type="submit"],#quote .gform_wrapper input[type="submit"]{background-color:var(--orange-color);color:var(--white-color);border:2px solid var(--orange-color)!important}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{padding:14px 0!important}.dmpro-text{padding:0!important}.dmpro-hover-box-content,.dmpro-hover-box-hover{padding:0!important}.dmpro_hover_box{margin-bottom:0px!important}.team-gallery .et_pb_gallery_item{width:33.33%!important;margin:0!important;padding:1%!important;clear:none!important}.mfp-title{display:none}.et_pb_s::placeholder{font-family:'Montserrat',FontAwesome}.et_pb_social_icon a.icon:before{background-color:var(--white-color);border-radius:50%}.et_pb_social_media_follow li a.icon:before{color:var(--blue-color)}.et_pb_social_media_follow li:hover a.icon:before{color:var(--orange-color)}.footer-columns-control.et_pb_column_1_5.et_pb_column_0_tb_footer{margin-top:-40px}@media only screen and (min-width:981px){.footer-columns-control.column-1{width:25%!important}.footer-columns-control.column-2{width:20%!important}.footer-columns-control.column-3{width:10%!important}.footer-columns-control.column-4{width:14%!important}.footer-columns-control.column-5{width:19%!important}}@media only screen and (max-width:980px){.videos-row{gap:2%}.tutorial-video-section .videos-row .et_pb_column{margin-bottom:34px}.mobile-menu-item{display:block!important}.two-columns .et_pb_column{width:50%!important;margin-right:initial!important}}@media only screen and (max-width:600px){.feature-section h1{font-size:38px!important}.post-section h1{font-size:34px}h2{font-size:26px!important}h3{font-size:22px}.videos-row{gap:initial;flex-direction:column}.tutorial-video-section .videos-row .et_pb_column{margin-bottom:56px}.team-gallery .et_pb_gallery_item{width:50%!important;margin:0!important;padding:1%!important;clear:none!important}}@media only screen and (max-width:479px){#top-header>.container,#main-header>.container,#et_search_outer>.container,body.single #main-content>.container,body.page:not(.et-tb-has-template) div.et_pb_row,body.page.et-tb-has-template .et-l--post div.et_pb_row,body.single-project div.et_pb_row,body.single-project div.et_pb_row.et_pb_row_fullwidth{width:90%!important}.feature-section h1{font-size:32px!important}h2{font-size:24px!important}h3{font-size:20px}.footer-section .et_pb_text_inner{text-align:center}.newsletter-gform input[type="submit"]{width:100%}}