/*
  Theme Name: G-Creek-Construction
  Theme URL: https://www.webii.net/
  Description: 
  Author: WEBii
  Author URI: https://www.webii.net/
  Version: 3.0
 */

 .image{display: block; width: 100%; height: auto;}
.overlay {
  position: absolute;
  bottom:-800px;
  left: 0;
  right: 0;
  background-color:rgba(144, 13, 39, 0.9);
  overflow: hidden;
  width: 100%;
  height:auto;
  transition: .5s ease;
   padding:30px;}
.text-block{ display: flex;    align-items: center;  justify-content: space-between;}
.our-work-box:hover .overlay {bottom:0;}
.text-block .text{width:75%;}


.text-block .text-action a{background:none no-repeat 0 0; width:85px; height:85px; display:block;}
.text-block .text-action a:hover{background:none no-repeat 0 0; }


@media only screen and (max-width: 990px){


    .owl-theme .owl-controls{
        width: 100%;
        position: static;
        text-align: center;
    }
    .owl-theme .owl-controls .owl-buttons div{
        height: 50px;
        line-height: 50px;
    }

}
.navbar-brand img{ width:200px; transition: all linear .1s}
.shrink .navbar-brand img{width:140px;}
.shrink.tp-background{padding:10px 0;}



#g-creek-community-section{padding:100px 0; background:#F5F5F5; border-top:10px solid #900D27; margin-bottom:20px;}
.g-creek-community-heading .gcreek-heading{margin-bottom:80px;}
.g-creek-community-heading h5{margin-bottom:35px;}
.g-creek-community-listing{margin-top:25px;}
.g-creek-community-listing{display:flex;}
.g-creek-community-listing ul:first-child{margin-right:250px;}

.gcreek-membership-section{padding:150px 0; position:relative;}
.gcreek-membership-logo ul{display:flex; justify-content:space-between; align-items:center; position:relative; z-index:5}
/* .gcreek-membership-logo ul li{} */
.gcreek-membership-logo ul li img{width:90%;}
.gcreek-membership-heading .gcreek-heading{margin-bottom:80px;}

.g-creek-team-heading{margin-bottom:60px;}
.g-creek-team-heading .gcreek-heading{margin-bottom:80px;}
.g-creek-team-heading h5{margin-bottom:25px;}
.g-creek-team-heading p{margin-bottom:10px;}


#g-creek-team-section{padding:130px 0; background:#F5F5F5;}
.g-creek-team-text p{margin-bottom:20px;}
.g-creek-team-education{margin-top:40px;}
.g-creek-team-education h6{margin-bottom:15px;}
.g-creek-team-education p{margin-bottom:10px;}
.g-creek-team-info-img img{width:235px; height:235px; border-radius:100%; display:block;}
.g-creek-team-info h5{margin:25px 0 5px 0;}

.g-creek-team-info ul{display:flex; margin-top:20px; justify-content:center;}
.g-creek-team-info ul li{margin:0 15px;}
.g-creek-team-info ul li a.team-email{background:none no-repeat 0 0; width:25px; height:22px; display:block;}
.g-creek-team-info ul li a.gcreek-linkedin-icon{background:url("img/gcreek-linkedin-icon.svg") no-repeat 0 0; width:21px; height:21px; display:block;}
.g-creek-team-info ul li a.team-email:hover, .g-creek-team-info ul li a.team-email:focus{background:url("img/team-email-hover.svg") no-repeat 0 0;}
.g-creek-team-info ul li a.gcreek-linkedin-icon:hover, .gcreek-linkedin-icon ul li a.team-email:focus{background:url("img/gcreek-linkedin-icon-hover.svg") no-repeat 0 0; }

.g-creek-team-info{text-align:center;}

#g-creek-awarded-section{background:#900D27 url("img/g-creek-awarded-section-bg.png") no-repeat 0 0; padding:140px 0;}
.g-creek-awarded-text{position:relative;  padding-left:85px;}
.g-creek-awarded-text h5{color:#fff; margin-bottom:25px;}
.g-creek-awarded-text p{color:#fff;}
.g-creek-awarded-text:before{background:#fff; height:100%; position:absolute; content:""; left:0; top:0; width:1px;}
.about-us-page-text h4{font-weight:600; color:#900D27; margin-bottom:25px;}
.about-us-page-text p{margin-bottom:20px;}
.about-us-page-section{padding:50px 0 100px 0;}
.about-us-page-section .container-fluid{padding:0 0 0 100px;}
.about-us-page-img img{width:100%;}
.about-us-page-text{display:flex; height: 100%; flex-direction: column;  align-items: center; justify-content: center;}
#inner-page-banner{position:relative;}
.about-us-page-img-tablet{display:none;}
.education-img-box-shadow{position: absolute; left:0; right:0; bottom:0; width:100%; height:100%; background: rgb(61,61,61); background: linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(30, 4, 9, 0.56) 79.87%); height:100%; opacity:1;}
.map-single-property-heading{position:absolute; top:50%; transform:translate(0,-50%); width:100%; z-index:1; text-align:center;}
.map-single-property-heading h1{color:#fff;}
.map-single-property-img img {width: 100%;}
.map-single-property-heading ul{display:flex; justify-content:center; margin-top:15px;}
.map-single-property-heading ul li{margin:0 10px; color:#fff; font-size:18px; font-weight:700; letter-spacing:1px;}


#sync2 .item-shadow{background: linear-gradient(180deg, rgba(0, 0, 0, 0.69) 0%, rgba(30, 4, 9, 0.81) 79.87%); position:absolute; top:0; width:100%; height:100%; left:0;}
#sync2 .item{position:relative; padding:0; margin:0; cursor: pointer;}
#sync2 .item img{width:100%;}
#sync2 .owl-item.active.current .item .item-shadow{display:none;}	
/* #sync2 .owl-item{margin-right:10px;} */
#sync2 .owl-stage{overflow:hidden; display: flex;}
#sync1 .owl-item.active .item-shadow-large{position: absolute;	 top:0; width:100%; height:100%; left:0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(30, 4, 9, 0.56) 79.87%);}

.project-gallery .owl-prev:before{background:none no-repeat 0 0; content:""; top:0; left:0; width:60px; height:60px; position:relative; display: block;}
.project-gallery .owl-next:before{background:none no-repeat 0 0; content:""; top:0; right:0; width:60px; height:60px; position:relative; display: block;}

.project-gallery .owl-prev:hover:before, .project-gallery .owl-prev:focus:before{background:url("img/gallery-arrow-btn-left-hover.svg") no-repeat 0 0;}
.project-gallery .owl-next:hover:before, .project-gallery .owl-next:focus:before{background:url("img/gallery-arrow-btn-right-hover.svg") no-repeat 0 0;}



.project-gallery{position:relative;}
.project-gallery .owl-prev svg{display:none;}
.project-gallery .owl-next svg{display:none;}
.project-gallery .owl-theme .owl-nav [class*=owl-]:hover{background:transparent}


.project-gallery .owl-theme .owl-nav [class*='owl-'] {transition: all 0.3s ease;}
.item-text-large{position: absolute; bottom:30px; left:0; width:100%; text-align:center;}
.item-text-large h4{color:#fff; font-weight:700;}
 #sync1.owl-theme {position: relative;}
 #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
	 width: 60px;
	 height: 60px;
	 margin-top: -20px;
	 position: absolute;
	 top: 50%;}
 #sync1.owl-theme .owl-prev { left: 10px;}
 #sync1.owl-theme .owl-next {right: 10px;}
 
#g-creek-project-scope{padding:100px 0 0 0;}

.contact-us-page-section{padding-top: 80px;}
.contact-us-page-form .gcreek-heading{margin-bottom:80px;}
.contact-us-page-form  .form-control{min-height:80px; line-height:80px; padding:0 15px; font-size:18px; font-weight:600; border:0; border-bottom:2px solid #D9D9D9; border-radius:0;}
.contact-us-page-form .form-group .form-group-label{width:100%; display:block; font-size:20px; color:#323232; font-weight:700; margin-top:30px; margin-bottom:20px; padding-left:15px;}
.contact-us-page-form .form-check-radio{display:flex;align-items:center; justify-content: flex-start;}
.contact-us-page-form .form-check-radio .form-check{margin-right:50px;}
.contact-us-page-form .form-check-label{cursor:pointer; padding-left:15px;}
.contact-us-page-form .form-check-label .form-check-input{margin-top:10px; margin-right:5px;}
.contact-us-page-form .form-check-label span{font-size:18px; font-weight:600; color:#323232;}
.contact-us-page-info .gcreek-heading{margin-bottom:80px;}
.contact-us-page-info{padding-left:30px;}
.contact-us-page-info .message-input{padding:0 15px; font-size:18px; font-weight:600; border:0; border-bottom:2px solid #D9D9D9; border-radius:0;}

.contact-us-page-info ul li {background:#F5F5F5; border-radius:20px; padding:20px; margin-bottom:25px; display:flex; display:flex; align-items: center;}
.contact-us-page-info ul li a{font-size:20px; font-weight:700; color:#323232; text-decoration:none; display:flex; align-items:center; line-height:28px;}
.contact-us-page-info ul li a:hover, .contact-us-page-info ul li a:focus{text-decoration:underline;}
.contact-us-page-info ul li img{margin-right:15px;}
.contact-us-btn{margin-top:60px; text-align:right;}
.contact-us-btn .primary-btn{padding-right:130px}


#g-creek-key-personnel-section{padding:100px 0 40px 0; background:#F5F5F5; margin-top:100px;}
.g-creek-key-personnel-heading .gcreek-heading{margin-bottom:90px;}
.g-creek-key-personnel-main{display:flex;flex-wrap: wrap;}
.g-creek-key-personnel-main-text{width:32%; margin-bottom:60px;}
.g-creek-key-personnel-main-text h5{font-weight:700; margin-bottom:10px;}
.g-creek-key-personnel-main-text a{font-weight:700;font-size:18px; color:#323232; text-decoration:underline;}

#g-creek-map-address-section{background:#900D27; position:relative;}
.g-creek-map-address-information{display:flex; justify-content:space-between; padding:25px 0;}
.g-creek-map-address-information h6{color:#fff; margin-bottom:0; font-weight:700; font-size:17px;}
#g-creek-map-section .container-fluid{padding:0;}
.g-creek-map-address-information-logo{position:absolute; top:-45px; right:0; left:0; margin:0 auto; text-align:center; width:20%;}

#g-creek-map-section img{width:100%;}
.g-creek-map-physical-section{text-align:right; width:40%;}
.g-creek-map-post-section{text-align:left;  width:40%;}
.project-description-section{padding-top:80px;}
.project-description-section .gcreek-heading{margin-bottom:60px; text-align:center;}
.project-description-section .gcreek-heading h2:after{text-align:center; right:0; margin:0 auto;}
.project-description-text p{text-align:center;}

#g-creek-project-section{padding-top:100px;}
.tabs-container-g-creek{margin-bottom:80px; margin-top:20px}
.g-creek-project-main .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{position:relative;}
.g-creek-project-main .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:after{background:#900D27; height:2px; width:100%; left:0; bottom:-3px; position:absolute; content:"";}
.g-creek-project-main .nav-tabs .nav-link{border:0;  background:transparent; font-size:20px; font-weight:700; color:#900D27; text-transform:uppercase; padding:0; margin:0 0 25px 0; border-radius:0; position:relative; letter-spacing:1px;}
.g-creek-project-main .nav-tabs .nav-link:after{content: '';  display: block;  width: 0;  height: 2px;  background: #900D27;  transition: width .3s;}
.g-creek-project-main .nav-tabs .nav-link:hover::after{width:100%; transition:width .3s;}
	
.g-creek-project-main .nav-tabs .nav-link.active:after{content: '';  display: block;  width:100%;  height: 2px;  background: #900D27;  transition: width .3s;}
	
.g-creek-project-main .nav-tabs span{font-size:20px; font-weight:700; color:#900D27; margin:0 20px;}
.g-creek-project-main .nav-tabs{border:0; margin-bottom:50px; justify-content:center;}

.tabs-container-g-creek h2{margin-bottom:45px;}
.g-creek-project-box{text-align:left; margin-bottom:60px;}
.g-creek-project-img-box{position:relative;}
.g-creek-project-img-box img{width:100%;}
.g-creek-project-img-box a{height:100%; width:100%; left:0; top:0; position:absolute; background:rgba(0, 0, 0, 0)}
.g-creek-project-img-box a:hover, .g-creek-project-img-box a:focus{background:rgba(0, 0, 0, 0.50)}
.g-creek-project-box h5{margin:22px 0 0 0; font-weight:700;}

#g-creek-pagination-section{margin:30px 0 130px 0;}
#g-creek-pagination-section .page-link{border:1px solid #DEE2E6; border-radius:5px; width:40px; line-height:40px; height:40px; text-align:center; padding:0; font-weight:600; color:#900D27; font-size:18px;}
#g-creek-pagination-section .page-link:hover, #g-creek-pagination-section .page-link:focus{outline:0; border:1px solid #900D27; color:#fff; background:#900D27;}
#g-creek-pagination-section .page-item{margin:0 8px;}
#g-creek-pagination-section .page-item.active .page-link{border:1px solid #900D27; color:#fff; background:#900D27;}

.banner-text-home{text-align:center; display:flex;  flex-direction:column; justify-content:center; align-items:center;
width:100%;}
.banner-text-home h6{color:#fff; background:#CE0E2D; padding:5px; text-align:center; display:inline-block;}
.banner-text-home h1{margin-bottom:0; line-height:80px;}
.nav-height{height:125px; width:100%;}
.nav-height {
  height: 91px;
  width: 100%;
}
.banner-text-home .secondary-btn{margin-top:30px;}


.carousel-indicators [data-bs-target]{width:13px; height:13px; border-radius:100%; background-color:#DFDFEF;}
.carousel-indicators [data-bs-target]{background-color:#A3A7C0;}
#carouselExampleCaptions .carousel-control-prev, #carouselExampleCaptions .carousel-control-next{display:none;}
#carouselExampleCaptions .carousel-indicators{margin-bottom:3.5rem}

.carousel-item-img{position:relative;}
.carousel-item-img-shadow{background: linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(30, 4, 9, 0.56) 79.87%); position:absolute; top:0; left:0; height:100%; width:100%;}

.about-us-section{padding-top:100px; position:relative;}
.about-us-bottom-left{position:absolute; bottom:0; left:0;}
.about-us-bottom-right{position:absolute; bottom:0; right:0;}


.about-us-img{margin-bottom:100px; text-align:center;}
.about-us-heading{text-align:center; margin-bottom:80px;}
.about-us-heading .gcreek-heading h2:after{left:0; right:0; margin: 0 auto;}
.about-us-heading .gcreek-heading{margin-bottom:60px;}
.about-us-section .about-us-heading p{margin-bottom:20px;}

.about-us-statics-block{display:flex; justify-content:space-between;}
.about-us-statics-box{text-align:center; background:none no-repeat center center; height:328px; width:100%;}
.about-us-statics-box img{margin:20px 0;}
.about-us-statics-box h5{margin-bottom:0; margin-top:80px;}
.about-us-statics-box h5:nth-of-type(2){font-weight:700; margin-top:0;}


.block-row-line{height:100%;}
#capabilities-construction-section{background:#F5F5F5; border-top:10px solid #900D27; padding:120px 0;}
.capabilities-construction-heading{margin-bottom:80px;}
.capabilities-construction-text .primary-btn{margin-top:30px;}
.capabilities-construction-text ul.solid-main{margin:25px 0 10px 0;}
.about-us-action{text-align:center; padding:80px 0 120px 0;}
.about-us-action .text-btn{color:#900D27;}
.about-us-action .text-btn:after{background:none no-repeat 0 0;}
.about-us-action .text-btn:hover, .about-us-action .text-btn:focus{color:#900D27;}
.capabilities-construction-text{padding-left:50px;}
.capabilities-construction-text p{margin-bottom:15px;}

#our-work-section{padding:120px 0 0 0;}
.our-work-heading{margin-bottom:60px;}
.our-work-heading p{margin-top:65px;}
.our-work-action .primary-btn{float:right;}
.our-work-box .img-fluid{height:100%; width: 100%; object-fit:cover;}

#our-work-section .our-work-container{padding:0 25px;}


#our-work-section .col-sm-12{margin-bottom:25px;}
#our-work-section .block-row-line .col-sm-12:first-child{margin-bottom:25px;}
#our-work-section .block-row-line .col-sm-12:last-child{margin-bottom:0;}


.overlay .text h5{color:#fff; font-size:20px; font-weight:700; text-transform:uppercase; margin-bottom:0}
.overlay .text p{color:#fff; overflow: hidden; line-height:30px}
.our-work-box{position:relative; height:100%; overflow:hidden;}
.our-work-box .plus-btn{position:absolute; bottom:20px; right:0; left:0; margin:0 auto; text-align: center; display: inline-table;   transition: .60s ease; width:50px; height:50px;}
.our-work-box:hover .plus-btn{bottom:-800px;}

.gcreek-partner-section{background:#900D27; padding:145px 0; margin:20px 0; position:relative;}
.gcreek-partner-box{text-align:center;}
.gcreek-partner-box h3{color:#fff; margin-bottom:50px;}
.gcreek-partner-left-corner{position:absolute; top:0; left:0;}
.gcreek-partner-right-corner{position:absolute; top:0; right:0;}

.gcreek-partner-box .text-btn:hover:after, .gcreek-partner-box .text-btn:focus:after{background:url("img/white-circle-arrow.svg") no-repeat 0 0; content:""; top:0; right:0; width:85px; height:85px; position:relative;}

.gcreek-testimonials-section{background:#323232; position:relative}
.gcreek-testimonials-section .container-fluid{padding-right:0;}
.gcreek-testimonials-img{position:relative}
.gcreek-testimonials-img:before{background:#fff; height:100%; width:15px; content:""; left:0; top:0; position:absolute}

.gcreek-testimonials-box{padding-right:180px; position: relative;}
.gcreek-testimonials-box img{margin-bottom:150px;}
.testimonials-top-corner-right{position:absolute; top:0; right:0;}
/* .about-us-page-section .container-fluid{padding:0 50px;} */
.gcreek-testimonials-logo{left:-100px;  position:absolute; top: 50%; transform: translateY(-50%);}
.gcreek-testimonials-heading h2{color:#fff;}
.testimonial-content h5{color:#fff; margin:80px 0 20px 0; line-height:45px; font-weight:400;}
.testimonial-content span{color:#939393; font-size:16px; font-weight:700; text-transform:uppercase; letter-spacing:1px; position:relative; padding-left:100px}
.testimonial-content span:before{background:#fff; height:1px; width:75px; content:""; left:0; top:10px; position:absolute;}
.testimonial-content span b{color:#fff; font-size:20px; font-weight:700;}
.gcreek-testimonials-text .owl-prev:before{background:none no-repeat 0 0; content:""; top:0; left:0; width:68px; height:68px; position:relative; display: block;}

.gcreek-testimonials-text .owl-prev:hover:before{background:url("img/testimonials-left-arrow-hover.svg") no-repeat 0 0;}

.gcreek-testimonials-text .owl-next:before{background:none no-repeat 0 0; content:""; top:0; right:0; width:68px; height:68px; position:relative; display: block;}

.gcreek-testimonials-text .owl-next:hover:before{background:url("img/testimonials-right-arrow-hover.svg") no-repeat 0 0;}


.gcreek-testimonials-text{padding-bottom:100px}
.gcreek-testimonials-text .owl-nav{margin-top:50px;}
.gcreek-testimonials-text .owl-nav button{margin-right:20px;}
.gcreek-testimonials-img{height:100%;}
.gcreek-testimonials-img .img-fluid{height:100%; object-fit:cover; width: 100%;}

footer{background:#323232; padding:145px 0 110px 0}
footer .footer-container-main{padding-right:0; padding-left:0; display:flex; justify-content:space-between;}
.gcreek-contact-info h6 a{color:#fff; margin-bottom:22px; text-transform:initial; letter-spacing:1px; display:flex; line-height:26px; text-decoration:none;}
.gcreek-contact-info h6 a div{margin-right:18px;}
.gcreek-contact-info h6 a{display:flex; align-items:center;}
.gcreek-contact-info span{font-size:15px; color:#fff; font-weight:500; text-transform:uppercase; letter-spacing:2px; margin-bottom:25px; display:block;}
.footer-logo{margin-top:60px;}
.gcreek-contact-info h6 a:hover{text-decoration:underline;}
.footer-email{background:none no-repeat 0 0; width:25px; height:21px; display:block;}
.footer-phone{background:none no-repeat 0 0; width:25px; height:25px; display:block;}
.footer-address{background:none no-repeat 0 0; width:22px; height:25px; display:block;}


.footer-logo{display:block}
.mobile-footer-logo{display:none;}

.gcreek-right-link{display:flex; justify-content:space-between;}
.gcreek-link{padding-left:210px;}
.gcreek-link span{font-size:15px; color:#fff; font-weight:500; text-transform:uppercase; letter-spacing:2px; margin-bottom:18px; display:block;}
.gcreek-link li{margin-bottom:5px;}
.gcreek-link li a{font-size:16px; color:#939393; font-weight:500; text-decoration:none; letter-spacing:1px;}
.gcreek-link li a:hover, .gcreek-link li a:focus{color:#fff;}

.copyright-container-main{padding-top:80px; padding-right:0; padding-left:0; display:flex; justify-content:space-between; align-items:center;}
.copyright-box{width:32%;}
.nav-link-social{width:32%;}
.conditions-link-box{width:32%;}
.copyright-box span{font-size:14px; color:#939393; font-weight:500;letter-spacing:1px;}
.conditions-link-box ul{display:flex; justify-content:flex-end;}
.conditions-link-box li{margin-left:55px;}
.conditions-link-box a{font-size:14px; color:#939393; font-weight:500; text-decoration:none; letter-spacing:1px;}
.conditions-link-box a:hover,.conditions-link-box a:focus{color:#fff;}
.nav-link-social ul{display:flex;    justify-content: center;}
.nav-link-social ul li{margin:0 6px;}
.nav-link-social ul li a{width:45px; height:45px; background:transparent; border-radius:100%; line-height:42px; text-align:center; display:block;}
.nav-link-social ul li a:hover, .social-link li a:focus{background:transparent;}



.breadcrumb-section{margin:50px 0 0 0;}
.breadcrumb-section .breadcrumb{align-items:center;}
.breadcrumb-section .breadcrumb-item a{font-size:14px; color:#323232; font-weight:700; text-transform:uppercase; text-decoration:none;}
.breadcrumb-section .breadcrumb-item a:hover, .breadcrumb-section .breadcrumb-item a:focus{text-decoration:underline;}
.breadcrumb-section .breadcrumb-item.active{font-size:14px; color:#323232; font-weight:700; text-transform:uppercase; text-decoration:none; letter-spacing:1px; position:relative; top:1px;}
.breadcrumb-section .breadcrumb-item+.breadcrumb-item::before{content:"|"; padding-right:25px; font-size:14px; color:#323232; font-weight:700; text-transform:uppercase; text-decoration:none; position:relative; top:-2px;}
.breadcrumb-section .breadcrumb-item+.breadcrumb-item{padding-left:25px;}

.project-full-description-section{padding-top:80px;}
.project-full-description-text .gcreek-heading{margin-bottom:95px; text-align:center;}
.project-full-description-text .gcreek-heading h2:after{text-align:center; right:0; margin:0 auto;}

#g-creek-additional-section{padding:100px 0 70px 0; margin-top:130px; background:#900D27 url("img/additional-section-bg.png") no-repeat 0 0;     background-size: cover;}
#g-creek-additional-text{text-align:center; margin-bottom:50px;}
#g-creek-additional-text h3{color:#fff;}
#g-creek-additional-main{display:flex; flex-wrap:wrap; justify-content:center;}
#g-creek-additional-box{width:100%; margin-bottom:30px; text-align:center;}
#g-creek-additional-box p{color:#fff; text-transform:uppercase;}
#g-creek-additional-box h5{color:#fff; margin:0;}

.gcreek-capabilities-section{padding:160px 0; background:#F5F5F5; position:relative;}
.gcreek-capabilities-box{text-align:center;}
.gcreek-capabilities-box h3{margin-bottom:40px;}

.additional-section-right-bg{position:absolute; right:0; bottom:0;}
.additional-section-left-bg{position:absolute; left:0; bottom:0;}

.gcreek-complex-project-section{padding:120px 0; text-align:center;}
.gcreek-complex-project-section p{margin:40px 0 20px 0; text-transform:uppercase; }
.gcreek-complex-project-section .text-btn{color:#900D27; margin-top:40px;}
.gcreek-complex-project-section .text-btn:after{background:none no-repeat 0 0;}
.gcreek-complex-project-section .text-btn:hover, .gcreek-complex-project-section .text-btn:focus{color: #900D27;}


@media (max-width:1799px){
#g-creek-additional-box{width:40%;}
.gcreek-link{padding-left:120px}
.conditions-link-box li{margin-left:35px;}
.contact-us-page-form .form-check-radio .form-check{margin-right:20px;}
}


@media (max-width:1599px){
.gcreek-link{padding-left:90px}
.g-creek-map-address-information h6{font-size:15px;}
}


@media (max-width:1499px){
  .about-us-page-section .container-fluid {
  padding: 0 0 0 70px;
}
.gcreek-link{padding-left:60px}
.conditions-link-box li{margin-left:20px;}
.gcreek-membership-logo ul li img{width:100%;}
.gcreek-membership-logo ul li{text-align:center; margin:0 10px;}
.contact-us-page-form .form-check-radio .form-check{margin-right:0;}


}

@media (max-width:1399px){
.g-creek-map-address-information h6{font-size:15px;}
.g-creek-map-post-section{width:43%;}
.g-creek-map-physical-section{width:43%;}
.g-creek-map-address-information-logo{width:14%;}
.g-creek-map-address-information-logo{top:-14px;}
.g-creek-map-address-information-logo img{width:100px; height:100px;}	
.overlay{padding:15px;}
.text-block .text-action a{width:60px; height:60px; background-size:100%;}
.text-block .text-action a:hover, .text-block .text-action a:focus{width:60px; height:60px; background-size:100%;}
}

@media (max-width:1299px){
  .about-us-page-section .container-fluid {
    padding: 0 0 0 50px;
  }
.gcreek-link{padding-left:30px}
.copyright-box{width:30%;}
.conditions-link-box{width:35%;}
.footer-logo img{width:175px;}
.footer-logo {margin-top:40px;}
#g-creek-additional-box{width:50%; margin-bottom:40px;}
#g-creek-additional-box h5{margin-top:5px;}
.contact-us-page-info{padding-left:0;}


.overlay .text-block .text p{display:none;}
.text-block .text{width:100%; text-align:center; margin-bottom:5px;}
.text-block{display:block;}
.overlay{padding:15px;}
.text-block .text-action a{margin:0 auto; background:none no-repeat 0 0; width:40px; height:40px; background-size:100%;}
.text-block .text-action a:hover{width:40px; height:40px; background-size:100%;}

.g-creek-map-address-information h6{font-size:14px;}

}

@media (max-width:1800px){

  .about-us-page-img-tablet-section p {
    width: 100%;
  }
    .item img {
    width: 100% !important;
    border: 2px solid #fff;
  }
    .testimonial-content h5 {
    margin: 80px 40px 20px 0;
  }
  
    #g-creek-additional-main {
      display: block;
    }
    #g-creek-additional-box {
      width: 100%;
      margin-bottom: 40px;
    }

}


@media only screen and (min-width: 992px) and (max-width: 1199px){
	.about-us-page-img-tablet-section p {
    width: 50%;
    }
    .back-button {
    text-align: left;
    padding: 35px 0 0 70px !important;
  }
}

@media (min-width: 1200px){
  .fa-solid.fa-angle-down.select-icon {
    display: none;
  }
  .read-more-btn {
    display: none;
  }
.single-projects .project-gallery .owl-prev::before {
top: 40%;
left: -70px;
position: absolute;
}
.single-projects .project-gallery .owl-next::before {
top: 40%;
right: -70px;
position: absolute;
}
#show {
display: none;
}
}

@media (max-width:1199px){
  .page-id-503 .about-us-page-section .container-fluid {
    padding: 0 50px !important;
  }
  .navbar-brand img {
    width: 140px;
  }
  .tax-projects-category h1 {
    font-size: 35px;
  }
    .g-creek-project-img-box {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
    .about-us-statics-box {
    background-size: 90% !important;
    height: 375px;
    width: 100%;
  }
    .about-us-page-img-tablet {
    display: block !important;
  }
    .about-us-page-img {
    display: none !important;
  } 
    .copyright-box {
    order: 2 !important;
   text-align:center;
  }
    .gcreek-left-link {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
    .gcreek-left-link {
    display: block;
  }
    footer .footer-container-main {
    flex-wrap: wrap;
  }
  .copyright-container-main {
    flex-wrap: wrap;
  }
    .gcreek-testimonials-logo {
    display: none;
  }
    
    .gcreek-testimonials-img {
    display: none;
  }
  
    .single-project .gcreek-complex-project-box img {
    width: 190px !important;
  }
    .owl-carousel .owl-item img {
    height: 220px;
  }
    input#input_1_4 {
      margin-bottom: 20px;
  }
    .mobile-header {
    margin: 30px 0 0 0;
    Display: none;
  }
    .shrink.tp-background {
    padding-top: 0 !important;
  }
    .about-us-page-section .container-fluid {
    padding: unset ;
  }
    .gfield_radio {
    display: block !important;
  }
    .contact-us-page-form .ginput_container_radio .gfield radio {
    width: 50%;
    margin-bottom: 10px;
  }
    .gfield_radio .gchoice {
    margin: 10px 0 10px 0;
    width: 100%;
  }
    .gform_fields {
    display: block !important;
  }
     .gform_fields .gform-grid-row {
    display: block !important;
       width:100%;
  }
    .contact-us-page-form .ginput_container_radio {
    flex-wrap: wrap;
  }
  
    .menu-item a::after {
    color: #900D27;
    position: none;
    font-size: 12px;
    content: none;
    font-family: none;
    font-weight: 600;
    border:none;
  }
    
    .menu-item a::after {
    color: #323232;
    position: none ;
    display: none;
    font-size: 12px;
    content: none;
    font-family: none;
    font-weight: 600;
    right: none;
    top: none;
    border: none;
  }
    .navbar-nav li.menu-item-has-children #show {
    float: right;
    text-align: center;
    padding: 6px 0 6px 0;
    text-decoration: none;
    color: #231f20;
    margin: 0px 12px 0 0;
    display: block !important;
    font-size: 15px;
    padding: 0px !important;
  }
    .navbar-nav li.menu-item-has-children.dropmenu a#show .fa-plus {
    display: none;
  }
    .navbar-nav li.menu-item-has-children.dropmenu a#show .fa-minus {
    display: block;
    padding: 10px 0;
  }
    .navbar-nav li.menu-item-has-children a#show .fa-minus{
      display:none;
    }
    .navbar li.dropmenu .sub-menu {
    display: block;
    position: static;
  }
    .navbar-expand-xl .navbar-nav .sub-menu {
    width: 100%;
  }
   
    .navbar-nav li.menu-item-has-children a#show .fa-minus.fa-minus:hover{
    color: #900D27;
  }
    .single .project-full-description-section {
    padding: 20px 0 !important;
  }
  .about-us-statics-block .count {
    font-size: 30px;
    font-weight: 700;
  }
    .about-us-section .about-us-action {
    padding: 20px 0 50px 0 !important;
  }
    .our-work-action .primary-btn {
    display: none;
  }
    #our-work-section .our-work-heading {
    margin-bottom: 0px !important;
  }
    .about-us-page-section {
    padding: 50px 0 0;
  }
    .g-creek-team-info {
    text-align: left;
  }
    .g-creek-team-info ul {
    justify-content: left;
  }

}

@media only screen and (min-width: 320px) and (max-width: 480px){
	#searchform #s {
    width: 100% !important;
    padding-left: 10px;
  }
    .error404 .about-us-page-text {
    text-align: center;
  }
}


.g-creek-project-img-box img {width: 100%; height: auto; object-fit: cover; }
.gcreek-link{padding-left:25px}
footer{padding:85px 0 70px 0;}
.copyright-container-main{padding-top:50px; flex-wrap:wrap;}
.conditions-link-box li{margin:0 20px;}
footer .footer-container-main{flex-wrap:wrap;}
.gcreek-left-link{width:100%; display:flex; justify-content:space-between; align-items:center;}
.footer-logo{margin-top:0;}
.gcreek-contact-info h6 br{display:none;}
.gcreek-right-link{width:100%; margin-top:40px;}
.gcreek-link{padding:0;}
.gcreek-link span{margin-bottom:5px;}
.copyright-box{order:2 !important; width:100%; margin-top:20px; text-align:center;}
.nav-link-social{width:100%;}
.conditions-link-box{width:100%; margin-top:30px;}
.conditions-link-box ul{justify-content:center;}
.navbar-brand img{width: 180pxpx;}
.banner-text-home h1{line-height:60px;}
.about-us-bottom-left img{width:70%;}
.about-us-bottom-right img{width:70%; float:right;}
/* .about-us-statics-box{background-size:90%; height: 370px;} */
.about-us-statics-box h5{margin-top:95px;}
.capabilities-construction-text{padding-left:0px;}


.capabilities-construction-img{margin-bottom:30px;}
.testimonials-top-corner-right img{width:75%; float:right;}

.gcreek-partner-left-corner img{width:75%;}
.gcreek-partner-right-corner img{width:75%; float:right;}
.gcreek-testimonials-box{padding-right:50px;}
.gcreek-testimonials-logo img{width:190px; height:190px;}
.gcreek-testimonials-logo{left:-85px;}
.gcreek-testimonials-box img{margin-bottom:100px;}
.gcreek-testimonials-text{padding-bottom:70px;}
.additional-section-right-bg img{width:75%; float:right;}
.additional-section-left-bg img{width:75%;}
.gcreek-capabilities-box{position:relative; z-index:5;}
.gcreek-membership-logo{position:relative; z-index:5;}
#g-creek-community-section{padding:70px 0;}
.g-creek-community-heading .gcreek-heading {margin-bottom:70px;}
.g-creek-community-heading h5{margin-bottom:20px;}
.g-creek-community-listing ul:first-child{margin-right:150px;}
/* .g-creek-community-listing{justify-content: space-between;} */
#g-creek-team-section .pt-5{padding-top:0!important;}
.contact-us-page-info{padding-left:30px;}

.contact-us-page-form .form-check-radio{flex-wrap: wrap;}
.contact-us-page-form .form-group .form-group-label{margin-bottom:10px;}
.contact-us-page-form .form-check-radio .form-check{width:50%; margin-bottom:10px;}
.contact-us-btn{margin-top:40px;}
.about-us-statics-block{position:relative; top:-20px;}
.about-us-section .about-us-action{padding:20px 0 90px 0;}
.g-creek-map-address-information h6{font-size:12px;}

.gcreek-membership-logo ul{flex-wrap: wrap; justify-content:center;}
.gcreek-membership-logo ul li{margin:0; margin-bottom:25px;}
.gcreek-membership-logo ul li img{width:90%;}

.gcreek-testimonials-logo{display:none;}
.gcreek-testimonials-img{display:none;}
.about-us-page-img{display:none;}
.about-us-page-img-tablet-section .about-us-page-img-tablet{display:flex; justify-content:center; align-items:center;width:45%; margin-right:5%;}
.about-us-page-img-tablet-section{display:flex; justify-content:space-between; margin-top:25px;}
.about-us-page-img-tablet-section p{width:50%}
.about-us-page-section .container-fluid {
  padding:unset;
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.category .map-single-property-img img {
    height: auto;
  }
    .page-template-default .map-single-property-img img {
    height: auto;
  }
	
}



@media (min-width: 1025px){
  .map-single-property-img img {
    height: 540px;
    object-fit: cover;
  }
  .page-template-default .map-single-property-img img {
    height: 540px;
    object-fit: cover;
  }
    .page-template-default .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    display: flex;
    justify-content: center;
  }
	
}

@media (max-width:1064px){

  .select-dropdown.mobile {
    position: relative;
  }
  #nav-tabContent {
  padding-top: 70px;
  }
   .g-creek-project-main #nav-tab {
    display: none;
    }
  .select-dropdown .fa-solid.fa-angle-down.select-icon {
   display: block;
  }
  .select-icon {
 position: absolute;
top: 16px;
right: 12px;
transform: translateY(-50%);
pointer-events: none;
color: #900D27;
border: solid #900D27;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
 }
      
.fa-angle-down::before {
content: "";
}
      
#cats:focus {
box-shadow: none !important;
}
  
#cats {
padding: 10px!important;
color: #900D27;
font-size: 14px;
line-height: 20px;
font-weight: 700;
text-transform: uppercase;
background: #fff;
border: 1px solid #900D27 !important;
width: 100%;
}
#cats {
display: block;
}
    .testimonial-content p {
    margin: 80px 0 20px 0;
  }
    .g-creek-project-main .nav-tabs .nav-link::after {
    content: none;
  }
    .g-creek-project-main .nav span {
    display: none;
  }
    .g-creek-project-main .nav-tabs .nav-link.active {
    background: #900D27;
    color: #fff;
  }
  .g-creek-project-main .nav-tabs .nav-link {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #900D27;
    padding: 10px;
    position: relative;
    font-size: 16px;
    line-height: 20px;
  }
    .gcreek-complex-project-box img {
    width: 125px;
    height: 125px;
  }
    #g-creek-project-scope {
    padding-top: 30px;
  }
  .g-creek-project-main .nav-tabs .nav-link.active a {
    background: #900D27;
    color: #fff !important;
  }
.about-us-section{padding:50px 0 75px 0;}
.about-us-img{margin-bottom:40px;}
.about-us-heading .gcreek-heading{margin-bottom:40px;}
.about-us-heading{margin-bottom:60px;}
#capabilities-construction-section{padding:75px 0;}
.about-us-action{padding:50px 0 0 0;}
#our-work-section{padding:75px 0 30px 0;}
.our-work-heading{margin-bottom:20px;}
.our-work-heading p{margin-top:40px;}
.our-work-action{float:left; margin-bottom:50px;}
.our-work-action .primary-btn{float:left;}
.gcreek-capabilities-section{padding:85px 0;}
.about-us-action{padding:20px 0 30px 0;}

.gcreek-capabilities-box h3{margin-bottom:25px;}
.gcreek-partner-section{padding:80px 0;}
.gcreek-testimonials-heading{position:relative; z-index:5;}
.gcreek-testimonials-text{position:relative; z-index:5;}
.gcreek-complex-project-section{padding:70px 0;}
.gcreek-complex-project-section p{margin:25px 0 15px 0;}
.gcreek-complex-project-box img{width:20%;}

#g-creek-additional-section{padding:80px 0 50px 0;}
#g-creek-additional-text{margin-bottom:30px;}
#g-creek-additional-section{margin-top:70px;}
#g-creek-project-scope{padding-top:70px;}
.project-full-description-text .gcreek-heading{margin-bottom:60px;}
.project-full-description-section{padding-top:40px;}
.project-description-section{padding-top:40px;}
.g-creek-project-box h5{margin-top:10px;}
.g-creek-project-box{margin-bottom:40px;}
#g-creek-project-section{padding-top:70px;}
.g-creek-project-main .nav-tabs{margin-bottom:30px;}
#g-creek-pagination-section{margin-bottom:80px; margin-top:15px;}
.g-creek-project-main .nav{display:block;}
.g-creek-project-main .nav span{display:none;}
.g-creek-project-main .nav-tabs .nav-link{width:100%; margin-bottom:15px; border:1px solid #900D27; padding:10px; position:static; font-size:16px; line-height: 20px;}
.g-creek-project-main .nav-tabs .nav-link:after{display:none;}
.g-creek-project-main .nav-tabs .nav-link.active{background:#900D27; color:#fff !important;}
.g-creek-project-main .nav-tabs .nav-link.active:after{display:none;}
.tabs-container-g-creek h2{margin-bottom:25px}

.gcreek-membership-section{padding:75px 0;}

.gcreek-membership-heading .gcreek-heading{margin-bottom:50px;}
#g-creek-awarded-section{padding:80px 0;}
#g-creek-team-section{padding:80px 0;}
.g-creek-awarded-text{padding-left:50px;}
.about-us-page-section{padding-bottom:70px;}
.contact-us-page-section{padding-top:40px;}
.contact-us-page-form .gcreek-heading{margin-bottom:50px;}
.contact-us-page-info .gcreek-heading{margin-bottom:50px;}
.g-creek-key-personnel-main-text h5{margin-bottom:0;}
.g-creek-key-personnel-main-text{width:50%;margin-bottom:30px;}
.g-creek-key-personnel-heading .gcreek-heading{margin-bottom:50px;}
.g-creek-map-address-information h6{font-size:11px;}

.gcreek-partner-box .text-btn:hover:after, .gcreek-partner-box .text-btn:focus:after{width:60px; height:60px;}
.gcreek-membership-logo ul{margin-top:30px;}

.tabs-container-g-creek{margin-bottom:70px; margin-top:50px}
}


@media (max-width:991px){
.contact-us-page-info{margin-top:50px; padding-left:0;}
#g-creek-key-personnel-section{margin-top:70px;}
.gcreek-right-link{flex-wrap:wrap; margin-top:20px;}
.gcreek-link{width:100%; margin-bottom:20px;}
.copyright-container-main{padding-top:20px;}
.gcreek-left-link{display:block;}
.footer-logo{ margin-top:50px;}
.banner-text-home h1{line-height:50px;}
.banner-text-home .secondary-btn{margin-top:25px;}
#carouselExampleCaptions .carousel-indicators{margin-bottom:1.5rem}
.banner-text-home h1 br{display:none;}
.capabilities-construction-text{margin-top:50px;}
.gcreek-testimonials-section .container-fluid{padding-right:50px; padding-bottom:50px;}
.gcreek-testimonials-img:before{display:none}
.gcreek-testimonials-img:after{height:15px; width:100%;top:0; content:""; background:#fff; left:0; position:absolute;}
.gcreek-testimonials-logo{left:0; right:0; margin:0 auto; text-align:center; z-index: 1;top:-47px; transform:none;}
.gcreek-testimonials-logo img{width:100px; height:100px;}	
.gcreek-testimonials-box{padding:0;}	
.gcreek-testimonials-text{padding-bottom:30px;}
.testimonial-content h5{margin-top:50px; line-height:35px;}	

#g-creek-additional-box{width:100%; margin-bottom:20px;}
#g-creek-additional-box h5{font-size:25px; line-height:35px; }
.project-gallery .owl-prev:before{width:40px; height:40px; background-size:100%;}
.project-gallery .owl-next:before{width:40px; height:40px; background-size:100%;}
.project-gallery .owl-prev:hover:before, .project-gallery .owl-prev:focus:before{width:40px; height:40px; background-size:100%;}
.project-gallery .owl-next:hover:before, .project-gallery .owl-next:focus:before{width:40px; height:40px; background-size:100%;}
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev{width:40px; height:40px;}
.breadcrumb-section{margin-top:40px;}
.g-creek-community-listing{display:block;}

.g-creek-team-info{margin-bottom:40px}
.map-single-property-heading ul{display:block;}
.map-single-property-heading ul li{width:100%;}
.hide-contact{display:none;}
.g-creek-map-address-information{flex-direction: column;}
.g-creek-map-physical-section{width:100%; text-align:center;}
.g-creek-map-address-information-logo{width:100%; text-align:center; margin:0 0 20px 0;}
.g-creek-map-post-section{width:100%; text-align:center;}
.about-us-statics-box h5{margin-top:120px; line-height: 24px;}
.about-us-statics-block{top:-60px;}
.about-us-section .about-us-action{padding:0; top:-60px; position:relative; z-index:5;}
.gcreek-testimonials-box{position:static;}
.about-us-bottom-left img{width:50%;}
.about-us-bottom-right img{width:50%;}
.gcreek-partner-left-corner img{width:50%;}
.gcreek-partner-right-corner img{width:50%;}
.additional-section-right-bg img{width:50%;}
.additional-section-left-bg img{width:50%;}
.testimonials-top-corner-right img{width:50%;}
.gcreek-testimonials-box img{margin-bottom:60px;}
.g-creek-map-address-information h6{font-size:16px; line-height:22px;}
.about-us-page-img-tablet-section{flex-wrap:wrap;}
.about-us-page-img-tablet-section .about-us-page-img-tablet{width:100%; margin-right:0; margin-bottom:25px;}
.about-us-page-img-tablet-section p{width:100%}
.capabilities-construction-img{margin-bottom:0;}
.gcreek-membership-logo ul li{width:30%; margin:0 1.5% 15px 1.5%;}
.gcreek-membership-logo ul li img{width:100%;}
.contact-us-page-info ul li a br{display:none;}

.g-creek-map-address-information-logo{top:-48px;}
.g-creek-map-address-information-logo{order:1!important;}
.g-creek-map-physical-section{order:2!important; margin-top:50px;}
.g-creek-map-post-section{order:3!important;  margin-top:50px; margin-bottom:15px; position:relative;}
.g-creek-map-post-section:before{height:2px; width:80px;top:-25px; content:""; background:#fff; left:0; right:0; margin:0 auto; position:absolute;}
#g-creek-key-personnel-section{padding-bottom:60px;}
.footer-logo{display:none}
.mobile-footer-logo{display:block; margin-bottom:40px;}
.mobile-footer-logo img{width:75%;}
.g-creek-community-listing ul:first-child{margin-right:0;}
}

@media only screen and (min-width: 768px) and (max-width: 1499px) {
	

  h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, .wp-block-columns.has-background {
    width: unset!important;
  }
    .back-button {
    text-align: left;
    padding: 35px 0 0 67px;
  }
  }

  @media only screen and (min-width: 768px) and (max-width: 1064px){
    h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, .wp-block-columns.has-background {
      padding: 1.25em 100px!important;
    }
      .back-button .primary-btn::before {
      top: 20px;
      
    }
      .tax-projects-category .primary-btn:hover::before, .primary-btn:focus::before {
      top: 20px;
    }
    }
@media (max-width:768px){
  .read-more-btn {
    display: none;
  }
}

@media (max-width:767px){
  .map-single-property-heading {
    top: 61%;
  }
    
    .page-template.page-template-template_contact-us .map-single-property-heading{
    top: 62%;	
    }
    .page-template.page-template-template_contact-us .map-single-property-heading ul li {
      line-height: 29px;
        margin:0 !important;
    }
    
  #wpgmza_map_1 {
    height: 350px !important;
  }
  #cats {
    font-size: 11px;
    width: 100%;
  }
    .select-dropdown .fa-solid.fa-angle-down.select-icon {
    display: block;
  }
    .tax-projects-category .primary-btn:hover::before, .primary-btn:focus::before {
    top: 15px;
  }
  
    #projects-tabs {
    padding-top: 30px;
  }
    .back-button {
    text-align: center;
    padding: 70px 0 0 0;
  }
    .back-button .primary-btn::before {
    left: 35px;
    top: 13px;
  }
  
    
    .tax-projects-category .breadcrumb-section {
    margin: 30px 0 0 0;
  }
    .select-icon {
      position: absolute;
      top: 16px;
      right: 12px;
      transform: translateY(-50%);
      pointer-events: none;
      color: #900D27;
      border: solid #900D27;
      border-top-width: medium;
      border-right-width: medium;
      border-bottom-width: medium;
      border-left-width: medium;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
    }
  
    .fa-angle-down::before {
    content: "";
  }
  
    #cats:focus {
    box-shadow: none !important;
  }
    .project-full-description-section .owl-dots {
    display: none;
  }
  .single-projects .project-gallery .owl-prev::before {
    top: 0;
    left: 0;
    position: relative;
    margin-right: 10px;
  }
    .single-projects .project-gallery .owl-next::before {
    top: 0;
    right: 0;
    position: relative;
    margin-left: 10px;
  }
  .page-id-1568 .wp-block-column-is-layout-flow {
    margin: 0 20px;
  }
    .tax-projects-category .project-full-description-text {
    padding: 35px 0;
  }
    #cats {
    padding: 10px!important;
    color: #900D27;
    font-size: 11px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #900D27 !important;
      width: 100%;
  }
  
    #cats {
    display: block;
  }
    .post-type-archive-projects .breadcrumb span a {
    padding-right: 10px !important;
  }
  .tax-projects-category .breadcrumb_last {
    padding-left: 10px;
  }
    .tax-projects-category .breadcrumb span a {
    padding-left: 10px;
    padding-right: 10px;
  }
    .single-projects .breadcrumb-section .breadcrumb span {
    padding-left: 10px;
  }
    .post-type-archive-projects .breadcrumb span a {
  padding-left: 10px !important;
    }
    .post-type-archive-projects  .breadcrumb-section .breadcrumb span {
    padding-left: 10px !important;
  }
  h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background, .wp-block-columns.has-background {
    width: unset !important;
    padding: 1.25em 100px!important;
  }
    #design-build, #concrete-utilities-carpentry, #budgeting {
    padding-top: 80px !important;
  }
    .design-build-content.has-background{
    padding-bottom: 80px !important;
  }
    #client-sec-heading {
    padding-top: 80px !important;
  }
    .clients-sec-content.has-background {
    padding-bottom: 80px !important;
  }
  
    .single-projects .breadcrumb span a {
    padding-left: 0;
      padding-right:10px;
  }
    .wp-pagenavi a, .wp-pagenavi span {
    border: none;
      font-size:18px;
      margin: 5px;
  }
    #carousel {
    display: none !important;
  }
  .team-content {
    display: none;
  }
    .team-content.more {
    display: block;
  }
    
    .read-less-btn.more{
       display: block;
    }
    .read-more-btn {
    display: block;
  }
    .read-more-btn {
    background: #fff;
    border: 1px solid #900D27;
    color: #900D27;
    padding: 3px 15px;
    font-weight: 700;
    font-family: "Red Hat Display", sans-serif;
    font-size: 16px;
    margin-top: 20px;
    border-radius: 20px;
  }
    .read-more-btn:hover {
    background: #900D27;
    color: #fff;
  }
    
    .g-creek-team-text .team-text .morelink {
    color: #900D27;
    font-size: 20px;
    text-decoration: none;
  }
    .morecontent span {
      display: none;
  }
  .morelink {
      display: block;
  } 
    
    .our-work-box:hover .overlay {
    bottom: 0;
    display: inline-block;
  }
    .our-work-box:hover .overlay {
    bottom: 0;
    display: unset;
  }
    .our-work-box .overlay {
    bottom: 0;
    display: inline-block;
  }
    .our-work-box .plus-btn {
    display: none;
  }
    .secondary-btn::after {
    top: 16px;
  }
  .secondary-btn:hover::after, .secondary-btn:focus::after {
      top: 17px;
  }
    #carouselExampleCaptions .owl-nav {
    display: none;
  }
    .mobile-footer-logo {
    margin-bottom: 0;
  }
    .mob-sec {
    display: block;
  }
    .page-template-default #about-us-page-section {
    padding: 10px 0 50px 0;
  }
    
    .about-us-statics-box h5 {
    width: 210px;
  }
    :where(.wp-block-columns.is-layout-flex) {
    gap: 0em !important;
  }
    .about-us-statics-box {
    background-size:unset !important;
  }
    .contact-us-page-form .gfield_label.gform-field-label {
    width: unset;
  }
  
    .single-projects .gcreek-capabilities-section {
    padding: 80px 0;
    background: #F5F5F5;
    position: relative;
  }
    .g-creek-team-info-img img {
    width: 150px;
    height: 150px;
    object-fit: cover;
  }
    .breadcrumb_last {
    padding-right: 10px;
    font-size: 11px;
    text-transform: capitalize;
    text-decoration: none;
      padding-left:10px;
      letter-spacing: 1px;
  }
    
    .breadcrumb span a {
    padding-right: 5px;
    font-size: 11px;
    text-transform: capitalize;
    text-decoration: none;
      letter-spacing: 1px;
  }
    
    #searchform #s {
    width: 70%;
    padding-left: 10px;
    }
    .gfield_radio {
    display: block !important;
  }

#contact-form .gfield_radio {display: block;}
#searchform #s {padding: 0px;width: 100%;}
#searchsubmit {padding: 6px 15px; margin-top: 20px;}
.banner-text-home h1{line-height:40px;}
.g-creek-project-box{margin-bottom:30px}
.g-creek-key-personnel-main-text{width:100%;}
.about-us-statics-box h5{margin-top:0;}
.about-us-statics-block{display:block;}
.about-us-statics-box{display:flex;flex-direction:column;align-items:center;justify-content:center; position:relative;z-index:5; height:328px; background-size:auto; margin-bottom:30px;}
.about-us-statics-box h5 br{display:none;}
.about-us-statics-block{top:0;}
.about-us-section .about-us-action{top:0; margin-top:30px;}
.breadcrumb-section .breadcrumb-item+.breadcrumb-item::before{padding-right:10px;font-size:12px; text-transform:capitalize;}
.breadcrumb-section .breadcrumb-item+.breadcrumb-item{padding-left:10px; text-transform:capitalize; font-size:12px;}
.breadcrumb-section .breadcrumb-item a{font-size:12px; text-transform:capitalize; text-decoration:underline;}
.breadcrumb-section .breadcrumb-item a:hover{text-decoration:none;}
.breadcrumb-section .breadcrumb-item.active{font-size:12px; text-transform:capitalize;}
.contact-us-page-info ul li a br{display:block;}
.carousel-caption{right:8%; left:8%;}
}

@media (max-width:640px){
.breadcrumb-section{margin-top:20px;}
.our-work-box{height:350px;}
}                                          

@media (max-width:575px){
  .page-id-503 .about-us-page-section .container-fluid {
    padding: 0 30px !important;
  }
  .breadcrumb_last {
    padding-right: 5px;
      padding-left:5px !important;
    
  }
      .single-projects .breadcrumb span a {
    padding-left: 5px;
      padding-right:5px;
  }
    .post-type-archive-projects .breadcrumb span a {
    padding-right: 5px !important;
  }
  .tax-projects-category .breadcrumb_last {
    padding-left: 5px;
  }
    .tax-projects-category .breadcrumb span a {
    padding-left: 5px;
    padding-right: 5px;
  }
    .single-projects .breadcrumb-section .breadcrumb span {
    padding-left:0;
  }
    .post-type-archive-projects .breadcrumb span a {
  padding-left: 0px !important;
    }
    .post-type-archive-projects  .breadcrumb-section .breadcrumb span {
    padding-left: 5px !important ;
  }
    .post-type-archive-projects .col-sm-6 , .tax-projects-category .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
    .wp-pagenavi a, .wp-pagenavi span {
    padding: 4px 6px;
    font-size: 14px;
  }
    footer {
    padding: 50px 0;
  }
    .mobile-footer-logo img {
    width: 55%;
  }
  .about-us-page-section .container-fluid {
    padding: 0 30px;
  }
  

.conditions-link-box li{margin:0 5px;}
.banner-text-home h1{line-height:30px;}
.capabilities-construction-img{margin-bottom:30px;}
.capabilities-construction-text{margin-top:20px;}

.gcreek-testimonials-text .owl-prev:before{width:50px; height:50px; background-size:100%!important;}
.gcreek-testimonials-text .owl-next:before{width:50px; height:50px; background-size:100%!important;}
.gcreek-testimonials-text .owl-nav{margin-top:30px;}
.gcreek-testimonials-section .container-fluid{padding-right:30px; padding-left:30px; padding-bottom: 30px;}
.g-creek-project-main .nav-tabs .nav-link{font-size:14px; margin-bottom:10px;}
.g-creek-awarded-text{padding-left:30px;}

.testimonial-content span{font-size:14px; padding-left:0;}
.testimonial-content span:before{display:none;}

.contact-us-page-info ul li a{font-size:16px; line-height:24px;}

.about-us-bottom-left img{width:35%;}
.about-us-bottom-right img{width:35%;}
.gcreek-partner-left-corner img{width:35%;}
.gcreek-partner-right-corner img{width:35%;}

.additional-section-right-bg img{width:35%;}
.additional-section-left-bg img{width:35%;}
.testimonials-top-corner-right img{width:35%;}

.about-us-page-section .container-fluid{padding:0 30px !important;}

.breadcrumb-section .breadcrumb-item+.breadcrumb-item::before{padding-right:5px;font-size:12px;}
.breadcrumb-section .breadcrumb-item+.breadcrumb-item{padding-left:5px; font-size:10px;}
.breadcrumb-section .breadcrumb-item a{font-size:10px; }
.breadcrumb-section .breadcrumb-item.active{font-size:10px;}
.g-creek-map-address-information h6{font-size:13px; line-height:20px;}
.gcreek-membership-logo ul li{width:47%; margin:0 1.5% 30px 1.5%;}
#g-creek-pagination-section .page-item{margin:0 5px;}
#g-creek-pagination-section .page-link{width:30px; line-height:30px; height:30px; font-size:16px;}
.shrink .navbar-brand img{width:100px;}
.dropdown-item{white-space:pre-wrap; line-height:25px;}
.dropdown-menu li{margin-bottom:5px;}

.mobile-footer-logo img{width:60%;}
.conditions-link-box ul{text-align:center;}

.breadcrumb-section .breadcrumb-item+.breadcrumb-item::before{top:0;}
.carousel-caption{right:5%; left:5%;}

}

@media (max-width:480px){
.conditions-link-box ul{display:block;}
.gcreek-membership-logo ul li{width:47%; margin:0 1.5% 15px 1.5%;}
.contact-us-page-info ul li a{font-size:14px; line-height:20px;}
.about-us-statics-box{width:300px; margin:0 auto; margin-bottom:10px; height:350px; background-size:100%;}
.about-us-section .about-us-heading p:last-child{margin-bottom:0;}
.footer-address{width:35px;}
}

@media (max-width:360px){
.about-us-statics-box{width:250px; margin-bottom:10px; height:300px; background-size:100%;}
}

.sticky .navbar-nav .menu-item a {
  color: #323232;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 10px 0 !important;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}
.sticky .navbar-nav .menu-item a:hover {color: #900D27;}
.sticky .navbar-nav .menu-item { margin: 0 45px 0 0;}
/* .sub-menu {display: none;} */
.gcreek-link a{text-decoration: none;}

.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #BFBFBF;padding: 9px 15px;margin: 8px;border-radius: 5px;line-height: 40px;text-align: center;font-weight: 600;color: #900D27;font-size: 18px;}

#g-creek-pagination-section .wp-pagenavi .current:hover {outline: none;border: 1px solid #900D27;color: #fff;background: #900D27;}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: transparent;
}
#g-creek-pagination-section .wp-pagenavi .page.larger:hover {background:#900D27 ;color:#fff;}
#g-creek-pagination-section .wp-pagenavi .nextpostslink {background:#900D27 ;color:#fff;}
.page-template-template_about-us .g-creek-team-heading{margin-bottom:0px;}
.single-projects .breadcrumb-section { margin: 115px 0 0 0;}
.page-template-default #about-us-page-section { padding: 30px 0 50px 0;}
.page-template-default .project-full-description-section {padding-top: 140px; }
.page-template-default .breadcrumb-section { margin: 20px 0 0px 0;}
.breadcrumb span a { color: #323232; padding-right: 20px; font-size: 14px; color: #323232; font-weight: 700; text-transform: uppercase; text-decoration: none;}

.breadcrumb_last {padding-left: 25px;}
.single .breadcrumb-section { margin: 0;}
.single .project-full-description-section {padding: 150px 0 100px 0 !important;}

.search-post {padding-bottom: 30px;}

.search-post h2 a {font-family: "Red Hat Display", sans-serif; font-weight: 900; font-size: 35px; color: #323232; letter-spacing: 1px; line-height: 60px; text-decoration: none; }

.search  #about-us-page-section {padding: 20px 0 65px 0;}
.search  .primary-btn{min-height: 10px;}
.search .project-description-section {padding: 180px 0 0 0;}
.search-no-results #about-us-page-section {padding: 0 0 93px 0;}
#searchform #s {background-color: transparent; font-size: 18px; font-family: "Red Hat Display", sans-serif; padding: 0 55px 0 35px; min-height: 50px; letter-spacing: 1px; cursor: pointer; border: 1px solid black;}
#searchsubmit:hover { background: #900D27; color: #fff; border: none;}
#searchsubmit {padding: 6px 15px;background: transparent;border: 1px solid #000;}

.archive .g-creek-project-box p a {color: #323232;text-decoration: none;}

.archive .g-creek-project-box h5 a {color: #323232;text-decoration: none;}

.g-creek-project-box h5 a {color: #323232;text-decoration: none;}

#nav-tab .nav-link a {color: #900D27;text-decoration: none;}

/* .archive .project-description-section .gcreek-heading h2::after {text-align: left; left: 0; margin: 0; } */
.archive .project-description-section {
  padding: 5px 0 0 0 !important;
}
.archive .gcreek-heading h2 {text-align: left;}
.archive .breadcrumb-section {
  margin: 190px 0 20px 0;
}
.breadcrumb_last {
  font-size: 14px;
  color: #323232;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.navbar-expand-xl .navbar-nav .sub-menu {
  width: 420px;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 15px 10px;
  margin-top: 15px;
  background: #900D27;
  top: 93px !important;
}

.mobile-header {
  display: flex;
  align-items: center;
  margin-left: 60px !important;
}
  .navbar-nav  .sub-menu {
/* position: absolute; */ z-index: 1000; /* display: none; */min-width: 10rem;padding: .5rem 0;margin: 0; margin-top: 0px; margin-top: 0px; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem;}


.sticky .navbar-nav .menu-item .sub-menu a {font-size: 16px;font-weight: 700;padding: 6px 13px;color: #fff;text-transform: uppercase;letter-spacing: 1px;display: block;}

 .sub-menu a:focus, .sub-menu a:hover {background: transparent;color: #fff;text-decoration: underline !important; }
  /* #menu-item-36:hover > .sub-menu {display: block;} */
 .sub-menu{  display: none;}
.navbar-expand-xl .navbar-nav .sub-menu {  position: absolute;}
/* .navbar-section { padding: 30px 0 0 0;} */

.error404  .project-description-section {padding: 220px 0 150px 0 !important;}
.error404 .about-us-heading {margin-bottom: 0px;}

.owl-stage-outer .item img {
  background: #d8d8d8 !important;
}







.fa-angle-down::before {
  display: none;
}
.navbar-brand img {
  width: 180px;
}

.wp-pagenavi .pages {
  display: none;
}
#gform_1 input {
  min-height: 50px;
  line-height: 50px;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 600;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 2px solid #D9D9D9;
  border-radius: 0;
	box-shadow:none;
}
#gform_1 .gfield_required.gfield_required_asterisk {
  padding-left: 10px;
}
.gform_required_legend {
  display: none;
}

#gform_1 input:focus{
	border:none !important;
}
.gfield_radio {
  display: flex;
  flex-direction: row !important;
  gap: var(--gf-field-choice-gap);
}

#gform_1 .gfield-choice-input {
  min-height: 10px;
}

.gfield-choice-input:checked {
  background-color: #0d6efd!important;
  border-color: #0d6efd !important;
}
.gfield-choice-input::before {
  background: #fff !important;
  opacity: 1 !important;
}
#gform_1 .gfield-choice-input[type="radio"] {
  border-radius: 30px !important;
  padding: 10px !important;
}
#gform_1 .gform-field-label {
    font-size: 18px !important;
    font-weight: 600;
    color: #323232;
}

#gform_1 .gfield-choice-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0,0,0,.25) !important;
}

#gform_1 .gfield-choice-input .gform-field-label {
  margin-top: 10px;
  margin-right: 5px;
}

.contact-us-page-form .form-check-radio .form-check {
  margin-right: 50px;
}
.contact-us-page-form .gfield_label.gform-field-label {
  width: 100%;
  display: block;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 15px;
}

#gform_1 textarea {
  min-height: 80px;
  line-height: 80px;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 600;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 2px solid #D9D9D9;
  border-radius: 0;
	box-shadow:none;
}

#gform_submit_button_1 {
color: #900D27;
background-color: transparent;
font-family: "Red Hat Display", sans-serif;
text-decoration: none;
text-align: left;
text-transform: uppercase;
letter-spacing: 1px;
border: 1px solid #900D27 !important;
cursor: pointer;
display: inline-block;
position: relative;
border-radius:43px !important;
	padding-right:130px !important;
	font-weight: 700 !important;
}
.gform_footer.top_label input {
  line-height: 70px !important;
  min-height: 70px !important;
  padding: 0 100px 0 25px !important;
}

.gform_footer.top_label::after {
  position: absolute;
background:url("../img/button-arrow-active.sv/button-arrow-active.svg") no-repeat center center;
  width: 50px;
  height: 50px;
  content: "";
  right: 10px;
	top:12px;
}

.gform_footer.top_label:hover::after{
  background: url("../img/button-arrow-white.svg") no-repeat center center !important;
  position: absolute;
  right: 25px;
  top: 30px;
  content: "";
  width: 26px;
  height: 15px;
}

#gform_submit_button_1:hover {
  color: #fff;
  background-color: #900D27;
  border: 1px solid #900D27;
  text-decoration: none;
}

.gform_footer.top_label {
  text-align: right !important;
  display: block !important;
	 position: relative;
}
.gfield_radio .gchoice {
  margin-right: 45px;
}
.ginput_container.ginput_container_radio {
  padding-left: 15px;
}

.textarea {
  resize: none !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: #BFBFBF;
}

.navbar-expand-xl .navbar-nav .sub-menu {
  width: 420px;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 15px 10px;
  margin-top: 15px;
  background: #900D27;
  top: 82px !important;
}

.search-results .about-us-heading .gcreek-heading h2::after {
  margin: 0;
}

.search-results .about-us-heading .gcreek-heading {
  text-align: left;
	margin-bottom:0px;
}
.search-results .breadcrumb-section {
  margin: 0;
}
.search .project-description-section {padding: 180px 0 0 0;}

.project-description-section {
  padding:40px 0 0 0;
}

.page-template-template_about-us .g-creek-team-info-img img{display: unset; }
.contact-us-page-form .ginput_container.ginput_container_radio {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.search .about-us-page-text {
    display: block !important;
  }
  .single-projects .breadcrumb-section {
  margin: 220px 0 0 0;
}

.single-projects .project-full-description-section {
  padding: 70px 0 50px 0 !important;
}
.archive .breadcrumb-section {
  margin: 100px 0 20px 0;
}
.archive .project-description-section {
  padding: 5px 0 0 0 !important;
}
.breadcrumb_last {
  font-size: 14px;
  color: #323232;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.archive h1 {
  color: #323232;
  position: relative;
  text-transform: uppercase;
}


.archive .gcreek-heading h1::after {
  text-align:left;
  right: 0;
  margin: 0;
}
.archive .gcreek-heading h1::after {
  background: #900D27;
  height: 6px;
  width: 150px;
  content: "";
  left: 0;
  bottom: -25px;
  position: absolute;
}
.archive .project-full-description-text .gcreek-heading {
  margin-bottom: 70px;
  text-align: left;
}
.archive .project-full-description-text p {
  padding-top: 0px;
}

.g-creek-project-img-box {
  position: relative;
  width: unset;
  height:unset;
  object-fit: cover;
}
.g-creek-project-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single  h1  {
  color: #323232;
	position: relative;
}

.single .gcreek-heading h1::after {
  text-align: left;
  right: 0;
  margin: 0;
}
.single .project-full-description-text .gcreek-heading h2::after {
  text-align: left;
  right: 0;
  margin: 0;
}
.single .gcreek-heading h1::after {
  background: #900D27;
  height: 6px;
  width: 150px;
  content: "";
  left: 0;
  bottom: -25px;
  position: absolute;
}
.single .project-full-description-text .gcreek-heading {
  margin-bottom: 95px;
  text-align: left;
}

.wp-pagenavi .current {
  background: #900D27;
  color: #fff !important;
}
#g-creek-pagination-section .wp-pagenavi .nextpostslink {
  color: #900D27 !important;
	background:#fff;
}

.text-btn:hover::after, .text-btn:focus::after {
  background: url("../img/arrow-btn-about-hover.svg") no-repeat 0 0;
  content: "";
  top: 0;
  right: 0;
  width: 85px;
  height: 85px;
  position: relative;
}

#sync2 .item {
  position: relative;
  padding: 0;
  margin: 0;
  cursor: pointer;
  
}
#sync2 .item img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.owl-carousel .owl-item img {
 
	/*object-fit: contain;*/
	height: 760px;
}
.breadcrumb-section .breadcrumb-item a {
  text-decoration: none;
}
.breadcrumb-section .breadcrumb-item a:hover, .breadcrumb-section .breadcrumb-item a:focus {
  text-decoration: none;
}

.single-projects .breadcrumb span a {
  padding-left: 25px;
  padding-right: 25px;
}

.gcreek-testimonials-img {
  display: block;
}
.gcreek-testimonials-logo {
  display: block;
}

#g-creek-team-section .our-team {
  padding-bottom: 50px;
  border-bottom: 2px solid #900D27;
  margin-bottom: 55px;
}

#g-creek-team-section .our-team .col-xl-2 {
  padding-bottom: 0;
  border-bottom: none;
}

.our-team:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

#g-creek-team-section .pt-5 {
  padding-top: 2rem !important;
}
footer .footer-container-main {
  flex-wrap: unset;
}
.copyright-container-main {
  flex-wrap: unset;
}

.gcreek-left-link {
  display: block;
  padding-top: 38px;
}

.footer-logo {
  margin-top: 60px;
}
.copyright-box {
  order: unset !important;
  text-align: left;
}
.gcreek-left-link {
  display: block;
  padding-top: 38px;
  width: 70%;
}
.about-us-page-img-tablet-section p {
  width: 100%;
}
.about-us-page-img-tablet {
  display: none !important;
}
.about-us-page-img {
  display: block !important;
}

.tax-projects-category .breadcrumb-section {
  margin: 70px 0 0 0;
}
.tax-projects-category #g-creek-project-section {
  padding-top: 70px;
}
.testimonial-content p {
  font-size: 24px;
  line-height: 36px;
  margin: 80px 50px 20px 0;
  color: #fff;
  font-weight: 400;
}

.page-template-default ul li {
  list-style: disc;
}
.page-template-default h2::after {          
background: #900D27;
height: 6px;
width: 150px;
content: "";
left: 0;
bottom: -20px;
position: absolute;
}
.page-template-default h2 {
  position: relative;
} 
.page-template-default h2::after {
  text-align: center;
  margin: 0;
  right: 0;
}

.menu-header-menu-container ul li {
  list-style: none;
}
ul li {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 35px;
  color: #323232;
  margin-bottom: 0;
}

.about-us-statics-box {
  background-size: unset !important;
  height: 395px;
}

.post-type-archive .gcreek-heading h2 {
  text-align: center;
}

.post-type-archive #g-creek-project-section .gcreek-heading h2 {
	text-align:left;
}
#sync2 .owl-stage {
  overflow: hidden;
  display: flex;
  margin:0 auto;
}
.post-type-archive .map-single-property-heading h2 {
  color: #fff;
}
button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #f5f5f5 !important;
}
.cky-preference-content-wrapper .cky-show-desc-btn {
  color: #f5f5f5 !important;
}
.cky-accordion-header .cky-always-active {
  color: #f5f5f5 !important;
}
.page-template-default .breadcrumb-section {
  margin: 100px 0 0px 0;
}
.page-template-default h3 {
  position: relative;
  margin-bottom: 0;
}
#sync2 .item {
  overflow: hidden;
  max-height: 185px;
}
.page-template-default .gcreek-heading p {
  margin-top: 0;
}
.mob-sec {
  display: none;
}
:where(.wp-block-columns.has-background) {
  padding: 0 2.375em 95px 2.375em;
}
#g-creek-awarded-section, #g-creek-additional-section {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
 #g-creek-awarded-section::before, #g-creek-additional-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(144, 13, 39, 0.9);
  z-index: 1;
}
#g-creek-awarded-section::before{
	z-index:0;
}
#g-creek-additional-section .container-fluid {
	z-index: 2;
	position: relative;
}
.nav-link-social ul li {
  list-style: none;
}
footer .gcreek-contact-info a {
  text-decoration: none;
}
.page-template-template_about-us.about-us-page-section {
  padding: 50px 0 100px 0 !important;
}
#g-creek-key-personnel-section p a:hover, p a:focus {
  color: #323232;
}
#carouselExampleCaptions .carousel-control-prev, #carouselExampleCaptions .carousel-control-next {
  display: block;
}
#carouselExampleCaptions  .carousel-control-prev::before {
  background: url("../img/gallery-arrow-btn-left.svg") no-repeat 0 0;
  content: "";
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  position: relative;
  display: block;
}

#carouselExampleCaptions .carousel-control-next::after{background: url("../img/gallery-arrow-btn-right.svg") no-repeat 0 0;
content: "";
top: 0;
right: 0;
width: 60px;
height: 60px;
position: relative;
display: block;
}
#carouselExampleCaptions .carousel-control-prev ,.carousel-control-next {
  width: 60px;
  height: 60px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#carouselExampleCaptions .carousel-control-next-icon, .carousel-control-prev-icon {
  display: none;
}
#carouselExampleCaptions .carousel-control-prev {
  left: 5%;
}
#carouselExampleCaptions .carousel-control-next {
  right: 5%;
}

.gcreek-testimonials-box .owl-carousel {
  display: block;
}
.secondary-btn::after {
  top: 28px;
	right:34px
}
.secondary-btn:hover::after, .secondary-btn:focus::after {
  right: 34px;
  top: 28px;
}
.g-creek-project-main .nav-tabs span:last-child {
  display: none;
}
.g-creek-project-img-box:hover {
  background-color: rgba(0, 0, 0, 0.8);
}


.img-fluid.wp-post-image:hover {
  opacity: 0.4;;
}

.single-projects  .project-gallery .owl-prev::before {
  top: 40%;
  left: -20px;
	position:absolute;
}
.single-projects .project-gallery .owl-next::before {
  top: 40%;
  right: -20px;
	position:absolute;
}

.page-template-default .gcreek-heading p {
  padding-top: 30px;
}
.page-template-default h2.has-text-align-center::after {
  background: #900D27;
  height: 6px;
  width: 150px;
  content: "";
  left: 0;
  bottom: -20px;
  position: absolute;
	margin:0 auto;
}

.single-projects .breadcrumb_last {
  padding-left: 25px;
}
.tax-projects-category .breadcrumb span a {
  padding-right: 25px;
  padding-left: 25px;
}
.tax-projects-category .breadcrumb_last {
  padding-left: 25px;
}
.post-type-archive-projects .breadcrumb span a {
	padding-right: 25px;
	padding-left: 25px
}
#cats {
  display: none;
}
.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #900D27;
  width: 13px;
  height: 13px;
}
.owl-stage-outer img.landscape,img.square {
	object-fit: contain;
}


.project-gallery .owl-prev:hover::before, .project-gallery .owl-prev:focus::before {
  background: url("../img/gallery-arrow-btn-left.svg") no-repeat 0 0 !important;
	opacity: 0.5;
	background-size:100% !important;
}
.project-gallery .owl-next:hover::before, .project-gallery .owl-next:focus::before {
  background: url("../img/gallery-arrow-btn-right.svg") no-repeat 0 0;
opacity:0.5;
	background-size:100%;
}
.select-dropdown .fa.fa-caret-down.select-icon {
  display: none;
}
.map-single-property-heading h1 {
  color: #fff;
}
.back-button {
  text-align: left;
padding: 35px 0 0 116px;}

.back-button .primary-btn::before {
  background: url("../img/button-arrow-active-left-svg.svg") no-repeat center center !important;
  position: absolute;
  left: 35px;
  top: 26px;
  content: "";
  width: 26px;
  height: 15px;
}

.tax-projects-category .primary-btn:hover::before, .primary-btn:focus::before {
	 background: url("../img/button-arrow-active-left-hover-wsvg.svg ") no-repeat center center !important;
  position: absolute;
  left: 35px;
  top: 26px;
  content: "";
  width: 26px;
  height: 15px;
}

.back-button .primary-btn {
  padding: 0 45px 0 90px;
}
.tax-projects-category .primary-btn::after {
  position: unset !important;
}

.owl-stage-outer img.portrait {
	object-fit: contain;
}
.owl-stage-outer img.landscape,img.square {
	object-fit: contain;
}
.more-content {
  display: none;
  margin-top: 10px;
}


h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background,
p.has-background, .wp-block-columns.has-background{
width: 100vw;
margin-left: -100px;
margin-right: -100px;
}

p.has-background {
padding: 1.25em 5.375em 55px;
}

.page-template-template_thank-you-php #about-us-page-section {
  margin: 60px 0;
}

.about-us-page-section .container-fluid {
  padding: 0 0 0 100px !important;
}


