/*
Theme Name: SCS
Theme URI: https://stratconserve.com/
Author: Strategic Conservation Solutions LLC
Author URI: https://stratconserve.com/
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Roboto+Slab:wght@600&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");

@media (max-width:768px) {.m-none {display:none !important}}
body {font-family:'Montserrat',sans-serif;font-weight:500;cursor:default}
a {text-decoration:none}
.btn {border-radius:34px;padding:0.6rem 1.82rem;outline:none !important;border:0 !important}
.btn:active, .btn:focus {box-shadow:0 none !important;outline:none !important}
.color-green {color:#15433d}
.color-gold {color:#DE8E59}
.bg-green {background:#15433d !important;outline:none !important;color:#fbf8ec}
.bg-green a {color:#fbf8ec}
.bg-gold, .btn-gold, .mail-submit {background:#DE8E59 !important;outline:0#DE8E59;color:#fbf8ec}
.btn-gold:hover, .btn-gold:active {color:#fff !important}
.mail-submit {margin:0 auto;display:block;}
.bg-light {background:#F0F2F4 !important}
.bg-dark {background:#0f312d !important;color:#fbf8ec}
.bg-gr1 {color:#fff;background:#15433d;background:linear-gradient(0deg,#15433d 0%,#1e5952 34%, #29786e 100%)}
.bg-gr2 {color:#fff;background:#15433d;background:linear-gradient(333deg,#15433d 0%,#146970 100%)}
.bg-gr3 {color:#fff;background:#de8e59;background:linear-gradient(153deg, #de8e59 0%, #ffcf7b 100%)}
.bg-gr4 {color:#fff;background:#1e5464;background:linear-gradient(120deg,#1e5464 0%,#1e3b59 100%)}
.rounded {border-radius:12px !important;overflow:hidden}
.rounded-sm {border-radius:8px !important}
.shadow-sm {box-shadow:0 4px 12px #00000020 !important}
@media (max-width:786px) {.navbar-nav {padding-top:20px;padding-bottom:20px}}
.navbar-nav .nav-link {color:#15433d !important}
@media (max-width:991px) {.navbar-nav .nav-item {text-align:center}}
@media (min-width:992px) {.navbar-nav .nav-link {padding-left:0.6rem;padding-right:0.6rem}}
.cover {background-size:cover;position:relative}
@media (max-width:991px) {.cover-c, .cover-cl {background-position:center}.photo-box {height:320px}}
@media (min-width:992px) {.cover-cl {background-position:center left}.cover-c {background-position:center}}
.cover {min-height:320px}
.cover::after {content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0}
.cover-s1::after {background-image:linear-gradient(260deg,#15433d 0%,#0b231f 100%);opacity:0.50}
.cover-s2::after {background-image:linear-gradient(260deg,#15433d 0%,#de8e59c8 100%);opacity:0.5}
.cover-s3::after {background-image:linear-gradient(260deg,#091f1c 0%,#0b231f 100%);opacity:0.7}
.cover-s4::after {background-image:linear-gradient(333deg, #102925 0%, #071f21 100%);opacity:0.65}
.cover > div, .cover-footer > div {position:relative;z-index:2}
.cover-box {display:block;background-color:#15433d;color:#fbf8ec;position: relative}
.cover-footer::before {content:"";position: absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(260deg,#0b242100 0%,#0b2421 100%);z-index:1}
.cover2 {padding:48px 38px;color:#fff;background-size:cover;background-position:top right}
.fs-86 {font-size:86%}
.fs-90 {font-size:90%}
hr {width:80px;border:0 !important;height:4px;background-color:#DE8E59;opacity:1}
.border-top {border-top:10px solid #fff !important}
.cover-title,.title-serif {font-family:'Roboto Slab', serif}
.title-border {border-left: 12px solid #DE8E59;padding-left:30px}
.img-gray, .box-photo img {-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.box-photo {position:relative;overflow:hidden}
.box-photo::after {content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(320deg,#15433d 30%,#9b623c 100%);opacity:0.4}
.box-body {background-color:#F0F2F4}
@media (max-width:991px) {.box-table .box-item {border:1px dotted #999;border-radius:8px}}
@media (min-width:768px) {.box-gallery .box-item {min-height:220px}}
@media (min-width:992px) {
.box-table .box-item {border-bottom:1px dotted #999;border-right:1px dotted #999}
.box-table > div:nth-child(4n) .box-item {border-right:0 none !important}
.box-table > div:nth-last-child(-n+4) .box-item {border-bottom:0 none !important}
}
.team-photo {overflow:hidden}
.team-card .fs-86 {opacity:0.8}
.col-lg-2 .team-card h5 {font-size:1.2rem !important}
@media (min-width: 992px) {
.col-lg-2 .team-photo {height:145px}
.col-lg-3 .team-photo {height:287px}
}
.team-photo img {width:100%;height:auto}
.team-avatar img {display:inline-block;width:120px;height:auto}
footer {color:#fbf8ec}
footer a {color:#fff}
@media (min-width:1281px) {body {background:#F0F2F4}.main-wrap {background:#fff;width:1280px;margin:0 auto;overflow:hidden}}
.form-control {border-radius:2px !important}
.contact-body iframe {width:100% !important}
.navbar-toggler {border-radius:2px !important}
::selection {background:transparent !important}
img {user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;pointer-events:none}