@font-face {
font-family: 'Sen';
src: url(//gonzalezconstructiontx.com/wp-content/themes/Gonzalez/inc/assets/fonts/Sen-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sen';
src: url(//gonzalezconstructiontx.com/wp-content/themes/Gonzalez/inc/assets/fonts/Sen-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sen';
src: url(//gonzalezconstructiontx.com/wp-content/themes/Gonzalez/inc/assets/fonts/Sen-ExtraBold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'DM Serif Display';
src: url(//gonzalezconstructiontx.com/wp-content/themes/Gonzalez/inc/assets/fonts/DMSerifDisplay-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'DM Serif Display';
src: url(//gonzalezconstructiontx.com/wp-content/themes/Gonzalez/inc/assets/fonts/DMSerifDisplay-Italic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
font-display: swap;
}
body {
margin: 0;
-webkit-font-smoothing: auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 2.5rem;
}
hr {
box-sizing: content-box;
height: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} h1, h2, h3, h4, h5, h6 {
font-family: "Sora", sans-serif;
}
h1 {
font-size: 32px;
padding-bottom: 10px;
}
h2 {
font-size: 24px;
padding-bottom: 0.3em;
line-height: 1.25;
}
h3 {
font-size: 18px;
line-height: 25px;
}
h4 {
font-size: 16px;
line-height: 20px;
}
h5 {
font-size: 14px;
line-height: 17.5px;
}
p {
font-size:18px;
font-family: "Sora", sans-serif;
font-weight:300;
line-height:34px;
color:#454545;
}
.p-white p, .p-white{
color:#B0B0B0;
}
h1.entry-title {
font-size: 1.31rem;
border-bottom: 1px solid #eaecef;
}
h2.entry-title {
border-bottom: 1px solid #eaecef;
}
h3.widget-title {
font-size: 1.2rem;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 0.313rem;
line-height: normal;
padding: 0.938rem 1.438rem 0.875rem;
text-decoration: none;
top: 0.313rem;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
a img.alignright {
float: right;
margin: 0.313rem 0 1.25rem 1.25rem;
}
a img.alignnone {
margin: 0.313rem 1.25rem 1.25rem 0;
}
a img.alignleft {
float: left;
margin: 0.313rem 1.25rem 1.25rem 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption.alignnone {
margin: 0.313rem 1.25rem 1.25rem 0;
}
.wp-caption.alignleft {
margin: 0.313rem 1.25rem 1.25rem 0;
}
.wp-caption.alignright {
margin: 0.313rem 0 1.25rem 1.25rem;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em;
font-size: 0.875rem; }
.widget select {
max-width: 100%;
}
.widget_search .search-form input[type="submit"] {
display: none;
}
.nav > li > a:focus,
.nav > li > a:hover {
background-color: #eee;
text-decoration: none;
}
.half-rule {
width: 6rem;
margin: 2.5rem 0;
}
.widget_categories .nav-link {
display: inline-block;
} html,body{
background-color: #F1F2F4;
}
div#content {
overflow-x: hidden;
margin: 0px 20px;
}
.ful-section{
padding:0px 20px !important;
}
.container {
max-width: 1620px;
}
h2.main-heading {
font-size: 52px;
line-height: 68px;
font-weight: 400 !important;
font-family: 'Sora' !important;
color: #231F20 !important;
}
h2.main-heading strong{
font-weight: 400 !important;
color: #FFC700 !important;
}
h2.main-head{
font-size: 44px;
line-height: 62px;
font-weight: 400 !important;
font-family: 'Sora' !important;
color: #231F20 !important;
}
h2.main-head.second-main {
font-size: 40px;
line-height: 50px;
}
.uper-small {
margin-bottom:30px;
}
.uavc-list-icon span{
font-family: 'Sora' !important;
}
.uper-small p{
background-color:#9F9F9F12;
padding:10px 20px;
border-radius:66px;
font-size:16px;
line-height: 26px;
font-weight:400;
color:#231F20;
width:fit-content;
} div#main-nav {
width: 40%;
flex-grow: inherit;
}
nav.navbar.navbar-expand-xl.p-0 {
justify-content: space-between;
}
.button-outer {
width: 40%;
text-align: right;
}
.navbar-brand {
width: 30%;
text-align: center;
}
header#masthead {
background-color: #fff;
}
ul#menu-menu-1 a.nav-link {
font-size: 16px;
font-family: "Sora", sans-serif;
font-weight: 500;
color:#231F20 !important;
}
ul#menu-menu-1 {
gap: 50px;
}
a.head-button{
font-size: 16px;
color: #000;
font-family: 'Sora';
background-color: #FFC700;
padding: 15px 34px;
border-radius: 6px;
text-decoration: none;
}
.header-contactus{
display:none;
}
.sticky-header{
position: fixed;
top: 0px;
width: 100%;
z-index: 9999;
transition: 0.3s;
background-color: #fff !important;
} div#footer-widget {
background-color: #231F20 !important;
margin: 0px 20px !important;
border-radius: 12px;
padding-top: 70px;
padding-bottom:50px;
}
div#footer-widget h3.widget-title {
font-size: 18px;
font-weight: 600;
line-height: 100%;
color: #FFC700;
}
div#footer-widget a.nav-link {
font-size: 16px;
font-weight: 400;
color: #fff;
padding-left: 0px !important;
width: fit-content;
padding: 0px;
}
div#footer-widget a.nav-link:hover{
background-color:#fff0 !important;
}
div#footer-widget .menu.nav{
gap:18px;
margin-top:30px
}
div#footer-widget .fotr-four p{
font-size: 16px;
font-weight: 300 !important;
color: #fff;
padding-left: 0px !important;
width: fit-content;
padding: 0px;
margin-bottom:18px;
line-height: 24px;
}
div#footer-widget .fotr-four .textwidget {
margin-top: 30px;
}
.foter-last {
display: flex;
justify-content: space-between;
}
.fir-ele p,.sec-ele p, .third-ele p{
font-size: 18px;
font-weight: 500;
color: #FFFFFF8C;
}
.fir-ele a, .sec-ele a {
font-size: 20px;
font-weight: 400;
color: #FFFFFF;
text-decoration:underline;
}
.social-iconss{
display: flex;
gap: 12px;
}
.for-ele {
display: flex;
gap: 30px;
align-items: center;
}
.for-ele a{
font-size:16px;
font-weight: 400;
color: #7F7F7F;
text-decoration: underline;
}
.fotr-five {
padding-top:30px;
padding-bottom:30px;
border-top:1px solid #F2F2F226;
border-bottom:1px solid #F2F2F226;
padding-left: 20px;
padding-right: 20px;
margin-top: 60px;
}
.fotr-row.row {
padding-left: 20px;
padding-right: 20px;
}
.fotr-five .widget {
margin: 0px;
}
.fotr-row.row {
justify-content: space-between;
}
.fotr-row.row  .site-info {
font-size: 14px;
font-family: 'Sora';
color: #898989;
}
.fotr-row.row  .right-fotr a{
font-size: 14px;
font-family: 'Sora';
color: #898989;
} .home-sec1 .ult-item-wrap{
margin:0px !important;
}
.home-sec1 .ult-carousel-wrapper{
margin-bottom:0px !important;
padding-bottom:0px !important;
}
.home-sec1 .ult-item-wrap img.vc_single_image-img.attachment-full {
border-radius: 12px;
}
.home-sec1 h2.vc_custom_heading{
font-size:72PX;
font-family: 'Sora' !IMPORTANT;
FONT-WEIGHT: 400 !important;
line-height: 86px;
letter-spacing: 0px;
color: #fff;
}
.home-sec1 h2.vc_custom_heading strong{
FONT-WEIGHT: 400 !important;
color:#FFC700 !important;
}
.home-sec1 .left-col .vc_column-inner{
padding: 0px 120px;
border-radius:12px;
background-image:url(http://gonzalez.agencypartnerinteractive.com/wp-content/uploads/2025/05/Group-7-1.png);
background-repeat:no-repeat;
background-position:bottom right;
}
.home-sec1 ul.slick-dots {
padding: 0px;
text-align: right;
position: relative;
top: -44px;
right: 23px;
margin-top: -24px;
}
.home-sec1 ul.slick-dots li{
margin:0px !important;
height:15px;
width:15px;
}
.home-sec1 button.slick-prev.default.slick-arrow {
position: absolute;
left: -91%;
top: 90%;
}
.home-sec1 button.slick-next.default.slick-arrow {
position: absolute;
left: -87%;
top: 90%;
}
section.vc_section.ful-section.home-sec1 {
margin-top:20px;
margin-bottom:40px
}
.home-sec1 li.slick-active i.ultsl-record{
color:#FFC700 !important;
}
.home-sec1 li i.ultsl-record{
color:#FFFFFF !important;
opacity:1 !important;
}
.home-sec1 .right-col .vc_column-inner {
padding-right:0px;
border-radius:12px;
}
.home-sec1 figure.wpb_wrapper.vc_figure {
max-width: 100%;
width: 100%;
}
.home-sec1 .vc_single_image-wrapper.vc_box_border_grey {
width: 100%;
}
.home-sec1 img.vc_single_image-img.attachment-full {
width: 100%;
}
section.home-sec2{
border-radius: 40px;
}
.home-sec2 h3.vc_custom_heading{
font-size: 40PX;
font-family: 'Sora' ! IMPORTANT;
FONT-WEIGHT: 400 !important;
line-height: 56px;
letter-spacing: 0px;
color: #231F20; }
section.vc_section.home-sec2{
padding-top:100px;
padding-bottom:70px;
}
.home-sec2 .row-2 {
margin-top: 70px;
margin-bottom:70px;
}
.home-sec2 .bold-text strong{
font-weight:600;
line-height:38px;
font-size:22px;
color:#454545;
}
.home-sec2 .row-3 .aio-icon-box{
display:flex;
justify-content: center;
align-items: center;
gap: 5px;
}
.home-sec2 .row-3 h3.aio-icon-title.ult-responsive {
font-size: 24px;
font-weight: 600;
font-family: sora;
}
.home-sec2 .row-3 {
border-radius: 12px;
padding: 20px;
}
.home-sec2 .row-3 .vc_col-sm-4:first-child {
border-right:1px solid #C9C9C9;
}
.home-sec2 .row-3 .vc_col-sm-4:last-child {
border-left:1px solid #C9C9C9;
}
.home-sec2 .row-3 .vc_column-inner {
padding: 0px !important;
}
.home-sec2 .row-3 .aio-icon-component.style_1 {
margin-bottom: 0px;
padding-top:10px;
padding-bottom:10px;
}
.contact-form {
background-color: #D7AB10;
padding: 50px;
padding-bottom:30px;
border-radius: 20px;
}
.contact-form h3 {
font-size: 26px;
font-weight: 400;
line-height: 34px;
font-family: 'Sora';
color: #fff;
margin-bottom: 20px;
}
.contact-form input.form-control {
height: 54px;
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #fff !important;
padding-left: 20px;
padding-right: 20px;
background-color: #fff0;
border: 1px solid #FFFFFF4F;
border-radius: 8px;
outline:none;
box-shadow:none;
}
.contact-form input.form-control::placeholder, .contact-form textarea.form-control::placeholder{
color:#fff !important
}
.contact-form input.form-control:focus, .contact-form select.form-control:focus, .contact-form textarea.form-control:focus {
background-color:#fff0;
outline:none;
box-shadow:none;
border: 1px solid #FFFFFF4F;
}
.contact-form .col-md-6, .contact-form .col-md-12 {
padding-left:6px;
padding-right:6px;
}
.contact-form select.form-control {
height: 54px;
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #fff !important;
padding-left: 20px;
padding-right: 20px;
background-color: #fff0;
border: 1px solid #FFFFFF4F;
border-radius: 8px;
outline:none;
box-shadow:none;
}
.contact-form option {
color:#000 !important;
}
.contact-form textarea.form-control {
height: 140px;
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #fff !important;
padding-left: 20px;
padding-right: 20px;
background-color: #fff0;
border: 1px solid #FFFFFF4F;
border-radius: 8px;
outline:none;
box-shadow:none;
resize:none;
}
.contact-form .p-form p{
font-size:14px;
line-height:22px;
color:#fff;
}
.contact-form input.btn.btn-primary {
width:100%;
font-size:16px;
line-break:22px;
color:#000 !important;
font-weight:400;
font-family:sora;
background-color: #fff;
border:1px solid #fff;
padding: 15px 0px;
border-radius:6px;
outline:none;
box-shadow:none;
}
.wpcf7-response-output {
margin: 0px 41px !important;
top: -65px;
position: relative;
}
.contact-form  .col-md-12.btnn {
margin-top: 20px;
}
.contact-col{
padding-left:120px !important;
}
.contact-col span.wpcf7-not-valid-tip {
font-size: 12px;
line-height: 16px;
}
section.vc_section.home-sec3 p a {
font-weight:500;
color:#000; }
section.vc_section.home-sec3 {
padding-top: 0px !important;
margin-top: 80px;
margin-bottom: 100px;
} .bold-text strong {
font-weight: 600;
line-height: 38px;
font-size: 22px;
color: #454545;
}
.about-sec1 .video-row{
height: 479px;
}
.about-sec1 .video-row .vc_video-bg{
border-radius: 12px 12px 0px 0px!important;
}
.about-sec1 .row-3 .aio-icon-box{
display:flex;
justify-content: center;
align-items: center;
gap: 5px;
}
.about-sec1 .row-3 h3.aio-icon-title.ult-responsive {
font-size: 24px;
font-weight: 600;
font-family: sora;
color:#FFFFFF;
}
.about-sec1 .row-3 {
border-radius: 0px 0px 12px 12px;
padding: 20px;
}
.about-sec1 .row-3 .vc_col-sm-4:first-child {
border-right:1px solid #C9C9C94D;
}
.about-sec1 .row-3 .vc_col-sm-4:last-child {
border-left:1px solid #C9C9C94D;
}
.about-sec1 .row-3 .vc_column-inner {
padding: 0px !important;
}
.about-sec1 .row-3 .aio-icon-component.style_1 {
margin-bottom: 0px;
padding-top:10px;
padding-bottom:10px;
}
.about-sec1 .vc_row.first-row {
margin-top:70px;
margin-bottom:50px;
}
.about-sec1 .vc_row.row-3{
margin-bottom:80px;
}
.about-sec2 .vc_row.row-1,.about-sec2 .vc_row.row-2{
margin-left: 150px !important;
margin-right: 150px !important;
}
section.about-sec2 .vc_row.row-2 {
border-top:1px solid #DBDBDB;
margin-top:30px;
padding-top:60px
}
section.about-sec2 {
border-radius: 40px;
padding-top: 80px !important;
padding-bottom: 80px;
}
section.about-sec3 .testi-row {
margin-left:150px;
margin-right:150px;
}
section.about-sec3 .testi-row .texti-text {
width:78%;
margin-left:auto;
margin-right:auto;
}
section.about-sec3 .testi-row .texti-text p{
font-size:34px;
font-weight:400;
line-height:48px;
color:#231F20;
font-family:sora;
}
section.about-sec3 .testi-row .texti-text p strong{
color:#FFC700;
}
section.about-sec3 .testi-row .texti-text h3 {
font-size:24px;
font-weight:600;
color:#231F20;
font-family:sora;
margin-top:50px;
}
section.about-sec3 .testi-row .texti-text h5 {
font-size:16px;
font-weight:300;
color:#231F20;
font-family:sora;
}
section.about-sec3 .testi-row .slick-dots li {
position: relative;
display: inline-block;
height: 15px;
width: 15px;
margin: 0 !important;
padding: 0;
cursor: pointer;
}
section.about-sec3 .testi-row .slick-dots li i.ultsl-record{
display:none;
}
section.about-sec3 .testi-row li.slick-active{
background-color:#FFC700 !important;
height:6px !important;
width:18px !important;
border-radius:17px;
margin-bottom:2px !important;
}
section.about-sec3 .testi-row .slick-dots li{
background-color:#231F2033;
height:10px;
width:10px;
border-radius:17px;
margin-right:5px !important;
}
section.about-sec3 {
margin-top:60px;
margin-bottom:80px;
}
section.about-sec3 .slick-arrow .ultsl-arrow-left2:before {
padding:15px;
background-color: #231F20;
border-radius:7px;
}
section.about-sec3 .slick-arrow .ultsl-arrow-right2:before{
padding:15px;
background-color: #231F20;
border-radius:7px;
}
body .testi-row .vc_column-inner{
background-position: center !important;
background-position: bottom !important;
} section.vc_section.privacy-sec1 {
margin-top: 20px;
margin-bottom:20px;
}
.privacy-sec1 h2.main-head {
margin-bottom: 0px;
padding-bottom: 0px;
}
.privacy-sec1 .vc_row.inner-row{
padding:120px;
padding-bottom: 60px !important;
padding-top:60px !important;
margin:0px 120px;
border-radius:12px
}
.privacy-sec1 .privacy-text p{
font-size:16px;
line-height:26px;
margin-bottom:30px;
}
.privacy-sec1 .privacy-text h2{
font-size:32px;
font-weight:400;
font-family:sora;
padding-top:10px;
}
.privacy-sec1 .privacy-text ol {
padding-left:20px;
margin-bottom:40px;
}
.privacy-sec1 .privacy-text ol li{
font-size:16px;
line-height:26px;
margin-bottom:20px;
font-family:sora;
color:#363636;
font-weight:300;
} .service-item.col-md-3 {
min-height: 450px;
flex: 0 0 23.5%;
display:flex;
align-items: flex-end;
border-radius: 12px;
border-bottom: 3px solid #000;
transition:0.5s ease;
text-decoration:none;
}
.service-item.col-md-3:hover{
border-bottom: 3px solid #FFC700;
transition:0.5s ease;
}
.service-item:before{
content:"";
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
background: linear-gradient(180deg, rgba(10, 10, 10, 0) 35.83%, #0A0A0A 92.92%);
z-index: 0;
border-radius:12px;
}
.service-item.col-md-3:after{
content:"";
height:100px;
width:100px;
position:absolute;
top:0;
right:0;
background-image:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Group-1000002132.png);
background-size:cover;
}
.services-wrapper.row {
gap: 30px;
row-gap: 50px;
}
.service-item h3, .service-item a{
z-index: 5;
position:relative;
}
.service-item h3{
font-size: 26px;
font-family: 'Sora';
color: #fff;
padding: 30px;
line-height: 35px;
margin-bottom:0px;
}
.service-static-block.col-md-3 {
min-height: 450px;
flex: 0 0 23.5%;
display:flex;
align-items:center;
border-radius: 12px;
background-color:#241F21;
flex-direction: column;
justify-content: center;
}
.service-item.col-md-3 img {
background-color: #fff;
padding: 18px 18px;
border-radius: 7px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
position: absolute;
right: 50px;
bottom: -20px;
transition:0.5s ease;
}
.service-item.col-md-3:hover img{
background-color: #FFC700;
transition:0.5s ease;
}
.service-static-block.col-md-3 {
padding: 40px;
text-align:center;
}
.service-static-block.col-md-3 h3{
font-size:26px;
line-height:36px;
color:#fff;
font-family:'sora';
padding: 0px 20px;
}
.service-static-block.col-md-3 p{
font-size: 16px;
font-family: "Sora", sans-serif;
font-weight: 400;
line-height: 26px;
color: #B0B0B0;
margin-bottom:30px;
}
.service-static-block.col-md-3 a.yellow-btn {
width: 100%;
background-color: #FFC700;
font-size: 16px;
font-weight: 400;
font-family: 'Sora';
padding: 10px;
color: #000;
border-radius: 6px;
margin-bottom: 12px;
text-decoration:none;
}
.service-static-block.col-md-3 a.black-btn {
width: 100%;
background-color: #3F393B;
font-size: 16px;
font-weight: 400;
font-family: 'Sora';
padding: 10px;
color: #FFF;
border-radius: 6px;
margin-bottom: 12px;
text-decoration:none;
}
.service-static-block.col-md-3 a.black-btn span{
color:#FFC700;
}
.services-sec1 .uper-small .wpb_wrapper {
text-align: center;
display:flex;
width: 100%;
justify-content: center;
}
.services-sec1 .uper-small p {
background-color: #9F9F9F29;
color:#FFC700 !important;
}
.services-sec1{
padding-top:80px !important;
padding-bottom:50px !important;
border-radius:40px;
background-size:cover !important;
margin-top:20px;
margin-bottom:20px;
}
.services-sec1 h2{
font-size:44px !important;
color: #fff !important;
margin-bottom: 0px !important;
}
.services-sec1 p{
color:#B0B0B0; }
.services-sec1 .wpb_text_column.wpb_content_element.uper-small {
margin-bottom: 10px !important;
}
.services-sec2{
padding-top:70px !important;
padding-bottom:70px !important;
border-radius:40px;
}
.services-sec2 h2{
margin-bottom:40px !important;
}
.services-inn2 .uavc-list-content{
margin-bottom:15px !important;
}
.services-inn2{
padding-top:80px !important;
padding-bottom:40px !important;
border-radius:40px;
}
.single-services .post-meta {
display: none;
}
.single-services .post-footer {
display: none;
}
.single-services .related-posts {
display: none;
} div.envira-gallery-item-inner div.envira-video-play-icon{
background: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Group-1000002148.png) center no-repeat !important;
z-index:999;
}
.gallery-sec1 .uper-small .wpb_wrapper{
text-align: center;
display: flex;
justify-content: center;
}
.gallery-sec1 {
padding-top:80px !important;
padding-bottom:40px !important;
}
.gallery-sec2{
margin-bottom:60px !important;
}
.gallery-sec2 .envira-gallery-link:before{
content:"";
background: #FFC7001A;
width: 100%;
height: 100%;
transition:0.5s ease;
background-size:cover;
background-position:center center;
position:absolute;
top:0;
z-index:1;
opacity:0;
backdrop-filter: blur(10px);
border-radius:12px;
}
.gallery-sec2 .envira-gallery-item:hover .envira-gallery-link:before, .gallery-sec2 .envira-gallery-item:hover .envira-gallery-link:after{
scale:0.9;
opacity:1;
transition:0.5s ease;
}
.gallery-sec2 .envira-gallery-link:after{
content:"";
background:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Layer_1-7.svg);
width: 100%;
height: 50px;
top:46%;
transition:0.5s ease;
background-size:cover;
background-position:center center;
position:absolute;
background-size:contain;
background-repeat:no-repeat;
z-index:99;
opacity:0;
}
.gallery-sec2 .envira-gallery-item-inner{
border-radius: 12px;
} .faq-row .vc_tta-panel-heading {
border: 0px;
background-color: #ffffff00 !important;
}
.faq-row h4.vc_tta-panel-title a {
padding: 24px 0px !important;
display: flex !important;
justify-content: space-between;
align-items: center;
}
.faq-row .vc_tta-panel-body {
padding: 24px 0px !important;
padding-top: 0px !important;
}
.faq-row span.vc_tta-title-text {
font-size: 22px;
font-weight: 600;
color: #231F20;
line-height: 32px;
}
.faq-row .fa-arrow-right:before {
content: "" !important;
height: 20px;
width: 21px;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Vector-5.svg);
position: absolute;
top: -12px;
right: 0px;
background-size: cover;
transform: rotate(0);
transition: 0.5s ease;
}
.faq-row .vc_tta-panel {
border-bottom: 1px solid #DBDBDB !important;
}
.faq-row .vc_tta-panel-heading {
border: 0px !important;
}
.faq-row .vc_tta-panel.vc_active .fa-arrow-right:before {
transform: rotate(46deg);
transition: 0.5s ease;
}
.faq-row .vc_tta-panel:last-child {
border-bottom: 1px solid #fff0 !important;
}
.faq-row i.vc_tta-icon {
position: relative !important;
} .error404 .site-content .container {
max-width: 100%;
background-color: #fff;
border-radius: 12px;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Group-1000002168.png);
background-size: auto;
background-repeat: no-repeat;
background-position: center bottom;
margin-top: 20px;
margin-bottom: 20px;
}
section.error-404.not-found {
text-align: center;
margin-bottom: 230px;
}
section.error-404.not-found h2 {
font-size: 52px;
font-weight: 600;
line-height: 61px;
font-family: 'Sora';
margin-top: 60px;
}
section.error-404.not-found p {
font-size: 20px;
line-height: 34px;
color: #454545;
margin-bottom: 45px;
}
section.error-404.not-found p strong {
font-weight: 600;
}
.btn-bcktohome a {
font-size: 16px;
color: #000;
font-family: 'Sora';
background-color: #FFC700;
padding: 15px 34px;
border-radius: 6px;
text-decoration: none;
} section.thank-yousec1 .logo {
margin-bottom: 100px;
}
section.thank-yousec1 h2.vc_custom_heading {
font-size: 120px;
font-weight: 700 !important;
font-family: 'Sora' !important;
color: #fff;
margin: 0px;
padding: 0px;
}
section.thank-yousec1 h2.vc_custom_heading strong {
color: #FFC700;
}
section.thank-yousec1 h3.vc_custom_heading{
font-size: 32px;
font-weight: 400;
color: #fff;
font-family: 'Sora' !important;
margin-top: 20px;
margin-bottom: 20px;
}
section.thank-yousec1 p {
font-size: 20px;
line-height: 34px;
color: #B0B0B0;
}
section.thank-yousec1 p strong {
font-weight: 600;
}
section.thank-yousec1 a.vc_general.vc_btn3 {
font-size: 16px;
color: #000;
font-family: 'Sora';
background-color: #FFC700;
padding: 15px 34px;
border-radius: 6px;
text-decoration: none;
}
section.thank-yousec1 .top-icon {
margin-bottom: 20px;
}
section.thank-yousec1 {
padding-top: 20px;
}
section.vc_section.thank-yousec1:before {
content: "";
width: 212px;
height: 212px;
position: absolute;
z-index: 99;
display: block;
left: 0;
bottom: 0;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Group-1000002134.png);
background-repeat: no-repeat;
}
section.vc_section.thank-yousec1:after {
content: "";
width: 212px;
height: 212px;
position: absolute;
z-index: 99;
display: block;
right: 0;
bottom: 0;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/05/Group-1000002133.png);
background-repeat: no-repeat;
visibility: visible;
} .top-tabs {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 30px;
background-color: #F1F2F4;
border-radius: 20px;
margin-bottom: 50px;
}
ul.tabbed-categories {
display: flex;
padding: 0px;
list-style: none;
gap: 5px;
margin: 0px;
}
ul.tabbed-categories li {
font-size: 16px;
font-weight: 400;
font-family: 'Sora';
padding: 15px 24px;
border: 1px solid #00000000;
border-radius: 66px;
cursor: pointer;
}
ul.tabbed-categories li:hover{
border: 1px solid #FFC700;
padding: 15px 24px;
font-weight: 500;
transition: 0.5s ease;
}
ul.tabbed-categories li.active {
border: 1px solid #FFC700;
padding: 15px 24px;
font-weight: 500;
transition: 0.5s ease;
}
ul.tabbed-categories:after {
content: "";
position: absolute;
height: 24px;
width: 24px;
right: 65px;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Frame-5.svg);
background-size: cover;
top: 35px;
}
.top-tabs input {
height: 54px;
padding: 20px;
font-size: 16px;
font-family: 'Sora';
font-weight: 400;
outline: none !important;
border: none !important;
color: #7F7F7F !important;
border-radius: 12px;
width: 400px;
}
div#posts-container {
display: flex;
flex-wrap: wrap;
gap: 30px;
row-gap:60px;
justify-content: start;
}
div#posts-container .post-item {
width: 23.5%;
}
div#posts-container .post-meta {
display: flex;
}
div#posts-container a.read-more img {
margin-left: 10px;
}
div#posts-container h2.most-read {
font-size: 34px;
font-weight: 400;
font-family: 'Sora';
margin-bottom: 40px;
padding: 0px;
}
div#posts-container span.post-cat a {
font-size: 16px;
font-weight: 600;
color: #D7AB10;
text-decoration: none;
}
div#posts-container span.post-date {
font-size: 16px;
font-weight: 300;
color: #454545;
}
div#posts-container .post-meta img {
margin: 0px 10px;
}
div#posts-container h3.post-title {
font-size: 22px;
font-weight: 400;
line-height: 30px;
font-family: 'Sora' !important;
margin-bottom: 30px;
}
div#posts-container .post-meta {
margin-top: 25px;
margin-bottom: 10px;
}
div#posts-container a.read-more {
font-size: 16px;
font-weight: 400;
font-family: 'Sora';
color: #000000;
text-decoration: underline;
}
div#posts-container .post-thumb {
border-radius: 12px;
}
div#posts-container .post-thumb img{
width:100% !important;
}
div#posts-container .post-thumb {
border-radius: 12px;
}
.post-item.special-style {
width: 49% !important;
border-radius: 12px;
}
.post-item.special-style .overlay {
height: 100%;
}
.post-item.special-style .special-style .post-meta {
margin-top: 0px !important;
}
.post-item.special-style .overlay {
display: flex;
align-items: flex-end;
justify-content: space-between;
padding: 40px;
border-radius: 12px;
}
.post-item.special-style .left-side {
width: 70%;
}
.post-item.special-style h3.post-title {
color: #fff !important;
margin-bottom: 5px !important;
}
.post-item.special-style span.post-date {
color: #FFFFFF !important;
}
.post-item.special-style a.read-more {
padding: 15px 24px;
border: 1px solid #fff;
border-radius: 12px;
color: #fff !important;
text-decoration: none !important;
}
.post-item.special-style .post-meta{
margin-top:5px !important;
}
div#tabbed-posts span.post-cat a {
display: none;
}
div#tabbed-posts span.post-cat a:first-child {
display: block;
}
div#tabbed-posts h2 {
font-size: 32px;
font-family: 'Sora';
font-weight: 400;
margin-bottom: 40px;
padding: 0px;
}
.blog-sec1{
margin-top:20px;
border-radius:40px;
padding-bottom:80px !important;
}
.blog-sec1 button.slick-prev.slick-arrow {
position: absolute;
bottom: -75px;
right: 80px;
height: 48px;
width: 48px;
color: #fff0;
border: 0px;
background-color: #fff0;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Group-1000002132.svg);
outline: none !important;
background-size:cover;
}
.blog-sec1 button.slick-next.slick-arrow {
position: absolute;
right: 20px;
bottom: -75px;
height: 48px;
width: 48px;
color: #fff0;
border: 0px;
background-color: #fff0;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Group-1000002131-1.svg);
outline: none !important;
background-size:cover;
}
.featured-blog-slider .slide-left h3 {
font-size: 16px;
font-weight: 400;
font-family: 'Sora';
padding: 15px 24px;
background-color: #9F9F9F12;
width: fit-content;
border-radius: 66px;
margin-bottom: 30px;
color: #231F20;
}
.featured-blog-slider h2.post-title {
font-size: 44px;
font-weight: 400;
line-height: 56px;
color: #231F20;
}
.featured-blog-slider .post-category a {
font-size: 16px;
font-weight: 600;
color: #D7AB10;
text-decoration: none;
}
.featured-blog-slider .post-date {
font-size: 16px;
font-weight: 300;
color: #454545;
}
.featured-blog-slider .post-category a {
display: none;
}
.featured-blog-slider .post-category a:first-child {
display: block;
}
.featured-blog-slider .pst-date {
display: flex;
gap: 10px;
margin-bottom: 20px;
}
.featured-blog-slider a.read-more-top {
font-size: 16px;
color: #000;
padding: 14px 25px;
background-color: #FFC700;
border-radius: 6px;
position: relative;
top: 0;
margin: 0px;
text-decoration: none;
}
.featured-blog-slider p{
margin-bottom:40px !important;
}
.vc_row.featured-row {
margin-bottom: 50px;
} .single-post .site-content .inner-container {
max-width: 1070px;
margin:auto;
}
.single-post .site-content {
background-color: #fff;
border-radius: 10px;
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.post-meta-inner {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom:50px;
margin-top:60px;
}
.post-left {
width: 70%;
}
.post-right {
width: 4%;
}
.post-meta .post-featured-image img{
width: 100%;
height: 500px;
object-fit: cover;
border-radius: 12px;
}
.post-meta a.back-to {
font-size: 16px;
font-weight: 400;
margin: 0;
color: #231F20;
text-decoration: none;
}
.post-meta h1.post-title {
font-size: 44px;
font-weight: 400;
line-height: 56px;
color: #231F20;
margin-top:20px;
margin-bottom:0px;
}
.post-meta .post-categories a{
font-size: 16px;
font-weight: 600;
color: #D7AB10;
text-decoration: none;
}
.post-meta .post-categories a {
display: none;
}
.post-meta .post-categories a:first-child {
display: block;
}
.post-meta .post-date {
font-size: 16px;
font-weight: 400;
color: #454545;
}
.post-date span {
color: #9e9e9e;
}
.post-meta .post-share {
display: flex;
flex-direction: column;
gap: 10px;
}
.post-meta .post-share span {
font-size: 14px;
font-family: sora;
font-weight: 400;
}
.post-meta .pst-dacat {
display: flex;
gap: 10px;
}
.inner-container .post-meta{
margin-bottom:50px;
}
.single-post h2 {
font-size: 32px;
font-family: 'Sora';
font-weight: 400 !important;
margin-top: 40px;
}
.single-post .entry-content li {
font-size: 18px;
font-family: 'Sora';
line-height: 34px;
color: #454545;
font-weight: 300 !important;
}
.single-post .entry-content li::marker {
color: #C2C2C2;
}
.post-footer{
display: flex;
justify-content: space-between;
padding: 21px 30px;
background-color: #F1F2F4;
border-radius: 16px;
margin-bottom:60px;
}
.post-share {
display: flex;
gap: 10px;
align-items: center;
}
.post-footer .post-share span {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
color: #231F20;
margin-right: 10px;
}
.post-navigation {
display: flex;
gap: 10px;
}
.related-posts-grid .post-meta {
margin-top: 25px;
margin-bottom: 10px;
display:flex;
gap:10px
}
.related-posts-grid span.post-cat a {
font-size: 16px;
font-weight: 600;
color: #D7AB10;
text-decoration: none;
}
.related-posts-grid span.post-cat a {
display: none;
}
.related-posts-grid span.post-cat a:first-child {
display: block;
}
.related-posts-grid h3.post-title {
font-size: 22px;
font-weight: 400;
line-height: 30px;
font-family: 'Sora' !important;
margin-bottom: 20px;
}
.related-posts-grid a.read-more {
font-size: 16px;
font-weight: 400;
font-family: 'Sora';
color: #000000;
text-decoration: underline;
}
.related-posts-grid a.read-more img{
margin-left: 10px;
}
.related-posts-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 30px;
margin-top: 40px;
}
.related-post-item {
overflow: hidden;
}
.related-post-item .post-thumb img {
width: 100%;
border-radius: 12px;
}
.related-posts h3 {
font-size: 32px;
font-weight: 400;
font-family: 'Sora' !important;
margin-bottom: 0px;
}
.related-posts {
padding-top: 50px;
border-top: 1px solid #DBDBDB;
margin-bottom: 100px;
}  @media screen and (max-width: 1600px) and (min-width: 1440px) {
.home-sec1 .left-col .vc_column-inner {
padding: 0px 60px;  }
.home-sec1 h2.vc_custom_heading {
font-size: 52PX;
line-height: 65px; }
.service-item.col-md-3 {
flex: 0 0 23%; }
.services-wrapper.row {
justify-content: center;
}
div#posts-container {
gap: 24px; }
}  @media screen and (max-width: 1400px) and (min-width: 1200px) {
ul#menu-menu-1{
gap: 25px;
}
.home-sec1 .left-col .vc_column-inner {
padding: 0px 30px; }
.home-sec1 h2.vc_custom_heading {
font-size: 52PX;
line-height: 65px; }
.home-sec1 button.slick-prev.default.slick-arrow {
left: -100%;
}
.home-sec1 button.slick-next.default.slick-arrow {
left: -94%; }
.home-sec2 h3.vc_custom_heading {
font-size: 32PX;
line-height: 46px; }
section.vc_section.home-sec2 {
padding-top: 70px;
padding-bottom: 50px;
}
.home-sec1 h2.vc_custom_heading {
font-size: 52PX;
line-height: 65px; }
.home-sec2 .row-2 {
margin-bottom: 30px;
}
.tab-row .vc_col-sm-1 {
display: none;
}
.tab-row .vc_col-sm-5 {
width: 49.66666667%;
}
section.vc_section.home-sec3{
padding-top: 0px !important;
margin-top: 50px;
margin-bottom: 50px;
}
.contact-col{
padding-left: 0px !important;
}
h2.main-heading {
font-size: 32px;
line-height: 46px; }
ul#menu-menu-1 {
gap: 15px;
}
.about-sec2 .vc_row.row-1, .about-sec2 .vc_row.row-2 {
margin-left: 20px !important;
margin-right: 20px !important;
}
section.about-sec3 .testi-row .texti-text p {
font-size: 26px;
line-height: 38px; }
.services-wrapper.row {
gap: 22px; }
.service-item.col-md-3 {
min-height: 300px; }
.service-static-block.col-md-3 h3 {
font-size: 19px;
line-height: 28px; }
.service-item h3 {
font-size: 22px;
padding: 16px;
line-height: 30px; }
}  @media screen and (max-width: 767px) and (min-width: 0px) { header#masthead .collapsed .navbar-toggler-icon {
background-image: none;
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/08/Menu.svg) !important;
height: 50px;
width: 50px;
background-size: cover !important;
background-repeat:no-repeat !important;
}
header#masthead .navbar-toggler-icon {
background-image: none;
background: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Icon.svg);
background-size: cover !important;
background-repeat:no-repeat !important;
}
header#masthead .navbar-toggler {
border: none;
z-index: 9999;
flex: 0 0 20%;
outline:none;
}
header#masthead .navbar-brand {
flex: 0 0 66%;
z-index:999999;
position:relative;
left: 20px !important;
}
.navbar-collapse.show {
margin: 0;
transform: none;
padding-left: 15px;
padding-right: 15px;
}
.navbar-collapse {
display: block;
position: absolute;
top: -10px;
right: 0px;
transform: translateX(100%);
transition: all 0.5s ease-in-out !important;
height: 100vh;
width: 100% !important;
padding-top: 30px;
padding-bottom: 0px !important;
overflow: scroll;
z-index: 9;
background: #ffffff;
min-width: 100%;
max-width: 100%;
}
div#main-nav {
padding-top: 150px;
padding-left: 10px;
}
button.navbar-toggler {
display: block;
}
div#main-nav ul#menu-main-menue {
gap: 20px;
padding-right: 0px;
}
header#masthead .container {
padding: 10px 0px;
}
a.nav-btn {
display:none;
}
li.dropdown:after {
display: inline-block;
margin-left: 15px;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
color: #000000;
position: absolute;
top: 15px;
left: 70px;
}
.dropdown-toggle::after{
display:none;
}
.header-contactus{
display:block !important;
}
body div#main-nav .header-contactus a.nav-link {
font-size: 18px !important;
font-weight: 500 !important;
color: #fff !important;
padding: 15px 30px !important;
background-color: #ffc700 !important;
text-decoration: none;
text-align:center;
border-radius:6px;
}
.button-outer {
display: none;
}
ul#menu-menu-1{
gap: 25px;
} .home-sec1 .left-col .vc_column-inner
{
padding: 20px 20px;
}
.home-sec1 h2.vc_custom_heading {
font-size: 38px;
line-height: 50px;
}
.foter-last {
flex-direction: column;
padding-left: 0px;
}
.fir-ele a, .sec-ele a {
font-size: 18px;
font-weight: 400; }
.right-col {
margin-top: 10px;
margin-left: -7.5px;
}
.home-sec2 h3.vc_custom_heading {
font-size: 28PX;
line-height: 40px;
}
.home-sec2 h3.vc_custom_heading br{
display: none;
}
.home-sec2 .row-3 .aio-icon-box {
justify-content: flex-start;
}
.home-sec2 .row-3 .vc_col-sm-4:first-child {
border-right: 0px;
}
.home-sec2 .row-3 .vc_col-sm-4:last-child {
border-left: 0px;
}
.home-sec2 .row-3 h3.aio-icon-title.ult-responsive {
font-size: 20px;
}
h2.main-heading {
font-size: 26px;
line-height: 40px;
}
.contact-col {
padding-left: 0px !important;
}
.for-ele {
margin-top: 20px;
}
.fotr-row.row{
margin: 0px 0px;
text-align: center;
gap: 10px;
padding: 0px !important;
}
section.vc_section.home-sec2 {
padding-bottom: 0px;
border-radius: 0px;
}
.about-sec1 .row-3 .aio-icon-box {
justify-content: flex-start;
}
.about-sec1 .row-3 .vc_col-sm-4:first-child {
border-right: 0px;
}
.about-sec1 .row-3 .vc_col-sm-4:last-child {
border-left: 0px;
}
.about-sec1 .row-3 h3.aio-icon-title.ult-responsive {
font-size: 20px;
}
.about-sec2 .vc_row.row-1, .about-sec2 .vc_row.row-2 {
margin-left: 0px !important; 
margin-right: 0px !important; 
}
h2.main-head {
font-size: 30px;
}
section.about-sec2 {
padding-top: 20px !important;
padding-bottom: 0px;
}
section.about-sec3 .testi-row {
margin-left: 0px; 
margin-right: 0px; 
}
section.about-sec3 {
margin-top: 0px;
}
section.about-sec3 .testi-row .texti-text p {
font-size: 22px;
line-height: 36px;
}
section.about-sec3 .slick-arrow .ultsl-arrow-right2:before {
margin-left: -20px;
}
.rev-sec .vc_column-inner {
background-size: 250px;
}
section.about-sec3 .testi-row .texti-text {
width: 100%;
}
div#slick-slide00 {
margin-left: 0px !important;
margin-right: 0px !important;
}
.services-sec1 h2 {
font-size: 24px !important;
line-height: 40px;
}
.services-sec1 h2 br{
display: none;
}
.services-sec1 p br {
display: none;
}
.service-item.col-md-3 {
flex: 1;
margin: 0px 20px;
}
.service-static-block.col-md-3 {
flex: 1;
margin: 0px 20px;
}
.services-sec2 h2 {
line-height: 50px;
}
.privacy-sec1 .vc_row.inner-row {
margin: 0px;
}
.privacy-sec1 .vc_row.inner-row {
padding: 0px;
}
.slide-inner
{
flex-direction: column;
}
.slide-left {
width: 100% !important;
padding-right: 0px !important;
}
.slide-right {
width: 100% !important;
}
.featured-blog-slider h2.post-title {
font-size: 24px;
line-height: 36px;
}
.featured-blog-slider .slide {
padding: 10px;
}
.featured-row .slick-progress-bar
{
width: 50%;
}
.top-tabs
{
flex-direction: column-reverse;
}
ul.tabbed-categories {
flex-direction: column;
margin-top: 30px;
}
.top-tabs input {
width: 100%;
}
div#posts-container {
flex-direction: column;
}
div#posts-container .post-item {
width: 100%;
}
.post-item.special-style {
width: 100% !important;
}
.post-item.special-style .overlay {
align-items: flex-start;
flex-direction: column;
gap: 20px;
}
.post-item.special-style .left-side {
width: 100%;
}
.post-left {
width: 100%;
}
.post-meta-inner {
flex-direction: column;
}
.post-meta h1.post-title {
font-size: 24px;
line-height: 40px;
}
.post-right {
width: 100%;
}
.post-meta .post-share {
flex-direction: row;
margin-top: 30px;
}
.single-post h2 {
font-size: 22px;
}
.post-footer {
flex-direction: column;
gap: 20px;
}
section.thank-yousec1 h2.vc_custom_heading {
font-size: 40px;
}
section.thank-yousec1 h3.vc_custom_heading {
line-height: 40px;
}
section.thank-yousec1 p br {
display: none;
}
section.thank-yousec1 p{
z-index: 2;
position: relative;
}
section.vc_section.thank-yousec1:before {
z-index: 0;
}
section.vc_section.thank-yousec1:after {
z-index: 0;
}
h2.main-head.second-main{
font-size: 32px;
line-height: 46px;
}
body .vc_custom_1748013649296 {
padding-right: 0px !important;
}
body .vc_custom_1748013682059{
padding-left: 0px !important;
}
.services-inn2 .vc_row:first-child{
display:flex;
flex-direction:column-reverse;
}
div#content {
overflow-x: hidden;
margin: 0px;
}
.services-sec1 {
border-radius: 0px;
margin-bottom:0px !important;
margin-top:0px !important;
}
.services-sec2{
border-radius: 0px;
}
.contact-form {
border-radius: 0px;
width: 104%;
}
section.vc_section.home-sec3 {
margin-bottom: 0px;
margin-top:40px;
}
p{
line-height:28px;
}
.contact-col.wpb_column{
padding-bottom: 0px !important;
}
div#footer-widget{
margin: 0px 0px !important;
border-radius: 0px;
}
.vc_column-inner.vc_custom_1748534878579{
padding: 0px 15px !important;  }
.home-sec1 .left-col .vc_column-inner {
border-radius: 0px; }
section.vc_section.ful-section.home-sec1 {
margin-top: 0px;
margin-bottom: 40px;
padding: 0px !important;
background-color: #241f21;
border-radius: 0px;
margin-bottom: 0px;
padding-bottom: 40px !important;
padding-top: 40px !important;
}
.home-sec2 .row-2{
margin-top: 70px;
margin-bottom: 30px;
}
.vc_row.wpb_row.vc_row-fluid.row-3.vc_custom_1747242969580.vc_row-has-fill {
margin-bottom: 50px;
}
.home-sec2:before, .home-sec2:after, .about-sec2:before, .about-sec2:after{
display:none !important;
}
.vc_video-bg {
height: 240px !important;
width: auto !important;
}
.about-sec1 .video-row {
height: 240px !important;
}
.testitext{
flex-wrap: wrap; }
.testi-row .vc_col-sm-3 .vc_column-inner, .testi-row .vc_col-sm-6 .vc_column-inner {
min-height: 400px;
background-position: top !important;
}
.col6-text .top-text{
padding-right: 0px !important; }
body .testi-row.vc_row.vc_column-gap-30 {
margin-left:-15px !important;
margin-right:-15px !important;
}
.services-inn2{
padding-top: 40px !important;
padding-bottom: 40px !important;
border-radius: 0px;
}
section.vc_section{
border-radius:0px !important;
}
.vc_column-inner.vc_custom_1748013660516 {
padding-left: 15px !important;
}
.vc_column-inner.vc_custom_1748013672184 {
padding-right: 15px !important;
}
section.vc_section.services-inn2 div {
width: -webkit-fill-available !important;
}
body div.ult-video{
margin: 0px !important;
} section#media_image-2 {
text-align: center;
}
.col-12.col-md-3.fotr-two {
flex: 0 0 50%;
}
.col-12.col-md-3.fotr-three {
flex: 0 0 50%;
}
.col-12.col-md-3.fotr-four {
flex: 0 0 50%;
position: relative;
top: -100px;
margin-bottom: -100px;
}
.contact-form{
padding-left: 30px !important;
padding-right: 30px !important;
}
section.vc_section.home-sec2 {
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 60px;
}
section.vc_section.home-sec2 .vc_column-inner{
padding-left:0px !important;
padding-right:0px !important;
}
.envira-video-play-icon {
display: none !important;
}
.gallery-sec2 .envira-gallery-link:before{
display:none !important;
}
}  @media screen and (max-width: 1200px) and (min-width: 767px) { header#masthead .collapsed .navbar-toggler-icon {
background-image: none;
background: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Icon-1.svg) !important;
background-size: cover !important;
background-repeat:no-repeat !important;
}
header#masthead .navbar-toggler-icon {
background-image: none;
background: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Icon.svg);
background-size: cover !important;
background-repeat:no-repeat !important;
}
header#masthead .navbar-toggler {
border: none;
z-index: 9999;
flex: 0 0 20%;
outline:none;
}
header#masthead .navbar-brand {
flex: 0 0 66%;
z-index:999999;
position:relative;
left: 20px !important;
text-align:left;
}
.navbar-collapse.show {
margin: 0;
transform: none;
padding-left: 15px;
padding-right: 15px;
}
.navbar-collapse {
display: block;
position: absolute;
top: -15px;
right: 0px;
transform: translateX(100%);
transition: all 0.5s ease-in-out !important;
height: 100vh;
width: 100% !important;
padding-top: 30px;
padding-bottom: 0px !important;
overflow: scroll;
z-index: 9;
background: #ffffff;
min-width: 100%;
max-width: 100%;
}
div#main-nav {
padding-top: 150px;
padding-left: 10px;
}
button.navbar-toggler {
display: block;
}
div#main-nav ul#menu-main-menue {
gap: 20px;
padding-right: 0px;
}
header#masthead .container {
padding: 10px 0px;
}
a.nav-btn {
display:none;
}
.home div#main-nav a.nav-link {
color: #000 !important;
}
li.dropdown:after {
display: inline-block;
margin-left: 15px;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
color: #000000;
position: absolute;
top: 15px;
left: 70px;
}
.dropdown-toggle::after{
display:none;
}
.header-contactus{
display:block !important;
}
body div#main-nav .header-contactus a.nav-link {
font-size: 18px !important;
font-weight: 500 !important;
color: #fff !important;
padding: 15px 30px !important;
background-color: #ffc700 !important;
text-decoration: none;
text-align:center;
border-radius:6px;
}
.button-outer {
display: none;
}
ul#menu-menu-1{
gap: 30px;
} .tab-row {
flex-direction: column;
}
.tab-row .wpb_column {
width: 100%;
}
.home-sec1 .left-col .vc_column-inner {
padding: 40px 40px;
}
.home-sec1 h2.vc_custom_heading {
font-size: 50PX;
line-height: 75px;
}
.right-col {
margin-top: 20px;
margin-left: -7.5px;
}
.home-sec2 h3.vc_custom_heading {
font-size: 30PX;
line-height: 45px;
}
.home-sec2 .row-3 h3.aio-icon-title.ult-responsive {
font-size: 18px;
}
.b-box.wpb_column.vc_column_container.vc_col-sm-4 {
padding-left: 10px;
}
.home-sec2 .row-3 .vc_col-sm-4:last-child {
padding-left: 10px;
}
.contact-col {
padding-left: 0px !important;
}
h2.main-heading {
font-size: 32px;
line-height: 48px;
}
h2.main-heading br{
display: none;
}
.foter-last {
flex-wrap:wrap;
}
.foter-last > div {
flex: 1 1 45%; 
box-sizing: border-box;
}
.for-ele {
margin-top: 20px;
}
.fotr-row.row {
text-align: center;
display: flex;
flex-direction: column;
}
.about-sec1 .row-3 h3.aio-icon-title.ult-responsive {
font-size: 18px;
}
.about-sec1 .row-3 .vc_col-sm-4:last-child {
padding-left: 10px;
}
.about-sec2 .vc_row.row-1, .about-sec2 .vc_row.row-2 {
margin-left: 0px !important; 
margin-right: 0px !important; 
}
.about-sec2 .vc_row.row-1 .wpb_single_image {
text-align: left;
}
section.about-sec3 .testi-row {
margin-left: 0px !important; 
margin-right: 0px !important; 
}
.testi-row .slick-next {
right: 0px;
}
.services-sec1 h2 {
font-size: 34px !important;
}
.services-sec1 h2 br{
display: none;
} .services-wrapper.row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.service-item.col-md-3 {
max-width: 50% !important;
flex: 1;
}
.service-static-block.col-md-3 {
flex: 1;
max-width: 50%;
}
.gallery-sec1 p br {
display: none;
}
.slide-inner
{
flex-direction: column;
}
.slide-left {
width: 100% !important;
padding-right: 0px !important;
}
.slide-right {
width: 100% !important;
}
.featured-blog-slider h2.post-title {
font-size: 24px;
line-height: 36px;
}
.featured-blog-slider .slide {
padding: 10px;
}
.featured-row .slick-progress-bar
{
width: 70%;
}
.top-tabs
{
flex-direction: column-reverse;
}
ul.tabbed-categories {
flex-direction: column;
margin-top: 30px;
}
.top-tabs input {
width: 100%;
}
div#posts-container {
flex-direction: column;
}
div#posts-container .post-item {
width: 100%;
}
.post-item.special-style {
width: 100% !important;
}
.post-item.special-style .overlay {
align-items: flex-start;
flex-direction: column;
gap: 20px;
}
.post-item.special-style .left-side {
width: 100%;
}
.post-left {
width: 100%;
}
.post-meta-inner {
flex-direction: column;
}
.post-meta h1.post-title {
font-size: 24px;
line-height: 40px;
}
.post-right {
width: 100%;
}
.post-meta .post-share {
flex-direction: row;
margin-top: 30px;
}
.single-post h2 {
font-size: 22px;
}
.post-footer {
flex-direction: column;
gap: 20px;
}
.privacy-sec1 .vc_row.inner-row {
padding: 20px;
padding-bottom: 30px !important;
padding-top: 30px !important;
margin: 0px 0px; }
section.services-inn2 .vc_row {
display: flex;
flex-direction: column;
width: 100%;
}
section.services-inn2 .vc_row:last-child{
flex-direction:column-reverse;
}
section.services-inn2 .vc_row .vc_col-sm-6 {
width:100%;
}
body .vc_custom_1748013660516{
padding-left: 00px !important;
}
body .vc_custom_1748013672184 {
padding-right: 0px !important;
}
.row-2.tab-row figure, .row-2.tab-row .vc_single_image-wrapper, .row-2.tab-row img, .row-1.tab-row figure, .row-1.tab-row .vc_single_image-wrapper, .row-1.tab-row img {
width: 100%;
}
.row-2.tab-row {
display:flex;
flex-direction:column-reverse;
} .home-sec2:before, .about-sec2:before{
width: 100px !important;
height: 100px !important;
top: 0;
}
.home-sec2:after, .about-sec2:after{
width: 100px !important;
height: 100px !important;
top: 0 !important;
}
.testi-row{
display: flex;
flex-direction: column;
}
.testi-row .vc_col-sm-3{
width: 100%;
}
.testi-row .vc_col-sm-6 {
width: 100%;
}
.testi-row .outer {
display: flex;
flex-direction: column;
min-height: 350px; }
.testi-row .vc_col-sm-3 .vc_column-inner, .testi-row .vc_col-sm-6 .vc_column-inner {
min-height: 350px;
background-position: top !important;
}
}  .home-sec2:before{
content:"";
position:absolute;
width:165px;
height:165px;
background-image:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Group-1000002126.png);
background-size:cover;
left:20px;
}
.home-sec2:after{
content:"" !important;
position:absolute;
width:165px;
height:165px;
background-image:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Group-1000002125.png);
background-size:cover;
right:20px;
top:100px
}
.about-sec2:before{
content:"";
position:absolute;
width:165px;
height:165px;
background-image:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Group-1000002126.png);
background-size:cover;
left:20px;
top:0;
}
.about-sec2:after{
content:"" !important;
position:absolute;
width:165px;
height:165px;
background-image:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/06/Group-1000002125.png);
background-size:cover;
right:20px;
bottom:0;
}
.testitext {
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
line-height: 34px;
font-weight: 600;
font-family: 'Sora';
color: #fff;
}
.testitext a{
font-size: 20px;
line-height: 34px;
font-weight: 300;
font-family: 'Sora';
color: #fff;
text-decoration:underline;
color:#FFC700;
}
.testitext img{
margin-right:10px
} .testi-row .vc_col-sm-3 .vc_column-inner, .testi-row .vc_col-sm-6 .vc_column-inner{
padding:30px !important;
border-radius:12px;
}
.outer {
display: flex;
flex-direction: column;
min-height: 350px;
justify-content: space-between;
}
.bottom {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.top-text {
font-size: 20px;
line-height: 28px;
font-weight: 400;
color: #231F20;
font-family: 'Sora';
}
.bottom p {
margin-bottom: 4px;
}
.col3-text h4 {
font-size: 18px;
font-weight: 600;
font-family: 'Sora';
margin-bottom: 4px;
}
.col3-text h5 {
font-size: 14px;
font-weight: 300;
font-family: 'Sora';
}
.col6-text h4 {
font-size: 22px;
font-weight: 600;
font-family: 'Sora';
margin-bottom: 8px;
}
.col6-text h5 {
font-size: 16px;
font-weight: 300;
font-family: 'Sora';
}
.col6-text .top-text {
font-size: 26px;
line-height: 36px;
font-weight: 600;
color: #231F20;
font-family: 'Sora';
padding-right:127px;
}
.col6-text .top-text strong{
color:#A1A1A1;
font-weight:600;
}
.testi-row .vc_col-sm-6 .vc_column-inner{
background-image: url(//gonzalezconstructiontx.com/wp-content/uploads/2025/07/Frame-10564.png) !important;
background-size: auto;
background-repeat: no-repeat;
background-position: right top !important;
}
.testi-row button.btn-modal {
color: #fff0 !important;
background-color: #fff0 !important;
border: 0px !important;
outline:none !important;
box-shadow: none !important;
height:94px;
width:94px;
background-image:url(//gonzalezconstructiontx.com/wp-content/uploads/2025/07/Group-1000002148-1.png) !important;
background-size:contain;
background-repeat:no-repeat;
}
.testi-row .vc_col-sm-3 .right img {
width: 70%;
margin-left: auto;
text-align: right;
}
section.vc_section li {
font-size: 18px;
font-family: "Sora", sans-serif;
font-weight: 300;
line-height: 34px;
color: #454545;
}
section.vc_section li strong{
font-size: 18px;
}
section.vc_section ul{
padding-left:30px;
}
div#footer-widget a.nav-link:focus {
background-color: #fff0 !important;
}
section.vc_section.home-sec3 {
min-height: 75vh !important;
}