body{font-family:'Open Sans',sans-serif;font-size:1rem;font-weight:normal;line-height:1.5rem}p{margin:0;padding:0 0 1.5rem 0}hr{border:none;border-top:.0625rem solid #CCCCCC;margin:0;margin-bottom:1.5rem}hr.nomargin{margin-bottom:0}img{border:none}.mark,mark{padding:.2em;color:#ec1c24;background-color:#F3F3F3}h1{display:block;font-family:'Pathway Extreme',sans-serif;font-size:1.875rem;font-weight:900;font-style:normal;line-height:2.125rem;text-transform:uppercase;color:#2e3191;margin:0;padding:0 0 1.5rem 0}@media (min-width:576px){h1{font-size:2rem;line-height:2.25rem}}@media (min-width:1400px){h1{font-size:2.5rem;line-height:2.75rem}}h2{font-family:'Pathway Extreme',sans-serif;font-size:1.625rem;font-weight:900;line-height:2rem;text-transform:none;color:#2e3191;margin:0;padding:.625rem 0 1.5rem 0}@media (min-width:576px){h2{font-size:1.625rem;line-height:2rem}}@media (min-width:1400px){h2{font-size:1.875rem;line-height:2.125rem}}h3{font-size:1.5rem;font-weight:bold;line-height:1.75rem;color:#333333;margin:0;padding:0 0 1.5rem 0}h4{font-size:1.125rem;font-weight:bold;color:#333333;margin:0;padding:0 0 .75rem 0}h5,h6{font-size:1.125rem;font-weight:bold;color:#333333;margin:0;padding:0 0 .75rem 0}.captions{font-size:.75rem;line-height:1.25rem}.highlight{color:#2e3191}.highlight-alt{color:#ec1c24}.wp-block-image figcaption{font-size:.875rem;font-style:italic}html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible}body{width:100%;height:100%;color:#333333;background-color:#FFFFFF;margin:0;padding:0;overflow-x:visible}a{text-decoration:underline;color:#2e3191;-webkit-tap-highlight-color:#2e3191}a:hover{color:#ec1c24}.btn,a.btn,.button,a.button,input.button-primary,input.button{display:inline-block;font-family:'Pathway Extreme',sans-serif;font-size:1rem;font-weight:800;text-decoration:none;text-transform:uppercase;text-align:center;line-height:normal !important;color:#FFFFFF;background:#ec1c24;border:.125rem solid #ec1c24;border-radius:0;margin:0;padding:.5rem 1.875rem;transform:skew(-16deg);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,input.button-primary:hover,input.button:hover{color:#FFFFFF;background:#2e3191;border:.125rem solid #2e3191;transform:skew(0)}.btn:after,a.btn:after,.button:after,a.button:after,input.button-primary:after,input.button:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f054"}.btn:active,a.btn:active,.button:active,a.button:active,input.button-primary:active,input.button:active{transform:skew(-16deg)}.btns-full,a.btns-full{display:block}.btns-arrow-down:after,a.btns-arrow-down:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f0d7"}.btns-lg,a.btns-lg{font-size:1.25rem;line-height:1.25rem}.btns-xl,a.btns-xl{font-size:1.5rem;line-height:1.5rem}.btns-rev,a.btns-rev{color:#FFFFFF;background:transparent;border:.125rem solid #FFFFFF}.btns-rev:hover,a.btns-rev:hover{color:#FFFFFF;background:transparent;border:.125rem solid #FFFFFF;opacity:.5}.scale{border-radius:50%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.scale:hover{transform:scale(1.1)}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-259>a.mega-menu-link{height:auto !important;line-height:normal !important}header.post,header.page{background-color:#FFFFFF;background-repeat:no-repeat,no-repeat;background-position:top center, bottom;background-size:cover, cover}header.service{background-color:#FFFFFF;background-repeat:no-repeat,no-repeat;background-position:top center, bottom;background-size:cover, cover;padding-bottom:20.625rem}header.frontpage{min-height:43.75rem;background-repeat:no-repeat,no-repeat;background-position:bottom right, center;background-size:60% auto, cover}@media (max-width:1399.98px){header.frontpage{background-size:80% auto, cover;padding-bottom:18.75rem}}@media (max-width:1199.98px){header.frontpage{background-size:80% auto, cover;padding-bottom:18.75rem}}@media (max-width:991.98px){header.frontpage{background-size:80% auto, cover;padding-bottom:18.75rem}}@media (max-width:767.98px){header.service{padding-bottom:16.25rem}header.frontpage{background-size:90% auto, cover;padding-bottom:23.75rem}}@media (max-width:575.98px){header.service{padding-bottom:0}header.frontpage{background-size:120% auto, cover;padding-bottom:23.75rem}}@media (max-width:425px){header.frontpage{background-size:120% auto, cover;padding-bottom:18.75rem}}nav.mainmenu img{float:left}nav.mainmenu .megamenumain{margin-top:3.0625rem;line-height:normal}@media (min-width:992px){nav.mainmenu .megamenumain{position:relative;float:left;transform:skew(-16deg);z-index:10}}footer{color:#333333}footer a{color:#2e3191}footer a:hover{color:#ec1c24}.img-pages{border-radius:50%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.img-pages:hover{transform:scale(1.05)}section.hub{color:#FFFFFF;background-color:#2e3191}section.hub .overlay{background-image:url(//trioconstructionservices.com/wp-content/themes/trioconstruction/images/hub.webp);background-repeat:no-repeat;background-position:center right;background-size:cover}section.hub .icon{width:auto;height:5.625rem}section.hub h2{color:#FFFFFF;text-transform:uppercase}.team h3{margin:0;padding:0}.team em{display:block;margin-bottom:.9375rem}img.service{margin-top:-24.375rem}@media (max-width:767.98px){img.service{margin-top:-20rem}}@media (max-width:575.98px){img.service{margin-top:-2.5rem}}.projects .heading{font-family:'Pathway Extreme',sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.625rem}.projects .heading strong{color:#ec1c24}.project h3{margin:0;padding:0 0 .75rem 0}ul.page-children{list-style:none;list-style-type:none;margin:.625rem 0 0 0;padding:0}ul.page-children li{padding:.5rem 0;border-top:.0625rem solid #CCCCCC !important;-webkit-tap-highlight-color:rgba(255,255,255,0.5)}ul.page-children li:first-child{border-top:none}ul.page-children li:last-child{border-bottom:none}ul.page-children li a{text-decoration:none;color:#333333}ul.page-children li a:hover{color:#2e3191}ul.page-children li ul.children{font-size:.875rem;margin:0;padding:0 0 0 1.25rem}ul.page-children li ul.children li:last-child{border-bottom:none}.wp-pagenavi{font-size:1.25rem;text-transform:uppercase;text-align:center;color:#2e3191;margin-top:1.25rem}.wp-pagenavi a{font-size:1.25rem;color:#2e3191}.wp-pagenavi a:hover{color:#2e3191}span.pages{padding:0 .9375rem 0 0;border-right:1rem solid #CCCCCC}a.page-numbers{text-decoration:none;border-right:.0625rem solid #CCCCCC;margin:0;padding:0 .9375rem}a.page{text-decoration:none;border-right:.0625rem solid #CCCCCC;margin:0;padding:0 .9375rem}a.prev{text-decoration:none;padding-left:0}a.first{text-decoration:none;border-right:.0625rem solid #CCCCCC;padding:0 .9375rem}a.previouspostslink{text-decoration:none;border-right:.0625rem solid #CCCCCC;padding:0 .9375rem}a.next{text-decoration:none;border-right:none;padding-right:0}a.nextpostslink{text-decoration:none;border-right:.0625rem solid #CCCCCC;padding:0 .9375rem}a.last{text-decoration:none;border-right:none;padding:0 .9375rem}span.current{font-weight:bold;color:#333333;border-right:.0625rem solid #CCCCCC;margin:0;padding:0 .9375rem}span.extend{border-right:.0625rem solid #CCCCCC;margin:0;padding:0 .9375rem}@media (max-width:575.98px){span.pages{display:block;padding:0 0 .5rem 0;border-right:none}a.page-numbers{display:inline-block;text-decoration:none;border-right:.0625rem solid #CCCCCC;margin:0;padding:.5rem .5rem}a.page{text-decoration:none;border-right:.0625rem solid #CCCCCC;margin:0;padding:.5rem .5rem}a.prev{text-decoration:none;padding-left:0}a.first{display:block;text-decoration:none;border-right:none;border-bottom:.0625rem solid #CCCCCC;border-top:.0625rem solid #CCCCCC;padding:.5rem .5rem}a.previouspostslink{display:inline-block;text-decoration:none;border-right:.0625rem solid #CCCCCC;padding:.5rem .5rem}a.next{display:block;text-decoration:none;border-right:none;padding-right:0}a.nextpostslink{display:inline-block;text-decoration:none;border-right:none;padding:.5rem .5rem}a.last{display:block;text-decoration:none;border-right:none;border-bottom:.0625rem solid #CCCCCC;border-top:.0625rem solid #CCCCCC;padding:.5rem .5rem}span.current{display:inline-block;font-weight:bold;color:#333333;border-right:.5rem solid #CCCCCC;margin:0;padding:.5rem .5rem}span.extend{display:inline-block;border-right:.0625rem solid #CCCCCC;margin:0;padding:.5rem .5rem}}.gallery:after{content:"";display:table;clear:both}.gallery .gallery-item{float:left;margin-right:4%;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.gallery .gallery-item:hover{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery .gallery-item:active{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.gallery .gallery-item img{width:100%;height:auto}.gallery.gallery-columns-3 .gallery-item{width:30%}.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n){margin-right:0}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{font-size:1rem;max-width:100%}#cmplz-document h2,.editor-styles-wrapper .cmplz-unlinked-mode h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h3{font-family:'Pathway Extreme',sans-serif;font-size:1.75rem;font-weight:900;line-height:2rem;text-transform:none;margin:0;padding:.625rem 0 1.5rem 0}#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode p,#cmplz-document li,.editor-styles-wrapper .cmplz-unlinked-mode li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:1rem}#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{margin-top:0}#cmplz-cookies-overview{margin:0 0 1.5rem 0}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{margin-top:0;margin-bottom:1.5rem}#cmplz-datarequest-form div{margin:.3125rem 0}#cmplz-datarequest-form div.cmplz_datarequest_limit_sensitive{margin-bottom:.625rem}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="tel"],input[type="email"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none;outline:none}input,select,textarea{border:.0625rem solid #CCCCCC;border-radius:0;padding:.3125rem .5rem}input,select{height:2.5rem}select{border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(//trioconstructionservices.com/wp-content/themes/trioconstruction/images/arrow-down-black.png);background-repeat:no-repeat;background-position:right;padding-right:2.1875rem}textarea{min-height:120px}input[type=checkbox],input[type=radio],input[type="file"]{height:auto;width:auto;border:none;border-radius:0;padding:0}input.popup{width:100%}input[type=submit]{border-radius:0}.gform_wrapper{margin:0 0 !important}.gform_wrapper .gform_heading .gform_description{display:block}.gform_wrapper .gform_required_legend{font-style:italic}.gform_wrapper .gfield_required{color:#2e3191 !important}#gform_wrapper_33333 .gform_footer{text-align:center;padding:0 0 0 0 !important;margin:0 0 0 0 !important}#gform_wrapper_33333 .gform_footer input[type=submit]{margin-top:1.25rem}.acf-fields>.acf-field{position:relative;margin:0;padding:1.5625rem .75rem}.acf-fields>.acf-tab-wrap{background:transparent}.acf-label{font-family:'Pathway Extreme',sans-serif;font-size:1.25rem;font-weight:900}.acf-label .description{font-family:'Open Sans',sans-serif;font-size:1rem;font-weight:normal;font-style:italic}tr.acf-row div.acf-label{font-family:'Open Sans',sans-serif;font-size:1rem;font-weight:bold}.acf-notice p{margin:0;padding:.5rem 0}.acf-form-submit{margin-top:1.25rem}.acf-url .acf-icon.-small{line-height:1.5rem}.acf-relationship .list .acf-rel-item:hover{background:#2e3191;color:#FFFFFF}.acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-modal-heading-text{font-family:'Pathway Extreme',sans-serif;font-weight:900;color:#333333}.js-aiarc-upload-progress{color:#2e3191;font-weight:bold}.acf-image-aspect-ratio-crop-modal .acf-image-aspect-ratio-crop-reset svg{fill:#2e3191;fill:var(--wp-admin-theme-color, #2e3191)}.acf-image-aspect-ratio-crop-modal .aiarc-button-link{color:#2e3191;color:var(--wp-admin-theme-color, #2e3191)}.acf-image-aspect-ratio-crop-modal .aiarc-button-default{color:#333333;color:var(--wp-admin-theme-color, #333333);border-color:#333333;border-color:var(--wp-admin-theme-color, #333333)}.acf-image-aspect-ratio-crop-modal .aiarc-button-default:hover{color:#2e3191;color:var(--wp-admin-theme-color-darker-10, #2e3191);border-color:#2e3191;border-color:var(--wp-admin-theme-color-darker-10, #2e3191)}.acf-image-aspect-ratio-crop-modal .aiarc-button-primary{background:#2e3191;background:var(--wp-admin-theme-color, #2e3191);border-color:#2e3191;border-color:var(--wp-admin-theme-color, #2e3191)}.acf-image-aspect-ratio-crop-modal .aiarc-button-primary:hover{background:#333333;background:var(--wp-admin-theme-color-darker-10, #333333);border-color:#333333;border-color:var(--wp-admin-theme-color-darker-10, #333333)}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:none;border-bottom:#ccd0d4 solid .0625rem;z-index:2;margin-bottom:-0.0625rem}.acf-tab-group li a{color:#333333}@media (max-width:767.98px){.acf-fields>.acf-tab-wrap .acf-tab-group{border-bottom:none}.acf-tab-group li{margin:0 .5em .5em 0}.acf-tab-group li a{color:#333333;border:1px solid #CCCCCC}}.select2-container.-acf .select2-selection{min-height:40px;border-color:#CCCCCC}.select2-container.-acf .select2-selection span.acf-selection{line-height:40px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #CCCCCC;outline:0}.select2-container--default .select2-selection--single{border:1px solid #CCCCCC;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#333333}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#2e3191}.acf-ui-datepicker input,.acf-ui-datepicker select{height:auto;border-color:#CCCCCC}.acf-ui-datepicker .ui-timepicker-div select{height:auto;border-color:#CCCCCC !important}.acf-ui-datepicker .ui-datepicker{border-color:#CCCCCC !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{text-decoration:none;color:#333333}.acf-ui-datepicker .ui-datepicker .ui-datepicker-next-hover,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev-hover{color:#2e3191 !important}.acf-ui-datepicker .ui-datepicker td .ui-state-default{color:#333333}.acf-ui-datepicker .ui-datepicker td .ui-state-hover{color:#FFFFFF;background:#2e3191}.acf-ui-datepicker .ui-datepicker-today .ui-state-highlight{color:#333333 !important}.acf-ui-datepicker .ui-datepicker-today .ui-state-highlight.ui-state-hover{color:#FFFFFF !important;background:#2e3191 !important}.acf-ui-datepicker .ui-datepicker-buttonpane button{color:#333333 !important;background:#FFFFFF !important;border:1px solid #CCCCCC !important}.acf-ui-datepicker .ui-datepicker-buttonpane button:hover{background:#FFFFFF !important;border-color:#2e3191 !important;color:#2e3191 !important}