.row-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.gc-event-page .et_pb_tab_active{background:#009470!important}.nav li li ul{top:-50px}.sub-menu li .sub-menu li .sub-menu li a{text-transform:none!important}#top-menu .resources-parent-menu ul.sub-menu{width:550px}#top-menu .resources-parent-menu ul.sub-menu li{margin:0;padding:0 10px;font-size:10px;width:164px}.tt-home-hero .tt-inner-half .et_pb_slide_description{padding:15% 0%}.tt-home-hero .tt-inner-half .et_pb_slide_title{text-transform:none!important;line-height:1em!important}.gc-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:80%;max-width:900px}#main-header{background-color:rgba(0,0,0,0.6)}body:not(.et_pb_pagebuilder_layout) #main-content{background-color:#ffffff}h2.entry-title,h4.et_pb_module_header,.gc-form h3.et_pb_module_header,.gc-form h2{padding-bottom:0px}.gc-about p:last-child{padding-bottom:0px}.gc-cta{position:relative}.gc-cta:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.59);z-index:1}.gc-cta .et_parallax_bg{background-position:center center}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.testimonial_rotator_wrap.with-prevnext{padding:0px 40px}.testimonial_rotator_wrap{margin:0px 10px}h5.testimonial_rotator_slide_title{font-size:28px}a.gc-link{color:#ffffff;border-bottom:1px solid #fff}.gc-partners,.gc-partners-three{display:inline-block;width:100%}.gc-partners img{display:inline-block;width:50%}.gc-partners-three img{display:inline-block;width:33%}img.et-waypoint.et_pb_animation_top.et-animated,.et_pb_main_blurb_image{width:100%;max-width:100%}.single.et_right_sidebar .et_pb_fullwidth_section .gc-project .et_pb_title_container{width:80%;max-width:1080px;margin:0 auto}.single.et_right_sidebar .gc-project{padding-top:164px;padding-bottom:100%}.single .et_pb_post{margin-bottom:0px}.et_pb_portfolio_item.et_pb_grid_item{background:#009470}p.post-meta{margin-top:0px!important;font-size:16px!important;line-height:1.3em}.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a{color:#333333}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{display:block;overflow:hidden;height:auto;margin:-1px -1px 0 0;padding:10px 20px;border:1px solid #e2e2e2;color:#fff;background-color:#009470}a:hover .et_portfolio_image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}span.et_portfolio_image{overflow:hidden}div#tt-sidebar-widget-2{margin-bottom:0px}.entry-content p:last-of-type{padding-bottom:0px}.et_pb_tab_active{background:#999999!important}.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a:active{color:#009470!important}.et_pb_tabs_controls li{font-weight:500;font-size:18px!important}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input{background-color:transparent!important;margin-bottom:20px;border:none!important;border-bottom:1px solid #333333!important}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea{background-color:transparent!important;margin-bottom:20px;border:none!important;border-bottom:1px solid #333333!important}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input::-webkit-input-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input:-moz-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input::-moz-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input:-ms-input-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input::-ms-input-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input::placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea:-moz-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea::-moz-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea::-ms-input-placeholder{color:black}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea::placeholder{color:black}.tt-btn,input[type=submit].tt-btn,.calctap-txt-btn,a.ttap-launch-app-btn{letter-spacing:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.tt-btn,input[type=submit].tt-btn,.calctap-txt-btn,a.ttap-launch-app-btn{letter-spacing:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap.file-727 input{border-color:white!important}.gc-list ul,.gc-list ol{margin-left:20px}.gm-style h3{font-size:26px}h3.tt-loc-title{padding-bottom:0px}h3.tt-loc-title.trans{color:transparent!important}.fc-widget-header{border-top:1px solid #009470!important}.fc-widget-header,.fc-widget-content{border-color:#009470!important;background:#fff;color:#333;padding:0!important}.fc-event-container{padding:0!important}.fc-event-container a{background-color:#009470!important;border-color:#009470!important}.fc-state-highlight,.fc-widget-content .fc-state-highlight,.fc-widget-header .fc-state-highlight{border-color:#009470!important;background:#009470;color:#333}.fc-content-skeleton table{border:none!important}.fc-content .fc-time{display:none}.fc-center h2{font-size:22px!important;font-weight:700}.fc-state-active,.fc-widget-content .fc-state-active,.fc-widget-header .fc-state-active,.fc-state-default,.fc-widget-content .fc-state-default,.fc-widget-header .fc-state-default{border:1px solid #009470;background:#009470 url(images/fc-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.gc-event-page .css-events-list table.events-table th.event-time{width:200px;border-right:1px solid #f1f1f1}.css-events-list table.events-table th.event-time{width:150px;border-right:1px solid #f1f1f1}table.events-table th{background:#009470;color:#fff;font-family:"Pt sans";font-weight:400;border:1px solid #009470}.gc-event-page .css-events-list table.events-table td{padding:10px 20px;border:1px solid #f1f1f1}.css-events-list table.events-table td{padding:10px 20px;border:1px solid #ddd}.css-events-list table.events-table td i{font-style:normal}.css-events-list h4{font-size:20px}.css-events-list h5{text-transform:capitalize;font-size:17px;padding-bottom:0px;font-weight:500}.css-events-list a{font-size:16px}.css-events-list li{line-height:1.3em;padding-left:0px}.footer-widget:nth-child(2){display:inline-block;text-align:right}.footer-widget:nth-child(2)>.et_pb_widget{float:none;display:inline-block}.footer-widget:nth-child(2) .nextitle-footer-social-link{text-align:center}.footer-widget:nth-child(2) .icon-position{margin-left:0}.staff-pic{width:335px;height:335px;margin-bottom:0px;margin:0px auto 0px;background-size:cover;background-repeat:no-repeat}.staff-pic-front{width:335px;height:335px;cursor:pointer;opacity:1;filter:alpha(opacity=100);transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-webkit-transition:opacity 0.25s ease-in-out}.staff-pic-front:hover{opacity:0;filter:alpha(opacity=0)}.gc-austin span.et_overlay.et_pb_inline_icon:hover::after,.gc-dallas span.et_overlay.et_pb_inline_icon:hover::after,.gc-houston span.et_overlay.et_pb_inline_icon:hover::after,.gc-antonio span.et_overlay.et_pb_inline_icon:hover::after,.gc-corporate span.et_overlay.et_pb_inline_icon:hover::after{content:'Austin, TX';position:absolute;width:100%;height:100%;top:60%;left:0;color:#fff;font-size:20px;text-transform:uppercase;font-family:'roboto'}.gc-austin .et_overlay:hover:before,.gc-dallas .et_overlay:hover:before,.gc-houston .et_overlay:hover:before,.gc-antonio .et_overlay:hover:before,.gc-corporate .et_overlay:hover:before{top:40%}.gc-dallas span.et_overlay.et_pb_inline_icon:hover::after{content:'Dallas, TX'}.gc-houston span.et_overlay.et_pb_inline_icon:hover::after{content:'Houston, TX'}.gc-antonio span.et_overlay.et_pb_inline_icon:hover::after{content:'San Antonio, TX'}.gc-corporate span.et_overlay.et_pb_inline_icon:hover::after{content:'Corporate Office'}.gc-austin span.et_overlay.et_pb_inline_icon:after,.gc-dallas span.et_overlay.et_pb_inline_icon:after,.gc-houston span.et_overlay.et_pb_inline_icon:after,.gc-antonio span.et_overlay.et_pb_inline_icon:after,.gc-corporate span.et_overlay.et_pb_inline_icon:after{position:relative}.gc-testimonials{position:relative}.gc-testimonials:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.9)!important}.gc-inner{position:relative}.gc-inner:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.55)}.form-wrap input.wpcf7-form-control.wpcf7-submit.tt-btn{margin-top:20px}ul.footer-social-follow li.et_pb_social_icon{margin-bottom:0px}.footer-contact-sect .et_pb_main_blurb_image{margin-bottom:10px}span.tt-footer-social{display:none}p#footer-info{width:100%;float:none;text-align:center}.et_pb_pagebuilder_layout #main-content .et_section_specialty .et_pb_widget_area .et_pb_widget,body:not(.et_pb_pagebuilder_layout) #sidebar .et_pb_widget{border-top:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #e0e0e0;opacity:1}.tt-sidebar-container .tt-sidebar-btns a{color:#009470!important;background-color:#f1f1f1;padding:0px;font-family:'PT sans';text-transform:uppercase}.tt-sidebar-container .tt-sidebar-btns a:hover{background:rgba(0,148,112,0.25)}.tt-sidebar-container .tt-sidebar-btns a i{color:white!important;background-color:#009470;height:50px;width:50px;margin-right:10px}.tt-sidebar-container .tt-sidebar-btns a i:before{height:50px;width:50px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;display:-ms-inline-flexbox;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.tt-sidebar-btns{margin-bottom:0px}.tt-sidebar-info{margin-bottom:0px}.tt-sidebar-bottom a{display:block}.fa-lg{vertical-align:0%}.single div#main-content h1{font-size:35px}.translate a{position:relative;padding-right:28px;margin-right:30px;color:white;text-transform:uppercase;font-weight:300;font-size:16px}.translate a:hover{border-bottom:1px solid white}.translate a:after{content:"3d";font-family:'ETmodules';position:absolute;right:10px;bottom:-5px}.translate{padding-top:15px}#main-header .et_mobile_menu .menu-item-has-children>a{background-color:transparent;position:relative}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-size:16px;content:'4c';top:13px;right:10px}#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'4d'}#main-header .et_mobile_menu ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}#main-header .et_mobile_menu .visible>ul.sub-menu{display:block!important;visibility:visible!important}.post-meta{display:none}body.blog h2.entry-title a{font-size:20px}@media screen and (min-width:981px){.gc-rotator.row-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:1840px){.gc-logo h2{font-size:40px!important}}@media screen and (max-width:1635px){.gc-logo h2{font-size:35px!important}}@media screen and (max-width:1431px){.gc-logo h2{font-size:28px!important}}@media screen and (max-width:1145px){.gc-half{width:100%!important}.gc-third{width:100%!important;margin-right:0%!important}.gc-logo h2{font-size:35px!important}.gc-partners{width:100%;max-width:100%;margin:0 auto!important;float:none;text-align:center;padding-bottom:30px}.gc-third .et_pb_text_inner{text-align:center}.gc-partners,.gc-partners-three{display:block}.gc-partners img{width:100%;margin:0 auto;max-width:30%}}@media screen and (max-width:1000px){#logo{max-height:45%}}@media screen and (max-width:980px){.footer-logo span.et_pb_image_wrap{max-width:50%}ul.footer-social-follow{text-align:center}.translate a{float:none;display:block;margin:0 auto}.translate a:hover{border-bottom:0px solid #fff}.translate a:after{display:none}.gc-cta,.gc-cta h2,.gc-cta .et_pb_text_inner{text-align:center}.gc-cta h2{padding-bottom:0px}h5.testimonial_rotator_slide_title{font-size:22px}.et_pb_slide_description .et_pb_slide_title{font-weight:800!important}#main-header .et_mobile_menu{background-color:rgba(0,148,112,0.85)}.gc-rotator,.gc-rotator h2,.gc-rotator .et_pb_text_inner{text-align:center}.gc-third{width:100%!important;margin:0 auto;margin-right:0px!important}.gc-partners-three img,.gc-partners img{display:block;width:100%;max-width:50%;margin:1% auto 0!important}.row-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gc-about{display:none}}@media screen and (max-width:767px){.et_pb_column .et_pb_grid_item:nth-child(3n),.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n){margin-right:5.5%!important}}