/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* GERAL - 30/06/2021 */

p#breadcrumbs {
  display: none !important;
}

li::marker {
  font-weight: 500 !important;
}

#cmplz-document h2,
#cmplz-document .cmplz-subtitle,
#cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3 {
  font-size: 16px !important;
  font-weight: 500 !important;
}

#cmplz-document p, 
.editor-styles-wrapper .cmplz-unlinked-mode p, 
#cmplz-document li, 
.editor-styles-wrapper .cmplz-unlinked-mode li, 
#cmplz-document td, 
.editor-styles-wrapper .cmplz-unlinked-mode td {
	font-size: 16px !important;
}

#header-outer:not([data-header-resize="1"]):not([data-format="left-header"])
  #logo
  img {
  opacity: 1 !important;
}

.nectar-button.regular-button.todosBotoes {
  background-color: transparent !important;
  font-size: 16px !important;
}

.regular-button.todosBotoes.nectar-button:hover {
  box-shadow: none !important;
}

a.nectar-button.small.regular.regular-button.todosBotoes:hover span {
  text-decoration: underline !important;
}

.todosBotoes {
  padding: 0 !important;
}

.todosBotoes span:after {
  content: url("/wp-content/uploads/2024/08/CTA_Orange.svg");
  padding-left: 10px;
}


/* --- */

.NewsHP .nectar-list-item-btn:before {
  content: url("/wp-content/uploads/2024/08/setaDownload.svg") !important;
}

.NewsHP .listKnowMore .nectar-list-item-btn:before {
	transform: rotate(-130deg) !important;
}

.NewsHP .nectar-list-item-btn {
  display: flex !important;
  justify-content: space-evenly;
  width: 70% !important;
  align-items: center;
  border: 2px solid var(--nectar-accent-color) !important;
  background-color: transparent !important;
  color: var(--nectar-accent-color) !important;
}

.NewsHP .nectar-list-item-btn:hover:before {
  content: url("/wp-content/uploads/2024/08/setaDownload_hover.svg") !important;
}

.NewsHP a.nectar-list-item-btn:hover {
  background-color: var(--nectar-accent-color) !important;
  color: #ffffff !important;
}

/* Banners Principais */

.text1 {
  padding-left: 100px;
}

.text2 {
  padding-left: 50px;
}

.text3 {
  padding-left: 0px;
}

#page-header-bg .subheader {
  max-width: 60% !important;
  display: block !important;
  font-size: 21px !important;
}

@media only screen and (max-width: 999px) {
  /* Banners Principais */

  .text1 {
    padding-left: 30px;
  }

  .text2 {
    padding-left: 15px;
  }

  .text3 {
    padding-left: 0px;
  }

  #page-header-bg.fullscreen-header h1 {
    font-size: 30px !important;
    line-height: 35px !important;
  }

  .home #page-header-bg.fullscreen-header h1,
  .page-id-230 #page-header-bg.fullscreen-header h1 {
    font-size: 40px !important;
    line-height: 45px !important;
  }

  #page-header-bg.fullscreen-header .subheader {
    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 100px !important;
  }

}

/* NEWS */

a#NewsBT {
  background-color: transparent !important;
  border: 2px solid #ff3d00 !important;
  color: #ff3d00;
  float: right;
}
a#NewsBT:after {
  content: url(/wp-content/uploads/2021/08/DownloadIcon.svg);
  margin-left: 2em !important;
}

/* MENU */

div#header-outer .transparent img.stnd.skip-lazy {
  display: none !important;
}

body
  #header-outer
  #top
  .slide-out-widget-area-toggle[data-custom-color="true"]
  a:before {
  background-color: transparent !important;
  border: solid 2px #fff !important;
}

body
  #header-outer.small-nav
  #top
  .slide-out-widget-area-toggle[data-custom-color="true"]
  a:before {
  border: solid 2px #000000 !important;
}

body
  #header-outer
  #top
  .slide-out-widget-area-toggle[data-custom-color="true"]
  a.menu-push-out.open:before {
  border: solid 2px #000000 !important;
}

body
  #header-outer.small-nav
  #top
  ul
  .slide-out-widget-area-toggle
  a
  .lines-button:not(.close)
  .lines,
body
  #header-outer.small-nav
  #top
  ul
  .slide-out-widget-area-toggle
  a
  .lines-button:not(.close)
  .lines:after,
body #header-outer.small-nav #top ul .slide-out-widget-area-toggle a .lines-button:not(.close) .lines:before,
body #header-outer.transparent ul.buttons.sf-menu li.slide-out-widget-area-toggle a span.close-wrap.loaded span.close-line.close-line1, 
body #header-outer.transparent ul.buttons.sf-menu li.slide-out-widget-area-toggle a span.close-wrap.loaded span.close-line.close-line2,

  body #header-outer.small-nav[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color="true"] a i.lines-button.x2 i:before,
  body #header-outer.small-nav[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color="true"] a i.lines-button.x2 i:after,

/*mobile*/

  body #header-outer.scrolled-down[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle.mobile-icon[data-custom-color="true"] a i.lines-button.x2 i:before,
  body #header-outer.scrolled-down[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle.mobile-icon[data-custom-color="true"] a i.lines-button.x2 i:after,
  body #header-outer.scrolled-down[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle.mobile-icon[data-custom-color="true"] a i.lines-button.x2:after,

body #header-outer.scrolled-down.side-widget-open .slide-out-widget-area-toggle.mobile-icon a span.close-wrap.loaded span.close-line.close-line2, 
body #header-outer.scrolled-down.side-widget-open .slide-out-widget-area-toggle.mobile-icon a span.close-wrap.loaded span.close-line.close-line1 {
  background-color: #000000 !important;
}

#slide-out-widget-area.open .inner-wrap:nth-child(1) {
  padding-top: 5% !important;
}

/*MENU | Republica Ago24*/

#slide-out-widget-area.fullscreen-split .left-side {
  align-items: flex-start !important;
}

.MenuItem1 {
  padding-left: 40vw;
}

.MenuItem2 {
  padding-left: 35vw;
}

.MenuItem3 {
  padding-left: 29vw;
}

.MenuItem4 {
  padding-left: 24vw;
}

.MenuItem5 {
  padding-left: 18vw;
}

.MenuItem6 {
  padding-left: 12vw;
}

.nectar-header-text-content {
  padding-right: 0 !important;
}

.pagTitle {
  text-transform: uppercase;
  font-weight: 500;
}

.home .pagTitle {
  display: none;
}

#header-outer:not(.small-nav) .pagTitle {
  color: #fff !important;
}

/* ----*/

body
  #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] {
  transition: background-color 0.1s ease 0s, box-shadow 0.1s ease 0s,
    margin 0.1s ease !important;
  -webkit-transition: background-color 0.1s ease 0s, box-shadow 0.1s ease 0s,
    margin 0.1s ease !important;
}

div#header-outer.transparent.side-widget-open
  header#top
  a#logo
  img.starting-logo.skip-lazy {
  visibility: hidden !important;
}

body.material
  #slide-out-widget-area[class*="slide-out-from-right"]
  .off-canvas-menu-container
  li
  a:after,
#slide-out-widget-area.fullscreen-split
  .inner
  .off-canvas-menu-container
  li
  a:after,
#slide-out-widget-area .tagcloud a:hover {
  display: none !important;
}
div#slide-out-widget-area-bg {
  background-size: cover;
  background-image: url(/wp-content/uploads/2024/08/Caprock_MenuImg.png);
  background-position: center;
  background-repeat: none !important;
}
#slide-out-widget-area.fullscreen-split .left-side {
  display: -webkit-flex;
  display: flex;
  width: 100% !important;
  padding-right: 20px;
  text-align: right;
  flex-flow: column;
  text-align: left !important;
}
.right-side {
  display: none !important;
}

/* HOMEPAGE */

.numbersHome .number:before {
  content: "+";
  color: var(--nectar-accent-color) !important;
}

.numbersHome span {
  font-family: "Work Sans" !important;
  font-weight: 500 !important;
}

.numbersHome .subject {
  max-width: 80% !important;
  text-align: right !important;
}

.galleryPortfolio .flickity-viewport {
  margin: 0 0 40px 0 !important;
}

.HPPortfolioLeft {
  background-color: #fff !important;
  z-index: 9 !important;
}

div#TeamHomepageRow .flip-box-front,
div#TeamHomepageRow .flip-box-back{
	min-height: 440px !important;
    max-height: 440px !important;
    overflow: auto !important;
}


#TeamHomepageRow .flip-box-back .inner {
  overflow-y: auto !important;
	max-height: 380px !important;
}

div#TeamPageRow .flip-box-front,
div#TeamPageRow .flip-box-back{
	min-height: 380px !important;
    max-height: 380px !important;
    overflow: auto !important;
}

#TeamPageRow .flip-box-back .inner {
    overflow-y: auto !important;
    max-height: 340px !important;
    padding: 2vw;
}

table.tableTeam p {
    padding-top: 1vh;
    line-height: 19px !important;
}

td.linkedinTeam {
    padding-left: 0px !important;
    width: 6vh;
}

#TeamHomepageRow .flip-box-front,
#TeamPageRow .flip-box-front{
	background-position: top !important;
}

#TeamPageRow .vc_row.vc_row-o-content-bottom>.span_12>.vc_column_container>.vc_column-inner {
    justify-content: flex-start !important;
}

#TeamPageRow .nectar-flip-box {
    margin-bottom: 10px;
}

/* Barra de rolagem Team */
.flip-box-back .inner::-webkit-scrollbar {
    width: 5px;
}

.flip-box-back .inner::-webkit-scrollbar-thumb {
    background: #ff6200;
	border-radius: 10px !important;

}

.flip-box-back .inner::-webkit-scrollbar-track {
    background: #979797;
	border-radius: 10px !important;
}

/* --- */

.teamHome .linkedinTeam img {
  margin: 0 0 0 auto !important;
}

table.tableTeam,
table.tableTeam tr,
table.tableTeam td {
  background-color: transparent !important;
  border: none !important;
  border-collapse: collapse !important;
  vertical-align: middle !important;
}

table.tableTeam h5 {
  margin-bottom: 0 !important;
}

table.tableTeam p {
  font-weight: 300 !important;
}

table.tableTeam a {
  opacity: 1 !important;
}

.carrosselProjetos p {
  color: #6e6e6e !important;
}

@media only screen and (max-width: 999px) {
  .numbersHome span,
  .numbersHome .number:before {
    font-size: 65px !important;
  }

  .numbersHome .number h2,
  .numbersHome .number,
  .numbersHome .symbol,
  .numbersHome .symbol-wrap {
    line-height: 40px !important;
  }

  .numbersHome .subject {
    max-width: 100% !important;
    text-align: center !important;
  }

  .nectar-split-heading.font_size_phone_3em * {
    font-size: 24px !important;
  }

  .HPPortfolioLeft {
    padding-bottom: 50px !important;
  }

  .nectar-hor-list-item[data-columns="3"]
    .nectar-list-item
    .nectar-list-item-btn {
    position: inherit !important;
  }
}

/* WHO WE ARE */



.page-id-171 .container-wrap,
.page-id-490 .container-wrap {
  background-color: #f5f5f5 !important;
}

.listWhoWeAre .iwt-icon img {
  width: 15px !important;
  margin-bottom: 0 !important;
}

.listWhoWeAre .iwt-text {
  padding-left: 35px !important;
}

.cardsBusinessModel h3 {
  min-height: 55px !important;
}

.cardsBusinessModel p {
  min-height: 170px !important;
}

.cardsCulture img {
  width: 40px !important;
}

.cardsCulture .column-bg-overlay {
  clip-path: polygon(0 0, 100% 0, 100% 75%, 85% 100%, 0 100%) !important;
}

#WhoWeAreBottom .row-bg.viewport-desktop.using-image {
  background-size: contain !important;
}

.listAdvantage .icon-default-style.fa.fa-circle {
  font-size: 18px !important;
  width: 20px !important;
}

.listAdvantage .nectar-icon-list-item {
  margin-bottom: 50px !important;
  padding-left: 45px !important;
}

@media only screen and (max-width: 999px) {
  .cardsBusinessModel h3,
  .cardsBusinessModel p {
    min-height: auto !important;
  }

  #WhoWeAreBottom .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
    background-position-x: 13% !important;
  }

  #WhoWeAreBottom .wpb_text_column.wpb_content_element {
    padding-left: 0 !important;
  }
}

.ServicesImage {
    width: 70% !important;
}

#WhoWeAreServicesRow .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9 {
    padding-bottom: calc((9 / 16)* 70%) !important;
}

#WhoWeAreServicesRow .nectar-simple-slider .flickity-page-dots .dot:before{
    background-color: #ff3d00 !important;
}

#WhoWeAreServicesRow .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell {
    padding: 0 min(0.5%, 90px) !important;
}

#WhoWeAreServicesRow .nectar-simple-slider .flickity-page-dots .dot:before {
    background-color: transparent !important;
    border: 1px solid #ff6200 !important;
}

#WhoWeAreServicesRow .nectar-simple-slider .flickity-page-dots svg {
    display: none !important;
}

#WhoWeAreServicesRow .nectar-simple-slider .flickity-page-dots li.dot.is-selected::before {
    background-color: #ff6200 !important;
}

/* POLÍTICAS */

#cmplz-document {
  max-width: 100% !important;
}

/* TEAM */

div[data-style*="minimal"] .toggle h3 i {
  top: 80% !important;
}
.TeamInfoText {
  width: 58% !important;
  margin: 0 auto !important;
}

/*INVESTIMENTOS */

.BorderCutCorner {
  border-radius: 20px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 81%, 90% 100%, 0% 100%);
}

.IconInvestimentos {
  width: 10% !important;
}
.InvestmentText1 {
  padding-left: 7em !important;
  padding-right: 4em !important;
}
.InvestmentText2 {
  padding-left: 4em !important;
  padding-right: 12em !important;
}
.InvestmentText3 {
  padding-left: 10em !important;
  padding-right: 6em !important;
}
.InvestmentText4 {
  padding-left: 4em !important;
  padding-right: 13em !important;
}
.InvestmentText5 {
  padding-left: 9em !important;
  padding-right: 4em !important;
}

.InvestmentText1 p,
.InvestmentText2 p,
.InvestmentText3 p,
.InvestmentText4 p,
.InvestmentText5 p {
  min-height: 130px !important;
}

div#InvestmentRowBlack {
  margin-top: -3em !important;
}
.IconSizeInvestimentos {
  width: 10em !important;
}
.vc_col-sm-3.IconSizeInvestimentos.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.one-fourths.clear-both {
  width: 9% !important;
}
.TextSizeInvestimentos {
  width: 24em !important;
}

.columnLine .column-image-bg {
  background-position-y: 100px !important;
  background-size: 65px !important;
}

@media only screen and (max-width: 999px) {
	.columnLine .column-image-bg {
		background-position-y: 100px !important;
		background-size: 12px !important;
		background-position-x: left !important;
	}
	
	.columnLine .InvestmentText1,
	.columnLine .InvestmentText2,
	.columnLine .InvestmentText3,
	.columnLine .InvestmentText4,
	.columnLine .InvestmentText5 {
  		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 50px !important;
		padding-right: 35px !important;
		width: 100% !important;
		text-align: left !important;
}
	
	.columnLine .InvestmentText1 img,
	.columnLine .InvestmentText2 img,
	.columnLine .InvestmentText3 img,
	.columnLine .InvestmentText4 img,
	.columnLine .InvestmentText5 img {
  		width: 35px !important;
}
	
	.InvestmentText1 p, .InvestmentText2 p, .InvestmentText3 p, .InvestmentText4 p, .InvestmentText5 p {
    min-height: 85px !important;
}
}

/* PORTFOLIO */

.PortfolioTitle {
  margin-bottom: 0.2em !important;
}
a#PortfolioBT {
  background-color: transparent !important;
  border: 1px solid #fff;
}
.TabsPortfolio .tabbed[data-style="minimal"] .wpb_tabs_nav {
  border: none !important;
}
.TabsPortfolio .tabbed[data-style="minimal"] .wpb_tabs_nav a {
  margin-right: 2em;
}

.Portfoliotext {
  margin-bottom: 20px !important;
}

.PortfolioTitle {
  margin-bottom: 0 !important;
}


@media only screen and (max-width: 999px) {
  .BorderCutCorner {
    clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 70% 100%, 0% 100%) !important;
  }
}

/* --------- FOOTER  ----------- */
.imgsFooter img {
  width: 80px !important;
}

.imgsFooter .IEFP {
  width: 30px !important;
}

#copyright {
  padding: 10px !important;
  font-size: 12px !important;
}

@media only screen and (max-width: 999px) {
  h2.vc_custom_heading.TextPortfolio {
    font-size: 32px !important;
  }
  .col.span_3:first-child.one-fourths.clear-both {
    width: 50% !important;
  }
  .col.span_3.one-fourths.right-edge {
    width: 42%;
    margin-right: 3em !important;
  }
  .WhoWeAreAdvantage {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
  div#WhoWeAreBottom .row-bg.using-image {
    background-position: bottom !important;
  }
  h2.vc_custom_heading.TitleH2 {
    font-size: 34px !important;
  }

  .logoFooter img {
    width: 65% !important;
  }

  .footerLinkedinMobile img {
    width: 40px !important;
  }

  /*TEAM*/

  .TeamAccordion .toggle.default a::before {
    margin-left: 3em !important;
  }
  /*Andre*/
  .TeamAccordion .toggle.default:first-child a::before {
    top: -1em !important;
  }

  .TeamAccordion .toggle.default:first-child h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*joao*/
  .TeamAccordion .toggle.default:nth-child(2) a::before {
    top: -1em !important;
  }
  .TeamAccordion .toggle.default:nth-child(2) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*david*/
  .TeamAccordion .toggle.default:nth-child(3) a::before {
    top: -1em !important;
  }
  .TeamAccordion .toggle.default:nth-child(3) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*Rui*/

  .TeamAccordion .toggle.default:nth-child(5) a::before {
    top: -1em !important;
  }

  .TeamAccordion .toggle.default:nth-child(5) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*Bernado*/

  .TeamAccordion .toggle.default:nth-child(6) a::before {
    top: -1em !important;
  }

  .TeamAccordion .toggle.default:nth-child(6) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*ADAM*/

  .TeamAccordion .toggle.default:nth-child(7) a::before {
    top: -1em !important;
  }

  .TeamAccordion .toggle.default:nth-child(7) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*Manuel*/

  .TeamAccordion .toggle.default:nth-child(8) a::before {
    top: -1em !important;
  }

  .TeamAccordion .toggle.default:nth-child(8) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  /*INES*/

  .TeamAccordion .toggle.default:nth-child(9) a::before {
    top: -1em !important;
  }

  .TeamAccordion .toggle.default:nth-child(9) h3:after {
    font-size: 16px !important;
    color: #ff3d00;
    top: 13em !important;
    margin-left: 0em !important;
  }

  .TeamInfoText {
    width: 100% !important;
    margin: 0 auto !important;
  }

  .TeamAccordion .toggle.default {
    margin-bottom: 4em !important;
  }
  a#NewsBT {
    float: left !important;
  }

  div#slide-out-widget-area li {
    padding-left: 0px !important;
  }

  #page-header-bg .subheader {
    max-width: 100% !important;
  }
}

/* */

.page-id-228 #ajax-content-wrap {
  margin-top: -130px !important;
}

.page-id-228 #top,
.page-id-228 #header-outer {
  background-color: transparent !important;
}

.page-id-228 #logo img {
  content: url("/wp-content/uploads/2024/08/Caprock_Logo_White.svg") !important;
}

.page-id-228 #header-outer.small-nav {
  background-color: white !important;
}

.page-id-228 #header-outer.small-nav #logo img {
  content: url("/wp-content/uploads/2024/08/Caprock_Logo_Black.svg") !important;
}

div#media_image-5.widget.widget_media_image {
  float: left;
  width: 20%;
  padding-right: 15px;
}
div#media_image-6.widget.widget_media_image {
  float: left;
  width: 20%;
  padding-right: 15px;
}

div#media_image-7.widget.widget_media_image {
  float: left;
  width: 20%;
  padding-right: 15px;
}

div#media_image-8.widget.widget_media_image {
  float: left;
  width: 20%;
  padding-right: 15px;
}

div#media_image-9.widget.widget_media_image {
  float: left;
  width: 10%;
  padding-right: 15px;
}

#footer-outer .widget {
  margin-bottom: 15px;
}

@media only screen and (max-width: 690px) {
  .col.span_3:last-child.one-fourths.right-edge {
    width: 100%;
  }

  #ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
    margin-bottom: 40px;
    width: 100% !important;
  }
}

.hoverOrange:hover {
  color: #ff3d00 !important;
  cursor: pointer;
  text-shadow: none !important;
}
@media only screen and (max-width: 690px) {
  #media_image-2 {
    width: 100%;
    float: left;
    margin: 0 !important;
  }

  .col.span_3:first-child.one-fourths.clear-both {
    width: 40% !important;
  }

  div.col.span_3.one-fourths.right-edge {
    width: 50%;
    float: right;
    display: inline-block;
    margin: 0 !important;
  }
  div#ContactUs {
    display: none;
  }
  div#FindUs {
    width: 100% !important;
  }

  div#FindUs br {
    display: none;
  }
  .col.span_3:last-child.one-fourths.clear-both {
    width: 100% !important;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  .col.span_3:first-child.one-fourths.right-edge {
    width: 30% !important;
    float: left;
    display: inline-block;
  }

  .col.span_3:last-child.one-fourths.clear-both {
    width: 50% !important;
    float: right;
    padding: 0;
    display: inline-block;
    margin-top: -20%;
  }

  div#ContactUs {
    display: none;
  }
  .col.span_3:first-child.one-fourths.clear-both {
    width: 100% !important;
  }

  .col.span_3:last-child.one-fourths.right-edge {
    width: 100% !important;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  #footer-outer .one-fourths.span_3,
  #footer-outer .one-fourths.vc_span3,
  #footer-outer .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
    width: 100%;
    margin-bottom: 2%;
    margin-right: 15px;
    margin-left: 0 !important;
    padding: 15px;
    float: left;
  }
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
  #footer-outer .one-fourths.span_3,
  #footer-outer .one-fourths.vc_span3,
  #footer-outer .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
    width: 48%;
  }
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
  #footer-outer .one-fourths.span_3:first-child,
  #footer-outer .one-fourths.vc_span3:first-child,
  #footer-outer .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
    width: 100% !important;
  }

  .col .span_3:first-child .one-fourths .right-edge {
    padding: 0;
    float: left;
  }

  .col .span_3:last-child .one-fourths .clear-both {
    padding: 0 !important;
    float: right !important;
    margin-top: -20%;
  }

  .col .span_3 .one-fourths .clear-both {
    float: right !important;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1320px) {
  div#media_image-4 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 691px) and (max-width: 999px) {
  div.col.span_3:nth-child(3).one-fourths.clear-both {
    float: right !important;
    margin-top: -10em;
  }
  .col .span_3:nth-child(4) .one-fourths .right-edge {
    width: 100% !important;
  }
  div#FindUs {
    width: 100% !important;
  }
}

@media only screen and (max-width: 999px) {
  .backgroundContacts .row-bg.viewport-desktop.using-image {
    background-position: center !important;
  }

  .nectar-header-text-content.mobile-only {
    display: none !important;
  }

  #slide-out-widget-area.fullscreen-split
    .off-canvas-menu-container
    > ul
    > li
    > a {
    font-size: 32px !important;
  }

  .page-id-228 #header-outer.scrolled-down {
    background-color: #fff !important;
  }

  .page-id-228 #header-outer.scrolled-down #logo img {
    content: url("/wp-content/uploads/2024/08/Caprock_Logo_Black.svg") !important;
  }

  #footer-outer #copyright p {
    line-height: 16px !important;
  }
  #WhoWeAreServicesRow .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9 {
     padding-bottom: 80vh !important;
        margin-top: -10vh !important;
	}
	#WhoWeAreServicesRow .img-with-aniamtion-wrap.right.custom-size {
    	text-align: center !important;
	}
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1920px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
div#TeamPageRow .flip-box-front,
div#TeamPageRow .flip-box-back{
	min-height: 410px !important;
    max-height: 410px !important;
    overflow: auto !important;

  }

#TeamPageRow .flip-box-back .inner {
    overflow-y: auto !important;
    max-height: 360px !important;
    padding: 2vw;
}
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1440px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
div#TeamPageRow .flip-box-front,
div#TeamPageRow .flip-box-back{
	min-height: 46vh !important;
    max-height: 46vh !important;
    overflow: auto !important;

  }

#TeamPageRow .flip-box-back .inner {
    overflow-y: auto !important;
    max-height: 42vh !important;
    padding: 2vw;
}
}


