@import url("https://use.typekit.net/kxc1ojr.css");
.block_fa3ed0c756c04d30b4f38b13024eea4a .contentImg {width: 100%;}

h1, h2, h2, h3, h4, h5, h6, .contentTitle, .contentTitle a, .navContent li .button, .button,.scCredit,
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong, .sidebar-button-block ul li a,
.ctaNav .blockInnerContent a, .imgCaption-title, .pageTitle{
font-family: "the-seasons", sans-serif;
font-weight: 400;
font-style: normal;

}

/*Wufoo Adjustment starts here*/
input[type="submit" i] {
  background-color: #9c6922 !important;
  border: 1px solid #9c6922 !important;
  border-radius: 0px !important;
  color: #fff !important;
  font-family: "the-seasons", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.wufoo label.desc {
  font-family: museosanslight, Arial, Verdana, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.redesigned-theme-2018 form span.req { 
  color: #9c6922 !important;
  font-size: 32px !important;
  font-weight: lighter !important;
  left: -17px !important;
  position: absolute !important;
  top: 8px !important;
}

.redesigned-theme-2018 .wufoo li span:not(.star) {
    font-size: 18px !important;
    color: #9c6922 !important;
}

.recaptcha-text a {
    color: #9c6922 !important;
}

.wufoo .wufoo-dropdown-control.open {
    border-color: black !important;
    cursor: pointer !important;
}

.wufoo .wufoo-dropdown-control.open {
    border-color: black !important;
}
/*Wufoo Adjustment ends here*/

.blockWrap_d25c37c9606942ce8e322f68d4222a7c .blockText strong {
    font-family: museosanslight, Arial, Verdana, sans-serif;
    font-weight: bold;
}


.block_b330891ce6704f1497690b1666569323 form input[type="submit"],
form button {
    background-color: #9c6a23 !important;
    border-color: #9c6a23 !important;}


/*
a.button {
    text-align: center;
    border-radius: 50px;
    padding: 15px 30px 15px 30px;
    margin-top: 25px;
}*/

.mobileFooterContainer .mfTextLabel {font-size: 12px;text-transform:uppercase; letter-spacing: 0.25em;}


/*-----------SCROLL UP BUTTON------------*/
/*.scrollup {*/
/* width: 40px;*/
/* height: 40px;*/
/* opacity: 1;*/
/* position: fixed;*/
/* bottom: 50px;*/
/* right: 100px;*/
/* display: none;*/
/* background-image: url(https://static.gofasturtle.com/feafe19faf2544cabc9ed07e974522e4/i/b970658a90934dd2848f1cc1480c8d4a/1/5feFb8zhrk/up-arrow-png-27176.png);*/
/* background-size: contain;*/
/* background-repeat: no-repeat;*/
/* z-index: 9999;*/
/*}*/
/*--------END SCROLL UP BUTTON----------*/

.footerContent .contentTitle {font-size:24px;text-transform:uppercase;}

.flex-slider, .flexslider .slides img.contentImg, .flexNavigator .slides img.contentImg,
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-overlay,
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-content,
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p {pointer-events: none !important;cursor: default !important;}

/*Secondary Top Header*/
@media only screen and (min-width: 768px)  {
.block_ac2e1d6490a14325a6b72c8f4bc18e77 {padding:0 48px;
text-align:center;display: block;
width: 100%;
text-align: center;
}

.block_ac2e1d6490a14325a6b72c8f4bc18e77 .contentTitle { line-height:36px;}
.secondaryBr > .blockText { /*Left*/
    text-align:center;
    font-style:italic;
    display:block;
    color:gold;
}
}

.headerAndNavContentInner {border-top: 1px solid #ececec;}
.block_ac2e1d6490a14325a6b72c8f4bc18e77 {background: black;}
.block_ac2e1d6490a14325a6b72c8f4bc18e77 .contentTitle {
    font-size: 15px !important;
    text-shadow: 0 -1px 0 rgba(255,255,255,0.5);
    letter-spacing: 0.05em;
    text-align:center;
    color: #eab73d;
    
 }
  .secondaryBr > .blockText .blockInnerContent {
    color: #85a5b3;
  }
 

/*Hero Banner

.block_e814007ccf004fc19bbf3c7c4622972d .flex-direction-nav {display:none;}
@media only screen and (min-width: 999px) {
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-content {
    background-image:url(https://static.gofasturtle.com/feafe19faf2544cabc9ed07e974522e4/i/c157e71aea274275afdaa38c34e8087e/1/5feFb8zhrk/badge-gold%25281%2529.png);background-repeat:no-repeat;background-size: 150px;
    background-position: 95% center;
}
}

*/
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgHover .imgHover-overlay .imgHover-content .contentTitle + p, 
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p {
  margin-top: .25em;
  pointer-events: none;
  cursor: none;
}

.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-overlay, 
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect:hover .imgEffect-overlay,
.blockWrap_d58ed5163e374be49a8d0f14e3d27999,
.blockWrap_c4bc35b4440344c7948060dec87bb7d3,
.blockWrap_fe3ecd55c8fb469d94ff741134912728,
.blockWrap_a85fafcc2fdd4c4793e5f26e6929c8aa,
.blockWrap_a189f15d07aa41678414e890dd4510e6,
.blockWrap_d409a09495c343b6ab830245fc4bddea,
.blockWrap_c2672a846ef640d1b4067f7494a317f0,
.blockWrap_f274574e814b404b9ea2615b3645f612,
.items_cba5078f71434d1cb35e9078d05b2485,
.block_ab7a1cea08514568b032d2a71d358b46{
  text-shadow: 0 2px 4px rgba(0,0,0,0.8);
}

.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-overlay, .blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect:hover .imgEffect-overlay {
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.65) 100%); 
}

.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-content--showDesc p::after {
color:#d6a93b;
  content: '\27A4';
  padding-top: 1em;
  display: block;
  font-size: 120%;
  transform: rotate(90deg);
  }

.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-content p {line-height: 1.7;max-width:700px;margin: 0 auto;}
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {text-transform:uppercase;line-height: 1.1;max-width:800px;margin: 0 auto;}

.blockWrap_f274574e814b404b9ea2615b3645f612 a {color:white !important;}

/*Page Subheader Headings*/
.blockWrap_d58ed5163e374be49a8d0f14e3d27999 .contentTitle,
.blockWrap_c2672a846ef640d1b4067f7494a317f0 .contentTitle,
.blockWrap_f274574e814b404b9ea2615b3645f612 .contentTitle {border-bottom-color:white;}

/*Footer CTA Headings*/
.blockInnerContent i, .itemInnerContent i, .blockInnerContent em, .itemInnerContent em {
  color: inherit !important;
}

@media only screen and (max-width: 600px) {
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {font-size: 30px;}
.blockWrap_e814007ccf004fc19bbf3c7c4622972d .imgEffect-content {padding: 10px !important;}
}

/*Projects Gallery*/
.page_f99477bf9bfc4622a192da0360771d7a_items .imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.page_f99477bf9bfc4622a192da0360771d7a_items .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {text-shadow: 0 0 4px rgba(0,0,0,0.6);}

/*Floating To Top Button - Projects Landing Page */

.blockWrap_ffabffce29474addbe19682ebf8e8dc2{
    height:75px;
    width: 75px;
    border-radius: 100%;
    border:1px solid rgba(0,0,0,0.3);
    position: fixed;
    bottom: 18px;
    right: 18px;
    z-index: 1;
    background: rgb(160,106,38);
    background: linear-gradient(124deg, rgba(160,106,38,1) 0%, rgba(231,185,68,1) 50%, rgba(160,106,38,1) 100%); 
    box-sizing: border-box;
    box-shadow: 0px 2px 0px 0 black;
}


/*@media only screen and (max-width: 768px) {*/
/*    .blockWrap_ffabffce29474addbe19682ebf8e8dc2 {bottom: 118px;}*/
/*}*/

.blockWrap_ffabffce29474addbe19682ebf8e8dc2 .blockContent { padding: 22px 0 0 0;text-shadow: 0 -1px 0 rgba(255,255,255,0.5);}

.blockWrap_ffabffce29474addbe19682ebf8e8dc2 .blockText,
.blockWrap_ffabffce29474addbe19682ebf8e8dc2 a{line-height: 1;text-align:center;text-decoration:none !important;}

/*Contact Page*/
.items_d79ff00128314baf8e8e37674e502e01 .itemInnerContent a,
.items_ebfc2c045c904a6183107f0eb49a515d .itemInnerContent a {font-size: 13px;word-wrap: break-word;}

.items_ebfc2c045c904a6183107f0eb49a515d .item {min-height:260px;background: linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(255,255,255,0.65) 100%) !important;}

@media only screen and (min-width: 768px) and (max-width: 1300px) {
.items_d79ff00128314baf8e8e37674e502e01 .item {width:48% !important;margin: 0 !important;clear:both;}

}

@media only screen and (max-width: 768px) {
.items_d79ff00128314baf8e8e37674e502e01 .item,
.items_ebfc2c045c904a6183107f0eb49a515d .item,
.items_d97553e1775647969d69d222c8b661bb .item{width:100%;margin: 0 !important;}
}
.items_cba5078f71434d1cb35e9078d05b2485 .itemImg {
  text-align: left;
  float: left;
  padding-right: 15px;
}

.items_cba5078f71434d1cb35e9078d05b2485 .item {margin:0;}

@media only screen and (max-width: 1280px) {
.items_d79ff00128314baf8e8e37674e502e01 .item .contentTitle,
.items_d79ff00128314baf8e8e37674e502e01 .item.contentTitle {font-size:28px;}

.blockWrap_e7652b702c054903927f1c9c57d17d89 .contentTitle {
    font-size: 25px;
}
}

/*Equal Heights*/
.items_d79ff00128314baf8e8e37674e502e01, .items_fc8fd5acf75b4490b77f5e8eac6a60e5 {
            display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }

/*Footer*/
footer.footerContent {border-top: 1px solid #ccc;padding: 40px 0 0 0;}
.footerInner .blockContainer {padding-bottom: 20px;}
.scCredit {border-top: 1px solid #ccc;padding: 15px 0 0 0;}
.scCredit:before {content:'AZ ROC #110581';}
.scCredit:after {content:'\00a9 2013-2025';}
.scCredit a {padding: 0 10px;}

/*Footer Updated 2025 Desktop*/
#footer-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: end;
}



#nav-wrapper .blockInnerContent a:not(.button), #nav1-wrapper .blockInnerContent a:not(.button){
    text-decoration: none;   
    font-size: 14px;
}

.blockWrap_ae64a8f2832a420995f3c98cdb473b48 .contentTitle {
    font-size: 120px;
}

/*#footer-logo-wrapper p:nth-child(2){
    padding-bottom: 12px;
}

#footer-logo-wrapper p:nth-child(3) a{
    width: 235px;
    text-align: center;
}*/

#footer-logo-wrapper p {
    padding-bottom: 0em;
}

#footer-logo-wrapper .button {
    margin-top: 1.5em;
}
#contact-wrapper .button {
    margin-top: 2.5em;
    width: 100%;
    text-align: center;
}
/*.block_fc8fd5acf75b4490b77f5e8eac6a60e5 {
    margin-top: -50px;
}*/

/*Tablet Adjustments 2025*/
@media (max-width: 1000px) {
#footer-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    justify-items: start;
    gap: 80px;
}

.blockWrap_ae64a8f2832a420995f3c98cdb473b48 .contentTitle {
    font-size: 80px;
}

/*.block_fc8fd5acf75b4490b77f5e8eac6a60e5 {
    margin-top: 20px;
}*/
}
@media only screen and (min-width: 768px) {
.blockWrap_b154499b540c45a99142e778b3bf1171 {width: 70% !important;border-right: 1px solid #ccc;}
}
.blockWrap_b154499b540c45a99142e778b3bf1171 .contentTitle{font-size:32px;}
.blockWrap_b154499b540c45a99142e778b3bf1171 p {font-size:18px;max-width:500px;line-height: 1.5;}
.blockWrap_d916150448224b58925128c1dd41165a {width: auto !important;line-height: 2;}

/*Mobile Adjustments 2025*/
@media (max-width: 834px) {
    .items_fc8fd5acf75b4490b77f5e8eac6a60e5 .contentTitle{
        font-size: 22px;}
    .items_fc8fd5acf75b4490b77f5e8eac6a60e5 .item{
        padding:20px;}
#footer-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 4fr);
    justify-items: start;
    gap: 35px;
}

.blockWrap_ae64a8f2832a420995f3c98cdb473b48 .contentTitle {
    font-size: 38px;
    text-align: center;
    justify-content: center;
    color: white;
}

.blockWrap_ae64a8f2832a420995f3c98cdb473b48 .dividerTitle:after {
    display:none;}

div.blockWrap_e7652b702c054903927f1c9c57d17d89 {
    padding-top: 20px;
}

/*.block_fc8fd5acf75b4490b77f5e8eac6a60e5 {
    margin-top: 20px;
}*/

/*Process Page Mobile Adjustment*/
.block_a4b5b0d283054149a8043608b599c8ce .blockImg,
.block_b248e69eac7f460bb0205fb7f4ddb93b .blockImg,
.block_dbb6284b9ade4820a76afb9b80a347fa .blockImg,
.block_f730285a21254c95bb7946c2ab2634f6 .blockImg{
    text-align: left;
}

.block_a4b5b0d283054149a8043608b599c8ce,
.block_b248e69eac7f460bb0205fb7f4ddb93b,
.block_dbb6284b9ade4820a76afb9b80a347fa,
.block_f730285a21254c95bb7946c2ab2634f6{
    padding-left: 4% !important;
}

.blockWrap_a4b5b0d283054149a8043608b599c8ce,
.blockWrap_b248e69eac7f460bb0205fb7f4ddb93b,
.blockWrap_dbb6284b9ade4820a76afb9b80a347fa,
.blockWrap_f730285a21254c95bb7946c2ab2634f6{
      padding-top: 35px !important;
    padding-bottom: 35px !important; 
}
.block_a4b5b0d283054149a8043608b599c8ce .blockImg img,
.block_b248e69eac7f460bb0205fb7f4ddb93b .blockImg img,
.block_dbb6284b9ade4820a76afb9b80a347fa .blockImg img,
.block_f730285a21254c95bb7946c2ab2634f6 .blockImg img{
    width: 50px;
}

.blockWrap_eebcb6fb3a66464ab06e674d4cd96490 .contentTitle,
.blockWrap_a572442f506949f190f5d7e6c9509dc4 .contentTitle,
.blockWrap_d25c37c9606942ce8e322f68d4222a7c .contentTitle,
.blockWrap_ff31b3676e974fb59932d52726fdbc87 .contentTitle,
.blockWrap_e946b120cddb466391c99f45862cd281 .contentTitle,
.blockWrap_ffe6ab917ed340618ba2ec7b02936387 .contentTitle,
.blockWrap_fb9ebbfb47bd4be98f3598549c97b5a5 .contentTitle,
.blockWrap_f0c03a067f8647e0b221f2ea55cbc170 .contentTitle,
.blockWrap_aefec531f82a4acc8199165f4a4adfe1 .contentTitle,
.blockWrap_ce3e5e9d76bc4084add748cb8e4d9a1a .contentTitle,
.blockWrap_c175b37bc90b4c6f97585f6087c7fec7 .contentTitle,
.blockWrap_c7064033d34f46f990c245b91b68fcc1 .contentTitle,
.blockWrap_c4e8bbfb8c344500bb4205ba5ec9b4b5 .contentTitle,
.blockWrap_cc9c103577e04da09765ae04e9344395 .contentTitle,
.blockWrap_bce224f212054c06b6fc1be31629faa4 .contentTitle
{
    font-size: 25px;
}

.blockWrap_a94266175f7b45229470b6a69eddc4da .contentTitle,
.blockWrap_f768fd876d7c4e79bad1f7f99181f323 .contentTitle{
    font-size: 30px;

}

.blockWrap_a4b5b0d283054149a8043608b599c8ce .contentTitle,
.blockWrap_b248e69eac7f460bb0205fb7f4ddb93b .contentTitle,
.blockWrap_dbb6284b9ade4820a76afb9b80a347fa .contentTitle,
.blockWrap_f730285a21254c95bb7946c2ab2634f6 .contentTitle,
.items_d79ff00128314baf8e8e37674e502e01 .item .contentTitle,
.items_a17583765dc547728c8e2c8b3a63935c .item .contentTitle,
.blockWrap_fe05d93342634d1f80ddb35ac062015c .contentTitle,
.items_e111f47cb2c74374a16b48231fef4e1d .item .contentTitle{
    font-size: 20px;
}
p {
    font-size: 15px;
}

.blockWrap_d79ff00128314baf8e8e37674e502e01,
.blockWrap_f768fd876d7c4e79bad1f7f99181f323{
    padding-top: 25px !important;
}

.blockWrap_6kfWxFpr5L5cCK5H .contentTitle{
    font-size: 25px;}
    
.block_6kfWxFpr5L5cCK5H {
    padding-left: 15px !important;
    padding-right: 15px !important;}
    
.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ZVocbH1UpOK7KcKI .blockContent.blockContentBleed {
    padding-left: 15px !important;
    padding-right: 15px !important;}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_a17583765dc547728c8e2c8b3a63935c .blockContent.blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_dd0dcf9c25964dd9836a5224da52bf94 .blockContent.blockContentBleed{
    padding-left: 15px !important;
    padding-right: 15px !important;}
.blockWrap_a572442f506949f190f5d7e6c9509dc4, .blockWrap_eebcb6fb3a66464ab06e674d4cd96490,
.blockWrap_ffe6ab917ed340618ba2ec7b02936387, .blockWrap_aefec531f82a4acc8199165f4a4adfe1,
.blockWrap_ce3e5e9d76bc4084add748cb8e4d9a1a, .blockWrap_d79ff00128314baf8e8e37674e502e01,
.blockWrap_f5270a8332524f1e9d32d49fcf108044, div.blockWrap_dab2fc9d52704b0b8f543e7697c6fb6e,
.div.blockWrap_cf766dfeecde4fd7b421e3221be340df, .div.blockWrap_c57b75f134704f7babbcd41176ed809b,
.div.blockWrap_e157422446494b1f8aa4e7ad73c805f4, .div.blockWrap_a30764ea5a9e4882b607e01eaaf535ff, .div.blockWrap_cf766dfeecde4fd7b421e3221be340df,
.div.blockWrap_c57b75f134704f7babbcd41176ed809b, .div.blockWrap_e157422446494b1f8aa4e7ad73c805f4, .div.blockWrap_c6b1a0704c2b4f6b972baaf3d179b108 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.blockWrap_e946b120cddb466391c99f45862cd281, .blockContainer .blockWrap_c028cf942aba4593bce2337af1195e25{
    padding-bottom: 25px !important;}
.blockWrap_c0f6282ab9ad4f90a2e1a2a699e0bb8d, .blockWrap_dab2fc9d52704b0b8f543e7697c6fb6e {
    padding-top: 25px !important;}
  }