@font-face {
font-family: Futura;
src: url(/wp-content/themes/wp-bootstrap-starter/Futura-T-OT-Book_19064.ttf);
} .headerContainer {
min-height: 100vh;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
h3 {
color: #FDD02F;
}
body {
padding-bottom: 100px;
}
.newsCard {
padding: 0 !important;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
padding-bottom: 7px !important;
transition: all 0.4s ease;
overflow: hidden !important;
cursor: pointer;
}
.newsCard p {
cursor: pointer;
}
.newsCardContainer {
padding-bottom: 40px;
}
.newsCard h2 {
padding-left: 20px; margin-bottom: 20px;
padding-right: 20px;
color: #6E6D6D !important;
cursor: pointer;
transition: all 0.4s ease;
font-size: 26px !important;
}
.cardTitle {
color: #6E6D6D;
transition: all 0.4s ease;
}
.newsCardContainer .newsCard:hover .cardTitle {
color: #FFFFFF;
}
.newsCard .hp4NL {
margin-left: 20px;
line-height: 3em;
color: #6E6D6D;
padding: 15px 20px;
background-color: #FDD02F;
margin-bottom: 20px;
}
h1 {
font-family: Futura, Arial, Helvetica, sans-serif;
font-size: 30px;
text-transform: uppercase;
font-weight: normal !important; letter-spacing: 0.09em;
}
h2 {
font-family: Futura, Arial, Helvetica, sans-serif;
font-size: 27px;
font-weight: normal;
color: #6E6D6D;
padding-bottom: 0; }
h3 {
font-family: Futura, Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 30px; font-weight: normal;
color: #6E6D6D;
}
h4 {
font-family: Futura, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
}
p,
body {
font-family: Futura, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 300;
color: #6E6D6D;
}
a {
font-family: Futura, Arial, Helvetica, sans-serif;
color: #39BAB7;
}
li {
font-family: Futura, Arial, Helvetica, sans-serif;
}
textarea,
input {
font-family: Futura, Arial, Helvetica, sans-serif;
}
.minFullHeight {
min-height: 100vh;
padding: 100px;
}
@media (max-width: 800px) {
.minFullHeight {
padding-left: 0px;
padding-right: 0px;
}
}
.topSection {
padding-top: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;  }
@media (min-width: 1200px) {
.topSection {
background-attachment: fixed !important;
}
.pageHeaderImage {
background-attachment: fixed !important;
}
}
.pageHeaderImage {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}
.logo {
color: white;
z-index: 10 !important;
}
@media (min-width: 815px) {
.logo {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
width: 80%;
max-width: 1200px;
}
}
@media (max-width: 815px) {
.logo {
padding: 200px 20px; }
.home .logo {
padding: 145px 20px;
}
} .postsWrapper { min-height: 50vh;
}
.post {
height: 500px; transition: all .2s ease-in-out;
}
body {
padding-bottom: 100px;
}
.webBtn {
border: 7px solid #f9ba5d !important;
color: #6E6D6D !important; padding: 16px 24px;
font-size: 20px;
transition: all 0.4s ease;
background-color: transparent;
text-transform: uppercase;
margin-top: 50px;
font-weight: 300 !important;
letter-spacing: 0.119em;
}
.webBtn:hover {
background-color: #f9ba5d !important;
}
.topSection .webBtn {
color: white !important;
}
.blueBtn {
border-color: #40B9B5 !important;
}
.blueBtn:hover {
background-color: #40B9B5 !important;
color: white !important;
}
.subBtn {
padding: 18px 45px;
}
.newsCard p {
padding: 0 20px;
color: rgb(110, 109, 109);
transition: all 0.4s ease;
}
.newsCard .link-more {
display: none;
}
.postCategory {
margin-left: 20px;
padding: 9px 16px;
background: #40B9B5;
font-size: 20px;
color: white !important;
display: inline-block;
text-transform: uppercase;
margin-top: -20px;
font-family: Futura;
position: relative;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
transition: all 0.4s ease;
}
.newsCard h2 {
text-transform: uppercase; }
.darkCon .newsCard h2 {
font-style: normal;
font-size: 24px;
margin-top: 23px;
font-weight: bold !important;
margin-top: 0;
padding-top: 20px;
}
.hp4NL {
cursor: pointer;
color: white !important;
text-transform: uppercase;
padding: 16px 38px !important;
background-color: #f9ba5d !important;
margin-left: 0 !important;
border: 4px solid #f9ba5d;
transition: 0.4s all ease;
}
.hp4NL:hover {
color: #f9ba5d;
text-transform: uppercase;
margin-left: 0 !important;
text-decoration: underline;
}
.left p {
color: #6E6D6D;
}
.noMT {
margin-top: 0 !important;
margin-bottom: 0 !important;
min-height: 0 !important;
}
.appCarouselImage {
width: 100%;
}
.nav-item:nth-child(1) {
border-color: #B7B7B7 !important;
border: 4px solid; }
.nav-item:nth-child(2) {
border-color: #B7B7B7 !important;
border: 4px solid;
border-left: 0 !important;
border-radius: 0;
}
.nav-item:nth-child(3) {
border-color: #B7B7B7 !important;
border: 4px solid;
border-left: 0 !important; }
.nav-link.active {
background-color: #B7B7B7 !important;
border-color: 0 !important;
}
.nav-pills li a {
color: #6E6D6D;
border-radius: 0 !important;
font-size: 20px;
padding: 19px 35px;
padding-bottom: 14px;
}
.contact h1 {
color: white;
text-align: center;
}
#content {
padding: 0 !important;
}
body {
padding-bottom: 0;
}
.contactContainer {
padding: 100px 0;
}
.contactContainer label {
color: white;
}
.wpcf7-form p:nth-child(2),
.wpcf7-form p:nth-child(3) {
display: inline-block;
width: 49%;
}
.footer .wpcf7-form p:nth-child(2),
.footer .wpcf7-form p:nth-child(3) {
display: inline-block;
width: 100%;
}
.footer .wpcf7-form p {
margin-bottom: 5px;
}
.footer .wpcf7-submit {
float: left;
margin-bottom: 40px;
}
.footer .wpcf7-form .wpcf7-text,
.footer .wpcf7-form .wpcf7-textarea {
padding: 2px 8px;
}
.wpcf7-form p:nth-child(3) {
float: right;
}
.newsCardBody {
margin-bottom: 5px;
padding-right: 20px;
color: #6E6D6D;
}
.webBtn {
font-family: Futura;
}
.wpcf7-submit {
border: 7px solid !important; padding: 12px 22px;
font-size: 20px;
transition: all 0.4s ease;
text-transform: uppercase;
margin-top: 50px;
font-weight: 300 !important;
letter-spacing: 0.119em;
background-color: #41BAB5 !important;
color: white !important;
border-color: #41BAB5 !important;
border-radius: 0;
margin: 0 auto;
display: block;
}
.footer .wpcf7-submit {
padding: 7px 15px;
}
.footer .wpcf7-submit:hover {
color: white !important;
}
.wpcf7-submit:hover {
background-color: transparent !important;
color: #6E6D6D !important;
}
.modalClose {
background-color: #f9ba5d !important;
text-align: center;
font-weight: normal !important;
border: 4px solid #f9ba5d !important;
color: white !important;
border-radius: 5px;
}
#contentContainer1 {
padding-bottom: 0;
min-height: 0 !important;
}
.tab-content li {
color: black !important;
font-size: 20px;
}
.citrusOverview {
margin-bottom: 0;
}
@media (min-width: 1200px) {
#phoneContainer {
margin-top: -80px;
}
.phoneText {
transform: translateY(50%);
}
}
.modal h2 {
text-transform: uppercase;
color: #6E6D6D;
font-weight: bold;
} @media (max-width: 700px) {
.nav-pills li a {
font-size: 14px;
padding: 8px;
}
}
@media (min-width: 700px) and (max-width: 740px) {
.nav-pills li a {
font-size: 19px;
padding: 12px;
}
}
@media (min-width: 740px) and (max-width: 840px) {
.nav-pills li a {
font-size: 20px;
padding: 12px 15px;
}
}
#phoneContainer img {
max-width: 40vw !important;
}
.newsCardImage {
width: 100%;
padding: 0 !important;
margin: 0 !important;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 270px;
cursor: pointer;
transition: all 0.4s ease;
}
.footer .row h3,
.footer .row h3 a {
text-align: left;
margin-top: 19.5px;
font-size: 20px;
color: #f9ba5d !important;
}
.carousel-inner .row h2 li {
color: white !important;
}
.carousel-inner .row h2 li:before {
font-size: 7px !important;
}
.carousel-inner .row p {
text-align: center;
}
.carousel-item h1 {
color: #6E6D6D;
}
.footer .row a {
color: #666;
}
.header {
background-color: white;
min-height: 100px;
width: 100%;
}
.customHeader {
display: block !important;
}
#navbar-primary ul li {
display: inline-block;
} #navbarNav ul li a {
color: #6E6D6D;
font-size: 19px;
}
#navbarNav .nav-item {
border: 0 !important;
padding: 12px 20px;
}
.show .navLogo {
display: none;
}
.modal li,
.panel li {
color: #6E6D6D;
}
.sliderBullets li {
color: #40B8B3 !important;
font-size: 30px;
text-align: center;
}
.superTitle {
font-size: 47px;
text-transform: uppercase;
color: white;
}
.wpcf7-response-output {
color: white;
}
.m-content {
padding-left: 20px;
padding-top: 20px;
}
.m-content li,
.panel li {
font-size: 20px;
}
.modal-title {
padding-bottom: 0px;
}
.modalCloseButton {
position: absolute;
right: 0;
color: black;
margin-right: -30px;
margin-top: -30px;
padding: 2px 7px !important;
background-color: white !important;
border-radius: 120px;
}
.modal-dialog {
margin-top: 4rem;
}
@media (max-width: 590px) {
.modalCloseButton {
display: none;
}
.modal-footer {
display: block;
}
}
@media (min-width: 590px) {
.modal-footer {
display: none;
}
}
.meta-modal {
padding-bottom: 20px;
}
@media (max-width: 1200px) {
#navbarNav ul li a {
font-size: 17px;
}
#navbarNav .nav-item {
padding: 12px 15px;
}
}
@media (max-width: 1060px) {
#navbarNav ul li a {
font-size: 16px;
}
#navbarNav .nav-item {
padding: 12px 14px;
}
}
.carousel-item {
padding: 100px 0;
color: white;
}
html {
margin-top: 0 !important;
}
.sliderIcon {
max-width: 170px;
}
.carousel-indicators li {
height: 15px;
width: 15px;
border-radius: 60px;
}
.modulesIcon {
width: 140px;
max-width: 100%;
}
#coSection {
min-height: 0;
}
.citrusOverview .nav-pills {
margin-bottom: 20px;
}
.carousel-indicators .active {
background-color: #626362;
}
.carousel-indicators li {
background-color: #B6B7B6;
}
.systemIcon {
max-width: 140px;
}
.tab-content li {
color: rgb(110, 109, 109) !important;
}
.tab-content .superList {
color: #1a3163 !important;
}
.carousel-item .row li {
color: rgb(110, 109, 109);
font-size: 20px;
text-align: center;
}
.panel {
display: none;
}
.revealLink {
padding-left: 20px !important;
color: rgb(110, 109, 109) !important;
font-size: 20px !important;
}
@media (max-width: 970px) {
.modalLink {
display: none;
}
.revealLink {
display: block;
}
}
@media (min-width: 970px) {
.modalLink {
display: block;
}
.revealLink {
display: none;
}
}
#blog1:after {
content: "Read more";
}
#blog1.active:after {
content: "Read less";
}
.panel li {
padding-left: 20px;
}
@media (max-width: 490px) {
.modulesContainer p {
font-size: 18px;
}
}
@media (max-width: 450px) {
.modulesContainer p {
font-size: 16px;
}
}
@media (max-width: 415px) {
.modulesContainer p {
font-size: 14px;
}
}
@media (max-width: 380px) {
.modulesContainer p {
font-size: 12px;
}
}
.gifHolder {
min-height: 500px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
@media (max-width: 575px) {
#featuresSection .carousel-item {
height: 1080px;
}
}
.homeMenu,
.homeMenu li a {
text-align: right;
list-style-type: none;
color: white;
text-transform: uppercase;
}
.carouselCard {
min-height: 200px;
height: 20vw;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.overlay {
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: #3E3F3E; }
.carouselCard:hover .overlay {
opacity: 0.93;
}
.overlayText {
color: #F8BA5D;
font-size: 23px;
position: absolute;
top: 40%;
padding: 0 14px;
padding-right: 20px;
}
.navbar-brand img {
max-width: 200px;
width: 200px;
height: auto;
}
#masthead {
z-index: 999999;
box-shadow: none !important;
margin-bottom: -62px !important;
transition: all 0.4s ease;
position: fixed;
width: 100%;
} #main-nav ul {
float: left;
} #main-nav ul .nav-item,
#main-nav ul,
#main-nav {
border: none !important;
}
#main-nav ul .nav-item a {
text-transform: uppercase;
padding-top: 0 !important;
padding-bottom: 0 !important;
color: white !important;
letter-spacing: 0.1em;
transition: all 0.4s ease;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0.7em !important;
margin-right: 0.7em !important;
font-weight: normal !important;
}
#main-nav ul .nav-item a:hover {
color: #f9ba5d !important;
}
.navbar {
align-items: start;
}
.pageContent {
position: relative;
top: 0;
width: 100% !important;
overflow: hidden;
}
.error404 .pageContent {
position: relative;
}
.sectionContainer {
padding-top: 75px;
padding-bottom: 75px;
}
.aboutSkyscraper {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.aboutPageSkyscraper {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-image: url(/wp-content/uploads/2019/03/Image1.jpg);
}
.laptopContainer {
padding-left: 0;
padding-right: 0;
}
@media (min-width: 992px) {
.phoneContainer img {
max-height: 270px;
}
}
@media (min-width: 1130px) {
.phoneContainer img {
max-height: 307px;
}
}
@media (min-width: 1200px) {
.phoneContainer img {
max-height: 314px;
}
}
@media (min-width: 1400px) {
.phoneContainer img {
max-height: 322px;
}
}
@media (max-width: 991px) {
.phoneContainer img {
max-height: 372px;
}
}
@media (max-width: 790px) {
.phoneContainer img {
max-height: 262px;
}
}
@media (max-width: 670px) {
.phoneContainer img {
max-height: 242px;
}
}
@media (max-width: 630px) {
.phoneContainer img {
max-height: 220px;
}
}
@media (max-width: 560px) {
.phoneContainer img {
max-height: 270px;
}
}
@media (max-width: 510px) {
.phoneContainer img {
max-height: 242px;
}
}
.phoneContainer img {
transition: all 0.4s ease;
}
.homeSectionMax {
margin: 0 auto;
max-width: 1400px;
}
#aboutCarousel p,
#csCarousel p {
text-align: left;
}
.pureText {
background-color: transparent !important;
padding-left: 0 !important;
padding-right: 0 !important;
text-decoration: underline !important;
text-transform: none !important;
color: rgb(110, 109, 109) !important;
border: 0 !important;
text-decoration-color: #40B9B5 !important;
}
.tighter h2,
.tighter p {
margin-bottom: 10px;
} .cardExcerpt p {
min-height: 63px;
}
.helpIcon {
max-width: 128px;
}
.aboutSection .carousel-item {
min-height: 428px;
}
@media (min-width: 815px) {
.pageHeaderImage {
min-height: 80vh;
}
}
.overlap {
margin-top: -90px;
background-color: white;
background-color: white;
z-index: 9;
padding: 0 20px;
position: relative;
}
@media (min-width: 700px) {
.overlap {
max-width: 80%;
}
}
#main-nav .navbar-nav .nav-item {
padding-top: .3125rem;
padding-bottom: .3125rem;
}
.admin-bar #page {
margin-top: 32px;
}
#wpadminbar {
z-index: 999999999999999;
}
.archiveTile {
margin: 0 !important;
padding: 10px;
}
.archiveTileLink {
display: contents;
}
.projectTitle {
text-transform: none !important;
margin: 25px 0;
padding-bottom: 0;
}
.carouselSkyscraper {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: auto !important;
padding: 0 !important;
}
.gridSkyScraperContainer {
padding: 10px;
}
#page {
overflow-x: hidden;
}
.page-id-4171 .webBtn {
margin-top: 0;
}
.footer p {
color: white;
text-align: left;
}
.ptb {
color: black;
}
.pageHeaderImage .webBtn {
margin-top: 0;
}
.contentBtn { margin: 50px auto 0 !important;
display: block;
}
.projectContentContainer {
padding-top: 25px;
padding-bottom: 50px;
}
.twoGridContainer {
padding: 0 !important;
}
.readMoreLink {
display: contents;
}
.readMoreContainer {
padding-bottom: 100px;
}
.navbar-nav .nav-item a {
padding: 0.7em !important;
font-size: 1.17rem !important;
}
.webBtn {
background-color: #41BAB5 !important;
color: white !important;
border-color: #41BAB5 !important;
}
.webBtn:hover {
background-color: transparent !important;
color: #6E6D6D !important;
}
.headerBtn {
background-color: #41BAB5 !important;
border-color: #41BAB5 !important;
color: white !important;
}
.headerBtn:hover {
color: white !important;
}
#masthead { }
@media (max-width: 1200px) {
#masthead {
background-color: #6E6D6D !important;
}
#main-nav {
padding-top: 16px;
}
}
.aboutGridTile {
padding: 10px; margin-top: 10px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-bottom: 10px;
padding: 0 !important;
}
.yellowBtn {
background-color: #f9ba5d;
border-color: #f9ba5d;
}
.staffMemberCard {
background-color: #41BAB5;
height: 24px;
padding: 0 20px;
}
.staffMemberCard h2 {
padding: 0 !important;
margin-bottom: 0;
transform: translateY(-12px);
}
.teamContainer {
padding-top: 40px;
}
.homeNews .webBtn {
margin: 0 auto;
}
.overlap .projectTitle {
font-size: 35px;
}
.csCTA {
margin: 0 auto;
margin-top: 50px !important;
}
.contentRow {
clear: both;
}
.mobileMenuToggle {
padding-top: .3125rem;
padding-bottom: .3125rem;
font-size: 25px;
color: #F9BA5D;
-webkit-appearance: none !important;
cursor: pointer;
margin-top: 10px;
transition: all 0.4s ease;
}
.mobileMenuToggle[aria-expanded="true"] {
color: white;
transform: rotate(45deg);
}
@media (min-width: 1200px) {
.mobileMenuToggle {
display: none;
}
#main-nav ul .nav-item a:after {
content: '';
width: 0px;
height: 1px;
display: block;
background: #f9ba5d;
transition: all 0.4s ease;
margin-bottom: -1px;
}
#main-nav ul .nav-item a:hover:after {
width: 100%;
}
#main-nav {
margin-top: 10px;
}   }   .readMoreLink .carouselCard {
margin-bottom: 15px;
}
.touchCard {
display: block;
}
.pointerTile {
display: none;
}  @media (max-width: 986px) {
.aboutSkyscraper,
.aboutPageSkyscraper {
display: none;
}
.phoneContainer,
.laptopContainer {
margin-top: 40px; }
.page-id-4231 .sectionContainer .webBtn {
float: none !important;
display: block;
margin: 0 auto;
}
.aboutContactCTAContainer {
order: 2;
}
.aboutProjectsCTAContainer {
margin-bottom: 40px;
}
.projectContentContainer {
padding-top: 0;
}
.archiveContentContainer {
padding-top: 50px;
}
.wpcf7-form p {
width: 100% !important;
}
.privacyPolicyLinkContainer {
margin-top: 40px;
}
}
@media (min-width: 986px) {
.aboutText2Container p {
text-align: right;
}
}
@media (min-width: 1200px) {
#masthead ul #menu-item-4239 {
transition: all 0.4s ease;
cursor: pointer;
height: 37px;
border: 2px solid transparent !important;
margin-top: -2px;
transition-delay: 0;
}
.stickyNav .container .navbar #menu-primary-menu #menu-item-4239 {
background: #F9BA5D;
border: 2px solid #F9BA5D !important; }
.stickyNav .container .navbar #menu-primary-menu #menu-item-4239:hover {
background: transparent;
color: white !important;
cursor: pointer;
}
.stickyNav .container .navbar #menu-primary-menu #menu-item-4239:hover a {
color: white !important;
}
.stickyNav .container .navbar #menu-primary-menu #menu-item-4239 a:after {
display: none !important;
}
} @media (max-width: 815px) {
.superTitle {
font-size: 38px;
}
.helpIcon {
max-width: 80px;
}
.aboutSection .carousel-item {
min-height: 508px !important;
}
.webBtn {
padding: 15px 24px;
}
.home .topSection {
min-height: 0 !important;
padding: 0 !important;
}
.home .logo {
padding: 145px 20px;
}
}
.form-control {
font-size: 19px;
}
.wpcf7 label {
width: 100%;
}
.wpcf7-validation-errors,
.wpcf7-response-output {
border: 2px solid #42BAB5 !important;
color: #6E6D6D !important;
}
.stickyNav {
background-color: #6E6D6D !important;
}
.nav-pills .nav-item .nav-link {
text-transform: uppercase;
}
.greySection {
background: #efeded;
}
.homeClientLogoContainer {
padding: 10px;
}
.homeClientLogoContainer img {
transition: all 0.4s ease;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.homeClientLogoContainer img:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}
.postDate {
font-size: 20px;
margin-bottom: 20px;
;
}
@media (max-width: 500px) {
.postDate {
float: left;
}
}
.postTags a {
text-transform: capitalize;
}
a:hover {
color: rgb(110, 109, 109);
}
.archivePaginationContainer {
display: inline-flex;
margin: 0 auto;
}
.archivePaginationContainer a {
font-size: 35px;
margin: 20px 15px;
; padding: 6px 12px; transition: all 0.4s ease;
border-radius: 0 !important;
text-transform: uppercase;
}
.archivePaginationContainer a:hover {
color: #f9ba5d;
background-color: white;
text-decoration: none;
}
.pagination-next {
float: right;
}
.pagination-prev {
float: left;
}
.centerTabText {
text-align: center;
margin-bottom: 0;
}
.blackAndWhite {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.footerFilter {
padding-left: 15px;
padding-right: 15px; padding-bottom: 20px;
}
.footerContainer {
box-shadow: none;
padding-left: 0;
padding-right: 0;
background-color: #6E6D6D;
padding-bottom: 20px;
}
.footer .fab {
transition: all 0.4s ease;
font-size: 34px;
color: white;
padding: 0 8px;
cursor: pointer;
}
.footer .fab:hover {
color: #41BAB5;
}
.form-control {
border-radius: 0;
}
.form-control {
color: rgb(110, 109, 109);
}
.form-control:focus {
border-color: #F9BA5D;
}
.teamContainer .card {
padding-left: 0 !important;
padding-right: 0 !important;
overflow: hidden;
border: 0 !important;
border-radius: 0 !important;
}
.teamContainer .card-img-top {
border-radius: 0 !important;
}
.teamContainer .card h3 {
margin-top: 0;
}
.teamContainer .card-body {
position: absolute;
transform: translateY(142%);
transition: all 0.7s ease;
background: rgba(65, 186, 181, 0.8);
height: 100%;
width: 100%;
}
.teamContainer .card:hover .card-body {
transform: translateY(0%);
}
.teamContainer .card .card-title,
.teamContainer .card .card-text {
color: white;
}
.teamMemberImage {
background-size: cover;
height: 380px;
background-repeat: no-repeat;
background-position: center center;
}
.footer h3,
.footer p,
.footer a,
.footer i {
text-align: center !important;
}
.homeSectionNarrowTitle {
margin-top: 0;
margin-bottom: 42px;
padding-bottom: 5px;
text-align: center;
}
.paginationButton {
padding: 10px;
margin-top: 0;
font-size: 18px;
}
.homeClientLogoContainer img {
max-width: 222px;
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: -50px;
}
.awardContainer img {
max-width: 170px;
width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
}
.servicesHomeLink:hover {
text-decoration: none;
}
.footerSocialLink:hover {
text-decoration: none;
}
.serviceIconContainer {
padding-bottom: 20px;
padding-top: 20px;
}
.serviceIconContainer img {
max-height: 60px;
}
@media (max-width: 407px) {
.serviceIconContainer img {
max-width: 107px;
}
}
.serviceIconContainer h3 {
margin-top: 20px;
margin-bottom: 0;
}
.newsCard a:hover {
text-decoration: none !important;
}
.newsCard:hover a h2 {
text-decoration: none !important;
color: white !important;
text-decoration-color: white !important;
}
.newsCard:hover .hp4NL {
color: white !important;
text-decoration-color: white !important;
}
.newsCard:hover {
background: #41B9B5 !important;
}
.newsCard:hover p {
color: white !important;
}
.newsCard:hover .postCategory {
box-shadow: none !important;
}
.newsCard:hover .newsCardImage {
transform: scale(1.1);
}
.newsCardBackgroundWrapper {
overflow: hidden !important;
position: relative;
}
.tag .newsCardBackgroundWrapper {
margin-bottom: -10px;
}
.privacyPolicy {
color: white !important;
}
button#catapultCookie {
border-radius: 0 !important;
}
#catapult-cookie-bar a {
color: #42bab5 !important;
}
#catapult-cookie-bar {
color: #6e6d6d !important;
}
button#catapultCookie {
background: #42bab5 !important;
color: #ffffff !important;
}
#catapult-cookie-bar {
background-color: #efeded !important;
}
#webAboutImage {
background-position: top center;
}
.twitterContainer {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
padding: 14px 20px;
margin-top: 40px;
margin-bottom: 40px;
} .twitterContainer h2 {
text-align: center;
}
#ctf .ctf-item {
display: inline-block !important;
float: left;
}
@media (min-width: 770px) {
#ctf .ctf-item {
width: 50%;
border-top: none !important;
}
}
.followText {
text-align: center;
font-style: italic;
font-size: 18px;
margin-top: 40px;
margin-bottom: 4px;
}
#myVideo {
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
transform: translateX(calc((100% - 100vw) / 2));
z-index: -1;
}
.videoHeader {
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.55) !important;
}
@media (min-width: 815px) {
.videoHeader { padding: 0 !important;
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.55) !important;
}
}
@media (max-width: 815px) {
.videoWrapper,
#myVideo {
display: none;
}
}
.whiteSection {
background-color: #FFFFFF;
}
.webServicesBtn {
margin-top: 0;
}
.newsletterSection {
padding: 20px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
margin-bottom: 100px;
}
@media (max-width: 580px) {
.newsletterSection {
margin-left: 15px;
margin-right: 15px;
}
}
.newsletterSection h2,
.newsletterSection p,
.newsletterSection input {
text-align: center;
display: block;
}
.newsletterInput {
font-size: 20px;
color: #6E6D6D;
}
#contactCTA {
background-color: #f9ba5d !important;
border-color: #f9ba5d !important;
border-radius: 0 !important;
}
#quoteCTA {
background-color: #38AB61 !important;
border-color: #38AB61 !important;
border-radius: 0 !important;
}
#contactCTA:hover,
#quoteCTA:hover {
background-color: transparent !important;
}
.newsletterSubmit {
padding: 12px 22px;
}
.current_page_item a {
border-bottom: 1px solid #F9BA5D;
}
.ipadLanding {
z-index: -1;
margin-left: -70px;
transform: scale(1.1);
margin-bottom: -30px;
}
.iphoneLanding {
z-index: 1 !important;
position: relative;
margin-bottom: -242px;
}
@media (max-width: 990px) {
.ipadLanding {
margin-bottom: 0px;
margin-top: 50px;
}
.iphoneLanding {
margin-bottom: -80px;
margin-top: 50px;
}
}
@media (max-width: 564px) {
.iPadLanding {
display: none !important;
}
.iphoneLanding {
max-height: 372px !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
}
.page-id-4349 .pageHeaderImage {
background-position: left center !important;
}
.wpcf7-checkbox {
border: 0 !important;
text-align: center;
background: transparent;
}
.wpcf7-recaptcha {
background: transparent;
border: 0;
margin-bottom: 30px;
padding: 0;
}
.wpcf7-recaptcha div {
display: block;
margin: 0 auto;
}
.page-id-1948 .pageHeaderImage {
background-position: 0% -50px !important;
}
.directionsLink {
color: #39BAB7 !important;
cursor: pointer;
}
.home .tab-content {
min-height: 350px;
}
.home .nav-pills {
display: flex;
justify-content: center;
}
.clientCarouselSlide {
padding-top: 0;
margin-top: -30px;
}
a.privacyPolicy {
display: block;
}
.socialContainer i {
font-size: 37px;
padding-right: 10px;
margin-bottom: 25px;
color: #39BAB7;
cursor: pointer;
transition: all 0.4s ease;
}
.socialContainer i:hover {
color: #6E6D6D;
}
.deployImg {
width: 50%;
padding: 5px;
}
.headersticker {
position: absolute;
right: 5px;
width: 242px;
bottom: 10px;
display: none !important;
}
@media (max-width: 1000px) {
.headersticker {
width: 172px;
}
}
@media (max-width: 800px) {
.deployImg {
width: 100%;
padding: 5px;
}
.headersticker {
width: 142px;
}
}
.home .serviceIconContainer img {
display: block;
margin-left: auto;
margin-right: auto;
}
.home .serviceIconContainer h3 {
text-align: center;
}
.footerSocialsContainer {
justify-content: center;
display: flex;
}
.page-id-4231 .sectionContainer button.webBtn.yellowBtn {
margin-left: auto;
margin-right: auto;
display: block;
}
.contactHomeSubcopy {
text-align: center;
}
html {
scroll-behavior: smooth;
} p#breadcrumbs > span:first-of-type {
padding: 6px 10px;
border-radius: 5px;
float: left;
background-color: #6E6D6D;
color: white;
margin: 10px 0 25px;
}
p#breadcrumbs > span:first-of-type a {
color: #F9BA5D;
}
.projectTitle a {
transition: all 0.4s ease;
} .home .serviceIconContainer {
transition: all 0.4s ease;
cursor: pointer;
}
.home .serviceIconContainer:hover {
transform: scale(1.04);
}
.home .serviceIconContainer h3 a {
color: #6E6D6D;
}
.home .serviceIconContainer h3 a:hover {
text-decoration: none;
}
.homeLaptopImg {
width: 100%;
height: auto;
}
.awardContainer {
padding-left: 0 !important;
padding-right: 0 !important;
}
.centerTabText.awardCopy {
margin-left: auto;
margin-right: auto;
display: block;
max-width: 700px;
}
#homePortfolio .newsCard {
background: #FFFFFF;
}
.projectContent img {
width: 100% !important;
margin-bottom: 20px;
}
.page-id-8584 .pageContent tr {
border: 2px solid #6E6D6D;
font-size: 20px;
}
.page-id-8584 .pageContent tr td:first-of-type {
border-right: 2px solid #6E6D6D;
min-width: 15vw;
}
.page-id-8584 .pageContent tr td {
padding: 7px;
}
.page-id-8584 .pageContent tr:nth-of-type(odd) {
background-color: lightgray;
}
.page-id-8584 .pageContent ul {
margin-top: -20px;
}
b,
strong {
font-weight: 900;
}
.page-id-8584 .logo button,
.page-id-8599 .logo button {
display: none;
}
p.post-quote {
width: 80%;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
padding-bottom: 1.5em;
border-left: 2px solid #F9BA5D;
padding-left: 15px;
font-style: italic;
font-weight: 300;
font-size: 20px;
}
p.post-quote.last {
margin-bottom: 50px;
padding-bottom: 0;
}
.postid-8759 .pageHeaderImage { }
.home form.wpcf7-form {
margin-bottom: 0;
}
.home form.wpcf7-form p:last-of-type {
margin-bottom: 0 !important;
}
.homeSectionMax h1 {
margin-top: 0 !important;
}
.narrow-copy {
max-width: 740px;
margin-left: auto;
margin-right: auto;
}
.pageContentContainer {
padding-top: 50px;
padding-bottom: 50px;
}
.single-post .projectContentContainer {
padding-bottom: 0;
}
div.grecaptcha-badge {
visibility: hidden;
}
.single-post .narrow-copy ol {
margin-left: 0 !important;
padding-left: 24px !important;
font-size: 27px;
font-weight: 900;
}
.single-post .narrow-copy ol li::marker {
font-weight: 900;
}
.bottom-blog-btn {
margin-bottom: 50px !important;
}